body{
  margin:0;
  background-color:var(--white-smoke);
}
body.member{
  background-color:#FFF;
}
body.member:not(.employee) nav:not(.datepicker--nav), body.member:not(.employee):not(.join) .header-wrapper{
  display:none;
}
body.member:not(.employee) main{
  margin-top:0;
  padding-left:0;
}
body.member:not(.employee) main .container{
  padding-top:84px;
}
body.member.join .header-wrapper>.header>.header-actions>a{
  display:none;
}
body.member.join .header-wrapper>.header>*:not(.nav-logo){
  /*display:none;*/
}
*{
  box-sizing:border-box;
  font-size:14px;
  font-weight:400;
  color:#333;
}
a{
  color:inherit;
  text-decoration:none;
}
p{
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
hr{
  border-top:2px solid #000;
  margin:20px 0;
}
table{
  border-collapse: collapse;
  border-spacing:0px;
  width:100%;
}
ul{
  list-style:none;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 0;
}
footer{
  /*text-align:center;*/
}
/*align*/
.text-right{
  text-align:right!important;
}
.text-left{
  text-align:left!important;
}
.text-center{
  text-align:center;
}
.float-right{
  float:right;
}
.float-left{
  float:left;
}
.float-center{
  margin:auto;
}
@media only screen and (max-width:990px){
  .text-right-on-s{
    text-align:right!important;
  }
  .text-left-on-s{
    text-align:left!important;
  }
  .text-center-on-s{
    text-align:center;
  }
  .float-right-on-s{
    float:right;
  }
  .float-left-on-s{
    float:left;
  }
  .float-center-on-s{
    margin:auto;
  }
}
.no-margin{
  margin:0!important;
}
.no-padding{
  padding:0!important;
}


*:focus {
  outline: none;
}
input::-ms-clear, input::-ms-reveal {
  display: none;
}