/*--------------------------------------------------------------
=== FONTS ===
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
/*
light     300
regular   400
medium    500
semi-bold 600
bold      700
black     900
*/


/*--------------------------------------------------------------
=== GLOBAL RESET ===
--------------------------------------------------------------*/

* { margin:0; padding:0; box-sizing:border-box;}
.clearfix, .container, .container-fluid, .row { zoom:1;}
.clearfix:after, .container:after, .container-fluid:after, .row:after { content:" "; display:table; clear:both;}
header, footer, section, nav, article, aside, details, figcaption, figure, hgroup, main, menu, summary { display:block;}
button { cursor:pointer;}
:focus { outline:none;}
button::-moz-focus-inner { border: 0;}

/* FIX for laptops with scale screen 125% preset  */
@media (-webkit-device-pixel-ratio: 1.25) {
  :root {
    zoom: 0.8; }
}

/*--------------------------------------------------------------
=== GRID - 12cols ===
col-xs	[] <= 768px
col-md	[] >= 769px
--------------------------------------------------------------*/
@media (min-width:769px) {
  .col-md-12 { flex-basis:100%;}
  .col-md-11 { flex-basis:91.66666667%;}
  .col-md-10 { flex-basis:83.33333333%;}
  .col-md-9 { flex-basis:75%;}
  .col-md-8 { flex-basis:66.66666667%;}
  .col-md-7 { flex-basis:58.33333333%;}
  .col-md-6 { flex-basis:50%;}
  .col-md-5 { flex-basis:41.66666667%;}
  .col-md-4 { flex-basis:33.33333333%;}
  .col-md-3 { flex-basis:25%;}
  .col-md-2 { flex-basis:16.66666667%;}
  .col-md-1 { flex-basis:8.33333333%;}

  .md-offset-left-1 { margin-left:8.33333333%;}
  .md-offset-left-2 { margin-left:16.66666667%;}
  .md-offset-left-3 { margin-left:25%;}
  .md-offset-left-4 { margin-left:33.33333333%;}
  .md-offset-left-5 { margin-left:41.66666667%;}
  .md-offset-left-6 { margin-left:50%;}
  .md-offset-left-7 { margin-left:58.33333333%;}
  .md-offset-left-8 { margin-left:66.66666667%;}
  .md-offset-left-9 { margin-left:75%;}
  .md-offset-right-1 { margin-right:8.33333333%;}
  .md-offset-right-2 { margin-right:16.66666667%;}
  .md-offset-right-3 { margin-right:25%;}
  .md-offset-right-4 { margin-right:33.33333333%;}
  .md-offset-right-5 { margin-right:41.66666667%;}
  .md-offset-right-6 { margin-right:50%;}
  .md-offset-right-7 { margin-right:58.33333333%;}
  .md-offset-right-8 { margin-right:66.66666667%;}
  .md-offset-right-9 { margin-right:75%;}
}
@media (max-width:768px) {
  .col-xs-12 { flex-basis:100%;}
  .col-xs-11 { flex-basis:91.66666667%;}
  .col-xs-10 { flex-basis:83.33333333%;}
  .col-xs-9 { flex-basis:75%;}
  .col-xs-8 { flex-basis:66.66666667%;}
  .col-xs-7 { flex-basis:58.33333333%;}
  .col-xs-6 { flex-basis:50%;}
  .col-xs-5 { flex-basis:41.66666667%;}
  .col-xs-4 { flex-basis:33.33333333%;}
  .col-xs-3 { flex-basis:25%;}
  .col-xs-2 { flex-basis:16.66666667%;}
  .col-xs-1 { flex-basis:8.33333333%;}

  .xs-offset-left-1 { margin-left:8.33333333%;}
  .xs-offset-left-2 { margin-left:16.66666667%;}
  .xs-offset-left-3 { margin-left:25%;}
  .xs-offset-left-4 { margin-left:33.33333333%;}
  .xs-offset-left-5 { margin-left:41.66666667%;}
  .xs-offset-left-6 { margin-left:50%;}
  .xs-offset-left-7 { margin-left:58.33333333%;}
  .xs-offset-left-8 { margin-left:66.66666667%;}
  .xs-offset-left-9 { margin-left:75%;}
  .xs-offset-right-1 { margin-right:8.33333333%;}
  .xs-offset-right-2 { margin-right:16.66666667%;}
  .xs-offset-right-3 { margin-right:25%;}
  .xs-offset-right-4 { margin-right:33.33333333%;}
  .xs-offset-right-5 { margin-right:41.66666667%;}
  .xs-offset-right-6 { margin-right:50%;}
  .xs-offset-right-7 { margin-right:58.33333333%;}
  .xs-offset-right-8 { margin-right:66.66666667%;}
  .xs-offset-right-9 { margin-right:75%;}
}


/*--------------------------------------------------------------
=== COMMON LAYOUT ===
--------------------------------------------------------------*/
.container { margin-left:auto; margin-right:auto; width: 100%; max-width: 1340px;}
.fl-container { display: flex;}
.fl-wrap { flex-wrap: wrap;}
.fl-col { flex-direction: column;}
.fl-i-center { align-items: center;}
.fl-j-center { justify-content: center;}
.fl-j-start { justify-content: flex-start;}
.block-container { display: block;}
.or-container { padding-right: 3em;}

.w-100 { width: 100%;}
.no-pad-top { padding-top: 0!important;}
no-pad-bot { padding-bottom: 0!important;}

.col { min-height: 1px;}
.pull-left { float: left;}
.pull-right { float: right;}
.center {  margin-left: auto; margin-right: auto;}
img, table { border: 0;}
img { display: block; max-width: 100%; height: auto;}
ul { list-style: none;}
#page ul li, .sn-safety_info ul li { position: relative; padding-left: 13px;}
#page ul li:before, .sn-safety_info ul li:before { content: ""; position: absolute; left: 0; top: 12px; width: 4px; height: 4px; border-radius: 100%; background: #2D2D2D;}
ol li { margin-left:24px;}
#page p:not(:last-child), #page ul, .sn-safety_info ul, #page ol { margin-bottom: 1.4rem;}

@media (min-width:769px) {
  .container { padding-left: 50px; padding-right: 50px;}
  .md-fl-i-center { align-items: center!important;}
  .md-fl-j-center { justify-content: center!important;}
  .md-fl-j-start { justify-content: flex-start!important;}

  .space-top, .md-space-top { margin-top: 2rem;}
  .space-bot, .md-space-bot { margin-bottom: 2rem;}
  .space-top-lg, .md-space-top-lg {}
  .space-bot-lg, .md-space-bot-lg {}
  .space-top-md, .md-space-top-md {}
  .space-bot-md, .md-space-bot-md {}
  .space-top-sm, .md-space-top-sm {}
  .space-bot-sm, .md-space-bot-sm {}

  .space-left, .md-space-left {}
  .space-right, .md-space-right {}

  .md-pull-left { float:left;}
  .md-pull-right { float:right;}

  .xs-visible { display: none!important;}
  .md-visible { display: block!important;}
  .md-hidden { display: none!important;}
}
@media (max-width:768px) {
  .container { padding-left: 20px; padding-right: 20px;}
  .xs-fl-col { flex-direction: column;}
  .xs-fl-wrap { flex-wrap: wrap;}
  .xs-fl-i-center { align-items: center!important;}
  .xs-fl-j-center { justify-content: center!important;}
  .xs-fl-j-start { justify-content: flex-start!important;}

  .space-top, .xs-space-top { margin-top: 2rem;}
  .space-bot, .xs-space-bot { margin-bottom: 2rem;}
  .space-top-lg, .xs-space-top-lg {}
  .space-bot-lg, .xs-space-bot-lg {}
  .space-top-md, .xs-space-top-md {}
  .space-bot-md, .xs-space-bot-md {}
  .space-top-sm, .xs-space-top-sm {}
  .space-bot-sm, .xs-space-bot-sm {}

  .space-left, .xs-no-space-left {}
  .space-right, .xs-no-space-right {}

  .xs-visible { display: block!important;}
  .xs-hidden { display: none!important;}
  .md-visible { display: none!important;}
  .xs-no-pull { float: none!important;}

  .xs-img { width: 320px;}
}


/*--------------------------------------------------------------
=== BASE LAYOUT ===
--------------------------------------------------------------*/
body { min-height: 100vh; display: flex; flex-direction: column; width: 100%;}
#page { flex-grow: 1;}


/*--------------------------------------------------------------
=== PRINT ===
--------------------------------------------------------------*/
@media print {
  .hidden-print { display:none!important;}
}



/*--------------------------------------------------------------
=== TYPOGRAPHY & COLORS ===
--------------------------------------------------------------*/
html { font-size: 10px; background: #fff;}
body, td, th, input, select, textarea, button { font: 400 1.8rem/1.44em 'Mulish', Arial, Helvetica, sans-serif; color: #2D2D2D;}
@media (max-width: 768px) {
  body, td, th, input, select, textarea, button { font-size: 1.5rem; line-height: 1.33em;}
}

.text-left { text-align:left;}
.text-right { text-align:right;}
.text-center { text-align:center;}
.text-center img { margin-left: auto; margin-right: auto;}
.text-justify { text-align:justify;}
.text-nowrap { white-space:nowrap;}
.text-lowercase { text-transform:lowercase;}
.text-uppercase { text-transform:uppercase;}
.text-capitalize { text-transform:capitalize;}
@media (max-width: 768px) {
  .xs-text-center { text-align:center;}
}

h1, .h1, .section-head {}
h2, .h2 { margin-bottom: 3rem; line-height: 1.2; font-weight: 600;}
h3, .h3 { margin-bottom: 2.4rem; font-size: 2.4rem; line-height: 1.25; font-weight: 700;}
h3:not(:first-child), .h3:not(:first-child) { margin-top: 2.4rem;}
h4, .h4 { margin-bottom: 1.4rem; font-size: 2.2rem; line-height: 1.1; font-weight: 600; color: #A82B91}
@media (max-width: 768px) {
  h2, .h2 { font-size: 3.4rem;}
}
@media (min-width: 769px) {
  h2, .h2 { font-size: 4.8rem;}
}

a { color: #A82B91; text-decoration: none; cursor: pointer; transition: .25s ease-in-out;}
a:hover { color: #5B2C86;}
sup, sub { position:relative; font-size:.7em; vertical-align:baseline;}
sup { top:-.5em;}
sub { bottom:-.25em;}
small, .text-small { font-size:.85em;}
strong, b, .text-bold { font-weight: 700;}
big, .text-big { font-size: 1.33em; line-height: 1.25em;}

.text-light { font-weight: 300;}
.text-normal { font-weight: 400;}
.text-medium { font-weight: 500;}
.text-semiBold { font-weight: 600;}

.bg-purple { background-color: #A82B91;}
.bg-purpleLIght { background-color: #eee9f3;}
.bg-greenLight{ background-color: #dff2f2;}
.bg-blueLight{ background-color: #e1eaf6;}
.bg-greyLight { background-color: #F2F2F2;}

.text-white { color: #fff;}
.text-rose { color: #A82B91;}
.text-purple { color: #A82B91;}


/*--------------------------------------------------------------
=== HEADER ===
--------------------------------------------------------------*/
header { z-index: 100; position: fixed; left: 0; right: 0; top: 0; background: #fff;}
header .container { position: relative;}
#logo { display: block;}
#logo:hover { opacity: .75;}
@media (max-width: 768px) {
  body.home, body.patients, body.enroll-in-the-registry { padding-top: 185px;}
  body.healthcare-providers { padding-top: 121px;}
  header { min-height: 93px;}
  header .container { padding-top: 1rem; padding-bottom: 1rem;}
  #logo { width: 14rem;}
}
@media (min-width: 769px) {
  body { padding-top: 130px;}
  header { height: 130px;}
  header .container { min-height: 13rem; display: flex; align-items: center; width: 100%;}
  header .nav-control { display: none;}
  #logo { width: 21rem;}
}
@media (min-width: 769px) and (max-width: 960px) {
  #logo { width: 20vw;}
}

/*--------------------------------------------------------------
=== NAVIGATION ===
--------------------------------------------------------------*/
#nav { z-index: 99; transition: .25s ease-in-out;}
.nav-open #nav {}
#main-nav { display: flex; align-items: center;}
#main-nav > li:last-child { padding-right: 0;}
#main-nav a { font-weight: 700; color: #2d2d2d;}
#main-nav a:hover { color: #A82B91;}
#main-nav .btn { min-width: 0!important; height: 4.4rem; padding-left: 1.8rem; padding-right: 1.8rem; color: #A82B91;}
#main-nav .current-menu-item a { color: #A82B91;}
#main-nav .current-menu-item a.btn:hover, #main-nav .btn:hover { color: #fff;}

.nav-control { display: none!important; z-index: 100; position:absolute; right: 20px; top: 3.4rem; display:block; width: 35px; height: 26px; cursor:pointer;
  transform: rotate(0deg); transition: .5s ease-in-out;
}
.nav-control > span { position: absolute; left: 0; display:block; width: 100%; height:5px; background:#5B2C86;
  transform: rotate(0deg); transition: .25s ease-in-out;
}

.nav-control:hover > span { background: #A82B91;}
.nav-control span:nth-child(1) { top: 0px;}
.nav-control span:nth-child(2),
.nav-control span:nth-child(3) { top: 11px;}
.nav-control span:nth-child(4) { top: 21px;}
.nav-open .nav-control { width: 30px;}
.nav-open .nav-control span { height: 4px;}
.nav-open .nav-control span:nth-child(1) { top: 21px; width: 0%; left: 50%;}
.nav-open .nav-control span:nth-child(2) { transform: rotate(45deg);}
.nav-open .nav-control span:nth-child(3) { transform: rotate(-45deg);}
.nav-open .nav-control span:nth-child(4) { top: 18px; width: 0%; left: 50%;}

.current-menu-item > a {}

@media (max-width: 768px) {
  #main-nav { /*max-height: 0; overflow: hidden;*/ flex-wrap: wrap; justify-content: center;}
  .nav-open #main-nav { max-height: 1000rem;}
  #main-nav > li { padding: 1rem;}
  #main-nav > li:last-child { padding-left: 0; width: 100%; display: flex; justify-content: center;}
}
@media (min-width: 769px) {
  #nav { flex-grow: 1; margin-top: .8rem;}
  #main-nav { justify-content: flex-end;}
  #main-nav > li { padding: 1rem 2rem;}
}
@media (min-width: 769px) and (max-width: 935px) {
  #main-nav { flex-wrap: wrap;}
}
@media (min-width: 769px) and (max-width: 960px) {
  #nav { margin-top: 4.7vw;}
  #main-nav > li { padding-left: 1vw; padding-right: 1vw;}
}


/*--------------------------------------------------------------
=== FOOTER ===
--------------------------------------------------------------*/
.footer-wrapper { padding: 5.5rem 0 4.4rem; font-size: 1.4rem; line-height: 1.3;}
.footer-wrapper, .footer-wrapper a { color: #fff;}
.footer-wrapper a:hover { color: #fff; opacity: .75;}
#footer-logo img { width: 185px;}
footer .warning { margin-top: 2.1rem;}
footer .footer-nav { display: flex;}
footer .footer-nav li { padding: .5rem 1rem;}
footer .copyright { margin-top: 2.1rem;}
@media (max-width:768px) {
  footer { text-align: center;}
  #footer-logo img { display: inline-block;}
  footer .footer-nav { justify-content: center;}
  footer .col-2 { padding-top: 2rem;}
}
@media (min-width:769px) {
  footer .fl-container { justify-content: space-between;}
  footer .col-2 { text-align: right;}
  footer .footer-nav { justify-content: flex-end;}
  footer .footer-nav li:last-child { padding-right: 0;}
}



/*--------------------------------------------------------------
=== BUTTONS & SEPARATORS & ANCHORS ===
--------------------------------------------------------------*/
.anchor { position: absolute;}
@media (max-width: 768px) {
  .anchor { margin-top: -75px;}
}
@media (min-width: 769px) {
  .anchor { margin-top: -12.5rem;}
}

.btn-line { display: flex;}
.btn-line-centered { justify-content: center;}
.btn { display: inline-block; text-align: center; cursor: pointer;}
.btn-default { display: flex; justify-content: center; align-items: center; padding: .3rem 1rem;  height: 5rem; font-weight: 700; color: #A82B91; text-align: center; border-radius: 5rem; border: 2px solid #A82B91; background: #fff;}
.btn-default:hover { color: #fff; border-color: #fff; background: #A82B91;}
.btn-primary { display: flex; justify-content: center; align-items: center; padding: .3rem 1rem; height: 5rem; font-weight: 700; color: #fff; text-align: center; border-radius: 5rem; border: 2px solid #A82B91; background: #A82B91;}
.btn-primary:hover { color: #A82B91; background: none;}
@media (max-width: 768px) {
  .btn-default, .btn-primary { min-width: 24rem;}
}
@media (min-width: 769px) {
  .btn-line .btn { margin-top: 1rem; margin-bottom: 1rem;}
  .btn-line-multiple .btn { margin-left: 5rem; margin-right: 5rem;}
  .btn-default, .btn-primary { min-width: 29rem;}
}

.btn.btn-arr, h3.faq-title .ui-accordion-header-icon { display: flex; justify-content: center; align-items: center; width: 4.3rem; height: 4.3rem; border-radius: 100%; border: 3px solid #A82B91;}
.btn.btn-arr i, h3.faq-title .ui-accordion-header-icon:before { content: ""; display: block; width: 2.4rem; height: 1.6rem; background: url("../img/arr-white-up.svg") center / contain no-repeat; transition: .25s .5s ease-in-out;}
.expanded .btn.btn-arr i, h3.ui-accordion-header-active .ui-accordion-header-icon:before { transform: rotate(180deg);}
.btn.btn-arr:hover, h3.faq-title:hover { opacity: .75;}

h3.faq-title .ui-accordion-header-icon:before { margin-bottom: -3px;  background-image: url("../img/arr-rose-down.svg");}
h3.faq-title.ui-accordion-header-active .ui-accordion-header-icon:before { margin-bottom: 0;}

.page_nav-line { margin: 3rem 0 2rem; display: flex; justify-content: center;}
.arr { position: relative; display: flex; width: 6rem; height: 6rem; font-size: 0; text-indent: -100rem; overflow: hidden; border-radius: 100%; border: 3px solid #B1ACB7; transition: .25s ease-in-out;}
.arr:before, .arr:after { position: absolute; top: 54%;  content: ""; width: 43%; height: 4.5px; border-radius: 2px; background: #A82B91;}
.arr:before { left: 13%; transform: rotate(38deg);}
.arr:after { right: 13%; transform: rotate(-38deg);}
.arr:hover { background: #A82B91;}
.arr:hover:before, .arr:hover:after { background: #fff;}
body.home .arr { border-color: #fff;}
body.home .arr:hover { background: #fff;}
body.home .arr:before, body.home .arr:after { background: #fff;}
body.home .arr:hover:before, body.home .arr:hover:after { background: #A82B91;}
@media (min-width: 769px) {
  .arr { width: 7rem; height: 7rem;}
}


/*--------------------------------------------------------------
=== BLOCKs ===
--------------------------------------------------------------*/
@media (max-width: 768px) {
  .section { padding: 4.5rem 0;}
}
@media (min-width: 769px) {
  .section { padding: 6rem 0;}
}


/* --- sn-top --- */
.sn-top .col-2 img { margin: 0 auto;}
@media (max-width: 768px) {
  .sn-top .fl-container { flex-direction: column-reverse;}
  .sn-top .col-2 { display: none; padding-bottom: 5rem;}
  .sn-top .col-2 img { width: 320px;}
}
@media (min-width: 769px) {
  .sn-top .col-2 { padding: 5rem 0 0 5rem}
}


/* --- sn-enroll_reg --- */
/*.sn-enroll_reg { background-image: url("../img/enroll_reg-line.svg"); background-repeat: no-repeat;}*/
@media (max-width: 768px) {
  .sn-enroll_reg { background-position: 0 32rem; background-size: 50rem auto;}
  .sn-enroll_reg .col-2 img { width: 320px;}
  .sn-enroll_reg .col-2 { padding-top: 5rem;}
}
@media (max-width: 620px) {
  .sn-enroll_reg { background-position: 170% 32rem}
}
@media (max-width: 374px) {
  .sn-enroll_reg { background-size: 40rem auto; background-position: 170% 31rem;}
}
@media (min-width: 769px) {
  .sn-enroll_reg  { background-position: center 3rem; background-size: 70rem auto;}
  .sn-enroll_reg .col-2 { padding-top: 5rem;}
}


/* --- sn-call_out --- */
.sn-call_out { padding: 7rem 0;}
.sn-call_out .btn-line { margin-bottom: 4rem;}
.sn-call_out .phone-numb { margin: 2.4rem 0; font-size: 3rem; line-height: 1;}
.sn-call_out .phone-numb a { color: #A82B91;}
.sn-call_out .phone-numb a:hover { color: #5B2C86;}
.sn-call_out .btn-line .btn { margin: 1rem;}


/* --- safety-info --- */
.sn-safety_info { padding: 2.2rem 0 3.8rem; background: #fff; /*box-shadow: 0px -6px 6px rgba(0, 0, 0, 0.1);*/}
.sn-safety_info .container { position: relative;}
.sn-safety_info h3 { font-size: 3.8rem;}
.safety-control { position: absolute;}
.sn-safety_info .content { /*max-height: 0; overflow: hidden;*/ transition: 1s ease-in-out;}
.sn-safety_info.expanded .content { max-height: 1000rem;}
.sn-safety_info p { margin-bottom: 1.4rem;}

.sn-safety_info .btn.safety-control { background: #DE1783;}
.sn-safety_info .btn.safety-control i { margin-top: -.3rem; background-image:  url("../img/arr-white-up.svg");}
.sn-safety_info.expanded .btn.safety-control i { margin-top: .6rem;}
@media (max-width: 768px) {
  .sn-safety_info h4, .safety-info .h4 { padding: 0 40px;}
  .sn-safety_info .btn.safety-control { right: 10px;}
}
@media (min-width: 769px) {
  .sn-safety_info .container { padding-right: 115px;}
  .sn-safety_info .btn.safety-control { right: 50px;}
}


/* --- sn-faq --- */
.sn-faq .container { max-width: 1150px;}


/* --- how-item --- */
.how-items { justify-content: space-between;}
.how-items .how-item { margin: 2rem; max-width: 40rem;}
.how-item { text-align: center;}
.how-item .ico { margin-bottom: 1.8rem;}
.how-item .ico img { width: auto; height: 9.7rem;}
.how-item a { color: #A82B91; font-weight: bold;}
.how-item a:hover { color: #5B2C86;}
.how-item a:hover:before { content: attr(data-title);}
.how-item a:before { font-size: 1.6rem; font-style: italic; color: #2D2D2D; background: #fff; padding: .8rem; border-radius: 1rem; border: 2px solid #B1ACB7;
  position: absolute; margin: 2em 0 0 -8rem; max-width: 300px; font-weight: normal;}

.ui-accordion .ui-accordion-header {}
.ui-accordion .ui-accordion-content { overflow: auto;}
h3.faq-title { margin: 3.2rem 0 1rem; line-height: 1.2; font-weight: 600; color: #A82B91; cursor: pointer;}
h3.faq-title:first-child { margin-top: 1rem;}
h3.faq-title .ui-accordion-header-icon { float: right; margin-left: .5rem;}
.faq-body {}
@media (max-width: 768px) {
  h3.faq-title { font-size: 2.8rem;}
}
@media (min-width: 769px) {
  h3.faq-title { font-size: 3.6rem;}
  .how-item { flex-basis: calc(25% - 4rem); width: calc(25% - 4rem); padding-left: 2rem; padding-right: 2rem;}
}

/* --- enroll page --- */
.sn-er .page_nav-line { margin: 5rem 0 0;}

/* --- form --- */
.form-row { margin-bottom: 2rem; display: flex; width: 100%;}
.form-row label { padding-top: .7rem; color: #A82B91;}
.form-row .input input[type=text], .form-row .input input[type=email], .form-row .input input[type=tel] { width: 100%; padding: 0 1.5rem; height: 4rem; line-height: 3.8rem; border-radius: 4px; border: 1px solid #C4C4C4;}
.form-row .check { display: flex; flex-wrap: wrap;}
.form-row .check label { min-width: 13rem;}
.form-row .check label:not(:last-child) { margin-right: 1rem;}
.form-row .check input { margin-right: .6rem;}
@media (max-width: 768px) {
  .form-row { flex-direction: column;}
  .form-row > label { margin-bottom: .4rem;}
}
@media (max-width: 480px) {
  .form-row input[type=tel] + .check { flex-direction: column;}
}
@media (min-width: 769px) {
  .form-row > label { flex-basis: 39rem; width: 39rem; text-align: right;}
  .form-row .input { flex-grow: 1; margin-left: 2rem;}
}


/* FIX for laptops with scale screen 125% preset  */
@media (-webkit-device-pixel-ratio: 1.25) {
  :root {
    zoom: 0.8; }
}


.healthcare-providers #main-nav > li:last-child {display: none;}

.no-marg-bot { margin-bottom: 0!important;}

a#cookie_action_close_header { border: 2px solid #A82B91!important; background-color: #A82B91!important;}
a#cookie_action_close_header:hover { color: #A82B91!important; background-color: #fff!important;}