@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk&display=swap');
body {
font-family: 'Space Grotesk', sans-serif;
color: #06172c;
}

h1, .section-header, .color-primary {
    color: #06172c;
}
.pass-validator__input { 
 border-radius: 4px !important;
  width: 105px !important;
}

#js-payment-code.pass-validator__input {
  width: 160px !important;
  font-size: 0.84em;
}
.btn-primary.nv_pass--checker {
  height: 2.5em;
  width: 10em;
}
#js-payment-code { 
  margin-right: 5px;
  height: 2.5rem;
}
.nv_pass--result {
  height: 2.5rem !important;
}
.pass-validator__input,
.nv_pass--result {
   height: 3.7rem;
}
.nv_pass--result {
  border-top: 1px solid #FFF !important;
  border-bottom: 1px solid #FFF !important;
}
.form-control, 
input, 
select:not(.ui-datepicker-month):not(.ui-datepicker-year), 
textarea, 
.nv-select {
  border: 1px solid #06172c;
}

.section-header.section-header--underlined span::after {
    border-top: 0px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-primary {
    color: #ffffff;
    font-weight: 600;
    font-size: 0.8em;
    background-color: #EA0031;
    border-color: #EA0031;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 1em 100%, 0 calc(100% - 1em));
    height: 4em;
    width: 15em;
display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 4em;
    width: 15em;
    font-size: 12.8px;
    border: 1px solid transparent;
    position: relative;
    z-index: 1;
    max-width: 100%;
}
.btn-primary:hover {
    color: #FFFFFF;
    background-color: #000000;
    border-color: #000000;
    opacity: 0.8;
}
.btn-primary:not(:hover) {
    color: #FFFFFF;
    background-color: #EA0031;
    border-color: #EA0031;
    opacity: 1;
}