@font-face {
    font-family: "DM Sans";
    src: url("/Content/font/DMSans-VariableFont_opsz,wght.woff2")format("woff2-variations");
    src: url("/Content/font/DMSans-VariableFont_opsz,wght.woff2")format("woff2") tech("variations");
    font-weight: 100 1000;
    font-stretch: 25% 151%;
    font-display: swap;
}

:root {
    --white: #FFFFFF;
    --dark-blue: #004B87;
    --darker-blue: #002A3A;
    --darkest-blue: #002131;
    --primary-blue: #007CB7;
    --input-gray: #57616D;
    --pod-gray: #EAE8E7;
    --lightest-gray: #A8B0BA;
    --almost-black: #010101;
}

h1, h2, h3, h4, p, span, label {
    margin: 0!important;
    padding: 0!important;
    font-family:'DM Sans', sans-serif!important;
}
h1 {
    font-size:46px!important;
    font-weight:900!important;
    line-height:50px!important;
    color:var(--darker-blue)!important;
}
h2 {
    font-size:20px!important;
    font-weight:800!important;
    line-height:24px!important;
    color:var(--primary-blue)!important;
}
label, p.label {
    color:var(--almost-black)!important;
    font-size:16px!important;
    font-weight:600!important;
    line-height:24px!important; 
}
label.blue {
    color:var(--primary-blue)!important;
}
label span {
    font-weight: 400;
}
ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 46px;
    font-weight: 900;
    line-height: 50px;
    letter-spacing: -0.02px;
}

.bar {
    width: 60px;
    height: 10px;
    border-radius: 8px;
    display: inline-flex;
}
.bar.blue {
    background-color: var(--primary-blue);
}
.row input[type="text"], .row input[type="date"], .row textarea {
    border-radius: 4px!important;
    border: solid 1px var(--input-gray)!important;
    padding: 12px 16px!important;
    font-family: 'DM Sans', sans-serif!important;
    font-size: 14px!important;
    line-height: 24px!important;
    box-sizing: border-box!important;
    font-weight:400!important;
    color:var(--darker-blue);
    margin:0!important;
}
.row input[type="text"]::placeholder, .row input[type="date"]::placeholder, .row textarea::placeholder {
    color:var(--lightest-gray);
    font-size:14px;
    line-height:24px;
    font-weight:400;
}
textarea {
    resize: none;
}
input[type="date"] {
    text-transform: uppercase;
}
input[type="radio"]:checked, input[type="checkbox"]:checked {
    accent-color: var(--primary-blue);
}
.default-input {
    width: 379px;
}
.item {
    display:flex;
    flex-direction:column;
}
.item.full {
    width:100%;
}
.desktop .eFormBody header {
    display:inline-flex;
    padding:0;
    max-width:1300px;
    margin:10px auto 40px auto;
}
form#form {
    display:flex;
    flex-direction:column;
    gap:55px;
}
section {
    background:var(--white)!important;
    padding:0!important;
}
section article {
    border:none!important;
    box-shadow:none!important;
    border-radius:0!important;
    padding:0!important;
    max-width:1300px!important;
}
section article.headline {
    display:flex;
    flex-direction:column;
    gap:32px;
}
section article.headline p {
    font-size:18px!important;
    line-height:28px!important;
    color:var(--darker-blue)!important;
}
section article.pod {
    padding:36px!important;
    border:solid 1px var(--pod-gray)!important;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25)!important;
    box-sizing:border-box!important;
    border-radius:0 15px!important;
    display:flex;
    flex-direction:column;
    gap:23px;
}
section article.pod .row {
    display:flex;
    flex-direction:row;
    gap:12px;
    align-self:self-end;
    align-items:flex-end;
    margin:0!important;
    padding:0!important;
}
section article.pod .row.member-info .item:nth-child(1), section article.pod .row.member-info .item:nth-child(3) {
    width:152px;
}
section article.pod .row.member-info .item:nth-child(2) {
    width:215px;
}
section article.pod .row.column {
    display:flex;
    flex-direction:column;
    align-self:flex-start!important;
    align-items:flex-start!important;
}
section article.pod .row ul {
    display:flex;
    flex-direction:column;
    gap:5px;
}
section article.pod .row ul li {
    margin:0!important;
}
section article.pod .row ul li span {
    display:flex;
    flex-direction:row;
    gap:5px;
    align-items:center;
    cursor:pointer;
}
section article.pod .row ul li span input {
    cursor:pointer;
    margin:0!important;
    padding:0!important;
}
section article.pod .row ul.checkbox {
    display:flex;
    flex-direction:column;
}
section article.pod .row ul.checkbox li {
    display:flex;
    flex-direction:row;
    gap:5px;
}
section article.pod .row ul.checkbox li input[type="checkbox"] {
    margin:0;
    padding:0;
}
section article.terms {
    display:flex;
    flex-direction:row;
    gap:10px;
    align-items:flex-start;
}
section article.terms input[type="checkbox"]:checked, section article.terms input[type="checkbox"] {
    width:16px;
    height:16px;
    margin:4px 0 0 0;
    padding:0;
}
section article.terms input[type="checkbox"]:checked {
    accent-color:var(--primary-blue);
}
section article.terms .terms-info {
    display:flex;
    flex-direction:column;
    gap:28px;
}
section article.terms .terms-info p, section article.terms .terms-info ul li {
    font-size:16px!important;
    line-height:24px!important;
    color:var(--darker-blue);
}
section article.terms .terms-info ul {
    margin:0 0 0 20px;
}
section article.terms .terms-info ul li {
    list-style-type:disc;
}
#submitDiv a.cancel {
    display:none!important;
}
.bttn {
  font-family:'DM Sans', sans-serif!important;
  padding:16px 27px;
  font-size:18px;
  line-height:31px;
  font-weight:700;
  border-radius:100px;
  border:none;
  outline:none;
  cursor:pointer;
}
.bttn.blue {
  background:var(--primary-blue);
  color:var(--white);
}
.provider_Body {
    background-color: var(--white);
}