/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

/*@font-face {
  font-family: 'robreg';
  src: url('/themes/megapaints/fonts/Roboto-Regular.ttf');
}*/

/* #block-ageverification {
  display: none;
} */

.super-admin-roles #edit-field-tender-applicant-0-inline-entity-form-field-successful-applicant-wrapper {
  display: block;
}

.path-user #edit-field-tender-applicant-0-inline-entity-form-field-successful-applicant-wrapper {
  display: none;
}

.curriculum-vitae-user .tender-menu-links {
  display: none !important;
}

.node-5 .page-node-type-job-opening {
  display: none !important;
}


.node-5 .tender-menu-links {
  display: none !important;
}

.curriculum-vitae-user .webform-submission-information {
  display: none;
}

.curriculum-vitae-user  nav.tabs{
  display: none !important;
}




.form-item-field-cv-applicant-0-inline-entity-form-field-marital-status-list option:first-child,
.field--name-field-currently-mployed option:first-child {
  display: none;
}

.select2-selection__clear {
  display: none;
}

.tender-role-user .cv-applicant-links {
  display: none;
}

.page-node-type-tender-opening .float-right {
  margin-top: 5px;
}

.tabledrag-toggle-weight.btn-sm.btn.btn-default {
  display: none;
}

.paragraphs-dropdown-action.button {
  color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

#user-register-form .select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 35px;
  user-select: none;
  -webkit-user-select: none;
}

#edit-field-cv-applicant-0-inline-entity-form-field-title option:first-child {
  display: none;
}

a.back-button-submission {
  color: #fff;
  background-color: #DF7E02;
  border-color: #DF7E02;
  transition: 400ms;
  padding: 10px 30px;
  border-radius: 0px;
  font-size: 16px;  
}

.work-experience-yes-section,
.field--name-field-tertiary-education .field--name-field-qualification-level-other {
	display:none;
}












a.back-button-submission:hover {
  color: #fff;
  background-color: #00672F;
  border-color: #00672F; 
}

.btn-primary {
  color: #fff;
  background-color: #DF7E02;
  border-color: #DF7E02;
  transition: 400ms;
  padding: 10px 30px;
  border-radius: 0px;
  font-size: 16px;
}

.btn-primary:hover {
  color: #fff;
  background-color: #00672F;
  border-color: #00672F;
}

.website-footer {
  position: absolute;
  bottom: 20px;
}

.control-label,
label {
  display: block;
}

.form-item-field-cv-applicant-0-inline-entity-form-field-driver-s-license-number--0-value label {
  text-transform: none;
}

.form-item-field-cv-applicant-0-inline-entity-form-field-tertiary-education-0-subform-field-qualification-level-other-0-value label {
  display: none;
}

button#field-cv-applicant-0-inline-entity-form-field-high-secondary-school-0-remove {
  background: #d9534f;
}

.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-name.js-form-item-name.form-group,
.form-item.js-form-item.form-type-email.js-form-type-email.form-item-mail.js-form-item-mail.form-group {
  display: none;
}

#block-views-block-page-banner-view-block-1 .form-group .views-row:first-child {
  display: block;
}

#block-views-block-page-banner-view-block-1 .form-group .views-row {
  display:none;
}

.role-admin-sapp #block-webform-4 {
  display: none;
}

.role-admin-sapp {

}

.hr-role-admin {

}

.tender-role-user .tender-menu-links {
  display: block !important;
}

.supplier-role-user .tender-menu-links,
.supplier-role-user .cv-applicant-links{
  display: none !important;
}

.super-admin-roles .hide-completely,
.super-admin-roles .tender-menu-links,
.super-admin-roles .cv-applicant-links,
.super-admin-roles .supplier-menu-link,
.super-admin-roles .user-form-submission {
  display: block !important;
}


.tender-role-user .user-form-submission,
.curriculum-vitae-user .user-form-submission {
  display: block !important;
}

.user-form-submission{
  display: none !important;
}
.tender-menu-links,
.curriculum-vitae-user .cv-applicant-links,
.supplier-role-user .supplier-menu-link {
  display: block !important;
}

.curriculum-vitae-user .user-logged-in.path-user .cv-applicant-links,
.tender-role-user .user-logged-in.path-user .tender-menu-links {
  display: block !important; 
}

.path-user .cv-applicant-links,
.path-user .tender-menu-links {
  display: none !important;
}

.tender-role-user .user-logged-in .tender-menu-links{
  display: block !important;
}

.user-logged-in .curriculum-vitae-user,
.user-logged-in .tender-menu-links,
.user-logged-in .supplier-menu-link {
  display: none !important;
}


.tender-role-user.user-logged-in .cv-applicant-links,
.page-node-type-tender-opening .cv-applicant-links,
.node-100 .cv-applicant-links {
  display: none !important;
}

.super-admin-roles .tender-menu-links,
.tender-role-user.user-logged-in .tender-menu-links {
  display: block !important;
}

.profile-view-logged-in {
  display: none !important;
}

.user-logged-in .profile-view-logged-in {
  display: block !important;
}

.user-logged-in .user-is-logged-in-dashboard {
  display: block !important;
}

.user-is-logged-in-dashboard {
  display: none !important;
}

.forgot-password-button {

}

#block-forgotpassword .field--name-body {
  margin-top:30px;
  padding: 0px;
  background: transparent;
}

.forgot-password-button a {
  font-family: 'op-bold';
  color: #fff;
  padding: 10px 30px;
  background: #00672F;
  font-size: 16px;
  transition: 400ms;
}

.forgot-password-button a:hover {
  background: #DF7E02;
}


.hide-completely {
  display: none !important;
}


.path-user  #edit-account {
  display: block;
}

#views-exposed-form-cv-applicant-applications-page-1,
#views-exposed-form-cv-applicant-applications-page-1 {
  margin-bottom: 15px;
}

#block-ageverification h2.block-title {
  display: none;
}

#block-ageverification .field--name-body {
  padding: 30px;
  background: #EDF0F5;
}

.submission-headers {
  
}

.curriculum-vitae-user #block-views-block-form-submissions-block-1.clearfix {
  color: #000;
}



.curriculum-vitae-user #user-register-form.clearfix,
#user-register-form .clearfix {
  color: #fff;
}

.path-unsuccessful-bid-submissions .form--inline.form-inline.clearfix {
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
}

.path-unsuccessful-bid-submissions  .bef-exposed-form .form--inline .form-item {
  float: none;
  max-width: 350px;
  margin-right:15px;
}

#block-views-block-registered-tender-submissions-block-1 label{
  display: block;
  margin-top: 20px;
}

#block-views-block-registered-tender-submissions-block-1 .form-item {
  margin-bottom: 20px;
}

.page-node-type-tender-profile footer {
  display: none;
}

#block-webform-8 {
  margin-bottom: 20px;
  margin-top: 20px;
}

#block-webform-8 h2.block-title {
  margin-bottom: 20px; 
}

.tender-profile .field {
  margin-bottom: 15px;  
}

.tender-profile .field--label {
  color: #00672F;
  font-size: 18px;
}

#block-webform-8 label {
  color: #00672F;
  font-size: 18px;
}

#user-register-form .field--name-field-successful-applicant,
.tender-role-user .field--name-field-successful-applicant {
  display: none;
}

.no-padding {
  padding-left: 0px;
  padding-right: 0px; 
}

.no-pad-left {
  padding-left: 0px;
}

.no-pad-right {
  padding-right: 0px;
}

#block-views-block-page-banner-view-block-1 {
  position: absolute;
  top: -145px;
  width: 100%;
  padding-right: 30px;
}

.page-banner-content-container {
  max-width: calc(100% - 300px);
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding: 0 calc(5vw + 15px);
  background-color: #edf0f5;
  padding-top: 145px;
  box-sizing: border-box;
  min-height: calc(100vh - 90px);
  padding-bottom: 125px;
}

.page-banner-container {
  position: relative;
}

.page-banner-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 25px;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #FFF;
  border-bottom: 0;
  font-family: 'op-bold';
}

.page-banner-image img {
  width: 100%;
  object-fit: cover;
  height: 145px;
}

.col-sm-12.form-item.js-form-item.form-type-textarea.js-form-type-textarea.form-item-message.js-form-item-message.form-no-label.form-group {
  padding-top: 20px;
}

.upload-fields-webform .panel-heading {
  display: none;
}

.upload-fields-webform .file {
  font-size: 12px;
  font-weight: 700;
}

.upload-fields-webform label{
  font-size: 20px;
  color: #00672F;
  font-weight: bolder;
}

#webform-submission-field-filter--2 .col-sm-6 {
  padding-left: 15px;
}

#views-exposed-form-cv-applicant-applications-page-2 .form-inline .form-control,
#views-exposed-form-cv-applicant-applications-page-1 .form-inline .form-control {
  display: inline-block;
  width: 260px;
  vertical-align: middle;
}

#views-exposed-form-cv-applicant-applications-page-2 .col-sm-6,
#views-exposed-form-cv-applicant-applications-page-1 .col-sm-6 {
  width: 100%;
}

.pagination > .active > a {
  background-color: #00672F;
  border-color: #00672F;
}

#user-register-form .form-group {
  width: 100%;
}

#user-register-form .form-inline .form-control {
  width: 100%;
}

#user-register-form {

}

#edit-account {
  display: none;
}

.btn-info {
  color: #fff;
  background-color: #00632D;
  border-color: #00632D;
}

.subject-passed-label label {
  display: block;
}

label {
  text-transform:capitalize;
}

.form-item-field-cv-applicant-0-inline-entity-form-field-date-of-birth--0-value-date.form-no-label.form-group {
  width: 100%;
}

#edit-field-cv-applicant-0-inline-entity-form-field-date-of-birth-0-value-date {
  width:100%;
}

.work-history-container .form-inline .control-label {
  margin-bottom: 5px;
  vertical-align: middle;
}

#block-webform,
#block-webform-2,
#block-webform-5,
#block-webform-6,
#block-webform-7 {
  display: none;
}

#block-cvinternalenquirybutton,
#block-cvexternalenquirybutton,
#block-tenderapplicationbuttons {
  clear: both;
  margin-top: 30px;
}

#block-cvinternalenquirybutton .field--name-body,
#block-cvexternalenquirybutton .field--name-body,
#block-tenderinternalapplicationbuttons .field--name-body,
#block-tenderapplicationbuttons .field--name-body {
  padding: 0px;
  background: transparent;
}

.float-right {
  float: right; 
}

a.submit-button-internal,
a.cv-internal-enquiry-button,
a.cv-external-enquiry-button,
a.enquiry-button-internal,
a.enquiry-button {
  background: #00672F;
  color: #fff;
  font-family: 'op-bold';
  padding: 10px 30px;
  font-size: 16px;
  transition: 400ms;
  float: left;
}

a.submit-button-internal:hover,
a.cv-internal-enquiry-button:hover,
a.cv-external-enquiry-button:hover,
a.enquiry-button-internal:hover,
a.enquiry-button:hover{
  cursor: pointer;
  background: #DF7E02;
  color: #fff;
  font-family: 'op-bold';  
}

.float-right {
  float: right; 
}

a.register-button {
  background: #DF7E02;
  color: #fff;
  font-family: 'op-bold';
  padding: 10px 30px;
  font-size: 16px;
  transition: 400ms;
}

a.register-button:hover {
  cursor: pointer;
  background: #00672F;
  color: #fff;
  font-family: 'op-bold';  
}

.path-cv-external-applications-admin .messages__wrapper,
.path-cv-applicant-profile-excel .messages__wrapper,
.path-supplier-profile-excel .messages__wrapper {
  top: 40px;
}

.path-cv-applicant-profile-excel .form-item,
.path-supplier-profile-excel .form-item,
.path-tender-profile-excel .form-item {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-right: 10px;
}

.path-cv-applicant-profile-excel .btn-warning,
.path-supplier-profile-excel .btn-warning,
.path-tender-profile-excel .btn-warning {
  color: #fff;
  background-color: #FD9B00;
  border-color: #FD9B00;
}

.path-cv-applicant-profile-excel .field--name-body,
.path-supplier-profile-excel .field--name-body,
.path-tender-profile-excel .field--name-body {
  padding: 0px;
  background: #fff;
}

div#edit-multipage {
  display: none;
}

.field--name-field-tender-expiry-date {
  margin-bottom: 15px;
}

.field--name-field-tender-category {
  font-weight:bold;
}

.page-node-type-tender-opening .author {
  display: none;
}

.job-individual-container .field--name-field-display-title {
  font-size: 22px;
  text-transform: uppercase;
  padding: 20px 30px;
  margin-bottom: 0;
  color: #FFF;
  background-color: #DF7E02;
  margin-top: 0;
  border-bottom: 0;
  font-family: 'op-bold';
  margin-bottom: 15px;
}

.user-logged-in .col-sm-12.p-15-bottom.financial-documents-section {
  display: block;
}

.col-sm-12.p-15-bottom.financial-documents-section {
  display: none;
}

#edit-field-tender-applicant-0-inline-entity-form-field-activate-financial-field-wrapper {
  display: none;
}

.super-admin-roles #edit-field-tender-applicant-0-inline-entity-form-field-activate-financial-field-wrapper {
  display: block;
}

#block-views-block-internal-job-openings-block-1,
#block-views-block-internal-job-openings-block-2 {
  width: 100%;
}

#block-views-block-internal-job-openings-block-1,
#block-views-block-internal-job-openings-block-2 {
  margin-top: 30px;
  position: relative;
  display: inline-block;
}

.user-logged-in .financial-documents-section{
  display: block;
}

.financial-documents-section {
  display: none;
}

.help-block {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
}

.col-header.col-sm-12 {
  padding-left: 0px;
  padding-right:0px;
}

.views-field.views-field-field-logo-front img {
  margin: auto;
}

fieldset#edit-field-cv-applicant-0-inline-entity-form-field-i-hereby-declare-that-all---wrapper legend {
  display: none;
}

.user-register-form input#edit-mail {
  width: 50%;
}

.form-type-number label {
  display: block;
  margin-bottom: 5px;
}

.header-custom-note p {
  text-align: center;
  color: #000;
  text-transform: uppercase;
  border: 2px solid #DF7E02;
  padding: 10px;
}

.header-custom-label {
  font-weight: bold;
}

.form-item-field-tender-profile-0-inline-entity-form-field-financial-documents-0 {
  display: none;
}

.register-button a{
    background: #00672F;
    color: #fff;
    font-family: 'op-bold';
    padding: 10px 30px;
    font-size: 16px;
    transition: 400ms;
}

.register-button a:hover{
  background: #DF7E02;
  color: #fff;
  font-family: 'op-bold';
}

.register-button {
  margin-top: 25px;
}


.path-job-openings .views-element-container.form-group {
  display: none;
}

.user-logged-in.path-job-openings .views-element-container.form-group {
  display: block;
}

.user-register-form .col-sm-12.p-15-bottom {
  background: transparent;
}

#block-instructionsonhowtoapply,
#block-views-block-job-openings-block-1 {
  margin-bottom: 50px;
}

input[type="file"] {
  display: block;
  padding: 10px;
  height: auto;
}

#edit-field-cv-applicant-0-inline-entity-form-field-attachments-cvs-certificat--content {
  padding: 15px;
}

.professional-membership-container {

}

.languages-proficiency-container {

}

.h-four-headers h4 {
  background: #00652E;
  color: #fff;
  text-align: center;
  padding: 10px 0px;
  font-size: 16px;
}

.data.col-sm-10 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.path-user ul.tabs--primary.nav.nav-tabs {
 display: none;
}

/* em.placeholder {
  display: none;
} */

.mar-top-10{
  margin-top: 10px;
}

th.field-label {
  display: none;
}

.col-sm-12.qualifications-container,
.qualifications-container .col-sm-4 {
  padding-left: 0px !important;
}

.paragraph-type-label, 
#field-references-values span.paragraph-type-label,
#field-qualifications-values span.paragraph-type-label {
  display: none;
}

span.fieldset-legend {
  font-size: 14px;
  font-weight: 700;
}

#edit-field-cv-applicant-0-inline-entity-form-field-may-we-contact-youre-previ,
#edit-field-cv-applicant-0-inline-entity-form-field-do-you-have-a-high-school-{
  display: flex;
}

.form-item-field-cv-applicant-0-inline-entity-form-field-do-you-have-a-high-school-:first-child {
 display: none;
}

#edit-field-cv-applicant-0-inline-entity-form-field-may-we-contact-youre-previ .radio {
  position: relative;
  display: block;
  margin-top: 0px;
}

.form-item-field-cv-applicant-0-inline-entity-form-field-may-we-contact-youre-previ,
.form-item-field-cv-applicant-0-inline-entity-form-field-do-you-have-a-high-school- {
  margin-right:15px;
}

#edit-field-supplier-profile-0-inline-entity-form-field-upload-required-documents--content {
  padding: 0px 15px;
}

.messages__wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 9999;
  text-align: center;
}

.alert.alert-danger.alert-dismissible {
  z-index: 9999;
  position: absolute;
  width: 100%;
}

.register-container {
  margin-bottom: 20px;
}
.col-sm-12.work-history-container,
.col-sm-12.register-container {
  padding-left: 0px;
}

.reg-number-left {
  position: relative;
}

.reg-number-left:after {
  content: '/';
  position: absolute;
  right: -15px;
  bottom: 20px;
  height: 20px;
  width: 20px;
  font-size: 30px;
}

.col-sm-3.reg-number-right label {
    color: transparent;
    opacity: 0;
}


.csv-feed .feed-icon {
  /* background-image: url(/portal/themes/custom/sapp/images/csv-icon.png); */
  height: 50px;
  margin-top: 15px;
}

nav.tabs {
  padding-bottom: 30px;
}

.cv-register-page {

}

.tender-register-page a,
.supplier-register-page a,
.cv-register-page a {
  color: #EE7100;
  text-decoration: none;
}

.supplier-register-page {

}

.tender-register-page {

}

@font-face {
  font-family: 'op-regular';
  src: url('../fonts/OpenSans-Regular.ttf');
}

@font-face {
  font-family: 'op-bold';
  src: url('../fonts/OpenSans-Bold.ttf');
}


.page-node-type-job-opening .panel-heading {
  display: none;
}

.page-node-type-job-opening .panel {
  margin-bottom: 20px;
  background-color: transparent;
  border: 0px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 0%);
  box-shadow: 0 0px 0px rgb(0 0 0 / 0%);
}

#block-webform-2 .panel-body {
  padding: 0;
}

#block-webform-2 .webform-webform-telephone-international,
#block-webform-2 .iti.iti--allow-dropdown {
  width: 100%;
}

#block-views-block-registered-tender-submissions-block-1,
#block-webform-7 input::-webkit-input-placeholder,
#block-webform-6 input::-webkit-input-placeholder,
#block-webform-5 input::-webkit-input-placeholder,
#block-webform-2 input::-webkit-input-placeholder,
#block-webform-2 textarea::-webkit-input-placeholder,
#block-webform textarea::-webkit-input-placeholder,
#block-webform input::-webkit-input-placeholder {/* Chrome/Opera/Safari/Edge */
 color:#000;
}

#block-views-block-registered-tender-submissions-block-1,
#block-webform-7 textarea::-ms-input-placeholder,
#block-webform-6 textarea::-ms-input-placeholder,
#block-webform-5 textarea::-ms-input-placeholder,
#block-webform-2 textarea::-ms-input-placeholder,
#block-webform-2 input::-ms-input-placeholder,
#block-webform textarea::-ms-input-placeholder,
#block-webform input::-ms-input-placeholder { /* Microsoft Edge */
  color:#000;
}

#block-views-block-registered-tender-submissions-block-1,
#block-webform-7 textarea:-ms-input-placeholder,
#block-webform-6 textarea:-ms-input-placeholder,
#block-webform-5 textarea:-ms-input-placeholder,
#block-webform-2 textarea:-ms-input-placeholder,
#block-webform-2 input:-ms-input-placeholder,
#block-webform textarea:-ms-input-placeholder,
#block-webform input:-ms-input-placeholder {/* IE 10+ */
  color:#000;
}

#block-webform-7 textarea::-moz-placeholder,
#block-webform-6 textarea::-moz-placeholder,
#block-webform-5 textarea::-moz-placeholder,
#block-webform-2 textarea::-moz-placeholder,
#block-webform-2 input::-moz-placeholder,
#block-webform textarea::-moz-placeholder,
#block-webform input::-moz-placeholder {/* Firefox 19+ */
	opacity: 1; /*Firefox by default has an opacity object that usually is ideal to reset so it matches webkit*/
  color:#000;
}

#block-webform-7 textarea:-moz-placeholder,
#block-webform-6 textarea:-moz-placeholder,
#block-webform-5 textarea:-moz-placeholder,
#block-webform-2 textarea:-moz-placeholder,
#block-webform-2 input:-moz-placeholder,
#block-webform textarea:-moz-placeholder,
#block-webform input:-moz-placeholder {/* Firefox 18- */
	opacity: 1; /*Firefox by default has an opacity object that usually is ideal to reset so it matches webkit*/
  color:#000;
}

#block-webform-7 textarea:-moz-placeholder,
#block-webform-6 textarea:-moz-placeholder,
#block-webform-5 textarea:-moz-placeholder,
#block-webform-2 textarea:-moz-placeholder,
#block-webform-2 input::placeholder,
#block-webform textarea:-moz-placeholder,
#block-webform input::placeholder {
  color:#000;
}

#block-webform-7 textarea.form-control, 
#block-webform-6 textarea.form-control, 
#block-webform-5 textarea.form-control, 
#block-webform-2 textarea.form-control, 
#block-webform textarea.form-control {
  height: 200px !important;
}

#block-webform-7 .form-control,
#block-webform-6 .form-control,
#block-webform-5 .form-control,
#block-webform-2 .form-control,
#block-webform .form-control {
  border-radius: 0px;
  border: 1px solid #00672F;
  height: 45px;
  background: #fff;
}

#block-webform-7 .btn-primary,
#block-webform-6 .btn-primary,
#block-webform-5 .btn-primary,
#block-webform-2 .btn-primary,
#block-webform .btn-primary {
  color: #fff;
  background-color: #00672F;
  border-color: #00672F;
  padding: 10px 30px;
  text-transform: uppercase;
  transition: 400ms;
  margin-left: 30px;
}

#block-webform-7 .btn-primary:hover,
#block-webform-6 .btn-primary:hover,
#block-webform-5 .btn-primary:hover,
#block-webform-2 .btn-primary:hover,
#block-webform .btn-primary:hover {
  background-color: #fff;
  color: #000;
}


#block-webform-6{
  margin-top: 0px;
}


#block-webform-5,
#block-webform-2,
#webform-submission-job-opening-application-form-node-88-add-form,
#block-webform {
  margin-top: 30px;
}

.field--name-field-application-closing-date{
  padding-left:15px;
  padding-top:30px;
}

.job-individual-container {
  
}

.field--name-field-job-opening-details {
  padding: 30px;
  background: #fff;
}

.field--name-field-display-title h2{
  font-size: 22px;
  text-transform: uppercase;
  padding: 20px 30px;
  margin-bottom: 0;
  color: #FFF;
  background-color: #DF7E02;
  margin-top: 0;
  border-bottom: 0;
  font-family: 'op-bold'; 
  margin-bottom: 15px;
}

.job-openings-wrapper {
  margin-top: 15px;
  border: 2px solid #00672F;
}

.job-openings-title {
  padding: 15px 15px 15px 15px;
  font-size: 22px;
}

.job-openings-body-internal,
.job-openings-body {
  font-size: 16px;
  padding: 0px 15px 15px 15px;
}

.job-openings-button a {
  border:1px solid #DF7E02;
  padding: 10px 15px;
  background: #DF7E02;
  color: #fff;
  font-size: 16px;
  transition: 400ms;
  font-family: 'op-bold';
  font-size: 16px;
}

.job-openings-button a:hover {
  color: #000;
  background: #fff;
}

.job-openings-button {
  padding: 15px 15px 30px 15px;
}

.job-openings-date {
  font-size: 16px;
  padding: 0px 15px 15px 15px;
}

.user-logged-in ul.tabs--primary.nav.nav-tabs{
display: none;
}

.field--name-body{
  padding: 30px;
  background: #fff;
}

#views-exposed-form-suppliers-view-block-1 .form-item .form-control {
  height: auto;
  padding: 0 0 15px 0;
  padding-right: 30px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #586670;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-bottom: 1px solid #586670;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  transition: none;
  transition: none;

}

#views-exposed-form-suppliers-view-block-1 .form-item {
  padding-right: 15px;
  padding-bottom: 15px;
  position: relative;
}

#views-exposed-form-suppliers-view-block-1 {
  margin-top: 15px;
  margin-bottom: 15px;
}

body {
  font-family: 'op-regular';
  margin-top: 0px;
}

#block-views-block-suppliers-view-block-1 th {
  padding: 10px !important;
  vertical-align: top !important;
  white-space: nowrap;
}

thead {
  background-color: #00672F;
  color: #FFF;
}

#block-views-block-suppliers-view-block-1 {
  margin-top: 30px;
}


#block-tenderregistration,
#block-supplierregistration,
#block-cv {
  margin-bottom:30px;
}

h2.block-title {
  font-size: 16px;
  text-transform: uppercase;
  padding: 20px 30px;
  margin-bottom: 0;
  color: #FFF;
  background-color: #DF7E02;
  margin-top: 0;
  border-bottom: 0;
  font-family: 'op-bold';
}

#block-portallogin h1,
#block-registrationheader h1 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 60px;
  text-transform: uppercase;
  font-size: 26px;
  font-family: 'op-bold';
}

#block-portallogin h1:after,
#block-registrationheader h1:after {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 0px;
  height: 5px;
  width: 150px;
  background-color: #DF7E02;
}

header.website-header {
  min-height: 90px;
}

header.website-header {
  position: relative;
  background-color: #00672F;
}

.logo.navbar-btn.pull-left {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 300px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  z-index: 9;
  background: #fff;
  text-align: center;
}

.main-outer-container {
  display: flex;
  clear: both;
}

.menu-container {
  width: 300px;
  background-color: #fff;
  padding-top: 115px;
  padding-bottom: 115px;
  box-sizing: border-box;
  min-height: calc(100vh - 90px);
}

.content-container {
  max-width: calc(100% - 300px);
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding: 0 calc(5vw + 15px);
  background-color: #edf0f5;
  padding-top: 145px;
  box-sizing: border-box;
  min-height: calc(100vh - 90px);
  padding-bottom: 125px;
}

.path-frontpage .content-container {
  background-image: url(../images/landing-page-background.png);
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: fixed; 
  height:100%;
}


#block-loginorrergistermenu a,
.navbar-nav > li > span, .navbar-nav > li > a {
font-size: 16px;
    color: #666666;
    padding: 30px;
    border-bottom: 2px solid #FD9B00;
    transition: 400ms;
    position: relative;
    display: block;
    float: none;
    margin: 0;
    cursor: pointer;
    }


.well {
      min-height: 20px;
      padding: 0;
      margin-bottom: 20px;
      background-color: transparent;
      border: 0px solid #e3e3e3;
      border-radius: 4px;
      -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
      box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}

  .navbar-nav {
    float: left;
    margin: 0;
    width: 100%;
}

.navbar-nav > li {
  float: left;
  width: 100%;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: rgb(253, 155, 0, 0.5);
}

.path-frontpage footer.website-footer {
  display: none;
}

.path-frontpage .menu-container {
  display: none;
}

.path-frontpage .content-container {
  max-width: 100%;
}

.path-frontpage header.website-header {
  display: none;
}

.landing-page-container {
  padding: 0px 30px;
}

.landing-page-inner {

}

.lp-button-section {
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
}

.lp-buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.lp-logo {

}

.lp-logo img {
  margin: auto;
}

.lp-body {
  margin-top: 15vh;
}



.lp-body p{

}

.lp-body h4 {
  font-weight: bold;
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 60px;
}

.lp-body h1 {
  margin-bottom: 60px;
  font-family: 'op-bold';
  font-size: 39px;
}

.lp-reg {
  margin-right: 40px;
}

.user-logged-in .lp-reg,
.user-logged-in .lp-login,
.lp-dashboard {
  display: none;
}

.lp-reg,
.lp-login,
.user-logged-in .lp-dashboard {
  display: block;
}

.lp-dashboard a {
  font-family: 'op-bold';
  color: #000;
  padding: 10px 30px;
  background: #fff;
  font-size: 16px;
  transition: 400ms;
}

.lp-dashboard a:hover {
  background: #DF7E02; 
  color: #fff;
}

.lp-login a {
  font-family: 'op-bold';
  color: #000;
  padding: 10px 30px;
  background: #fff;
  font-size: 16px;
  transition: 400ms;
}

.lp-login a:hover {
  background: #DF7E02; 
  color: #fff;
}

.lp-reg a {
  font-family: 'op-bold';
  color: #fff;
  padding: 10px 30px;
  background: #DF7E02;
  font-size: 16px;
  transition: 400ms;
}

.lp-reg a:hover {
  color: #000;
  background: #fff;
}

.lp-login {

}

.lp-buttons {
  margin-top: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#block-views-block-landing-page-content-view-block-1 {
  height: 100%;
  background: rgb(0, 134, 61, 0.8);
  margin: auto;
  width: 70%;
  color: #fff;
  text-align: center;
  height: 100%;
  position: fixed;
  left: 50%;
  transform: translate(-50%, 0);
  overflow-y: scroll;
}

.path-user .password-strength__indicator {
  width: 0;
  height: 100%;
  background-color: #00863D;
}

.path-user .password-strength {
  width: 30%;
}

footer.website-footer {
  margin-top: 60px;
}

/* ul.menu.menu--main.nav.navbar-nav {
  display: none;
} */

.user-logged-in ul.menu.menu--main.nav.navbar-nav {
  display: block;
}

.user-register-form .panel-title {
  display: none;
}

.user-register-form .panel-heading {
  padding: 0px;
}

.user-register-form .panel-body {
  padding: 0px;
}

.user-logged-in.path-user h3,
.user-register-form h3 {
  background: #DF7E02;
  margin-top: 0px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 20px 30px;
  margin-bottom: 15px;
  color: #FFF;
  border-bottom: 0;
  font-family: 'op-bold';
  text-align: center;
}

.p-15-left {
  padding-left:15px;
}

.p-15-right {
  padding-right:15px;
}

.p-15-bottom {
  padding-bottom:15px;
}


.m-15-top {
 margin-top:15px;
}

.m-15-bottom {
 margin-bottom:15px;
}

.m-30-bottom {
  margin-bottom:30px;
 }

 .m-30-top {
  margin-top:30px;
 }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #00863D;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.tabs-left > .nav-tabs > li > a {
  border-radius: 4px 0 0 4px;
  background: rgb(223, 126, 2);
  color: #fff;
}

.tabs-left > .nav-tabs > .active > a, .tabs-left > .nav-tabs > .active > a:hover, .tabs-left > .nav-tabs > .active > a:focus {
  background: #00863D;
  border-color: #ddd transparent #ddd #ddd;
  box-shadow: -1px 1px 1px rgb(0 0 0 / 5%);
}

.user-register-form .tabbable {
  margin-bottom: 0px;
}

.user-register-form #edit-actions {
  margin-top: 30px;
}

.btn-success {
  color: #fff;
  background-color: #00863d;
  border-color: #00863d;
}

div#edit-field-tender-applicant-0-inline-entity-form-field-vis-wrapper {
  display: none !important;
}

.super-admin-roles div#edit-field-tender-applicant-0-inline-entity-form-field-vis-wrapper {
  display: block !important;
}