body { font-weight: 100; }

@media (min-width: 768px) { #login-area { text-align: right; } }
img { max-width: 100%; }

a { text-decoration: none; }
a:hover { text-decoration: none; }

h4 { font-size: 20px; }

.sub-heading { font-weight: 500; line-height: 1.6; }

.page-list { padding: 0; }
.page-list li { display: inline-block; margin-bottom: 20px; border-bottom: 1px solid #2194d3; }
@media (min-width: 768px) { .page-list li { border: none; } }
.page-list li h3 { color: #2194D3; margin: 0; }
.page-list li p { float: right; width: 100%; padding: 15px 0; margin: 0 0 20px; }
@media (min-width: 992px) { .page-list li p { width: 65%; padding: 0 15px; } }
.page-list li img { float: left; margin: 10px 0; width: 100%; }
@media (min-width: 992px) { .page-list li img { width: 35%; } }

.container-fluid { padding-left: 0; padding-right: 0; }

@media (max-width: 767px) { #sh_phonenumber_panel { display: none; }
  #sh_phonenumber_mobile_panel { display: block; } }
.material-icons { font-size: 20px; vertical-align: middle; }

.breadcrumb { margin-right: 0; }
.breadcrumb li { display: inline; }
.breadcrumb li .divider { padding: 0; }

.sh_LoginStatus .message { display: none; font-size: 16px; }

@media (min-width: 992px) { .sh_LoginStatus .message { display: block; } }
.header-right-nav ul { margin-right: 0; }

@media (max-width: 767px) { .home-icon { float: right; margin: 9px 0; } }
/* Banner */
#banner { background: url("/skins/default/images/home.jpg") no-repeat center center/cover; color: #fff; height: 218px; margin-left: -15px; margin-right: -15px; }
@media (min-width: 768px) { #banner { background: url("/skins/default/images/home.jpg") no-repeat center 25%/cover; height: 329px; } }

/*.banner-icon { background: url("/skins/default/images/icon-section-orange.png") no-repeat right bottom; height: 329px;
}*/
.orange-background { background: rgba(246, 136, 49, 0.75); height: 45px; }
@media (min-width: 768px) { .orange-background { height: 329px; } }

h4.mobile-only { font-size: 16px; font-weight: 200; text-transform: uppercase; }

h2.main-heading { font-weight: 600; }

h2.subheading { font-weight: 200; line-height: 1.4; font-size: 25px; }
@media (min-width: 1200px) { h2.subheading { font-size: 30px; padding: 2rem; } }

@media (max-width: 767px) { .orange-background { padding: 1px 17px 20px; }
  h2.subheading { display: none; }
  .breadcrumb { display: none; } }
/* Home Boxes */
.title-banner { background: #f68831; margin-top: 20px; padding: 2px 15px; }
.title-banner h4 { color: #ffffff; font-size: 18px; font-weight: 500; }

.img-box-1, .img-box-2, .img-box-3 { height: 297px; width: 100%; }

.img-box-1 { background: url("/skins/default/images/about-HNZC.jpg") no-repeat center center/cover; }

.img-box-2 { background: url("/skins/default/images/great-place-to-work.jpg") no-repeat 12% center/cover; }

.img-box-3 { background: url("/skins/default/images/great-place-to-grow.jpg") no-repeat 57% center/cover; }

/* Search box */
#search-form { border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; font-size: 16px; line-height: 1.2; padding: 15px 15px 35px; }
#search-form .formLabel label { font-size: 17px; font-weight: 100; }
#search-form .modalLink a .icon { background: none; }

.desktop-only { display: none; }
@media (min-width: 768px) { .desktop-only { display: inherit; } }

@media (min-width: 768px) { .mobile-only { display: none; } }

/* Job List */
#home-search .title-banner { height: 50px; margin-left: -15px; margin-right: -15px; margin-top: 60px; padding: 10px 28px; position: relative; }
#home-search .title-banner h2 { color: #fff; float: left; font-size: 25px; font-weight: 500; line-height: 1.2; margin-bottom: 0; margin-top: 0; text-transform: uppercase; }
#home-search .title-banner p { font-size: 17px; float: right; margin: 0 0 10px; }
#home-search .title-banner p a { color: #fff; }
#home-search img { float: left; margin-top: -39px; }
#home-search .indicators img { float: none; margin: 0; }

.jobItem { border-bottom: 1px solid #2194d3; margin: 10px 0; padding: 10px 0; }

.high-contrast .jobItem { border-bottom: 1px solid #006A98; }

.post-date { color: #2194d3; font-size: 16px; }

.high-contrast .post-date { color: #006A98; }

.title { font-size: 28px; font-weight: 600; margin-top: 10px; }

.desc-wrapper { margin-top: 10px; }
.desc-wrapper span { background: none; color: #666; display: block; font-size: 17px; margin-right: 0; padding-right: 0; }
.desc-wrapper span.last { padding-bottom: 10px; }

/* Job page */
/* Sidebar menu and search */
#main h1 { line-height: 40px; }
#main .navbar-header h2 { color: #2194D3; font-size: 25px; font-weight: 600; text-transform: uppercase; }
@media (max-width: 767px) { #main .navbar-header { margin-top: 1rem; } }
#main h2 { font-size: 35px; }
#main .title-banner { display: inline-block; width: 100%; }
#main .navbar-nav { margin: 0; }
#main .navbar-nav li { float: none; list-style: none; }
#main .navbar-nav > li { font-weight: 500; }
#main .navbar-nav ul { font-weight: 100; margin-bottom: 10px; padding-left: 17.5px; }
#main .navbar-nav a { font-size: 17px; padding-left: 0; padding-bottom: 10px; padding-top: 0; }
#main .navbar-nav a.active, #main .navbar-nav a:hover { color: #231f20; }

.main-nav-item { font-weight: 500; }

.meet-people li { line-height: 1; margin-right: 7rem; padding: 0.5rem 0; }

.great-place { font-weight: 500; }
.great-place > a { background: url("/skins/default/images/left-menu.png") no-repeat 60% 30%; }
@media (min-width: 768px) { .great-place > a { background: url("/skins/default/images/left-menu.png") no-repeat 77% 30%; } }

.meet-people > a { background: url("/skins/default/images/left-menu.png") no-repeat right 30%; padding: 0 2rem 0 0; }

.image { margin-top: 10px; }

@media (max-width: 767px) { .image { display: none; } }
/* Content page */
/*.content-page-wrapper { background: url("/skins/default/images/orange-icon-top.svg") no-repeat right top; margin-right: -15px;
}*/
.hero-img { margin: 0 0 20px; }

.social-media { padding: 0; }
.social-media li { border: 1px solid #2194D3; border-radius: 50%; display: inline-block; margin: 5px 3px 5px 0; }
.social-media li i { color: #2194D3; text-align: center; width: 30px; }

iframe { margin-top: 2rem; max-width: 100%; }

@media (max-width: 767px) { iframe { height: auto; } }
.vimeo-info { overflow: hidden; padding: 0; }
.vimeo-info li { display: inline-block; }
.vimeo-info .video-title { float: left; }
.vimeo-info .video-title h3 { margin-top: 7px; }
.vimeo-info .video-social { float: right; }

.benefit-info { padding: 0; }
.benefit-info li { clear: both; list-style: none; margin: 25px 0; }
.benefit-info a { float: right; margin-bottom: 2rem; }

hr { border-color: #f68831; border-width: 0.5rem; margin: 0; }

/* Footer */
.footer-wrapper { padding-top: 60px; }

.housing-logo-footer { margin-top: 10px; }
.housing-logo-footer img { width: 290px; padding: 40px 0 20px; }
@media (min-width: 992px) { .housing-logo-footer img { padding: 20px 0 0; } }
@media (min-width: 1200px) { .housing-logo-footer img { padding: 0; } }

.footer-middle { padding: 0; }

@media (max-width: 767px) { .footer-upper-wrapper { padding: 0; }
  .footer-middle .hr-rule-white { margin: 15px; }
  .footer-links, .footer-contact-details { border-bottom: 1px solid #fff; padding: 10px 0; width: 100%; }
  .housing-logo-footer { padding-left: 18px; }
  footer { margin: 10px 0 50px; } }
@media (max-width: 992px) { footer { margin: 10px 0 50px; } }
/* Buttons */
.sh_LoginStatus a { background: #f68831; border-radius: 6px; color: #fff; display: inline-block; font-size: 18px; font-weight: 500; line-height: 0.2; margin: 10px 0 0; padding: 18px; }

.sh_Button, .jobDetailsCommandRow a, .jobDetailsCommandRow a#applyNowButton { background: #2194d3; color: #fff; font-size: 18px; margin: 10px 0; padding: 4px 8px; }
.sh_Button:hover, .jobDetailsCommandRow a:hover, .jobDetailsCommandRow a#applyNowButton:hover { background: #006A98; text-decoration: none; }

.back { margin-top: 20px; }
.back .material-icons { font-size: 19px; }

.sh_Button { margin: 0; }

#jobSearchButton { background: url("/skins/default/images/search.jpg") no-repeat right center; color: #2194d3; font-size: 20px; font-weight: 500; margin: 6px 0; padding: 0 25px 0 0; }

/* High contrast */
.high-contrast .sh_Button, .high-contrast .jobDetailsCommandRow a, .high-contrast .jobDetailsCommandRow a#applyNowButton { background: #006A98; }
.high-contrast .sh_Button:hover, .high-contrast .jobDetailsCommandRow a:hover, .high-contrast .jobDetailsCommandRow a#applyNowButton:hover { background: #2194d3; }
.high-contrast .social-media li { border: 1px solid #006A98; }
.high-contrast .social-media li i, .high-contrast #main .navbar-header h2, .high-contrast #jobSearchButton { color: #006A98; }

.high-contrast .orange-background { background: rgba(246, 136, 49, 0.94); }

.high-contrast .footer-contact-details a { color: #fff;}

/*# sourceMappingURL=sh-client.css.map */