body { font-family: 'proximanova', 'arial', sans-serif; font-size: 18px; font-weight:400; }
article { background: white; }
.wrapper { width: 1420px; margin: 0 auto; box-sizing: border-box; padding: 0 20px; }

/* GENERAL CONTENT */
.height-large { min-height: 600px; display: flex; align-items: center; }
.height-medium { min-height: 510px; }
.height-talk-to-your-doctor { min-height: 333px; }
.vertical-align-middle { display: flex; align-items: center; } 
.video { text-align: center; }
.floating-box { position: absolute; left: 0; right: 0; z-index: 9; } /* works together with jquery */ 
.text-center { text-align: center; }
.text-left { text-align: left; }
.svg-caption figure.aligncenter figcaption { display: block; font-size: 12px; color: #8B6991; font-weight: bold; text-transform: uppercase; cursor: pointer; }
.box-sizing { box-sizing: border-box; }
.box-shadow {box-shadow: 0px 2px 50px rgba(160, 163, 167, 0.4);}
.padding-wrapper { box-sizing: border-box; padding: 0 20px; }
.text-transform-none { text-transform: none; }
.blue { color: #26245a; }
.grey { color: #4d4d4f; }
.white { color: white; }
p.align-left { text-align: left; }
.pink-gradient {
    background: -moz-linear-gradient(left, rgba(244,205,212,0.9) 0%, rgba(250,232,236,0.9) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(244,205,212,0.9) 0%,rgba(250,232,236,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(244,205,212,0.9) 0%,rgba(250,232,236,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f4cdd4', endColorstr='#e6fae8ec',GradientType=1 ); /* IE6-9 */ 
}
.purple-transparent { background: #8B6991; opacity: 0.9;}
.width { max-width: 670px; width: 100%; margin: 0 auto; }
.greater-width { max-width: 825px; width: 100%; margin: 0 auto; }
.more-greater-with {  max-width: 820px; width: 100%; margin: 0 auto; }
.more-bolder strong { font-family: 'proximanova';font-weight:700; }
p strong { font-family: 'proximanova';font-weight:700; }

/* GENERAL HEADING */
h1 { font-family: 'proximanova', 'arial', sans-serif;font-weight: 400; font-size: 44px; color: #51284f; background: transparent; }
h1.hero-pink-box { font-family: 'proximanova', 'arial', sans-serif; color: #51284f; font-weight:600; font-size: 44px; text-align: center; min-width: 940px; width: 100%; margin: 0 auto; box-sizing: border-box; padding: 30px 15px; border-top: 3px solid #eebec6; }
h1.hero-pink-box.purple-transparent { color: white; border-top: 3px solid #51284f; max-width: 940px; padding: 30px 130px; }
h1.hero-pink-box.purple-transparent.wider-text { color: white; border-top: 3px solid #51284f; max-width: 940px; padding: 30px 30px; }
h1.hero-pink-box.purple-transparent.custom-line-breaking { padding: 30px 140px;  }
h2 { font-family: 'proximanova', 'arial', sans-serif; font-weight:700;font-size: 32px; color: #8D6E97; line-height: 1.2; margin-top: 10px;  }
h2.center { max-width: 500px; width: 100%; margin-left: auto; margin-right: auto; }
h2.center-wider { max-width: 710px; width: 100%; margin-left: auto; margin-right: auto; }
h2.white { color: white; }
h2.dark-purple { color: #26245a; }
h2.heading-alignment { margin-left: 0; margin-right: 0; }
h2 sup,
.hero p sup { font-size: 16px; position: relative; top: -12px; }
hr.heading-separator { width: 45px; height: 4px; margin-left: 0;  background: #f4cdd4; display: inline-block; margin: 0; border: none !important; }
hr.heading-separator.white { background: white; }
h3 { font-size: 20px; color: #8B6991;  }
h4,
h4 a { font-size: 18px; font-weight: 700; color: #8B6991; }
h4 a:hover { font-size: 18px; font-weight: bold; color: #8B6991; }

/* GENERAL UNORDERED LISTS BULLET1 */
ul,
ul li { font-size: 18px; color: #4d4d4f; box-sizing: border-box; padding: 5px 0; }
ul { text-align: left;  }
ul,
.entry-content div > ul { margin: 0px; } 
ul li a { font-size: 14px; color: #8B6991; }
.link a { font-size: 14px; display: inline-block; transition: all 0.5s ease-in-out; }
.link a:hover { font-family: 'proximanova'; font-weight: 700;}
ul li strong {  font-family: 'proximanova'; font-weight: 700; }

/* GENERAL UNORDERED LISTS BULLET2 add class ".list" */
ul.list,
ul.list ul { text-align: left; margin-left: 30px; }
ul.list li { color: #4d4d4f; padding: 5px 0; position: relative; }
ul.list.text-left { margin-left: 30px; }
ul.list,
.entry-content div > ul.list { margin: 0 0 0 20px; }
ul li.parent { padding-top: 0; }
ul.list li:before { content: "."; font-size: 32px; position: absolute; top: -14px; left: -12px; color: #8B6991; }

/* UNORDERD LIST IN UNORDERD LIST */
ul.list ul li:before { content: "-"; position: absolute; top: 2px; left: -16px; }
ul.list ul li { padding: 5px 0; }
ul.list ul { margin-bottom: 0px !important; margin-left: 30px !important; }
ul.white-list li { color: white; }
ul.white-list li:before { color: white; }

/* GENERAL BUTTONS */
.wp-block-button__link { font-size: 13px; }
.is-style-outline .wp-block-button__link,
.button-group-blue  .uagb-buttons-repeater-0 a.uagb-button__link:not(#f),
.button-group-blue  .uagb-buttons-repeater-1 a.uagb-button__link:not(#f) { 
    border-width: 1px; 
    border-radius: 40px; 
    min-width: 172px;
    padding: 20px 17px;
    line-height: 1.1;
    text-align: center;
}

.pink-button,
.purple-button { font-size: 13px; font-weight: bold; margin-bottom: 0; color: #26245A;  }
.pink a { font-size: 13px; }
.blue-button.is-style-outline .wp-block-button__link { margin-top: 32px; color: #8B6991; }
.blue-button a { font-family: 'proximanova', 'arial', sans-serif; font-size: 13px; font-weight:700; }
.white-button .wp-block-button__link { font-weight:700; font-family: 'proximanova', 'arial', sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.15); position: relative; transition: all 0.5s ease;}
.wp-block-button__link.icon-download-hologic{ padding-left:30px;padding-right:80px; }
.white-button.download .wp-block-button__link.icon-download-hologic { padding-left: 0px;padding-right: 55px; }
.icon-download-hologic::after { top: 0px; bottom: 0px; right:0; line-height: 0; /*border-left: 1px solid #fff;*/ content: "\61"; font-family: "hologic-font"; 
font-weight: normal; font-style: normal; position:absolute; font-size: 35px; line-height: 1; padding: 9px 13px 9px 10px; display: flex; align-items: center; }
.icon-download-hologic::before { content: ''; width: 1px; height: 100%; top: 0px; right: 55px; border-left: 1px solid #fff; position: absolute; } 
.transparent .wp-block-button__link { background: rgba(255,255,255, 0.2); color: white; }
.button-group-blue a { font-family: 'proximanova' !important; transition: all 0.5s ease; font-weight:700; }

/* BUTTONS HOVER */
.wp-block-button__link { transition: all 0.5s ease;  }
.white-button .wp-block-button__link:hover { color: white; background-image: linear-gradient(90deg, #8B6991 0%, #8B6991 100%); }
.transparent.white-button .wp-block-button__link:hover { background:rgba(255,255,255, 0.9); border-color: white; color: #8B6991; }
.transparent.white-button .wp-block-button__link:hover .icon-download { color: #8B6991; }
.blue-button .wp-block-button__link:hover { background-image: linear-gradient(90deg, #8B6991 0%, #8B6991 100%); border-color: #8B6991; color: white; }
.download .wp-block-button__link:hover { background:rgba(255,255,255, 0.9); color: #8B6991; border-color:#fff;}
.purple-button .wp-block-button__link:hover  { background-image: linear-gradient(270deg, #8B6991 0%, #8B6991 0%, #26245a 100%); border-color: #26245A; color: white; }
.button-group-blue .uagb-buttons-repeater-0:not(#f):hover,
.button-group-blue .uagb-buttons-repeater-1:not(#f):hover { background-image: linear-gradient(90deg, #8B6991 0%, #8B6991 100%); }

/* REFERENCES */
.in_footer strong { color: #51284f; font-weight: bold;  }

/* HERO BLOCKS plus header HEIGHT 846px */
.hero { min-height: 576px; line-height: 1.2; color: #26245A; box-sizing: border-box; }  
.page-template-page-professionals .hero { min-height: 576px; }
body.home .hero {min-height: 840px;}
.page-template-page-professionals .pro-hero-home { min-height: 840px; }

/* HOME HERO */
body.home .hero h1 { font-family: 'proximanova', 'arial', sans-serif; font-size: 64px; font-weight:700; color: #26245a; line-height: 1; letter-spacing: 2px; }
body.home .hero p { font-family: 'proximanova', 'arial', sans-serif; font-weight:300; letter-spacing: 2px; }
body.home .hero p strong { display: block; }

/* HOME PINK BLOCK*/
.pink { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 3; color: #26245A; box-sizing: border-box; }
.pink h3 { font-family: 'proximanova', 'arial', sans-serif; font-size: 20px; color: #26245a; font-weight:700; }
.pink p { letter-spacing: -0.4px; }
.pink .is-style-outline .wp-block-button__link { font-family: 'proximanova', 'arial', sans-serif; white-space: nowrap;font-weight:700; }

/* HOME 3rd BLOCK  */
.third-block h2.purple { margin-right: 0; margin-left: 0; }
.third-block p,
.third-block h2 { box-sizing: border-box; padding-right: 170px; }
.third-block .wp-block-button__link { margin-right: 20px; }
.column-image-height { min-height: 384px; }

/* HOME VIDEO BLOCK */ 
.paragraph-center { width: 65%; display: inline-block; margin-bottom: 50px; text-align: center; } /* REUSED */
.paragraph-center.small-bottom-margin { margin-bottom: 25px; }

/* HOME 5th BLOCK */
.fifth-block { background: #f9f9f9; }
.fifth-block .paragraph-center { margin-bottom: 10px; width: 50%; }
p.break { max-width: 525px; width: 100%; }

/* PAGE HERO BLOCK */
.hero.pink-box-container { display: flex; align-items: flex-end; }
p.hero-pink-box { min-width: 940px; width: 100%; margin: 0 auto; box-sizing: border-box; padding: 30px 20px; border-top: 3px solid #eebec6; }
p.white-box,
div.white-box {  max-width: 940px; width: 100%; margin: 0 auto; box-sizing: border-box; padding: 45px 100px; position: relative; background-color: #ffffff; }
div.white-box.wider-text { padding: 45px; }
div.white-box:after,
p.white-box:after { content: ""; width: 524px; max-width: 100%; height: 44px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; -webkit-box-shadow: 0px 1px 25px rgba(160,163,167,0.4); box-shadow: 0px 1px 25px rgba(160,163,167,0.4); z-index: -1; }

/* PAGE RISK BLOCK */
.risk p { text-align: left;  }
.risk ul.list li { font-size: 18px; }

/* PAGE POSITIVE RESULT */
.pink-bottom-line { position: relative; } 
.pink-bottom-line hr { margin: 0; height: 3px; background-color: #eebec6; position: absolute; bottom: -60px; width: 100%; max-width: 940px; right: 0; left: 0; margin: 0 auto; }
.pink-gradient h1 { background: transparent; }

/* POST CAROUSEL */
.post-carousel button svg { display: none; }
.post-carousel button.slick-prev::before { content: "\67"; font-family: "hologic-font"; font-size: 24px; color: #8B6991; position: relative; bottom: 30px; right: 20px; border: 2px solid #8B6991; padding: 10px; border-radius: 31px; transition: all 0.5s ease; }
.post-carousel button.slick-next::before { content: "\65"; font-family: "hologic-font"; font-size: 24px; color: #8B6991; position: relative; bottom: 30px; left: 5px; border: 2px solid #8B6991; padding: 10px; border-radius: 31px; transition: all 0.5s ease; }
.post-carousel.uagb-slick-carousel { padding-top: 0px; } 
.post-carousel h3,
.post-carousel .uagb-post__excerpt { font-size: 16px; }
.post-carousel a.uagb-post__link.uagb-text-link { font-family: 'proximanova'; font-size: 12px;font-weight:300; }
.post-carousel a.more-link { display: none; }

/* WHITE CAROUSEL WITH BACKGROUND IMAGE */
.post-carousel.background-image button.slick-prev::before,
.post-carousel.background-image button.slick-next::before { color: white; border-color: white; }
.post-carousel.background-image .uagb-post__inner-wrap,
.post-carousel.background-image .uagb-post__text .uagb-post__cta { background: transparent !important; } 
.post-carousel.background-image article { background: transparent; }

/* CAROUSEL WITH IMAGES */
.uagb-post__text .carousel-with-images h3.uagb-post__title a { font-size: 16px; color: #8B6991; }
.carousel-with-images > .uagb-section__overlay { border-radius: 8px; }
.small-links a { font-size: 12px; }
.uagb-slick-carousel ul.slick-dots li { width: 40px; margin: 0 8px; opacity: 0.4; transition: all 0.3s ease-in-out;  }
.uagb-slick-carousel ul.slick-dots li.slick-active { opacity: 1; }
.uagb-slick-carousel ul.slick-dots img { min-height: 20px; }
.post-carousel.carousel-images .uagb-post__image img { max-width: 300px; width: 100%; min-height: 216px; height: auto; margin: 0 auto; }
.carousel-with-images ul { padding-top: 0; }
.carousel-with-images button.slick-prev::before { bottom: -44px; }
.carousel-with-images button.slick-next::before { bottom: -44px; }

/* POST CAROUSEL HOVER */
.post-carousel button.slick-prev:hover::before,
.post-carousel button.slick-next:hover::before { background-image: linear-gradient(90deg, #8B6991 0%, #c5a1cb 100%); color: white; }
.post-carousel.background-image button.slick-prev:hover::before,
.post-carousel.background-image button.slick-next:hover::before { background: rgba(255,255,255, 0.9); color: #8B6991; }
.post-carousel a.uagb-post__link.uagb-text-link { transition: all 0.3s ease-in-out; }
.post-carousel a.uagb-post__link.uagb-text-link:hover { font-family: 'proximanova'; font-weight:400; }

/* POPUPs */
/* content on page Preterm birth modal, use 2 sections blocks, one with additional class right and the other with additioanl class left */
.overlay-box { display: none; }
html.overlay-popup{ overflow: hidden;}
body.overlay .overlay-box { display: block; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; 
    background: rgb(38,36,90); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(38,36,90,0.7) 0%, rgba(141,110,151,0.9) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(38,36,90,0.7) 0%,rgba(141,110,151,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(38,36,90,0.7) 0%, rgba(141,110,151,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26245a', endColorstr='#8B6991',GradientType=1 ); /* IE6-9 */
}
.popup-modal,
.popup-modal.video { visibility: hidden; opacity: 0; position: fixed; display: table; z-index: 9; background: white; max-width: 635px; width: 100%; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); box-sizing: border-box; padding: 80px 120px 90px 120px; border-radius: 10px; transition: all 0.2s ease-in-out; max-height: calc(100vh - 200px); overflow: hidden;}
.popup-content{max-height:inherit; overflow-y: auto;}
/* .popup-modal.video { visibility: visible ; opacity: 1;} */
span.close, a.close { position: absolute; font-size: 36px; color: #8B6991; right: 6px; top: 2px; cursor: pointer; }
.search-info span.close {
    position: absolute;
    font-size: 29px;
    color: #ffffff;
    right: 28px;
    top: 28px;
    cursor: pointer;
}
hr.popup-top-line,
hr.popup-bottom-line { position: absolute; left: 0; right: 0; margin: 0 auto; height: 4px; width: 45px; background-color: #f4cdd4; }
hr.popup-top-line { top: -2px; }
hr.popup-bottom-line { bottom: -2px; }

/* POPUP VIDEO */
.popup-modal iframe { width: 100%; }
.popup-modal.video { padding: 50px 50px 40px 50px; }
.popup-modal.video span.close { right: 15px; top: 15px; z-index: 99999; }

/* ACCORDION */
.accordion { text-align: left; border-top: 2px solid #8B6991; border-bottom: 2px solid #8d6e97; font-size: 16px; color: #4d4d4f; }
.accordion h4 { font-size: 16px; font-weight: bold; padding: 40px 30px 40px 20px; padding-bottom: 26px; border-top: 1px solid #dadbdd; position: relative; cursor: pointer; }
.accordion h4:first-child { border-top: none; }
.accordion h4:after { content: '\69'; font-family: "hologic-font"; font-size: 18px; color: #8B6991; position: absolute; position: absolute; right: 32px; top: 38px; }
.accordion h4.title.open:after { content: '\62'; }
.accordion h4.open,
.accordion .answer.open { background: white;  }
/*.accordion h4.title.open { padding-bottom: 18px; }*/
.entry-content div .answer ul{margin-left: 10px;}
.entry-content div .answer ol{margin-left: 0; margin-left: 15px;}
.answer p, .answer ol li, .answer ul li { font-size: 16px; }
.answer { padding: 0 80px 32px 20px; }

/* SEARCH */
body.search { background: white; padding-top: 117px; }
.search-box { cursor: pointer; }
.wrapper.search-results { max-width: 920px; width: 100%; margin: 0 auto; padding-bottom: 110px; }
.search-results-title { border-top: 1px solid white; background: linear-gradient(to right, rgba(70,68,114,1) 0%,rgba(89,82,125,1) 50%,rgba(157,130,166,1) 100%); }
.search-results-title h1 { color: white; padding: 67px 20px; }
.search-results-subtitle { margin-top: 95px; margin-bottom: 130px; }
.search-results-subtitle p { color: #4d4d4f; margin-top: 12px; }
header.search-result-heading { padding: 0; clear: both; overflow: hidden; }
.search-result h3 a { font-family: 'proximanova', 'arial', sans-serif; font-size: 16px; color: #8B6991; float: left; margin-bottom: 8px;font-weight:700; }
.search-result a.read-more { font-size: 12px; color: #26245A; text-transform: uppercase; float: right; margin-bottom: 8px; }
.search-result a.more-link { color: #8B6991; }
/*.search-result h4 { font-size: 12px; color: #26245a; margin-top: 6px; margin-bottom: 18px; } not used */ 
.search-result p { font-size: 16px; color: #4d4d4f; box-sizing: border-box; padding-right: 5%; }
.search-result { padding: 28px 0 23px 0; border-bottom: 1px solid #d8dbde; }
div.search-results { border-top: 1px solid #d8dbde; border-bottom: 1px solid #d8dbde; }
h2.screen-reader-text { display: none; }
.search-results .nav-links { font-family: 'proximanova', 'arial', sans-serif; font-size: 14px; color: #4d4d4f; text-align: right; padding-top: 45px; font-weight:400; }
.search-results .nav-links a { color: #4d4d4f; }
.search-results a.prev:before,
.search-results a.next:after { font-family: "hologic-font"; font-size: 20px; color: #8B6991; position: relative; top: 5px; }
.search-results a.prev:before { content: "\67"; right: 10px; }
.search-results a.next:after { content: "\65"; left: 10px; }
.search-results a.page-numbers { padding: 0 4px; }
.search-results .nav-links span { font-size: 14px; top: 0; left: 0; }
.search-results span.page-numbers.current { font-family: 'proximanova', 'arial', sans-serif; color: #8B6991; position: relative; margin: 0 4px;font-weight:700; }
.search-results span.page-numbers.current::after {position: absolute; content: ''; width: 14px; height: 2px; background: #8B6991; top: 16px; left: -3px; }
article.search-result.no-results { text-align: center; }

/* 404 */
.not-found-title,
.not-found-content { text-align: center;  }
.not-found-content { margin-bottom: 110px; }
header.not-found-header { padding: 0; }
.not-found-content.search-results { box-sizing: border-box; padding: 56px 0; }
.not-found-content.search-results p { font-size: 16px; color: #4d4d4f; padding-bottom: 23px; }
.not-found-content.search-results .user-search .icon-search::before { display: none; }
.not-found-content.search-results .user-search .icon.icon-search::after { content: "\68";; font-family: "hologic-font"; font-size: 24px; color: #f4cdd4; cursor: pointer; position: relative; top: 5px; left: 10px; }
.not-found-content.search-results button.search-submit { background: transparent; border: none; outline: none; }

/* SINGLE BLOG */
body.single { background: white; }
.single article { min-height: 800px; }
.single p { font-size: 18px; }

/* mobile menu */
.hamburger { font-size: 36px; color: white; display: none; float: right; cursor: pointer; }
.close-hamburger { font-size: 36px; color: white; display: none; cursor: pointer; position: absolute; top: 34px; right: 20px; }

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
} /* fix for transitions only after page load */

/* PAGE TEMPLATE SIMPLE */
body.page-template-simple { background: white; }
.simple { color: #4d4d4f; }
.simple h2 { margin: 35px 0 5px 0; }
.simple h3 { margin: 30px 0 5px 0; }
.simple h4 { margin: 25px 0 5px 0; }
.simple .special-title h2 { margin: 0; }
.simple .special-title { border-bottom: 1px solid #d8dbde; }


/* HEALTHCARE PROFFESIONLAS */
/* HOME HEALTHCARE PROFFESIONLAS */

h1.home-professionals { font-family: 'proximanova', 'arial', sans-serif; font-size: 60px; color: white; line-height: 1;font-weight:700; }
/*.plus-before:before { content: "\69"; font-family: "hologic-font"; font-size: 12px; color: #acafb1; position: absolute; top: 44px; right: 60px; }*/
.plus-after:after { content: "\69"; font-family: "hologic-font"; font-size: 12px; color: #acafb1; position: absolute; top: 44px; right: 0px; }

/* HEALTHCARE PROFFESIONLAS */
/* PTL TRIAGE */
.absolute-bottom > .uagb-column__inner-wrap { display: flex; flex-direction: column; /*justify-content: space-between;*/ }

/* HEALTHCARE PROFFESIONLAS */
/* ABOUT */
.purple-bottom-line hr { margin: 0; height: 3px; background-color: #51284f; position: absolute; bottom: -60px; width: 100%; max-width: 940px; right: 0; left: 0; margin: 0 auto; }
.image-align-left figure.aligncenter { margin: 0; }


/* HEALTHCARE PROFFESIONLAS */
/* RAPID FFN TEST */
h5.graphic { margin-bottom: 10px; }
.image-frame img { border-radius: 8px;  border: 1px solid #828689; }


/* TEST INSTRUCTIONS */
.over-the-top { position: absolute; top: -36px; left: -4; right: 0; z-index: 2; } /* in order to work no-overflow-hidden */
.overflow-unset { overflow: unset !important; }
.overflow-unset > .uagb-column__overlay { border-radius: 10px;  }
.image-with-border img { border-radius: 10px; }
.talk-to-doctor .uagb-section__overlay,
.talk-to-doctor .uagb-section__inner-wrap { z-index:1 } 
.left-spacer, .right-spacer{height:30px;}

/* GET STARTED */
.page-get-started header .btn-start a { /* background: rgba(255,255,255, 0.9); color: #8B6991; */ }
.page-get-started .footer-top-block { border-top: none; }

/* HEALTHCARE PROFFESIONLAS */
/* INTERPRET RESULTS */
.on-the-edge img { position: absolute; left: -70px; top: 55px; }
.uagb-column__wrap.no-overflow-hidden  { overflow: unset; }
.no-overflow-hidden > .uagb-column__overlay { border-radius: 10px; }
.results p strong { font-family: 'proximanova'; color: #51284F;font-weight:700; }

/* HEALTHCARE PROFFESIONLAS */
/* Benefits Negative Result */
.purple-background { background: #8B6991;  }
.purple-background h1 { color: white; }
.pink-bottom-line.purple-background hr { background-color: #51284f; }
.svg-over-top { position: absolute; top: -55px; left: calc(50% - 37px); }

/* HEALTHCARE PROFFESIONLAS */
/* test-instructions */
.popup-top-line.block { top: -41px; }
.popup-bottom-line.block { bottom: -21px; }
hr.hr-support { background-color: #acafb1; max-width: 800px; width: 100%; margin: 0 auto; }
.purple-boxes p { word-wrap: break-word; }
.purple-boxes h4 { font-family: 'proximanova'; color: white;font-weight:700; }

.forminator-ui.forminator-custom-form.forminator-design--flat .forminator-col:not(.label-in-use) .forminator-label { display: none 
!important; }

/* page GET STARTED */
/* Responsive Tabs */
/* Ask questions / Order materials */
.form-wrapper li.tab-label { display: inline-block; margin: 0; width: 49.7%; position: relative; }
.form-wrapper .r-tabs-accordion-title a,
.form-wrapper #responsiveTabs .tab-label a { font-family: 'proximanova', 'arial', sans-serif;font-weight:700; font-size: 32px; font-weight: 600; letter-spacing: 1px; 
color: #fff; background: #dddede; text-align: center; display: block; width: 100%; height: 100%; box-sizing: border-box; padding: 45px 25px 40px; position: 
relative; transition: all .2s linear; }
.form-wrapper .r-tabs-accordion-title.r-tabs-state-active a,
.form-wrapper #responsiveTabs .tab-label.r-tabs-state-active a { color: #26245a; background: #fff; }
.form-wrapper #responsiveTabs li.tab-label.r-tabs-tab.r-tabs-state-default a.r-tabs-anchor { transition: all .2s linear; }
.form-wrapper #responsiveTabs li.tab-label.r-tabs-tab.r-tabs-state-default a.r-tabs-anchor:hover { color: #fff; background: #abadad; }
.r-tabs-accordion-title a.r-tabs-anchor:hover { color: #fff; background: #abadad; }
.r-tabs-accordion-title.r-tabs-state-active a.r-tabs-anchor:hover { color: #26245a; background: #fff; }
.form-wrapper li.tab-label hr { opacity: 0; left: 0; right: 0; margin-left: calc(50% - 22px); margin-right: calc(50% - 22px); margin-top: 0; margin-bottom: 0; 
z-index: 2; }
.form-wrapper li.tab-label.r-tabs-state-active hr { opacity: 1; }
.form-wrapper .r-tabs-accordion-title a.r-tabs-anchor::after { content: "\6a"; font-family: "hologic-font"; font-size: 24px; position: absolute; top: 52px; 
right: 20px;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    display: inline-block;
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.form-wrapper .r-tabs-accordion-title.r-tabs-state-active a.r-tabs-anchor::after {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.calibration-box{
    background: #f8f8f8;
    border-radius: 10px;
    padding:50px 40px 70px;
    display: flex;
}
.calibration-box .calibration-wrap{
    margin: 0 -20px;
    display: flex;
}
.calibration-box .input{
    text-align: left;
    width: 100%;
    padding: 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.calibration-box .input.error{
    position: relative;
}
.calibration-box .input.error .error-msg {
    background-color: #F9E4E8;
    color: #E04562;
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
    display: block;
    width: calc(100% - 60px);
    position: absolute;
    bottom: -24px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 3px 10px;
}
.calibration-box input{
    display: block;
    width:100%;
    padding: 8px 10px;
    border:1px solid #acafb1;
}
.calibration-box input:disabled {
    background: transparent;
}
.calibration-box label{display: block; padding-bottom: 5px; color: #4d4d4f; } 
.calibration-box .input:first-child label{
    color: #8B6991;
    font-family: 'proximanova', 'arial', sans-serif;
    font-weight:700;
}

@media screen and (min-width: 769px){
    .results-text-block{
            max-width: 600px !important;
    }
}
@media screen and (max-width: 1024px){
    .calibration-box{
        display: block;
    }
    .calibration-box .input.error{
        margin-bottom: 24px;
    }
    .calibration-box .calibration-wrap{
        display: block
    }
     .calibration-box .input{
        width:auto;
     }
     /*.calibration-box input{
        width:90%;
     }*/
}
@media screen and (max-width: 384px){
    .calibration-box .input.error.required{
        margin-bottom: 42px;
    }
    .calibration-box .input.error.required .error-msg{
        bottom: -42px;
    }
}

.forminator-description.protocol{
    display: inline-block !important;
}
.forminator-description.protocol sup {
    top: 2px;
    vertical-align: super;
}

@media screen and (min-width:349px){
    .forminator-description.protocol-2{
        margin-left: 0 !important;
    }
}

/*.non-click-btn a{
    pointer-events: none;
    cursor: pointer;
}*/

.margin-bottom-35 { margin-bottom: 35px; }
