﻿/* #04c294 - green*/ /* #00a1c9 - blue */ /* #FF5733 - orange */
/* ##06916f - dark green*/ /*#00699c - dark blue*/ /*#c55700 - dark orange*/
body {
  color: #333;
  background: #FBFBFC;
}

a {
  color: rgb(0, 69.6894409938, 110);
}
a:hover {
  text-decoration: none;
  color: rgb(0, 102, 161);
}

h1 {
  color: rgb(0, 102, 161) !important;
}

.button, grayButton {
  background: rgb(0, 102, 161) !important;
  background: rgb(0, 102, 161);
  background: -moz-linear-gradient(-45deg, rgb(0, 102, 161) 0%, rgb(0, 102, 161) 100%) !important;
  background: -webkit-linear-gradient(-45deg, rgb(0, 102, 161) 0%, rgb(0, 102, 161) 100%) !important;
  background: linear-gradient(135deg, rgb(0, 102, 161) 0%, rgb(0, 102, 161) 100%) !important;
}
.button:hover, grayButton:hover {
  background: -moz-linear-gradient(-45deg, rgb(0, 69.6894409938, 110) 0%, rgb(0, 69.6894409938, 110) 100%) !important;
  background: -webkit-linear-gradient(-45deg, rgb(0, 69.6894409938, 110) 0%, rgb(0, 69.6894409938, 110) 100%) !important;
  background: linear-gradient(135deg, rgb(0, 69.6894409938, 110) 0%, rgb(0, 69.6894409938, 110) 100%) !important;
}

.applyHereContainer a:hover {
  color: #ffffff;
}

#body {
  padding-bottom: 0;
}
#body nav#top {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  /*z-index: 0;*/
  background-color: transparent;
  display: block;
}
#body nav#top #menuOptions {
  float: right;
  padding-right: 0;
}
#body nav#top #menu {
  border-top: 1px solid transparent;
  background-color: transparent;
  display: block;
  padding-top: 10px;
}
#body nav#top #menu li.dropdown {
  padding: 0;
}
#body nav#top #menu li a {
  color: #000000;
  text-align: right;
}
#body nav#top #menu .dropdown-menu li a {
  text-align: left;
}
#body nav#top #menu .language {
  padding-right: 0 !important;
}
#body nav#top #menu .language .current-language {
  color: #000000;
}
@media (min-width: 991px) {
  #body nav#top #menu .language .allLanguages {
    max-width: none;
  }
}
#body #content {
  margin-top: 15px;
}
#body #content .content2 > div {
  padding: 0;
}
#body #content .content2 .SocialMediaShareJobDetail {
  padding-right: 40px;
}
@media screen and (max-width: 991px) {
  #body #content .content2 .SocialMediaShareJobDetail {
    position: relative;
    width: 100%;
    padding-top: 0;
  }
}
#body #content #breadcrumbs {
  background: rgb(0, 102, 161);
  background: rgb(0, 102, 161);
  background: -moz-linear-gradient(-45deg, rgb(0, 102, 161) 0%, rgb(0, 102, 161) 100%) !important;
  background: -webkit-linear-gradient(-45deg, rgb(0, 102, 161) 0%, rgb(0, 102, 161) 100%) !important;
  background: linear-gradient(135deg, rgb(0, 102, 161) 0%, rgb(0, 102, 161) 100%) !important;
}
#body #content #breadcrumbs li::after {
  color: rgb(161, 220.5527950311, 255);
}
#body #content .content2 .apply-page.PagesContainer {
  padding: 0;
  margin: 0;
}
#body #content .content2 .apply-page .CompanyDetail {
  width: 100%;
  display: inline-block;
  max-width: 100%;
  flex: none;
  padding: 0;
}
#body #content .content2 .apply-page .CompanyDetail .companyDescription {
  border-bottom: 1px solid #eaeaea;
  padding: 0 20px 20px 20px;
}
#body #content .content2 .apply-page .CompanyDetail .companyDescription .companyDescriptionBody {
  float: left;
  max-width: 80%;
  padding-left: 40px;
}
@media screen and (max-width: 991px) {
  #body #content .content2 .apply-page .CompanyDetail .companyDescription .companyDescriptionBody {
    max-width: 100%;
  }
  #body #content .content2 .apply-page .CompanyDetail .companyDescription .companyDescriptionBody h1 {
    text-align: center;
  }
}
#body #content .content2 .apply-page .CompanyDetail .companyDescription .companyDescriptionHeader {
  width: 20%;
}
@media screen and (max-width: 991px) {
  #body #content .content2 .apply-page .CompanyDetail .companyDescription .companyDescriptionHeader {
    width: 100%;
  }
}
#body #content .content2 .apply-page .CompanyDetail .companyDescription .companyDescriptionHeader .companyDescriptionFooter li {
  width: 100%;
  display: block;
  float: none;
}
#body #content .content2 .apply-page .CompanyDetail .companyDescription .companyDescriptionHeader .companyDescriptionFooter li a {
  background: transparent !important;
  color: rgb(0, 102, 161) !important;
  padding: 0;
  font-size: 11px;
}
#body #content .content2 .apply-page .CompanyDetail .companyDescription .companyDescriptionHeader .companyDescriptionFooter li a:hover {
  text-decoration: underline;
}
#body #content .content2 .apply-page .login-block .logout-btn {
  background: rgb(0, 102, 161);
  background: -moz-linear-gradient(-45deg, rgb(0, 102, 161) 0%, rgb(0, 102, 161) 100%) !important;
  background: -webkit-linear-gradient(-45deg, rgb(0, 102, 161) 0%, rgb(0, 102, 161) 100%) !important;
  background: linear-gradient(135deg, rgb(0, 102, 161) 0%, rgb(0, 102, 161) 100%) !important;
}
#body #content .content2 .apply-page .login-block .logout-btn:hover {
  background: -moz-linear-gradient(-45deg, rgb(0, 69.6894409938, 110) 0%, rgb(0, 69.6894409938, 110) 100%) !important;
  background: -webkit-linear-gradient(-45deg, rgb(0, 69.6894409938, 110) 0%, rgb(0, 69.6894409938, 110) 100%) !important;
  background: linear-gradient(135deg, rgb(0, 69.6894409938, 110) 0%, rgb(0, 69.6894409938, 110) 100%) !important;
}
#body #content .content2 .apply-page .login-block .cvw-button {
  background: rgb(0, 102, 161);
  background: -moz-linear-gradient(-45deg, rgb(0, 102, 161) 0%, rgb(0, 69.6894409938, 110) 100%);
  background: -webkit-linear-gradient(-45deg, rgb(0, 102, 161) 0%, rgb(0, 69.6894409938, 110) 100%);
  background: linear-gradient(135deg, rgb(0, 102, 161) 0%, rgb(0, 69.6894409938, 110) 100%);
}
#body #content .content2 .apply-page .login-block .cvw-button:hover {
  background: -webkit-linear-gradient(-45deg, rgb(0, 69.6894409938, 110) 0%, rgb(0, 69.6894409938, 110) 100%);
  background: linear-gradient(135deg, rgb(0, 69.6894409938, 110) 0%, rgb(0, 69.6894409938, 110) 100%);
}
#body #content .content2 .apply-page .login-block .fillinform-button .button-icon {
  background-color: rgb(0, 69.6894409938, 110);
  border-color: rgb(0, 69.6894409938, 110);
}
#body #content .content2 .apply-page .jobNameTitle {
  flex: none;
  max-width: initial;
  padding: 20px;
  margin-bottom: 20px;
}
#body #content .content2 [id$=pnlInformation] {
  width: 100%;
  display: inline-block;
  max-width: 100%;
  flex: none;
}
#body #content .content2 #signUp {
  width: 100%;
  display: inline-block;
  max-width: 100%;
  flex: none;
  padding: 0;
}
#body #content .content2 #signUp [id$=pnlCandidateDetails] > h2,
#body #content .content2 #signUp [id$=pnlCandidateDetails] > span {
  margin-left: 20px;
}
#body #content .content2 #signUp [id$=pnlPrivacy],
#body #content .content2 #signUp [id$=pnlSubmit],
#body #content .content2 #signUp .pnlPasswords {
  padding: 20px;
}
#body #content .content2 .CompanyDetail {
  border-right: none !important;
}
#body #content .content2 .CompanyDetail .companyDescription {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#body #content .content2 .CompanyDetail .companyDescription .companyDescriptionHeader {
  padding: 0;
  width: 100%;
}
#body #content .content2 .CompanyDetail .companyDescription .companyDescriptionBody {
  margin: auto;
  padding: 15px;
}
#body #content .content2 .CompanyDetail .companyDescription .companyDescriptionBody h1 {
  text-align: left;
  color: #333 !important;
}
#body #content .content2 #foContainer {
  margin: 0;
}
#body #content .content2 .JobListContainer .companyJobList .companyJobListName {
  border-bottom: none;
}
@media screen and (max-width: 991px) {
  #body #content .content2 .JobListContainer .companyJobList .jobList {
    padding-right: 40px;
  }
}
@media screen and (max-width: 991px) {
  #body #content .content2 .JobListContainer .companyJobList .jobList ul {
    padding-right: 0;
    width: 100%;
  }
}
#body #content .content2 .PagesContainer {
  padding: 20px;
}
#body #content .content2 .jobDetailsContainer .detailJobName {
  border-bottom: none;
}
#body #content .content2 .jobDetailsContainer .info {
  border: none;
  padding-top: 0;
}
#body #content .content2 .jobDetailsContainer #jobDescription .info {
  border-radius: 0;
}
#body #content .content2 .jobDetailsContainer #jobDescription .SocialMediaShareJobDetail {
  padding-right: 0;
}
#body #content .content2 #signUp .PagesContainer {
  padding: 0 40px 0 20px;
}
#body #content .content2 #signUp .PagesContainer > div {
  margin-bottom: 40px;
}
#body #content .content2 #signUp .PagesContainer .candidateFieldsForm [data-fieldreferencename=KeepMeInformed] label {
  width: 80%;
  max-width: 80% !important;
}
#body #content .content2 #signUp [data-controltype=checkboxList] label {
  float: left;
}
#body .cvwApplicationFormMenuHolder {
  margin: 0;
  display: block;
  padding: 0 40px;
  margin-bottom: 10px;
  border-top: 1px solid #eaeaea;
}
#body .cvwApplicationFormMenuHolder .cvwApplicationFormMenu {
  display: inline-block;
  float: right;
  width: 100%;
  margin: 0;
  border-radius: 0;
  background-color: transparent;
}
@media screen and (max-width: 991px) {
  #body .cvwApplicationFormMenuHolder .cvwApplicationFormMenu {
    width: 100%;
  }
}

#footerContainer {
  border: none;
}

@media screen and (max-width: 991px) {
  #body #content .content2 .CompanyDetail .companyDescription .companyDescriptionHeader {
    margin: 0;
    padding-left: 0;
  }
  #body #content .content2 .CompanyDetail .companyDescription .companyDescriptionBody {
    padding-top: 20px;
  }
  #body #content .content2 #signUp {
    width: 100%;
    /*padding: 0 40px;*/
  }
}
