@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100;200;300;400;500;600;700;800;900&display=swap');

html,
body,
* {
  font-family: 'Onest', Arial, sans-serif !important;
}

.Header__titleSearchBox {
	margin-top: 1.5rem;
  	margin-bottom: 1.5rem;
}

.Header__logo {
    max-width: 15rem;
    max-height: 4.2rem;
    min-height: auto;
    display: block;
    position: relative;
    bottom: 0.1rem;
}

.Header__nav {
	padding-bottom: 5px;
}

.Header__menuWrapper {
	background: white;
  min-height: 80px;
}

.Button__tagPrimary {
	background: #43bca0;
  	box-shadow: none;
}

.LoginDetail__signup:hover, .LoginDetail__signup {
	margin-left: 10px;
}

.tracking:link, .tracking:visited, .tracking {
    border: 2px solid #43bca0;
    background: white;
    border-radius: 2rem;
    padding: 12px 1.5rem;
  	color: #43bca0;
  	position: relative;
  	top: 2px;
}

.tracking:hover {
    border: 2px solid #43bca0;
    background: #43bca0;
    border-radius: 2rem;
    padding: 12px 1.5rem;
  	color: white;
  	position: relative;
  	top: 2px;
}

.LoginDetail__signin, .LoginDetail__signup {
    background: #43bca0;
    border-radius: 2rem;
    padding-left: 3rem;
  	padding-right: 3rem;
  	color: white;
  	position: relative;
    border: #43bca0 solid 2px;
}

.LoginDetail__signin:hover,
.LoginDetail__signup:hover {
    background: white;
    border-radius: 2rem;
    padding: 0rem 3rem;
  	color: #43bca0;
  	position: relative;
  	border: #43bca0 solid 2px;
}

.tracking {
    border: 2px solid #008C84;
    background: #43bca0;
    border-radius: 2rem;
    padding: 12px 1.5rem;
  	color: white;
  	position: relative;
  	top: 2px;
}

.Header__homeNavbarFixed .Header__searchSubCont {
	background: #43bca0;
  	padding-top: 2rem;
    padding-bottom: 2rem;
}

.SearchBox__searchpart input {
	text-transform: lower;
}


.Footer__footer {
    display: flex;
    justify-content: center;
      background: #1e055b;
    flex-direction: column;
      padding-top: 2rem;
  margin-top: 4rem;
}


@media min-width: 48.1em {
.Header__homeNavbarFixed .Header__searchLink {
  background-color: #43bca0
  }}

@media only screen and (min-width: 48.1em){
.Header__tabsCompactTillSmall .Header__tabsTab {
    padding-right: 1rem;
    padding-left: 1rem;
}}


@media only screen and (max-width: 48.1em){
.Header__menuClick {
  padding: 1.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #1e055b;
    border-radius: 0.25rem;
  }
.Header__navOpen .Header__nav{
  background: white;}
  
.Header__homeNavbarFixed .Header__searchLink {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 2rem;
  background-color: #43bca0;}
  
  .Header__navOpen .Header__nav .Header__menuList {
    margin-top: 0;}
  
  .Header__menuList {
    margin: 0;}
  
  .LoginDetail__LogoutDetail, .LoginDetail__LogInDetail {
    flex-direction: initial;
    margin-top: 3rem;
}
  
  .tracking:link, .tracking:visited, .tracking {
   position: relative;
    top: 2rem; 
  }
}

.Button__neutral {
	border: 2px solid #43bca0;
  	color: #43bca0;
  	}

.Button__neutral:hover {
	color: #FFFFFF;
  	background-color: #43bca0;
    border: 2px solid #43bca0;
  	}
  
.Header__containerLink:hover {
  color: #43bca0;
  }
