/*.bg-dark {
    --bs-bg-opacity: 1;
    /*background-color: #009c3b;*/
    /*background-color: #022237 ;/
    background-color: #FFFFFF;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  /*--bs-navbar-color: rgba(2, 34, 55, 1);
  --bs-navbar-hover-color: rgba(2, 34, 55, 0.75);
  --bs-navbar-disabled-color: rgba(2, 34, 55, 0.25);/
  --bs-navbar-color: rgba(255, 255, 255, 1);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
*/

/*.navbar {
  --bs-navbar-toggler-icon-bg: url("../../menu-burger.svg");
}*/

.navbar-nav{
  justify-content: center;
}

@font-face {
  font-family: 'Inter';
  src: url('fonts/inter/InterVariable.woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Karla';
  src: url('fonts/Karla/Karla-VariableFont_wght.woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Noto_Sans';
  src: url('fonts/Noto_Sans/NotoSans-VariableFont_wdth,wght.ttf');
  font-display: swap;
}

@font-face {
  font-family: 'Open_Sans';
  src: url('fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf');
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/Roboto/Roboto-Regular.ttf');
  font-display: swap;
}

a,
.brazil-blue-color {
  color: #0A31A6; /* rgb(10, 49, 166); */
}

.brazil-blue-color-alpha-70 {
  /*color: #0A31A6;*/ 
  color: rgb(10, 49, 166, 0.7);
}
 
.brazil-blue-background {
  background-color: #0A31A6;
}

.brazil-blue-background-darker-alpha-25 {
  background-color: rgb(10, 49, 166, .85);
}

.brazil-green-color {
  color: #009C3B;
}

a:hover, 
.brazil-green-color-darker {
  color: #009541;
}

.brazil-green-background {
  background-color: #009C3B;
}

.brazil-green-background-darker {
  color: #ffffff;
  background-color: #009541; /*rgba(0, 149, 65, 1);*/
}

.brazil-green-background-darker-alpha-25 {
  background-color: rgba(0, 95, 41, .25);
}

.brazil-yellow-background {
  background-color: #FFFF00;
}

.brazil-yellow-background-darker-alpha-25 {
  background-color: rgba(255, 255, 0, .25);
}

.brazil-white-background {
  color: #0A31A6;
  background-color: #ffffff;
}

.white-background {
  color: #000000;
  background-color: #ffffff;
}

.white-background-darker {
  color: #000000;
  background-color: #fbfbfb;
  /*background-color: #ffffff;*/
}




.brazil-blue-border-color {
  /*border-color: #0A31A6; */
  border-color: rgb(10, 49, 166);
}

.brazil-blue-bordercolor-alpha-70 {
  /*border-color: #0A31A6;*/ 
  border-color: rgb(10, 49, 166, 0.7);
  border-style: solid;
  border-radius: 12px;
  border-width: medium;
}

.info-gray {
  color: #6c757d;
  font-size: .75rem;
}

.formIndexTellUsYourNeeds {
  /*border: #000000;
  border-style: solid;
  border: 10 10 10 10;*/
}

.form-background {
  padding: 30px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 40px 5px rgba(9, 54, 45, 0.05);
          box-shadow: 0 0 40px 5px rgba(9, 54, 45, 0.05);
  background-color: #ffffff;
  color: #0A31A6;
}

.form-background-padding-10 {
  padding: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 40px 5px rgba(9, 54, 45, 0.05);
          box-shadow: 0 0 40px 5px rgba(9, 54, 45, 0.05);
  background-color: #ffffff;
  color: #0A31A6;
}

.form-background h2 {
  font-weight: 500;
  text-align: center;
}

.form-background .btn {
  margin-top: 30px;
}

.form-background label {
  margin-bottom: 5px;
}

.valid-feedback-always-visible {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.invalid-feedback-always-visible {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

@media (min-width: 992px) {
  .responsive-font-size {
    font-size: 3rem;
  }

  .responsive-font-size-businesses {
    font-size: 2rem;
  }

  .responsive-font-size-candidates {
    font-size: 2rem;
  }

  .nav-link {
    color: #0A31A6;
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .responsive-font-size {
    font-size: 2rem;
  }

  .responsive-font-size-businesses {
    font-size: 1.5rem;
  }

  .responsive-font-size-candidates {
    font-size: 1.5rem;
  }

  .nav-link {
    color: #0A31A6;
    font-size: 1.25rem;
  }
}

@media (max-width: 768px) {
  .responsive-font-size {
    font-size: 1.5rem;
  }

  .nav-link {
    color: #0A31A6;
    font-size: 1rem;
  }
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

.businessess-container-background {
  /*mask-image: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 50%);*/
  /*background-color: #ffffff;*/
  /*color: #000000;
  mask-image: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
  -webkit-mask-image: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(0,0,0,0.65) 100%);
  background-image: url('main_background-bg-high.png');
  background-size: cover;
  background-repeat: no-repeat;*/
}

.candidates-container-background {
  /*background-image: url('img/us_flag2_transparency_85.png');
  background-size: cover;
  background-repeat: no-repeat;*/
}

.page-title {
  font-weight: 600;
  text-align: center;
}

.paragraph1_250 {
  font-size: 1.25rem;
}

.paragraph1_500 {
  font-size: 1.5rem;
}

.paragraph1_750 {
  font-size: 1.75rem;
}

.paragraph2_000 {
  font-size: 2rem;
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.b-example-divider {
  width: 100%;
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.b-example-vr {
  flex-shrink: 0;
  width: 1.5rem;
  height: 100vh;
}

.bi {
  vertical-align: -.125em;
  fill: currentColor;
}

.nav-scroller {
  /*font-family: 'Karla', sans-serif;*/
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  /*font-family: 'Karla', sans-serif;*/
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.btn-bd-primary {
  --bd-violet-bg: #712cf9;
  --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

  --bs-btn-font-weight: 600;
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bd-violet-bg);
  --bs-btn-border-color: var(--bd-violet-bg);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #6528e0;
  --bs-btn-hover-border-color: #6528e0;
  --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #5a23c8;
  --bs-btn-active-border-color: #5a23c8;
}

.btn-outline-light {
  --bs-btn-color: #ffffff;
  --bs-btn-border-color: #009541;
  --bs-btn-hover-border-color: #009541;
  --bs-btn-hover-color: #ffffff;
  /*--bs-btn-hover-bg: #0A31A6;*/
  /*--bs-btn-hover-bg: #009541;*/
  --bs-btn-hover-bg: rgba(0, 149, 65, .85);
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #009541;
  --bs-btn-active-border-color: #009541;
  background-color: #009541;
}

.bd-mode-toggle {
  z-index: 1500;
}

.bd-mode-toggle .dropdown-menu .active .bi {
  display: block !important;
}

/* Show it is fixed to the top */
body {
  /* min-height: 75rem; */
  height: 100vh;
  padding-top: 4.5rem;
  color: #022237;
  font-family: 'Inter', sans-serif;/
  /*font-family: 'Karla', sans-serif;
  font-family: 'Open_Sans', sans-serif;*/
  /*font-family: 'Roboto', sans-serif;*/
  /*font-family: Noto_Sans, sans-serif;*/
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0A31A6;
  --bs-btn-border-color: #0A31A6;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #009541;
  --bs-btn-hover-border-color: #009541;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #009541;
  --bs-btn-active-border-color: #009541;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0A31A6;
  --bs-btn-disabled-border-color: #0A31A6;
}

.carousel-item {
  height: 16rem;
}

.carousel-caption {
  color: #000000;
  right: 5%;
  left: 5%;
}

.carousel-indicators {
  [data-bs-target] {
    background-color: #000000;
  }
}

.carousel-control-prev,
.carousel-control-next {
  color: #000000;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.featurette-divider {
  margin: 3rem 0;
}

.featurette-heading {
    margin-top: 0rem;
}

.display-7 {
  font-size: calc(1.325rem + .9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-7 {
    font-size: 2rem;
  }
}

.display-8 {
  font-size: calc(1.275rem + .3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-8 {
    font-size: 1.5rem;
  }
}

.display-9 {
  /*font-size: calc(1.225rem - .3vw);*/
  font-size: calc(1.225rem);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-9 {
    font-size: 1rem;
  }
}

.display-10 {
  /*font-size: calc(1.175rem - .9vw);*/
  font-size: calc(1.175rem);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-10 {
    font-size: .5rem;
  }
}

.cardJobContainer{
  /*display:block;
  width:30%;*/
}

.card {
  /*border-color: #009541;*/
  border-color: #000000;
}


.card-header {
  /*color: #0A31A6;*/
  background-color: #eeeeee;
}

.a-no-underline {
  text-decoration: none;
}

.form-input-searchJobs {
  font-size: 1.75rem;
}
