body {
    margin:0;
    font-family: "AvenirLTStd-Black";
}
.wrapper{
  width:100%;
  /* max-width:1280px; */
  margin:0 auto;
  position:relative;
  box-sizing:border-box;
}
h1,h2,h3,h4 {
    font-weight:normal;
}
.wrapper.header h2,
.wrapper.header h1
{
    margin:0;
    padding:0.83em 0; // ie margin doesn't push grey header down
}
.centerer {
    display:inline-block; /* content width */
    margin:0 auto;
}
sup { 
    font-size:0.6em; /* because it increases the line height */
}
img {
    border-width:0;
}
img.centered {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
/* ========================================================================== */
#contact_us_page .form_bottom a.privacy_policy {
    color: inherit;
    text-decoration: none;
}
#contact_us_page .form_bottom a.privacy_policy:hover {
    text-decoration: underline;
}
#nav_sizer {
    cursor:pointer;
}
#nav_logo_svg {
    position:absolute;
    left:6%;
    top:29%;
    width:21.6%;
    height:69%;
}
#svg_contain_for_safari5 {
  /* as good as it gets */
  /* don't use safari5 */
  position:absolute;
  left:6%;
  top:29%;
  width:21.9%;
  height:69%;
  
}
#nav_logo_svg_s5 {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  cursor:pointer;
}
#navwrap {
  position:absolute;
  top:0px;
  width:100%;
  z-index:1;
}

ul.nav {
    position:absolute;
    /* bottom:-10%; */
    right:4%;

    list-style-type: none;
    margin: -42px 0 0 0;
    padding: 0;
    /* overflow: hidden; */
    /* background-color: #333; */
    font-family: "AvenirLTStd-Black";
    font-size:16px;
}
ul.nav li {
    float: left;
}

ul.nav li a,
ul.nav .dropbtn {
    display: inline-block;
    color: white;
    text-align: center;
    /* padding: 14px 16px; */
    margin:0 12px;
    height:35px;
    line-height:35px;
    vertical-align:middle;
    box-sizing:border-box;
    text-decoration: none;
}

ul.nav a {
    border-bottom: 3px solid rgba(0,0,0,0); /* for color transition */
    transition: border-color 0.4s ease;
}

ul.nav li a.contact_us:hover, 
ul.nav li:not(.dropdown):hover .dropbtn {
    /* border-bottom: 3px solid white; */
    border-color:white;
}
/* selected menu item set by container class */
.aeroform_technology .nav a.aeroform_technology,
.for_patients .nav a.for_patients,
.for_physicians .nav a.for_physicians,
.physician_locator .nav a.physician_locator,
.about_us .nav a.about_us,
.investor .nav a.investor,
.contact_us .nav a.contact_us {
  border-bottom: 3px solid white;
}

/* mobile_selected */
.index #nav_mobile_menu a.index,
.aeroform_technology #nav_mobile_menu a.aeroform_technology,
.for_patients #nav_mobile_menu a.for_patients,
.for_physicians #nav_mobile_menu a.for_physicians,
.about_us #nav_mobile_menu a.about_us,
.investor #nav_mobile_menu a.investor,
.contact_us #nav_mobile_menu a.contact_us,

/* mobile submenu selected */
.howitworks #nav_mobile_menu a.howitworks,
.aeroform_vs_saline #nav_mobile_menu a.aeroform_vs_saline,
.clinical_data #nav_mobile_menu a.clinical_data,
.publications #nav_mobile_menu a.publications,
.physician_faqs #nav_mobile_menu a.physician_faqs,
.physician_radiation_faqs #nav_mobile_menu a.physician_radiation_faqs,
.the_aeroform_difference #nav_mobile_menu a.the_aeroform_difference,
.ordering #nav_mobile_menu a.ordering,
.events #nav_mobile_menu a.events,
.patient_stories #nav_mobile_menu a.patient_stories,
.about_breast_reconstruction #nav_mobile_menu a.about_breast_reconstruction,
.physician_locator #nav_mobile_menu a.physician_locator,
.faqs #nav_mobile_menu a.faqs,
.resources #nav_mobile_menu a.resources,
.about_us_page #nav_mobile_menu a.about_us_page, /* distinguish from about_us section */
.in_the_news #nav_mobile_menu a.in_the_news,
.executive_management #nav_mobile_menu a.executive_management,
.board_of_directors #nav_mobile_menu a.board_of_directors,
.careers #nav_mobile_menu a.x,
.asx_share_price #nav_mobile_menu a.asx_share_price,
.asx_announcements #nav_mobile_menu a.x,
.corporate_governance #nav_mobile_menu a.corporate_governance,
.share_registry #nav_mobile_menu a.share_registry,
.us_press_releases #nav_mobile_menu a.us_press_releases
.sec_filings #nav_mobile_menu a.sec_filings
{
  opacity:0.3;
}

#privacy_policy_contain {
    max-width: 798px;
    margin: 0 auto;
    width: 100%;
}
#privacy_policy_contain .section:first-child {
    border-top: none;
    margin-top: 28px;
}
#privacy_policy_contain .section {
    padding: 26px 82px 10px;
    border-top: 1px solid #bdbdbd;
}
#privacy_policy_contain .section-content {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height: 150%;
}
#privacy_policy_contain .section-header {
    font-size: 32px;
color: #be0068;
    margin-bottom: 23px;
}
#privacy_policy_contain .section-content {
    margin-bottom: 16px;
}
#privacy_policy_contain ol.section-content {
    list-style-type: lower-roman;
}
#privacy_policy_contain li {
    margin-bottom: 16px;
}

ul.nav li.dropdown {
    display: inline-block;
}

ul.nav .dropdown-content {
    /* display: none; */
    opacity:0;
    height:0; /* to disable hover */
    overflow:hidden;
    position: absolute;
    top:32px; /* cover the active bar */
    background-color: #f9f9f9;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    transition: opacity 0.4s ease;
    white-space:nowrap;
}
/* removed breakpoints for smoother transition with vw
 *
@media (max-width:1160px) {
    ul.nav {
        right:3%;
        font-size:14px;
    }
}
@media (max-width:860px) {
    #svg_contain_for_safari5 {
        left:2%;
    }
    ul.nav {
        font-size: 12px;
    }
}
@media (max-width:800px) {
    #svg_contain_for_safari5 {
        left:1%;
    }
    ul.nav {
        font-size: 11px;
    }
}
*/
@media (max-width:1025px) {
    ul.nav .dropdown-content {
        min-width: 162px;
    }
}

@media (max-width:1400px) {
    #svg_contain_for_safari5 {
        left:2%;
    }
    ul.nav {
        /* 16px at 1400 */
        font-size:1.14vw;
        right:2%
    }
    ul.nav .dropbtn {
        /* 12px at 1400 */
        margin:0 0.85vw;
    }
}
/* drop menu down and take full width
@media (max-width:1050px) {
    ul.nav {
        font-size:1.7vw;
        top:11vw;
    }
}
*/

ul.nav .dropdown-content a {
    /* color:#107dcb; lightblue */
    color:#e785c0; /* pink */
    /* padding: 12px 16px; */
    padding:0 12px;
    margin:0;
    height:48px;
    line-height:48px;
    vertical-align:middle;
    text-decoration: none;
    display: block;
    text-align: left;
}

ul.nav .dropdown-content a:hover {background-color: #f1f1f1}

ul.nav .dropdown:hover .dropdown-content {
    /* display: block; */
    height:auto;
    opacity: 1;

}
.nav_mobile_logo_click {
    top:0;
    left:0;
    width:55%;
    height:100%;
}
#nav_burger_click {
    top:0;
    right:0;
    width:35%;
    height:100%;
}
#nav_mobile_main {
    position:fixed;
    top:0;
    left:0;
    z-index:2; /* slider arrow */
    background-color:#515151; /* grey */
}
.index #nav_mobile_main {
    position:absolute;
    background-color:transparent;
}
.purple_bg #nav_mobile_main { /* color set by container */
    background-color:#8d6dc9; /* purple */
}
.green_bg #nav_mobile_main { /* color set by container */
    background-color:#5bb8a5; /* green */
}
.lightblue_bg #nav_mobile_main { /* color set by container */
    background-color:#4898df; /* lightblue */
}
.blue_bg #nav_mobile_main { /* color set by container */
    background-color:#005aa3; /* blue */
}



.nav_mobile_menu {
    display:none;
    z-index:2;
    position:fixed;
    top:0;
    /* height:9100px; /* need better solution */
    height:100%;
    text-align:center;
}
.nav_mobile_menu.submenu {
    height:1567px;
}
body.show_nav_mobile {
    max-height:1557px; /* fit the tallest submenu */
    overflow-y:hidden;
}

#nav_mobile_menu {
    overflow-y:auto;
    height:110%; /* issue on phones caused by browser */
    max-height:9100px;
}

.show_nav_mobile #nav_mobile_menu {
    display:block;
}

.nav_mobile_menu_top {
    position:relative;
    top:0;
    left:0;
}

.nav_mobile_close_click {
    top:0;
    right:0;
    width:20%;
    height:100%;
}

.nav_mobile_menu hr {
    border: none;
    border-top:3px solid white;
    border-top:0.4vw solid white;
    /* width:64.4%; */
    width:85%;
    max-width:467px;
    margin:0 auto;
    /*
    margin-top:49px;
    margin-bottom:42px;
    */
}
.nav_mobile_menu a,
.nav_mobile_menu a:visited,
.nav_mobile_menu.submenu a,
.nav_mobile_menu.submenu a:visited,
.nav_mobile_menu.submenu .title {
    color:white;
    text-decoration:none;
    font-size:36px;
    font-size:6vw;
    /* font-size:24px; */
    /*
    margin-bottom:49px;
    margin-top:42px;
    */
    padding-bottom:7%;
    padding-top:8%;
    padding-bottom:5%;
    padding-top:5%;
    display:inline-block;
}
.nav_mobile_menu.submenu .title {
    padding-bottom:5.4%; /* add height of hr */
    padding-top:5.4%;
}
a.nav_mobile_backlink {
    /* width:64.4%; */
    width:85%;
    max-width:467px;
}
a.nav_mobile_backlink img {
    float:left;
    width:6.75%;
}
.nav_mobile_menu.submenu .title {
    background-color:white;
    color:#be0068;
    width:100%;
}

/*
@media (max-width:650px) {
    .nav_mobile_menu hr {
        width:75%;
    }
    a.nav_mobile_backlink {
        width:75%;
    }
}
@media (max-width:550px) {
    .nav_mobile_menu hr {
        width:85%;
    }
    a.nav_mobile_backlink {
        width:85%;
    }
}
*/
/* ========================================================================== */
img.home_tracy,
img.home_block
{
    display:block;
}
.home_slider_content_img { /* unused */
    position:absolute;
    top:30%;
    left:47%;
    width:40.5%;
}
.clickarea {
    position:absolute;
    cursor:pointer;
}
#watch_tracy_click { /* unused */
    top:70%;
    left:48.8%;
    width:19.5%;
    height:10.5%;
}
.home_slider_content {
    color:white;
    position:absolute;
    left:47%;
    top:25%;
    max-width:620px;
}
.home_slider_content.denise {
    left:10.5%;
    top:35%;
    max-width:none;
    width:85%;
}


.home_slider_content .tracy_quote {
    margin-left:24px;
}
#home_slide1_content .heading, 
.home_slider_content .tracy_quote {
    font-size:32px;
}
.home_slider_content .home_header_italic {
    margin-top:21px;
    margin-left:24px;
    font-size:16px;
    font-style:italic;
    line-height:150%;
    font-family: Georgia, Times, "Times New Roman", serif;
    max-width:490px;
}
.home_header_footnote {
    font-size:16px;
    font-style:italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    text-align:right;
    padding-top:70px;
    padding-right:20px;
}
@media (max-width:1220px) {
    .home_header_footnote {
        padding-top:50px;
    }
}
@media (max-width:1160px) {
    .home_header_footnote {
        padding-top:30px;
    }
}
@media (max-width:1100px) {
    .home_header_footnote {
        padding-top:10px;
    }
}


#home_slide1_content {
    color:white;
    position:absolute;
    left:52%;
    top:20.5%;
    max-width:533px;
}
#aeroform_logo {
    display:block;
}

.deep_pink {
    color:#be0068; /* deep pink */
}
.pink {
    color:#e785c0; /* pink */
}

#home_slide1_content .italic {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    font-size:16px;
    line-height:150%;
}
#home_slide1_content .italic ul { /* bullet color */
    color:#e785c0; /* pink */
}
#home_slide1_content .italic ul span { /* li color */
    color:white;
}
#home_slide1_content .button {
    border: 3px solid white;
    box-sizing:border-box;
    width:230px;
    height:53px;
    line-height:46px;
    font-size:18px;
    vertical-align:middle;
    text-align:center;
    cursor:pointer;
    color:white;
}
@media (max-width:1050px) {
    #aeroform_logo {
        width:37.7%;
    }
}
@media (max-width:950px) {
    #home_slide1_content .italic {
        font-size:14px;
    }
}
@media (max-width:820px) {
    #home_slide1_content .italic {
        font-size:13px;
    }
}
@media (max-width:770px) {
    #home_slide1_content .italic {
        font-size:12px;
    }
}

/* #home_header_blue is mobile only */
#home_header_blue .tracy_quote {
    margin-left:30px;
    font-size:36px;
    font-size:6vw;
}
#home_mobile_tracy_leftquote {
    position:absolute;
    bottom:-6vw;
    left:-4vw;
}

#home_header_blue .home_header_italic {
    margin-left:30px;
    margin-top:20px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    font-size:24px;
    font-size:4vw;
    line-height:150%;
}
.watch_tracy_button {
    margin-top:30px;
    margin-left:30px;
    border: 3px solid white;
    box-sizing:border-box;
    width:312px;
    height:53px;
    line-height:45px;
    text-align:center;
    /*padding-left:15px;*/
    cursor:pointer;
    color:white;
}
#home_sections {
    border-top:1px solid white;
    border-bottom:1px solid white;
}
#home_sections > div {
    display:inline-block;
    width:33.33%;
    box-sizing:border-box;
    border-right:1px solid white;
    cursor:pointer;
}

#home_sections > div.purple_bg {
    /* keep border to keep images same height */
    border-color:#8d6dc9; /* purple */
}

#home_sections h2 {
    font-size:24px;
    text-align:center;
    height:30px;
}
#home_sections sup {
    font-size:0.5em;
}
#home_sections img {
    width:100%;
    display:block;
}
.hero_gradient_grey {
    height:46.8vw;
    background:linear-gradient(180deg, #1D1D20 0%, #3C3E42 82.3%, #515151 100%);
}
img.home_cbs {
    box-sizing: border-box;
    width:41.15vw;
    position:absolute;
    left:8.885%;
    top:27.78%;
}
#home_cbs_content {
    color:white;
    position:absolute;
    left:57.78%;
    top:28.57%;
}
#home_cbs_content .quote {
    width:33.24vw;
    font-size:1.82vw;
    line-height:130%;
}
#home_cbs_content .description {
    font-style:italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    font-size:1.2vw;
    margin-top:1.5vw;
}
#home_cbs_content .cbs_button {
    margin-top:3vw;
    border: 0.2vw solid #CE017C;
    box-sizing:border-box;
    width:16.48vw;
    height:3.58vw;
    line-height:3.18vw;
    text-align:center;
    cursor:pointer;
}
#home_cbs_content .cbs_button img {
    width:1.7vw;
    vertical-align:middle;
}
#home_cbs_content .cbs_button span {
    font-size:1.5vw;
    vertical-align:middle;
}
.mobile.hero_gradient_grey {
    height:auto;
}
#mobile_menu_spacer {
    height:17vw;
}
.mobile .cbs_content {
    color:white;
    padding-left:6.04vw;
    padding-top:5vw;
    padding-right:5vw;
    padding-bottom:6.04vw;
}
.mobile .cbs_content .quote {
    font-size:5.8vw;
    line-height:130%;
}
.mobile .cbs_content .description {
    font-style:italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    font-size:3.8vw;
    margin-top:3vw;
}
.mobile .cbs_content .cbs_button {
    margin-top:6vw;
    border: 0.8vw solid #CE017C;
    box-sizing:border-box;
    width:65vw;
    height:14.32vw;
    line-height:12.72vw;
    text-align:center;
    cursor:pointer;
}
.mobile .cbs_content .cbs_button img {
    width:6.8vw;
    vertical-align:middle;
}
.mobile .cbs_content .cbs_button span {
    font-size:6vw;
    vertical-align:middle;
}


@media (max-width:1150px) {
    .home_slider_content {
        top:20%;
    }
    #home_slide1_content {
        top:15%;
    }
}
@media (max-width:1050px) {
    #home_slide1_content p,
    #home_slide1_content ul {
        margin:8px 0;
    }
    #home_slide1_content .button {
        height:46px;
        line-height:40px;
    }
    .home_slider_content {
        top:17%;
        left:42%;
    }
    .home_slider_content .tracy_quote,
    #home_slide1_content .heading {
        font-size:28px;
    }
    .home_slider_content .home_header_italic {
        margin-top:15px;
    }
    .watch_tracy_button {
        margin-top:20px;
        height: 52px;
        line-height: 43px;
    }
}
@media (max-width:950px) {
    .home_slider_content .tracy_quote,
    #home_slide1_content .heading {
        font-size:26px;
    }   
}
@media (max-width:860px) {
    .home_slider_content .watch_tracy_button {
        margin-top:10px;
    }
    .home_slider_content .tracy_quote, 
    #home_slide1_content .heading {
        font-size:24px;
    }
    .home_slider_content .home_header_italic {
        font-size:14px;
        margin-top: 5px;
    }
    .home_slider_content.denise .home_header_italic {
        width:50%;
    }
}
@media (max-width: 770px) {
    .home_slider_content {
        top: 13%;
    }
}
@media (max-width:750px) {
    img.home_tracy,
    img.home_block {
        display:none;
    }
    .home_slider_content {
        display:none;
    }
    #home_sections {
        border:none;
    }
    #home_sections > div {
        display:block;
        width:100%;
        border:none;
    }
    #home_sections h2 {
        margin:0;
        font-size:36px;
        font-size:6vw;
        padding:53px 0;
        padding:8.83vw 0;
    }
}
#home_header_blue {
    color:white;
    box-sizing:border-box;
    padding:30px 40px ;
    padding-left:5%;
    padding-right:5%;

}
#home_header_blue .watch_tracy_button {
    margin-left:30px;
    width:90%;
    font-size:26px;
    height:125px;
    line-height:119px;
}
@media (max-width:630px) {
    #home_header_blue .watch_tracy_button img {
        height:58px;
    }
    #home_header_blue .watch_tracy_button {
        font-size:22px;
        height:96px;
        line-height:90px;
    }
}
@media (max-width:520px) {
    #home_header_blue .watch_tracy_button img {
        height:40px;
    }
    #home_header_blue .watch_tracy_button {
        font-size:18px;
        height:67px;
        line-height:61px;
    }
}
@media (max-width:430px) {
    #home_header_blue .watch_tracy_button img {
        height:29px;
    }
    #home_header_blue .watch_tracy_button {
        font-size:15px;
        height:62px;
        line-height:56px;
    }
}
@media (max-width:350px) {
    #home_header_blue .watch_tracy_button img {
        height:29px;
    }
    #home_header_blue .watch_tracy_button {
        font-size:14px;
        height:62px;
        line-height:56px;
        margin:0 auto;
        width:272px;
    }
}

#slider_dots {
    position:absolute;
    bottom:18px;
    width:100%;
    text-align:center;
}
#slider_dots.ffmac {
    bottom:12px;
}
@media (max-width:1100px) {
    #slider_dots {
        bottom:0;
    }
    #slider_dots.ffmac {
        bottom:-10px;
    }
}
#slider_dots .dot {
    display:inline-block;
    /*
    content: '•';
    */
    color:white;
    opacity:0.25;
    width:34px;
    line-height:30px;
    cursor:pointer;
    font-family:'slick';
    font-size:80px;
    overflow:hidden;
}
#slider_dots.ffmac .dot {
    font-size:75px;
    line-height:35px;
}

#slider_dots .dot:hover {
    opacity:1;
}
/* slides controlled by class of #home_header */
.hh_slide {
    display:none;
}
.hh_slide.active {
    display:block;
}
#slider_dots .dot.active {
    opacity: 1; 
}

.video_modal {
    display:none;
    background-color:rgba(0,0,0,.9);
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
}
.video_modal img.x {
    position:absolute;
    top:0;
    right:0;
    padding:20px;
    cursor:pointer;
}
.video_contain {
  position:absolute;
  top:54px;
  right:5%;
  bottom:5%;
  left:5%;
}
.video_modal video {
  width: 100%;
  max-height:100%;
}
/* ========================================================================== */
#footer {
    /* background-color:#4898df; */
    background-color:black;
    color:white;
}
#footer_padding {
    box-sizing:border-box;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:6.33%;
}
#footer_links a {
    display:block;
}
#footer a {
    color:white;
    text-decoration:none;
    line-height:150%;
}
#footer a:visited {
    color:white;
}
#footer_links {
    width: 29%;
    float:left;
}
.footer_us_site {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    font-size:14px;
    width:46%;
    float:left;
}
.footer_middle {
    width:46%;
    padding-right:15%;
    box-sizing:border-box;
    float:left;
    text-align:center;
}
.footer_middle .connect {
    margin-top:48px;
    margin-bottom:24px;
}
.footer_middle .social a{
    display:inline-block;
    margin-right:24px;
}
.footer_middle .social a.nomargin{
    margin-right:0;
}
/* use img so we only specify one dimension */
.footer_middle .social a img{
    width:24px;
}
.footer_middle .social a.facebook img{
    width:12px;
}
#footer a.find_a_physician {
    background-color:#be0068;
    padding:5px 20px;
    font-size:larger;
}
@media (max-width:750px) {
    .footer_middle {
        width:100%;
        padding-right:0;
        padding-top:9vw;
    }
    .footer_middle .connect {
        font-size:4.8vw;
    }
    .footer_middle .social a{
        display:inline-block;
        margin-right:6.44vw;
    }
    .footer_middle .social a img{
        width:6.55vw;
    }
    .footer_middle .social a.facebook img{
        width:3.278vw;
    }
    #footer a.find_a_physician {
        font-size:4.8vw;
    }
}
#footer_right_side {
    float:left;
    width:24%;
}
#footer_right_side label {
    display:inline-block;
    width:100px;
    line-height:150%;
}
#backtotop {
    cursor:pointer;
    vertical-align:middle;
}
#backtotop img {
    padding:10px 7px;
    background-color:#be0068; /* deep pink */
    vertical-align:middle;
}

@media (max-width:933px) {
    #footer_right_side label {
        display:block;
        width:100px;
        line-height:150%;
    }
}
#footer_copy_caution {
    margin-top:30px;
    font-family: Georgia, Times, "Times New Roman", serif;
    /* font-style:italic; */
    font-size:14px;
    /* width:66%; */
    width:100%;
    /* float:left; */
    box-sizing:border-box;
    padding-right:20px;
    text-align:justify;
}
#footer_revision {
  margin-top:30px;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style:italic;
  font-size:14px;
  /*
  float:left;
  width:24%;
  margin-left:9%;
  */
}

#footer a.find_a_physician {
}

.mobile {
    display:none !important;
}

#mobile_social {
    margin: 80px 0;
}

@media (max-width:750px) {
    .desktop {
        display:none !important;
    }
    .mobile {
        display:block !important;
    }
    span.mobile {
        display:inline !important;
    }
    #footer_links a {
        line-height:200%;
    }
    #footer{
        padding:0 3%;
    }
    #footer div, #footer label, #footer_revision {
        width:100%;
        text-align:center;
        float:none;
        margin-left:0; /* for #footer_revision */
    }
    #footer #footer_copy_caution {
        text-align:justify;
        padding:0;
    }
    #footer_padding {
        padding: 50px 0;
        padding: 6.67vw 0;
    }
    #footer_links, #footer_right_side {
        /* font-size:36px; */
        font-size:4.8vw;
    }
    .footer_us_site, #footer_copy_caution, #footer_revision {
        /* font-size:24px; */
        font-size:3.2vw;
    }
}

#back_to_top {
    position:fixed;
    bottom:2.67%;
    right:2.67%;
    width:12%;
    display:none;
    cursor:pointer;
    box-shadow: 0px 0px 5px #888888;
}
/* ========================================================================== */
.header {
    color:white;
    box-sizing:border-box;
    /* min-height:290px; */
    text-align:center;
    padding-top:106px;

    background-color:#515151; /* grey - all same now */
}
/* h2 was used where h1 should have been */
h1,
h2 {
    font-size:42px;
    font-weight:normal;
}
.submenu {
    /* padding-top:19px; */
    
    background-color:#be0068; /* deep pink */
    /* padding: 18px 0; */
    margin-top:36px; /* kind of kludgy */
}
.submenu.desktop {
    padding:18px 0;
}

.submenu a, .submenu a:visited {
    color:white;
    text-decoration:none;
    font-size:18px;
}
.submenu a.current, .submenu a.current:visited {
    opacity:0.5;
}
.submenu .divider {
    border-left:1px solid white;
    height:25px;
    margin:0 25px; 
    display:inline-block;
    vertical-align:middle;
}
@media (max-width:750px) {
    .submenu {
        margin-top:0; /* un-kludge */
    }
    h1,
    h2 {
        /* font-size:52px; */
        font-size:42px;
        font-size:7vw;
    }
    .header {
        /*
        height:392px;
        padding-top:158px;
        */
        height:52.3%;
        padding-top:21.1%;
    }
}
.lightblue_bg {
    background-color:#4898df; /* lightblue */
    color:white;
}
.lighterblue_bg {
    background-color:#d0e9ff; /* lighterblue */
}
.grey_bg {
    background-color:#515151; /* grey */
    color:white;
}
.grey_bg a,
.grey_bg a:visited {
    color:white;
}
.purple_bg {
    background-color:#8d6dc9; /* purple */
    color:white;
}
.purple_bg a,
.purple_bg a:visited {
    color:white;
}
.black_bg {
    background-color:black;
    color:white;
}
.black_bg a,
.black_bg a:visited {
    color:white;
}
.green_bg {
    background-color:#5bb8a5; /* green */
    color:white;
}
.blue_bg {
    background-color:#005aa3; /* blue */
}
.white_bg {
    background-color:white;
}
.pink_bg {
    background-color:#e785c0; /* pink */
    color:white;
}
.deep_pink_bg {
    background-color:#be0068; /* deep pink */
    color:white;
}
/* submenu selected item from parent class FOR PATIENTS */
.patient_stories .submenu a.patient_stories, .patient_stories .submenu a.patient_stories:visited,
.about_breast_reconstruction .submenu a.about_breast_reconstruction, .about_breast_reconstruction .submenu a.about_breast_reconstruction:visited,
.physician_locator .submenu a.physician_locator, .physician_locator .submenu a.physician_locator:visited,
.faqs .submenu a.faqs, .faqs .submenu a.faqs:visited,
.resources .submenu a.resources, .resources .submenu a.resources:visited
{
    opacity:0.5;
}
/* submenu selected item from parent class FOR PHYSICIANS */
.clinical_data .submenu a.clinical_data, .clinical_data .submenu a.clinical_data:visited,
.publications .submenu a.publications, .publications .submenu a.publications:visited,
.faqs .submenu a.faqs, .faqs .submenu a.faqs:visited,
.radiation_faqs .submenu a.radiation_faqs, .radiation_faqs .submenu a.radiation_faqs:visited,
.the_aeroform_difference .submenu a.the_aeroform_difference, .the_aeroform_difference .submenu a.the_aeroform_difference:visited,
.ordering .submenu a.ordering, .ordering .submenu a.ordering:visited,
.events .submenu a.events, .events .submenu a.events:visited
{
    opacity:0.5;
}
/* submenu selected item from parent class ABOUT US */
.about_us_page .submenu a.about_us_page, .about_us_page .submenu a.about_us_page:visited,
.in_the_news .submenu a.in_the_news, .in_the_news .submenu a.in_the_news:visited,
.executive_management .submenu a.executive_management, .executive_management .submenu a.executive_management:visited,
.board_of_directors .submenu a.board_of_directors, .board_of_directors .submenu a.board_of_directors:visited,
.careers .submenu a.careers, .careers .submenu a.careers:visited
{
    opacity:0.5;
}
/* submenu selected item from parent class INVESTOR */
.asx_share_price .submenu a.asx_share_price, .asx_share_price .submenu a.asx_share_price :visited,
.asx_announcements .submenu a.asx_announcements, .asx_announcements .submenu a.asx_announcements :visited,
.corporate_governance .submenu a.corporate_governance, .corporate_governance .submenu a.corporate_governance :visited,
.financial_results .submenu a.financial_results, .financial_results .submenu a.financial_results :visited,
.reports .submenu a.reports, .reports .submenu a.reports :visited,
.share_registry .submenu a.share_registry, .share_registry .submenu a.share_registry :visited,
.us_press_releases .submenu a.us_press_releases, .us_press_releases .submenu a.us_press_releases :visited,
.newsletter .submenu a.newsletter, .newsletter .submenu a.newsletter :visited,
.investor_faqs .submenu a.investor_faqs, .investor_faqs .submenu a.investor_faqs :visited,
.sec_filings .submenu a.sec_filings, .sec_filings .submenu a.sec_filings :visited
{
    opacity:0.5;
}
/* investor submenu wraps */
/* not anymore. items removed.
@media (max-width:1120px) {
    .header.investor .submenu a {
        line-height:250%;
    }
    .header.investor {
        height:346px;
        /* padding-left: 50px; /* force wrap early
        /* padding-right: 50px; not anymore because it's a different color and needs to extend to side edges
    }
}
*/
@media (max-width:750px) {
    .header.investor {
        padding-left: 0px; /* no more submenu */
        padding-right: 0px;
    }
}

/* investor main has no submenu - it's in content */
.header.investor_main {
    height:265px;
}
@media (max-width:750px) {
    .header.investor_main {
        height:392px;
        padding-top:158px;
    }
}
/* contact has no submenu - it's in content */
.header.contact_us {
    height:265px;
}
@media (max-width:750px) {
    .header.contact_us {
        /*
        height:392px;
        padding-top:158px;
        */
        height:52.3%;
        padding-top:21.1%;
    }
}
/* ========================================================================== */
#howitworks_top_pink {
    padding:30px 10px 10px;
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    text-align:center;
}
#howitworks_top_pink hr {
    border: none;
    border-top: solid 3px #f3c2e0; /* light pink */
    max-width:640px;
    margin:24px auto;
}
#howitworks_top_pink p {
    max-width:700px;
    text-align:center;
    margin:0 auto;
}

#howitworks_devices{
    background-color:white;
    min-height:100px;
    box-sizing:border-box;
    padding:28px 0;
}
#howitworks_devices .text {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    float:left;
    width:37.85%; 
}
#howitworks_devices h3 {
    font-size:32px;
    font-family: "AvenirLTStd-Black";
    font-weight:normal;
    margin:19px 0;
    line-height:100%;
}
#howitworks_devices hr {
    border:none;
    border-top: solid 3px #e785c0;
    margin-bottom:34px;
}
#howitworks_devices p {
    margin:20px 0;
}

#img_expander {
    float:left;
    width:40%;
    padding-left:7.5%;
}
#howitworks_devices .text.expander{
    margin-left:3.56%;
    margin-top:16px;
}

#howitworks_devices ol {
    list-style-type: none;
    margin-left: 0;
    padding-left:70px;
}
#howitworks_devices ol > li {
    position:relative;
}
#howitworks_devices li div.ol_num {
    font-family: "AvenirLTStd-Black";
    font-size:32px;
    position:absolute;
    left:-46px;
}
#howitworks_devices h4 {
    font-family: "AvenirLTStd-Black";
    font-size:24px;
    color:#be0068; /* deep pink */
    margin-top:23px;
    margin-bottom:10px;
}


#img_controller {
    float:left;
    width:32.79%;
    padding-left:14.7%;
}

#howitworks_devices .text.controller{
    margin-left:3.56%;
    margin-top:1px;
}

#howitworks_footnote {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    text-align:center;
    margin:50px 0;
    padding:0 10px;
}
@media (max-width:750px) {
    #howitworks_top_pink {
        font-size:24px;
        font-size:4vw;
    }
    #howitworks_devices .text {
        font-size:24px;
        font-size:4vw;
        padding:3.73vw 0;
    }
    #howitworks_devices hr {
        border-top: solid 0.4vw #e785c0;
        margin-bottom:4.53vw;
    }
    #howitworks_devices h3 {
        font-size:36px;
        font-size:6vw;
        margin:27px 0;
        margin:3.6vw 0;
        text-align:center;
    }
    #howitworks_devices h4 {
        font-size:4vw;
        margin-top:3.067vw;
        margin-bottom:1.33vw;
    }
    #howitworks_devices li div.ol_num {
        font-size:5.3vw;
    }
    #img_expander,
    #img_controller,
    #howitworks_devices .text.expander,
    #howitworks_devices .text.controller
    {
        width:100%;
        box-sizing:border-box;
        margin:0;
        padding:3%;
    }
    #howitworks_footnote {
        font-size:24px;
        font-size:3.2vw;
        margin:6.67vw 0;
    }
}

#howitworks_ordering {
    color:white;
    text-align:center;
    padding-top:31px;
    padding-bottom:51px;
}
#howitworks_ordering h3 {
    font-size:32px;
    font-weight:normal;
    margin:0;
    margin-bottom:29px;

}
#howitworks_ordering h4 {
    font-size:24px;
    font-weight:normal;

}
@media (max-width:750px) {
    #howitworks_ordering {
        padding-top:59px;
        padding-bottom:0;
    }
    #howitworks_ordering h3 {
        font-size:36px;
    }
    #howitworks_ordering h4 {
        margin-bottom:53px;
    }
}
/* general here */
table { 
    border-spacing: 0;
    border-collapse: collapse;
    /* font-size:16px; */
}
th {
    font-weight:normal;
}
#howitworks_ordering table {
    margin:0 auto;
}
#howitworks_ordering table thead {
    /* background-color:#5bb8a5; */
    background-color:#be0068; /* deep pink */
    color:white;
}
#howitworks_ordering td,
#howitworks_ordering th
{
    padding:14px 22px;
    text-align:left;
}
#howitworks_ordering table tbody{
    background-color:white;
    color:black;
}
#howitworks_ordering table tbody th{
    /* color:#5bb8a5; */
    color:#be0068; /* deep pink */
}





#howitworks_ordering .mobile {
    background-color:white;
    padding:20px 31px;
    text-align:left;
}
#howitworks_ordering .product{
    padding:20px 0;
    clear:both;
}
#howitworks_ordering .product_code{
    font-size:32px;
    /* color:#5bb8a5; green */
    color:#be0068; /* deep pink */
}
#howitworks_ordering .description{
    font-size:32px;
    color:black;
}
#howitworks_ordering .labelled_data{
    font-size:24px;
    float:left;
    width:22%;
    box-sizing:border-box;
    padding-right:10px;
    margin:30px 0;
}
#howitworks_ordering .data{
    color:black;
}
#howitworks_ordering .label{
    color:#999999;
}
@media (min-width:365px) and (max-width:600px) {
    #howitworks_ordering .labelled_data{
        float:none;
        width:100%;
        clear:both;
    }
    #howitworks_ordering .data{
        float:right;
        box-sizing:border-box;
        width:50%;
    }
    #howitworks_ordering .label{
        float:right;
        box-sizing:border-box;
        padding-right:5px;
        width:49%;
        text-align:right;
    }
    #howitworks_ordering .product {
        margin-bottom:30px;
    }
}
@media (max-width:364px) {
    #howitworks_ordering .labelled_data{
        float:none;
    }
}
/* ========================================================================== */
#aeroformvs_intro {
    background-color:white;
    background-image:url(../images/aeroformvs_intro.png);
    background-position:left top;
    background-repeat: no-repeat;
    height:471px;
    position:relative;
}
#aeroformvs_intro hr {
    border:none;
    border-top: solid 3px #e785c0;
}
#aeroformvs_intro_text {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    box-sizing:border-box;
    width:40%;
    position: absolute;
    right:10%;
    top:26%;
}
@media (max-width:1100px) {
    #aeroformvs_intro_text {
        width:50%;
        right:5%;
        top:16%;
    }
}
@media (max-width:1000px) {
    #aeroformvs_intro_text {
        right:2%;
        top:8%;
    }
}

#aeroformvs_infographic {
    text-align:center;
    margin-bottom:98px;
}
#aeroformvs_infographic h3 {
    font-size:32px;
    font-weight:normal;
    /* color:#8d6dc9; /* purple */
    color:#be0068; /* deep pink */
    margin-top:58px;
    margin-bottom:38px;
}
#aeroformvs_infographic img {
    margin:0 auto;
    margin-bottom:56px;
    max-width:95%;
}

#aeroformvs_infographic .reference {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    font-style:italic;
    width:95%;
    max-width:900px;
    padding-left:20px;
    box-sizing:border-box;
    margin:0 auto;
    text-align:left;
}

.less_eq_920 { display:none; }
@media (max-width:920px) {
    .less_eq_920 { display:block; }
    #aeroformvs_infographic h3 {
        margin-top:28px;
        margin-bottom:96px;
    }
    #aeroformvs_intro_text {
        position:static;
        width:100%;
        padding: 51px 5%;
        font-size:24px;
    }
    #aeroformvs_intro_imgspacer_less_920 {
        height:471px;
    }
    #aeroformvs_intro {
        background-image:none;
        height:auto;
    }
}


@media (max-width:750px) {
    #aeroformvs_intro_text {
        font-size:4vw;
        padding-top:6.8%;
        padding-bottom:6.8%;
    }
    #aeroformvs_infographic .reference {
        font-size:2.7vw;
    }
    #aeroformvs_infographic h3 {
        margin-top:3.73%;
        margin-bottom:12.8%;
        font-size:4.27vw;
    }
}
/* ========================================================================== */
#clinical_data {
    padding-top:40px;
    padding-left:6.33%;
    padding-right:6.33%;
}
#clinical_data h3 {
    font-size:38px;
    text-align:center;
    margin:20px 0;
}
#clinical_data h4 {
    font-size:28px;
    margin:40px 0;
    margin-bottom:23px;
}
#clinical_data hr {
    border: none;
    border-top: solid 3px #f3c2e0; /* light pink */
    margin:28px 0;
}
#five_clinical_trials {
    float:left;
    width:25%;
    /*
    min-width:270px;
    */
    max-width:280px;
    margin-left:6.5%;
    font-size:28px;
    
}
#five_clinical_trials hr {
    border-color: #b2b2b2;
}
#five_clinical_trials img {
    vertical-align:middle;
}
#five_clinical_trials img.female {
    width:14.18%;
    /* padding-right:15px; */
    padding-right:5.45%;
}
#five_clinical_trials img.more_than{
    width:73.4%;
}
#faster_expansion {
    float:left;
    padding-left:10.15%;
    width:54%;
    max-width:596px;
    margin-bottom:27px;
}
#faster_expansion h4 {
    text-align:center;
}
#faster_expansion img.graph {
    width:100%;
    padding-bottom:34px;
}
#clinical_data .reference {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    font-style:italic;
}
#faster_expansion .reference {
    max-width:596px;
    box-sizing:border-box;
    padding-left:32px;
}
#clinical_data img.progression {
    padding-top:12px;
    margin:0 auto;
    display:block;
    width:100%;
    max-width:808px;

}
#clinical_data .progression.reference {
    margin:60px auto;
    width:100%;
    max-width:808px;
}
@media (max-width:750px) {
    #clinical_data h3 {
        font-size:5.07vw;
        margin:2.67vw 0;
    }
    #clinical_data hr {
        border-top-width:0.4vw;
        margin:3.73vw 0;
    }
    #clinical_data h4 {
        font-size:3.73vw;
        margin:5.33vw 0;
        margin-bottom:3.07vw;
    }
    #five_clinical_trials {
        max-width:none;
        min-width:none;
        width:37.3%;
    }
    #five_clinical_trials img.trials {
        width:15.3vw;
    }
    /*
    #five_clinical_trials img.female {
        width:5.33vw;
    }
    #five_clinical_trials img.more_than{
        width:15.33vw;
    }
    */
    #five_clinical_trials,#faster_expansion {
        float:none;
        padding:0;
        margin:0 auto;
    }
    #faster_expansion {
        width:100%;
        margin:9.3vw auto;
    }
    #faster_expansion .reference {
        padding-left:4.25vw;
        font-size:3.2vw;
    }
    #clinical_data .progression.reference {
        margin:8vw auto;
        font-size:3.2vw;
    }
}
/* ========================================================================== */
#publications_top {
    padding: 44px 6.4%;
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height: 150%;
}
#publications_top h3 {
    font-family: "AvenirLTStd-Black";
    font-size:32px;
    line-height:40px;
    margin:25px 0;
}
#publications {
    padding: 44px 6.4%;
}

#publications hr {
    border: none;
    border-top: solid 1px #bdbdbd;
    margin:28px 0;
    clear:both;
}
#publications .heading {
    float:left;
    width:36%;
    font-size:32px;
    color:#be0068;
}
#publications .pubs {
    float:left;
    width:63.9%;
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    padding-bottom:50px;
}
#publications a,
#publications a:visited {
    color:#be0068; /* deep pink */
    word-break:break-all;
}

@media (max-width:750px) {
    #publications_top {
        padding: 5.87% 6.4%;
        font-size:2.6vw;
    }
    #publications {
        font-size:2.6vw;
    }
    #publications .heading,
    #publications .pubs {
        float:none;
        width:100%;
        padding-bottom:6.67%;
    }
    #publications .heading {
        /* margin-bottom:30px; */
        margin-bottom:4%;
        font-size:5vw;
    }
    #publications_top h3 {
        font-size:5vw;
        line-height:111%;
        margin:3.3% 0;
    }
    #publications hr {
        margin:3.7vw 0;
    }
}
@media (max-width:460px) { 
    #publications_top {
        padding: 27px 29.4px;
        font-size:12px;
    }
    #publications {
        font-size:12px;
    }
    #publications .heading,
    #publications .pubs {
        float:none;
        width:100%;
        padding-bottom:30.7px;
    }
    #publications .heading {
        /* margin-bottom:30px; */
        margin-bottom:18.4px;
        font-size:23px;
    }
    #publications_top h3 {
        font-size:23px;
        line-height:111%;
        margin:15px 0;
    }
    #publications hr {
        margin:17px 0;
    }
}
/* ========================================================================== */
#ordering {
    text-align:center;
    padding-top:70px;
    padding-bottom:61px;
}
#ordering h3 {
    font-size:32px;
    font-weight:normal;
    margin:0;
    margin-bottom:29px;

}
#ordering h4 {
    font-size:24px;
    font-weight:normal;

}
@media (max-width:750px) {
    #ordering {
        padding-top:59px;
        padding-top:7.87vw;
        padding-bottom:0;
    }
    #ordering h3 {
        font-size:36px;
        font-size:4.8vw;
    }
    #ordering h4 {
        margin-bottom:53px;
        margin-bottom:7.07vw;
    }
}
/* general here */
table { 
    border-spacing: 0;
    border-collapse: collapse;
    /* font-size:16px; */
}
th {
    font-weight:normal;
}
#ordering table {
    margin:0 auto;
}
#ordering table thead {
    /* background-color:#5bb8a5; */
    background-color:#be0068; /* deep pink */
    color:white;
}
#ordering table tbody td,
#ordering table tbody th {
    background-color:#f7f7f7;
}
#ordering td,
#ordering th
{
    padding:14px 22px;
    text-align:left;
}
#ordering table tbody{
    background-color:white;
    color:black;
}
#ordering table tbody th{
    /* color:#5bb8a5; */
    color:#be0068; /* deep pink */
}

#ordering .contact_info {
    display:flex;
    justify-content:space-around;
    max-width:890px;
    margin:10px auto;
    font-size:14px;
    font-family: Georgia, Times, "Times New Roman", serif;
}
#ordering .contact_info a,
#ordering .contact_info a:visited{
    color: #e785c0;
}
#ordering .contact_info h2 {
    font-size:24px;
    margin-top:24px;
    margin-bottom:15px;
    font-family: "AvenirLTStd-Black";
}
#ordering .contact_info hr {
    border:none;
    border-top: solid 3px #e785c0; /* pink */
    margin-bottom:16px;
}

#ordering .mobile {
    background-color:white;
    padding:20px 31px;
    padding:2.67vw 4.13vw;
    text-align:left;
}
#ordering .product{
    padding:2.67vw 0;
    clear:both;
}
#ordering .product_code{
    font-size:32px;
    font-size:4.27vw;
    /* color:#5bb8a5; green */
    color:#be0068; /* deep pink */
}
#ordering .description{
    font-size:32px;
    font-size:4.27vw;
    color:black;
}
#ordering .labelled_data{
    font-size:24px;
    font-size:3.2vw;
    float:left;
    width:22%;
    box-sizing:border-box;
    padding-right:10px;
    padding-right:1.33vw;
    margin:30px 0;
    margin:4vw 0;
}
#ordering .data{
    color:black;
}
#ordering .label{
    color:#999999;
}

/*
@media (min-width:365px) and (max-width:600px) {
    #ordering .labelled_data{
        float:none;
        width:100%;
        clear:both;
    }
    #ordering .data{
        float:right;
        box-sizing:border-box;
        width:50%;
    }
    #ordering .label{
        float:right;
        box-sizing:border-box;
        padding-right:5px;
        width:49%;
        text-align:right;
    }
    #ordering .product {
        margin-bottom:30px;
    }
}
@media (max-width:364px) {
    #ordering .labelled_data{
        float:none;
    }
}
*/
/* ========================================================================== */
#patient_stories_featured {
    background-color:#e785c0;
    position:relative;
    text-align:left;
    box-sizing:border-box;
    padding-left:6%;
    clear:both;
}
#patient_stories_featured h3 {
    color:white;
    font-size:42px;
    font-weight:normal;
    margin:0;
    padding-top:7.8%;
    padding-bottom:3%;

}
#patient_stories_featured .watch_tracy_button {
    width:277px;
}
img.button {
    cursor:pointer;
}
#patient_stories_featured img.featured {
    float:right;
    width:50%;
}
#patient_stories_featured img.button {
    width:277px;
}
@media (max-width:1020px) {
    #patient_stories_featured h3 {
        font-size:38px;
        padding-bottom:2%;
    }
}
@media (max-width:900px) {
    #patient_stories_featured h3 {
        padding-top:4%;
        padding-bottom:2%;
    }
}
@media (max-width:800px) {
    #patient_stories_featured {
        padding-left:4%;
    }
    #patient_stories_featured h3 {
        font-size:38px;
        padding-top:1%;
        padding-bottom:2%;
    }
}
#patient_stories_featured img.featured.mobile {
    width:100%;
}
@media (max-width:750px) {
    #patient_stories_featured {
        padding:0;
    }
    #patient_stories_featured h3 {
        font-size:42px;
        font-size:6vw;
        /* padding:55px 0; */
        padding:7.33% 0;
    }
    #patient_stories_featured .pinkstuff {
        /* min-height:368px; */
        height:49%; /* todo continue */
        clear:both;
        text-align:center;
    }
    #patient_stories_featured .watch_tracy_button {
        display:inline-block;
        margin-top:2.67%;
        margin-bottom:8%;
    }
}
#patient_stories_slider {
    font-size:24px;
    color:black;
    line-height:150%;
    text-align:center;
    height:400px;
    background-color: #efdaeb;
}
#patient_stories_slider .slide {
    position:relative;
}
#patient_stories_slider .text {
    position:absolute;
    top:50%; left:50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width:770px;
    padding-bottom:45px;
}
@media (max-width:820px) {
    #patient_stories_slider .text {
        width:700px;
    }
}
#patient_stories_slider .patient_name {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    font-size:18px;
    color:#be0068; /* deep pink */
}

#patient_stories_patient_news {
    text-align:center;
    padding:0;
    padding-top:30px;
    padding-bottom:44px;
}
#patient_stories_patient_news h3 {
    margin:0;
    padding:52px;
    padding-bottom:39px;
    font-size:42px;
    color:#5bb8a5; /* green */
}

#patient_stories_patient_news .centerer {
    width:1144px; 
}
@media (max-width:1160px) { /* switch to 3 column */
    #patient_stories_patient_news .centerer {
        width:865px; 
    }
}
@media (max-width:890px) { /* switch to 2 column */
    #patient_stories_patient_news .centerer {
        width:575px; 
    }
}
@media (max-width:750px) {
    #patient_stories_patient_news .centerer {
        width:88.13%;
    }
    #patient_stories_slider {
        height:450px;
        /* height:60%; */
        font-size:3.3vw;
    }
    #patient_stories_slider .text {
        width:71%;
    }
}
/*
@media (max-width:720px) {
    #patient_stories_slider {
        height:500px;
    }
    #patient_stories_slider .text {
        width:80%;
    }
}
@media (max-width:500px) {
    #patient_stories_slider {
        height:600px;
    }
    #patient_stories_slider .text {
        width:90%;
    }
}
@media (max-width:400px) {
    #patient_stories_slider {
        height:700px;
    }
}
@media (max-width:350px) {
    #patient_stories_slider {
        height:800px;
    }
}
*/
/* ========================================================================== */
.slick-dots {
    bottom:0;
}
.slick-dotted.slick-slider {
    margin-bottom: 0; /* now that dots are inside */
}
.slick-dots li:first-child button:before {
    padding-left:16px;
}
.slick-dots li:first-child {
    width:53px;
}
.slick-dots li {
    margin:0;
    height:42px;
    width:37px;
    /* background-color:#5bb8a5; /* green */
    background-color:#e785c0; /* pink */
}
.slick-dots li button {
    line-height:42px;
}
.slick-dots li button:before {
    font-size:22px;
    color:white;
    line-height:47px;
}
.slick-dots li.slick-active button:before {
    color:white;
    opacity:1;
}
.slick-prev {
    left:2%;
    z-index:1;
    width:47px;
    height:47px;
    background-image:url(../images/slider_prev_pink.png);
}
.slick-prev:before {
    content: "";
}
.slick-next {
    right:2%;
    width:47px;
    height:47px;
    background-image:url(../images/slider_next_pink.png);
}
.slick-next:before {
    content: "";
}
/* ie9 */
.slick-list {
    height:100%;
}
.slick-track {
    height:100%;
}
@media (max-width:750px) {
    .slick-prev,
    .slick-next {
        opacity:0.7;
    }
}
/* ========================================================================== */
.article {
    border: 3px solid #515151; /* grey */
    box-sizing:border-box;
    width:260px;
    float:left;
    margin:13px;
}
.article img.desktop {
    width:254px;
    height:267px;
}
.article img.mobile {
    width:100%;
}
.article .data {
    text-align:left;
    padding:0 13px;
}
.article .title {
    font-size:24px;
    padding-top: 16px;
    padding-bottom: 4px;
    color:black;
}
.article hr {
    border:none;
    border-top: solid 3px #e785c0; /* pink */
    margin:0;
}
.article .publication{
    font-size:18px;
    padding-top: 7px;
    padding-bottom: 9px;
    color:#e785c0; /* pink */
}
.article .date{
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    font-size:16px;
    color:#515151; /* grey */
}
.article .text{
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    font-size:16px;
    color:black;
    line-height:150%;
    padding:8px 0;
}
@media (max-width:750px) {
    .article {
        width:100%;
        margin:44px 0;
        float:none;
    }
    
    .article .title {
        font-size:36px;
    }
    .article .publication {
        font-size:24px;
    }
    .article .date {
        font-size:24px;
    }
    .article .text {
        font-size:24px;
    }
}
/* ========================================================================== */
.about_breast_reconstruction_section {
    padding:29px 70px;
}
.about_breast_reconstruction_section h3 {
    font-size:38px;
    margin:16px 11px;
    width:40.5%;
    float:left;
}
.about_breast_reconstruction_section .text {
    width:48.5%;
    float:left;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size:16px;
    line-height:150%;
    margin:0 11px;
}
.about_breast_reconstruction_section img {
    max-width:555px;
    width:100%;
    margin:30px 0;
}
@media (max-width:950px) {
    .about_breast_reconstruction_section h3 {
        float:none;
        width:auto;
    }
    .about_breast_reconstruction_section .text {
        float:none;
        width:auto;
    }
}
.about_breast_reconstruction_section.white_bg h3,
.about_breast_reconstruction_section.white_bg h4 {
    /* color:#8d6dc9; /* purple */
    color:#be0068; /* deep pink */
}
.about_breast_reconstruction_section h4 {
    font-size:22px;
    font-family: "AvenirLTStd-Black";
    margin-top:22px;
    margin-bottom:-13px;
}
@media (max-width:750px) {
    .about_breast_reconstruction_section {
        padding:29px 4.25%;
    }
    .about_breast_reconstruction_section h3 {
        font-size:36px;
        font-size:6vw;
        width:100%;
        text-align:center;
        margin: 0;
        margin-top:22px;
        margin-bottom:46px;
        margin-top:2.93%;
        margin-bottom:6.13%;
    }
    .about_breast_reconstruction_section h4 {
        font-size:32px;
        font-size:5.3vw;
        margin-top:70px;
        margin-bottom:38px;
        margin-top:9.33%;
        margin-bottom:5.07%;
    }
    .about_breast_reconstruction_section .text {
        font-size:24px;
        font-size:4vw;
    }
}
/* #about_breast_reconstruction_info_links is a copy of #patient_stories_patient_news */
#about_breast_reconstruction_info_links {
    text-align:center;
    padding:0;
    padding-bottom:44px;
}
#about_breast_reconstruction_info_links h3 {
    margin:0;
    padding:52px;
    padding-bottom:39px;
    font-size:42px;
    color:#5bb8a5; /* green */
}

@media (max-width:1160px) { /* switch to 3 column */
    #about_breast_reconstruction_info_links .centerer {
        width:865px; 
    }
}
@media (max-width:890px) { /* switch to 2 column */
    #about_breast_reconstruction_info_links .centerer {
        width:575px; 
    }
}
@media (max-width:750px) {
    #about_breast_reconstruction_info_links .centerer {
        width:88.13%;
    }
}
/* ========================================================================== */
#patient_stories_slider .slick-next
 {
    background-image:url(../images/slider_next_pink.png);
}
#patient_stories_slider .slick-prev
 {
    background-image:url(../images/slider_prev_pink.png);
}
/* ========================================================================== */
#faqs_contain {
    width:798px;
    margin:0 auto;
}
#faqs_contain .reference {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    margin:1rem;
}
.faq.first {
    border:none;
}
.faq {
    border-top:1px solid #bdbdbd;
    padding:15px 82px 26px;
}

.physician_radiation_faqs hr {
    border: none;
    border-top: solid 3px #f3c2e0;
    margin: 28px 6.33%;
}
.physician_radiation_faqs .top_images {
    margin:0 auto;
    width:749px;
}
.physician_radiation_faqs .top_images img {
    height:230px;
    margin-right:20px;
    margin-top:30px;
}
.physician_radiation_faqs .imgsource {
    font-size:12px;
    font-family:Georgia, Times, "Times New Roman", serif;
    margin-top:15px;
}

@media (min-width:1000px) {
    .physician_radiation_faqs .top_images {
        width:80%;
        max-width:1200px;
    }
    .physician_radiation_faqs .top_images img {
        width:30%;
        height:auto;
    }
}

/* these two media queries are for radiation_faqs */
/* no columns used anymore */
@media (min-width:751px) {
    #faqs_contain .column_left {
        float:left;
        width:30%;
    }
    #faqs_contain .column_left img{
        width:80%;
        display:block;
        padding-bottom:30px;
    }
    #faqs_contain .column_right{
        float:left;
        width:69%;
    }
    .column_right .faq {
        padding-left:0;
        padding-right:0;
    }
    .column_right .faq.first {
        padding-top:0;
    }
    .lteq750 {
        display:none;
    }
}
@media (max-width:750px) {
    .gt750 {
        display:none;
    }
    #faqs_contain .mobile_after {
        text-align:center;
        border-top:1px solid #bdbdbd;
        padding-top:30px;
    }
    #faqs_contain .mobile_after img{
        width:90%;
        padding-top:30px;
    }
}
#faqs_contain .column_left .imgsource {
    font-size:12px;
    font-family:Georgia, Times, "Times New Roman", serif;
}


.faq_intro {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 92px;
}
.faq_intro p {
    font-family: Georgia, Times, "Times New Roman", serif;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    line-height: 142%;
}
.faq_intro p:first-child {
    border-top: solid 3px #005aa3;
    padding-top: 15px;
}
.faq_intro p:last-child {
    border-bottom: solid 3px #005aa3;
    padding-bottom: 15px;
}
.faq_heading {
    font-size:32px;
    color:black;
    margin:40px 0 20px;
    padding-left:4%;
    padding-right:4%;
    /*
    text-align:center;
    */
}
.faq_q {
    font-size:32px;
    color:#be0068; /* deep pink */
    margin-bottom:23px;
}
.faq_a {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
}
.faq_a a,
.faq_a a:visited {
    color:#e785c0; /* pink */
}
.investor_faqs #faqs_contain {
    padding: 25px 0;
}
.investor_faqs .faq_q {
    color: #4898df;
}
.investor_faqs .faq_a a,
.investor_faqs .faq_a a:visited,
.investor_faqs .faq_intro a,
.investor_faqs .faq_intro a:visited {
    color: #4898df
}
@media (max-width:800px) {
    #faqs_contain {
        width:100%;
    }
    .faq {
        padding-left:8.5%;
        padding-right:8.5%;
        padding-top:34px;
        padding-bottom:40px;
    }
    .faq_q {
        margin-bottom:20px;
    }
    .faq_a {
        font-size:24px;
    }
}
@media (max-width:750px) {
    .faq_heading {
        font-size:4.3vw;
    }
    .faq_a a {
        word-break:break-all;
    }
    .faq {
        padding-top:4.53%;
        padding-bottom:5.33%;
    }
    .faq_q {
        font-size:4.3vw;
        margin-bottom:2.67%;
    }
    .faq_a {
        font-size:3.25vw;
    }
}

table.faqtable {
    margin:0 auto;
    font-family: "AvenirLTStd-Black";
    width:100%;
    text-align:center;
    font-size:smaller;
}
table.faqtable thead {
    /* background-color:#5bb8a5; */
    background-color:#be0068; /* deep pink */
    color:white;
}
table.faqtable td,
table.faqtable th
{
    padding:14px 22px;
}
table.faqtable tbody{
    background-color:#f7f7f7;
    color:black;
}
table.faqtable tbody th{
    color:#be0068; /* deep pink */
}
table.faqtable tr {
    border-bottom:1px solid #be0068; /* deep pink */
}

.faq.nosidepad {
  padding-left:0;
  padding-right:0;
}
.faq_q.sidepad,
.faq_a.sidepad {
  padding-left:82px;
  padding-right:82px;
}

img.reservoir_cross_section {
    width:120%;
    margin-left:-15%;
    margin-top:30px; 
    cursor:pointer;
}

/* ========================================================================== */
/* #resources_items no longer used ==== */
/* #resources_items is a copy of #patient_stories_patient_news */
#resources_items {
    text-align:center;
    padding:0;
    padding-bottom:44px;
    padding-top:36px;
}
#resources_items h3 {
    margin:0;
    padding:52px;
    padding-bottom:39px;
    font-size:42px;
    color:#5bb8a5; /* green */
}

@media (max-width:1160px) { /* switch to 3 column */
    #resources_items .centerer {
        width:865px; 
    }
}
@media (max-width:890px) { /* switch to 2 column */
    #resources_items .centerer {
        width:575px; 
    }
}
@media (max-width:750px) {
    #resources_items .centerer {
        width:88.13%;
    }
}
/* change images to icons */
#resources_items .article .icon {
    background-color:#5bb8a5; /* green */
    width:254px;
    height:267px;
    background-repeat:no-repeat;
    background-position:center;
}
.article .icon.doc {
    background-image:url(../images/resources_doc_icon.png);
}
.article .icon.video {
    background-image:url(../images/resources_video_icon.png);
}
#resources_items .article hr {
    margin-top:15px;
    margin-bottom:10px;
}
#resources_items .article {
    min-height:506px; /* desktop only */
}
@media (max-width:750px) {
    #resources_items .article .icon {
        width:100%;
        height:316px;
    }
}

/* #resources_animation started as a copy of #patient_stories_featured */

.videos-area { 
    box-sizing:border-box;
    padding: 80px 6% 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.videos-area h2 {
    margin-top: 0;
    text-align: center;
    border-bottom: 3px solid #e785c0;
    width: 100%;
    padding-bottom: 25px;
    margin-bottom: 55px;
}
.videos-area p {
    font-family: Georgia, Times, "Times New Roman", serif;
}
.video-block {
    width: 49.3%;
    display: inline-block;
    border: 3px solid #e785c0;
    box-sizing: border-box;
    vertical-align: top;
    margin-bottom: 40px;
    padding-bottom: 40px;
    position: relative;
}
.video-thumbnail {
    position: relative;
}
.video-thumbnail>img {
    width: 100%;
}
.video-thumbnail .play-button {
    position: absolute;
    top: 45%;
}
/* .video-block.right .play-button {
    left: 30px;
}
.video-block.left .play-button {
    right: 30px;
} */
.play-button { /* copy of .watch_tracy_button */
    border: 3px solid white;
    box-sizing:border-box;
    height:53px;
    line-height:45px;
    text-align:left;
    padding-left:15px;
    padding-right: 20px;
    cursor:pointer;
    color:white;
    /* background-color: rgba(0,0,0,0.6); */
    background-color: black;
    display: inline-block;
    position: absolute;
    bottom: 15px;
    left: 15px;
}
.play-button img, .play-button span {
    vertical-align: middle;
}
.play-button img {
    margin-right: 15px;
}
.play-button span {
    font-size: 18px;
}
.video-information {
    padding: 10px 15px 40px;
}
.video-information h3 {
    font-size:24px;
    font-weight:normal;
    margin:0;
    padding-bottom:10px;
    border-bottom: 3px solid #be0068;
}
.video-information p {
    font-style: italic;
}
img.button {
    cursor:pointer;
}
@media (max-width: 1000px) {
    .videos-area {
        justify-content: center;
    }
    .video-block {
        width: 100%;
        max-width: 600px
    }
}

#resources_pdfdl_width {
    display:flex;
    padding:15px 6%;
    justify-content:space-between;
    align-items:center;

}
#resources_pdfdl_width > div {
    width:30%;
    text-align:left;
}
#resources_pdfdl_width > div.left {
    font-size:2vw;
}
#resources_pdfdl_width > div.middle {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size:1vw;
}
#resources_pdfdl_width > div.right {
    text-align:center;
}
#resources_pdfdl_width img.thumb {
    width:11.7vw;
}
#resources_pdfdl_width button.download {
    border:none;
    background-color: #be0068;
    color:white;
    font-size:larger;
    margin-left:6vw;
    font-family: "AvenirLTStd-Black";
}
@media (max-width: 1000px) {
    #resources_pdfdl_width {
        flex-wrap:wrap;
    }
    #resources_pdfdl_width > div {
        width:100%;
        text-align:center;
        padding:1rem;
    }
    #resources_pdfdl_width > div.left {
        font-size:2rem;
    }
    #resources_pdfdl_width > div.middle {
        font-size:1rem;
    }
    #resources_pdfdl_width button.download {
        margin-left:0;
    }
    #resources_pdfdl_width img.thumb {
        width:200px;
    }
}

/* ========================================================================== */
#about_us_main {
}
#about_us_main img.gt_1024 {
    display:block;
}
#about_us_main_content {
    position: absolute;
    left:12.6%;
    top:90px;
    width:547px;
    color:white;
}
#about_us_main_content h3 {
    font-size:24px;
    font-family: "AvenirLTStd-Black";
}
#about_us_main_content hr {
    border:none;
    /* border-top: solid 3px #e785c0; */
    border-top: solid 3px #4898df; /* lightblue */
}
#about_us_main_content .text {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
}
@media (max-width:1200px) {
    #about_us_main_content {
        top:50px;
        left:6%;
    }
}
/* when it had more content
@media (max-width:1200px) {
    #about_us_main_content {
        left:3%;
        top:20px;
        width:640px;
        color:white;
    }
}
@media (max-width:1080px) {
    #about_us_main_content {
        left:2%;
        top:0px;
        width:640px;
        color:white;
    }
}
*/
.less_eq_1024 {
    display:none;
}
@media (max-width:1024px) {
    .gt_1024 {
        display:none;
    }
    #about_us_main img.gt_1024 { /* for specificity. was block to remove bottom margin */
        display:none;
    }
    div.less_eq_1024 {
        display:block;
    }
    img.less_eq_1024 {
        display:inline-block;
    }
    #about_us_main_content {
        position:static;
        color:black;
        width:88.4%;
        margin:0 auto;
    }
    #about_us_main_content {
        padding-bottom:36px;
    }
}
@media (max-width:750px) {
    #about_us_main_content {
        padding-bottom:58px;
        padding-bottom:7.73%;
    }
    #about_us_main_content h3 {
        font-size:32px;
        font-size:5.3vw;
    }
    #about_us_main_content hr {
    }
    #about_us_main_content .text {
        font-size:24px;
        font-size:4vw;
    }

}
/* ========================================================================== */
#executive_management_intro {
    text-align:center;
    padding-top:40px;
    padding-bottom:92px;
}
#executive_management_intro h3 {
    font-size:32px;
    margin:0;
    padding:32px 0;
}
#executive_management_intro .text {
    font-family: Georgia, Times, "Times New Roman", serif;
    width:507px;
    margin:0 auto;
    line-height:142%;
}
#executive_management_intro hr {
    border:none;
    /* border-top: solid 3px #f3c2e0; /* light pink */
    border-top: solid 3px #4898df; /* lightblue */
    margin:15px 0;
}
@media (max-width:750px) {
    #executive_management_intro {
        padding-bottom:57px;
        padding-bottom:7.6%;
        padding-top:5.3%;
    }
    #executive_management_intro h3 {
        font-size:36px;
        font-size:5vw;
        margin:0;
        padding-top:15px;
        padding-bottom:18px;
        padding-top:2%;
        padding-bottom:2.4%;
    }
    #executive_management_intro .text {
        font-size:24px;
        font-size:4vw;
        width:88.2%;
    }
    #executive_management_intro .text p{
        margin:26px 0;
    }
}
#executive_management_people {
    padding-top:14px;
    padding-left:46px;
    max-width:1280px;
    display: flex;
    flex-wrap: wrap;
}

.person {
    width:495px;
    /*min-height:550px;*/
    padding:35px;
    float:left;
}
.person .headshot {
    width:151px;
    vertical-align:middle;
}
.person .top {
    /* background-color:lightblue; */
}
.person .topinfo {
    display:inline-block;
    vertical-align:middle;
    padding-left:28px;
    width:67.3%;
    box-sizing:border-box;
}
.person .name {
    font-size:24px;
}
.person .title {
    font-size:18px;
    /* color:#be0068; /* deep pink */
    color:#4898df; /* lightblue */
    padding-bottom:9px;
}
.person .linkedin_button {
    width:33px;
}
.person .text {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    padding-top:30px;
    padding-bottom:32px;
}


@media (max-width:1200px) {
    .person {
        float:none;
        margin:0 auto;
    }
    #executive_management_people {
        padding-left:0;
    }
}
@media (max-width:900px) {
    .person {
        width:100%;
        padding:0;
    }
    #executive_management_people {
        padding-top:50px;
        padding-left:6.2%;
        padding-right:6.2%;
    }
    .person .top {
        min-width:0 !important; /* turn off the one special case */
    }
    .person .headshot {
        width:210px;
    }
    .person .topinfo {
        padding-left:39px;
        padding-top:12px; /* for when underneath */
        padding-bottom:6px; /* for staying somewhat vertically centered */
    }
    .person .name {
        font-size:33.6px;
    }
    .person .title {
        font-size:25.2px;
        padding-bottom:5px;
    }
    .person .linkedin_button {
        width:47px;
    }
    .person .text {
        font-size:24px;
        padding-top:41px;
        padding-bottom:52px;
    }
}
@media (max-width:750px) {
    #executive_management_people {
        padding-top:6.67%;
    }
    .person {
        min-height:0 !important;
    }
    .person .headshot {
        width:32.7%;
    }
    .person .topinfo {
        padding-left:6.07%;
        padding-top:1.87%;
        padding-bottom:0.935%;
    }
    .person .name {
        font-size:4.48vw;
    }
    .person .title {
        font-size:3.36vw;
        padding-bottom:2.325%;
    }
    .person .text {
        font-size:4vw;
        padding-top:41px;
        padding-bottom:52px;
        padding-top:5.47%;
        padding-bottom:6.93%;
    }
}
/* ========================================================================== */
#board_of_directors_intro {
    text-align:center;
    padding-top:40px;
    padding-bottom:92px;
}
#board_of_directors_intro h3 {
    font-size:32px;
    margin:0;
    padding:32px 0;
}
#board_of_directors_intro .text {
    font-family: Georgia, Times, "Times New Roman", serif;
    width:507px;
    margin:0 auto;
    line-height:142%;
}
#board_of_directors_intro hr {
    border:none;
    border-top: solid 3px #4898df; /* lightblue */
    margin:15px 0;
}
@media (max-width:750px) {
    #board_of_directors_intro {
        padding-bottom:57px;
    }
    #board_of_directors_intro h3 {
        font-size:36px;
        margin:0;
        padding-top:15px;
        padding-bottom:18px;
    }
    #board_of_directors_intro .text {
        font-size:24px;
        width:88.2%;
    }
    #board_of_directors_intro .text p{
        margin:26px 0;
    }
}

#board_of_directors_people .person {
    min-height:595px;
}
#board_of_directors_people {
    padding-top:14px;
    padding-left:46px;
}
@media (max-width:1200px) {
    .person {
        float:none;
        margin:0 auto;
    }
    #board_of_directors_people {
        padding-left:0;
    }
}
@media (max-width:900px) {
    .person {
        width:100%;
        padding:0;
    }
    #board_of_directors_people {
        padding-top:50px;
        padding-left:6.2%;
        padding-right:6.2%;
    }
}
@media (max-width:900px) {
    #board_of_directors_people .person {
/*        min-height:0; */
    }
}
/* ========================================================================== */
#careers_intro_content {
    position:absolute;
    left:27.4%;
    top:22.7%;
    width:45%;
    box-sizing:border-box;
    padding: 0 2.42%;
    text-align:center;
    padding-bottom:19px;
}
#careers_intro_content h3 {
    font-size:32px;
    margin-top:24px;
    margin-bottom:25px;
    
}
#careers_intro_content hr {
    border:none;
    /* border-top: solid 3px #e785c0; /* pink */
    border-top: solid 3px #4898df; /* lightblue */
    margin:15px 0;
}
#careers_intro_content p {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    margin:21px 0;
}
@media (max-width:1100px) {
    #careers_intro_content {
        left:19.9%;
        top:34%;
        width:60%;
    }
}
@media (max-width:1050px) {
    #careers_intro_content {
        left:14.9%;
        width:70%;
    }
}
@media (max-width:1000px) {
    #careers_intro_content {
        left:9.9%;
        width:80%;
    }
    #careers_intro .spacer {
        height:100px;
    }
}
.less_eq_900 {
    display:none;
}
@media (max-width:900px) {
    .gt_900 { display:none; }
    .less_eq_900 { display:block; }
    #careers_intro .spacer {
        height:0;
    }
}
@media (max-width:750px) {
    #careers_intro_content {
        left:6%;
        top:215px;
        width:88%;
    }
    #careers_intro_content h3 {
        font-size:36px;
        margin-top:34px;
    }
    #careers_intro_content p {
        font-size:24px;
        margin-top:23px;
        margin-bottom:31px;
    }
    #careers_intro .spacer {
        height:200px;
        /* background-color:lightblue; */
    }
}
img.glassdoor {
    width:200px;
}
@media (max-width:710px) {
    #careers_intro_content {
        position:static;
        width:100%;
    }
    #careers_intro .spacer {
        height:0;
    }
    #careers_intro_content h3 {
        font-size:5.07vw;
        margin-top:4.79%;
    }
    #careers_intro_content p {
        font-size:3.38vw;
        margin-top:3.24%;
        margin-bottom:4.37%;
    }
    img.glassdoor {
        width:28.17%;
    }
}
#careers_open_positions {
    text-align:center;
    padding-top:26px;
    padding-bottom:31px;
    padding-left:5%;
    padding-right:5%;
}
#careers_open_positions h3 {
    font-size:32px;
    margin:34px 0;
}
#careers_open_positions .jobvite_mobile a,
#careers_open_positions .jobvite_mobile a:visited
{
    font-size:36px;
    display:inline-block;
    margin-bottom:30px;
}
#careers_open_positions hr {
    border:none;
    border-top: solid 3px #eeeeee;
    margin:15px auto;
    width:190px;
}
#careers_open_positions h4 {
    font-size:24px;
    margin:15px 0;
}
#careers_open_positions p {
    font-family: Georgia, Times, "Times New Roman", serif;
}
#careers_open_positions .position {
    padding-top:5px;
}
#careers_open_positions .position hr {
    margin-top:40px;
}
#careers_open_positions a,
#careers_open_positions a:visited {
    color:#4898df; /* lightblue */
}

@media (max-width:750px) {
    #careers_open_positions h3 {
        font-size:36px;
        margin:34px 0;
    }
    #careers_open_positions h4 {
        font-size:32px;
        margin:15px 0;
    }
    #careers_open_positions p {
        font-size:24px;
    }
}

#careers_testimonials_slider {
    font-size:18px;
    color:white;
    line-height:150%;
    text-align:center;
    height:400px;
}
#careers_testimonials_slider .slide {
    position:relative;
}
#careers_testimonials_slider .text {
    position:absolute;
    top:50%; left:643px;
    width:50%;
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    text-align:left;
    box-sizing:border-box;
    padding-left:35px;
    padding-right:160px;
}
@media (max-width:1100px) {
    #careers_testimonials_slider {
        display:none; /* doesn't work without quotes. just hide */
        height:450px;
    }
    #careers_testimonials_slider .slide > img {
        display:none;
    }
    #careers_testimonials_slider .text {
        font-size:24px;
        top:50%; left:50%;
        width:75%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-align:center;
        padding:0;
    }
}
@media (max-width:700px) {
    #careers_testimonials_slider {
        height:500px;
    }
}
@media (max-width:600px) {
    #careers_testimonials_slider {
        height:600px;
    }
}
@media (max-width:500px) {
    #careers_testimonials_slider {
        height:700px;
    }
}
@media (max-width:400px) {
    #careers_testimonials_slider {
        height:900px;
    }
}
#careers_testimonials_slider .name {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    font-size:18px;
}

#careers_testimonials_slider .slick-dots li {
    /* background-color:#e38097; /* old pink */
    background-color:#e785c0; /* pink */
}
#careers_testimonials_slider .slick-prev
 {
    background-image:url(../images/slider_prev_pink.png);
}
#careers_testimonials_slider .slick-next
 {
    background-image:url(../images/slider_next_pink.png);
}

#careers_benefits {
    text-align:center;
    padding-bottom:55px;
}
#careers_benefits b {
  font-weight:normal;
  color:#be0068; /* deep pink */
}
#careers_benefits h2 {
    font-size:32px;
    margin-top:50px;
    margin-bottom:60px;
}
#careers_benefits .benefit {
    width:233px;
    height:118px;
    box-sizing:border-box;
    display:inline-block;
    border-bottom: solid 3px #e785c0; /* pink */
    margin-left:32px;
    margin-right:32px;
}
#careers_benefits .rel {
    position:relative;
    width:100%;
    height:100%;
}
#careers_benefits .centered{
    position:absolute;
    top:50%;
    width:233px;
    text-align:center;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    
}
#careers_benefits .dividers_only hr {
    border:none;
    border-top: solid 3px #e785c0; /* pink */
    display:inline-block;
    width:233px;
    margin:0;
    margin-left:32px;
    margin-right:32px;
}
#careers_benefits .centerer {
    width:1210px;
}
@media (max-width:1220px){
    #careers_benefits .centerer { width:750px; } /* 3 cols */
    #careers_benefits .benefit {
        margin-left:6px;
        margin-right:6px;
    }
    #careers_benefits .dividers_only hr {
        margin-left:6px;
        margin-right:6px;
    }
    #careers_benefits .dividers_only hr.four_column {
        display:none;
    }
}
@media (max-width:750px){
    #careers_benefits h2 {
        font-size:36px;
    }
}
@media (max-width:740px){
    #careers_benefits .centerer { width:502px; } /* 2 cols */
    #careers_benefits .dividers_only hr.three_column {
        display:none;
    }
}
@media (max-width:710px){
    #careers_benefits h2 {
        font-size:5.07vw;
        margin-top:7.04%;
        margin-bottom:8.45%;
    }
}
@media (max-width:510px){
    /*
    #careers_benefits .centerer { width:257px; }  /* 1 column 
    #careers_benefits .dividers_only hr.two_column {
        display:none;
    }
    */
    #careers_benefits .centerer {
        width:100vw;
    }
    #careers_benefits .dividers_only hr {
        width:45.6vw;
        margin:0 1.75vw;
        border-top-width:0.588vw;
    }
    #careers_benefits .benefit {
        width:45.6vw;
        margin:0 1.75vw;
        height:23.13vw;
        border-bottom-width:0.588vw;
    }
    #careers_benefits .centered {
        width:100%;
        font-size:3.14vw;
    }

}
/*
@media (min-width:1220px){
    #careers_benefits .centerer { width:1210px; }
}
*/
/* ========================================================================== */

#asx_share_price {
  padding-top:39px;
  padding-bottom:78px;
  text-align:center;
}
#asx_share_price table.quote {
  width:100%;
  max-width:960px;
  margin:10px auto;
  margin-bottom:40px;
  color:#515151;
}
#asx_share_price table.quote h2 {
  color:black;
  font-size:1.5em;
}
#asx_share_price table.quote h3 {
  /* color:#be0068; /* deep pink */
  color:#005aa3; /* blue */
}
#asx_share_price .price-chart {
  width:100%;
  max-width:960px;
  padding:0 40px 0 20px;
  box-sizing:border-box;
  margin:0 auto;
}
.yourir-chart-price {
    stroke: #ff2453;
    stroke-width: 3px;
}
.chart-options {
  max-width:960px;
  margin:0 auto;
  margin-top:5%;
  text-align:left;
}
.chart-options button {
  border:2px solid black;
  font-size:18px;
  font-family: "AvenirLTStd-Black";
}
@media (max-width:1020px) {
    .chart-options {
        margin-left:3%;
        margin-right:3%;
    }
}
.btn.yourir-active {
  border-color:#005aa3; /* blue */
  color:#005aa3; /* blue */
}
.option-label {
  display:inline-block;
  min-width:130px;
}

#asx_share_price .price.narrow h2 {
    font-size:1.5em;
}
#asx_share_price .price.narrow {
    display:none;
    max-width:400px;
    margin:0 auto;
}

@media (max-width:750px) {
    #asx_share_price .price.wide {
        display:none;
    }
    #asx_share_price .price.narrow {
        display:block;
    }
}

@media (max-width:500px) {
    .option-label {
        display:block;
    }
}
@media (max-width:450px) {
    #asx_share_price table.quote h3 {
        font-size:4.16vw;
    }
    #asx_share_price table.quote {
        font-size:3.56vw;
    }
}

#investor_main {
    padding-top:29px;
    text-align:center;
}
#investor_main .section_link {
    width:314px;
    height:335px;
    box-sizing:border-box;
    border: 3px solid #be0068; /* deep pink */
    float:left;
    margin:44px;
    cursor:pointer;
    text-align:center;
}
#investor_main .section_link .icon {
    background-color:#e785c0; /* pink */
    width: 308px;
    height: 267px;
    background-repeat: no-repeat;
    background-position: center;
}
/* these icons are not used */
#investor_main .section_link .icon.asx_announcements {
    background-image: url(../images/investor_asx_announcements.png);
}
#investor_main .section_link .icon.corporate_governance {
    background-image: url(../images/investor_corporate_governance.png);
}
#investor_main .section_link .icon.financial_results {
    background-image: url(../images/investor_financial_results.png);
}
#investor_main .section_link .icon.reports {
    background-image: url(../images/investor_reports.png);
}
#investor_main .section_link .icon.share_registry {
    background-image: url(../images/investor_share_registry.png);
}
#investor_main .section_link .icon.us_press_releases {
    background-image: url(https://www.airxpanders.com/images/investor_us_press_releases.png); /* this doesn't exist */
}
/* sec filings would go here */
#investor_main .section_link .icon.newsletter {
    background-image: url(../images/investor_newsletter.png);
}
#investor_main .section_link .title {
    height:62px;
    vertical-align:middle;
    line-height:62px;
    font-size:24px;
}
#investor_main .centerer {
    width:1206px;
}
@media (max-width:1210px) {
    #investor_main .centerer {
        width:804px;
    }
}
@media (max-width:820px) { /* shink margins to keep 2 columns */
    #investor_main .section_link {
        margin:16px;
    }
    #investor_main .centerer {
        width:692px;
    }
}
@media (max-width:710px) { /* one column */
    #investor_main .section_link {
        margin: 16px 0;
    }
    #investor_main .centerer {
        width:314px;
    }
}




/* #investor_news_links is a copy of #patient_stories_patient_news */
#investor_news_links {
    text-align:center;
    padding:0;
    padding-bottom:44px;
}
#investor_news_links h3 {
    margin:0;
    padding:52px;
    padding-bottom:39px;
    font-size:42px;
}

@media (max-width:1160px) { /* switch to 3 column */
    #investor_news_links .centerer {
        width:865px; 
    }
}
@media (max-width:890px) { /* switch to 2 column */
    #investor_news_links .centerer {
        width:575px; 
    }
}
@media (max-width:750px) {
    #investor_news_links .centerer {
        width:88.13%;
    }
}




#investor_stockholders {
    text-align:center;
    padding-bottom:43px;
}
#investor_stockholders h3 {
    font-size:42px;
    /* color: #005aa3; /* blue */
    margin:16px 0;
}

#investor_stockholders .item {
    box-sizing:border-box;
    width:260px;
    height:381px;
    border: solid 3px #e785c0; /* pink */
    margin:13px;
    margin-top:36px;
    float:left;
    text-align:left;
}
#investor_stockholders .item .title {
    font-size:24px;
    margin: 21px 11px;
    margin-bottom:14px;
    line-height:137%;
}
#investor_stockholders .item .text {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    line-height:150%;
    margin:0 12px;
}
@media (max-width:750px) {
    #investor_stockholders {
        padding-top:28px;
        padding-bottom:41px;
    }
    #investor_stockholders .item {
        width:315px;
        height:358px;
        margin:16.5px;
    }
    #investor_stockholders .centerer {
        width:696px;
        padding-top:19px;
    }
}
@media (max-width:710px) { /* one column */
    #investor_stockholders .item {
        margin-left:0;
        margin-right:0;
    }
    #investor_stockholders .centerer {
        width:315px;
    }

}
/* ========================================================================== */
#asx_announcements_page {
    padding: 0 80px;
    padding-bottom:36px;
    min-height:667px;
}
.checkbox {
    display:inline-block;
    vertical-align:middle;
    height:51px;
    text-align:middle;
    line-height:51px;
}
.checkbox label {
    display:inline-block;
    max-width:100%;
}
#asx_filter {
    padding:10px 0px;
}
#asx_filter label.filter{
    font-size:24px;
    margin-right:21px;
}
#asx_filter select {
    height:51px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size:16px;
    padding-left:10px;
    padding-right:10px;
    /*
    line-height:49px;
    vertical-align:middle;
    */
}
#asx_filter .checkbox {
    margin-left:29px
}
#asx_filter .checkbox input {
    margin-right:17px;
}
table.asx {
    font-family: Georgia, Times, "Times New Roman", serif;
    width:100%;
    margin-top:9px;
}
table.asx>thead>tr>th:first-child {
    min-width:107px;
}
table.asx>thead>tr>th {
    color:#999999;
    text-align:left;
    border-bottom:2px solid black;
    height:45px;
    /* line-height:45px; */
    vertical-align:middle;
}
table.asx>tbody>tr>td {
    height:44px;
    /* line-height:42px; */
    padding:0px;
    vertical-align:middle;
    border-bottom: 1px solid #999999;
}
table.asx a,
table.asx a:visited {
    /* color:#e785c0; /* pink */
    color:#4898df; /* lightblue */
}
#asx_announcements_page .showing {
    float:left;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    color:#999999;
    height:68px;
    line-height:68px;
    vertical-align:middle;
}
#asx_announcements_page .pagination {
    float:right;
    height:68px;
    line-height:68px;
    vertical-align:middle;
}
#asx_announcements_page .pagination>div {
    display:inline-block;
    box-sizing:border-box;
    width:34px;
    height:34px;
    /* border:3px solid #be0068; /* deep pink */
    border:3px solid #4898df; /* lightblue */
    /* color:#be0068; /* deep pink */
    color:#4898df; /* lightblue */
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size:16px;
    line-height:28px;
    vertical-align:middle;
    text-align:center;
    background-position:center;
    background-repeat:no-repeat;
    margin-left:10px;
    cursor:pointer;
}
#asx_announcements_page .pagination>div.current {
    /* background-color:#be0068; /* deep pink */
    background-color:#4898df; /* lightblue */
    color:white;
}
#asx_announcements_page .pagination>div.first {
    background-image:url(../images/arrow_lightblue_first.png);
}
#asx_announcements_page .pagination>div.prev {
    background-image:url(../images/arrow_lightblue_prev.png);
}
#asx_announcements_page .pagination>div.next {
    background-image:url(../images/arrow_lightblue_next.png);
}
#asx_announcements_page .pagination>div.last {
    background-image:url(../images/arrow_lightblue_last.png);
}

#asx_announcements_page .pagination>div.disabled {
    /* opacity:0.5; */
    border-color:#b2b2b2;
    cursor:auto;
}
#asx_announcements_page .pagination>div.disabled.first {
    background-image:url(../images/arrow_grey_first.png);
}
#asx_announcements_page .pagination>div.disabled.prev {
    background-image:url(../images/arrow_grey_prev.png);
}
#asx_announcements_page .pagination>div.disabled.next {
    background-image:url(../images/arrow_grey_next.png);
}
#asx_announcements_page .pagination>div.disabled.last {
    background-image:url(../images/arrow_grey_last.png);
}

#asx_announcements_page .pagination>div.yourir-disabled {
    border-color:#b2b2b2;
    cursor:auto;
}
#asx_announcements_page .pagination>div.yourir-disabled.first {
    background-image:url(../images/arrow_grey_first.png);
}
#asx_announcements_page .pagination>div.yourir-disabled.prev {
    background-image:url(../images/arrow_grey_prev.png);
}
#asx_announcements_page .pagination>div.yourir-disabled.next {
    background-image:url(../images/arrow_grey_next.png);
}
#asx_announcements_page .pagination>div.yourir-disabled.last {
    background-image:url(../images/arrow_grey_last.png);
}

@media (max-width:750px) {
    #asx_announcements_page {
        padding: 0 4.27%;
        padding-bottom:36px;
    }
    table.asx {
        font-size:24px;
    }
    table.asx>thead>tr>th:first-child {
        min-width:165px;
    }
    table.asx>tbody>tr>td {
        height:100px;
    }
    #asx_announcements_page .showing {
        float:none;
        text-align:center;
        /* font-size:24px; */
        font-size:18px;
    }
    #asx_announcements_page .pagination:after { /* one line justify */
        content: "";
        width:100%;
        display:inline-block;
    }
    #asx_announcements_page .pagination {
        float:none;
        text-align:justify;
        height:auto;
    }
    #asx_announcements_page .pagination>div {
        width:69px;
        height:69px;
        font-size:32px;
        line-height:63px;
        margin-left:0px; 
    }
    #asx_announcements_page .pagination>div.first {
        margin-left:0;
    }
    #asx_announcements_page .pagination>div.first {
        background-image:url(../images/arrow_lightblue_first_mobile.png);
    }
    #asx_announcements_page .pagination>div.prev {
        background-image:url(../images/arrow_lightblue_prev_mobile.png);
    }
    #asx_announcements_page .pagination>div.next {
        background-image:url(../images/arrow_lightblue_next_mobile.png);
    }
    #asx_announcements_page .pagination>div.last {
        background-image:url(../images/arrow_lightblue_last_mobile.png);
    }
    #asx_announcements_page .pagination>div.disabled.first {
        background-image:url(../images/arrow_grey_first_mobile.png);
    }
    #asx_announcements_page .pagination>div.disabled.prev {
        background-image:url(../images/arrow_grey_prev_mobile.png);
    }
    #asx_announcements_page .pagination>div.disabled.next {
        background-image:url(../images/arrow_grey_next_mobile.png);
    }
    #asx_announcements_page .pagination>div.disabled.last {
        background-image:url(../images/arrow_grey_last_mobile.png);
    }
}
@media (max-width:650px) {
    table.asx {
        font-size:16px;
    }
    table.asx>thead>tr>th:first-child {
        min-width:0;
    }
    #asx_announcements_page .pagination>div {
        width:34px;
        height:34px;
        font-size:16px;
        line-height:28px;
    }
    #asx_announcements_page .pagination>div.first {
        margin-left:0;
    }
    #asx_announcements_page .pagination>div.first {
        background-image:url(../images/arrow_lightblue_first.png);
    }
    #asx_announcements_page .pagination>div.prev {
        background-image:url(../images/arrow_lightblue_prev.png);
    }
    #asx_announcements_page .pagination>div.next {
        background-image:url(../images/arrow_lightblue_next.png);
    }
    #asx_announcements_page .pagination>div.last {
        background-image:url(../images/arrow_lightblue_last.png);
    }
    #asx_announcements_page .pagination>div.disabled.first {
        background-image:url(../images/arrow_grey_first.png);
    }
    #asx_announcements_page .pagination>div.disabled.prev {
        background-image:url(../images/arrow_grey_prev.png);
    }
    #asx_announcements_page .pagination>div.disabled.next {
        background-image:url(../images/arrow_grey_next.png);
    }
    #asx_announcements_page .pagination>div.disabled.last {
        background-image:url(../images/arrow_grey_last.png);
    }
}
/* ========================================================================== */
#sec_filings_page {
    padding: 0 80px;
    padding-bottom: 36px;
    min-height: 667px;
}
@media (max-width: 750px) {
    #sec_filings_page {
        padding: 0 4.27%;
        padding-bottom: 36px;
    }
}
#sec_filings_page div.wd_filer_label {
  /* text-align:left; */
}
#sec_filings_page .wd_selector {
    float:left;
}
#sec_filings_page .wd_selector label {
    font-size:24px; 
}
#sec_filings_page .wd_widget {
    font-family: "AvenirLTStd-Black";
}
#sec_filings_page select {
    height: 51px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
#sec_filings_page table {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size:16px;
}
@media (max-width: 750px) {
  #sec_filings_page table {
      font-size:24px;
  }
}
@media (max-width: 650px) {
  #sec_filings_page table {
      font-size:16px;
  }
}
#sec_filings_page table.wd_sec_filings th {
    color: #999999;
    text-align: left;
    border-bottom: 2px solid black;
    border-top:0;
    height: 45px;
    /* line-height: 45px; */
    vertical-align: middle;
}
#sec_filings_page table.wd_sec_filings>tbody>tr>td {
    height: 44px;
    line-height: 44px;
    padding-top:0;
    padding-bottom:0;
    vertical-align: middle;
    border-bottom: 1px solid #999999;
}
@media (max-width: 750px) {
    #sec_filings_page table.wd_sec_filings>tbody>tr>td {
        height: 100px;
    }
}
#sec_filings_page table.wd_sec_filings td {
    border:0;
    padding-top:9px;
    vertical-align:middle;
}
#sec_filings_page table.wd_sec_filings>tfoot>tr>td a {
    display:inline-block;
    border: 3px solid #4898df;
    color: #4898df;
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height: 28px;
    vertical-align: middle;
    text-align: center;
    text-decoration:none;
    height:34px;
    box-sizing:border-box;
    padding:0 5px;
    margin:9px 0;
    font-size:16px;
    min-width:80px;
}
/*
@media (max-width: 750px)  and (min-width: 651px) {
    #sec_filings_page table.wd_sec_filings>tfoot>tr>td {
        font-size: 32px;
    }
    #sec_filings_page table.wd_sec_filings>tfoot>tr>td a {
        height: 69px;
        line-height: 63px;
        min-width:174px;
    }
}
@media (max-width: 650px) {
    #sec_filings_page table.wd_sec_filings>tfoot>tr>td a {
        min-width:80px;
    }
}
*/
/* ========================================================================== */
#corp_gov_page {
    padding: 0 80px;
}
@media (max-width:1280px) {
    #corp_gov_page {
        padding: 0 6.25%;
    }
}
#corp_gov_wrapper {
    display:table;
    table-layout:fixed;
    width:100%;
}
#corp_gov_wrapper > div {
    display:table-cell;
    box-sizing:border-box;
    vertical-align:top;
}
#corp_gov_wrapper .menu {
    width:35%;
    /* background-color:lightblue; */
}
#corp_gov_wrapper .content {
    width:65%;
    padding-bottom:40px;
    /* background-color:pink; */
}
#corp_gov_wrapper .content h2.main {
    font-size:32px;
    margin-top:39px;
    margin-bottom:-10px;
}
#corp_gov_wrapper .content h2 {
    font-size:24px;
    /*padding-bottom:6px; */
    margin-top: 49px;
    margin-bottom: 24px;
}
#corp_gov_wrapper .content p {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
}
#corp_gov_wrapper .content h3 {
    font-size:22px;
    /* color:#be0068; /* deep pink */
    color:#4898df; /* lightblue */
}
#corp_gov_wrapper .content ol,
#corp_gov_wrapper .content ul {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
}
/* ol without dots */
/*
ol { 
    counter-reset: item;
    display:table;
}
ol li {
    display: block;
    display: table-row;
    list-style:none;
 }
ol li:before { 
    content: counter(item) " \00a0 "; 
    counter-increment: item;
    display:table-cell;
    text-align:right;
    padding-right: 10px;
}
*/
#corp_gov_wrapper .menu {
    font-size:18px;
    color:#e785c0; /* pink */
    color:#4898df; /* lightblue */
    padding-top:47px;
}
#corp_gov_wrapper .menu>div {
    padding: 7px 0;
    cursor:pointer;
}
#corp_gov_wrapper .menu.mobile {
    font-size:32px;
    width:100%;
    padding: 50px 0;
    text-align:center;
}

#corp_gov_wrapper.board_charter .menu>div.board_charter,
#corp_gov_wrapper.nomination_and_renumeration .menu>div.nomination_and_renumeration,
#corp_gov_wrapper.audit_and_risk_committee_charter .menu>div.audit_and_risk_committee_charter,
#corp_gov_wrapper.diversity_policy .menu>div.diversity_policy,
#corp_gov_wrapper.risk_management_policy .menu>div.risk_management_policy,
#corp_gov_wrapper.continuous_disclosure .menu>div.continuous_disclosure,
#corp_gov_wrapper.code_of_conduct .menu>div.code_of_conduct,
#corp_gov_wrapper.securities_trading_policy .menu>div.securities_trading_policy,
#corp_gov_wrapper.corporate_governance_statement_fy_2016 .menu>div.corporate_governance_statement_fy_2016,
#corp_gov_wrapper.corporate_governance_statement_fy .menu>div.corporate_governance_statement_fy
{
    color:black;
}
#corp_gov_wrapper .content>div {
    display:none;
}
#corp_gov_wrapper.board_charter                    .content>div.board_charter,
#corp_gov_wrapper.nomination_and_renumeration      .content>div.nomination_and_renumeration,
#corp_gov_wrapper.audit_and_risk_committee_charter .content>div.audit_and_risk_committee_charter,
#corp_gov_wrapper.diversity_policy                 .content>div.diversity_policy,
#corp_gov_wrapper.risk_management_policy           .content>div.risk_management_policy,
#corp_gov_wrapper.continuous_disclosure            .content>div.continuous_disclosure,
#corp_gov_wrapper.code_of_conduct                  .content>div.code_of_conduct,
#corp_gov_wrapper.securities_trading_policy        .content>div.securities_trading_policy,
#corp_gov_wrapper.certificate_of_compliance        .content>div.certificate_of_compliance,
#corp_gov_wrapper.corporate_governance_statement_fy_2016    .content>div.corporate_governance_statement_fy_2016,
#corp_gov_wrapper.corporate_governance_statement_fy         .content>div.corporate_governance_statement_fy
{
    display:block;
}

table.corp_gov {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    border-top:1px solid black;
    border-bottom:1px solid black;
}
table.corp_gov thead th {
    font-style:italic;
    border-bottom:1px solid black;
}
table.corp_gov thead th.noborder,
table.corp_gov thead tr.noborder th {
    border-bottom:none;
}
table.corp_gov tbody th {
    text-align:left;
}
table.corp_gov tr {
    text-align:center;
}

#corp_gov_page .unindent {
    position:relative;
    left:-40px;
}

#corp_gov_wrapper hr {
    border:none;
    border-top: solid 3px #999999;
}
#corp_gov_wrapper hr.mobile {
    margin:1.25vw 0;
    border-top-width:0.468vw;
}

@media (max-width:750px) {
    #corp_gov_wrapper,
    #corp_gov_wrapper .content {
        display:block; /* un-table */
        width:100%;
    }
    #corp_gov_wrapper .content h2.main {
        font-size:36px;
        font-size:4.8vw;
        text-align:center;
        margin-top:36px;
        margin-top:4.8vw;
        margin-bottom:-18px;
        margin-bottom:-2.4vw;
    }
    #corp_gov_wrapper .content h2 {
        font-size:32px;
        margin-top: 43px;
        font-size:4.27vw;
        margin-top:5.73vw;
    }
    #corp_gov_wrapper .content h3 {
        font-size:32px;
        font-size:4.27vw;
    }
    #corp_gov_wrapper .content p {
        font-size:24px;
        font-size:3.2vw;
    }
    #corp_gov_wrapper .content ol {
        font-size:24px;
        font-size:3.2vw;
    }
    #corp_gov_wrapper .content ul {
        font-size:24px;
        font-size:3.2vw;
    }
    #corp_gov_wrapper a {
        word-wrap:break-word;
    }

    #corp_gov_wrapper .menu>div {
        padding: 1.09% 0;
    }
    #corp_gov_wrapper .menu.mobile {
        font-size:4.27vw;
        padding: 7.8% 0;
    }
    table.corp_gov {
        font-size:2.13vw;
    }
}

/* ========================================================================== */
#financial_results_page {
    padding: 0 80px;
    min-height:667px;
}
@media (max-width:1280px) {
    #financial_results_page {
        padding: 0 6.25%;
    }
}
#financial_results_wrapper {
    display:table;
    table-layout:fixed;
    width:100%;
}
#financial_results_wrapper > div {
    display:table-cell;
    box-sizing:border-box;
    vertical-align:top;
}
#financial_results_wrapper .menu {
    width:35%;
    /* background-color:lightblue; */
    font-size:18px;
    color:#5bb8a5; /* green */
    padding-top:46px;
}
#financial_results_wrapper .content {
    width:65%;
    padding-bottom:40px;
    /* background-color:pink; */
}
#financial_results_wrapper .content h2 {
    font-size:32px;
    margin-top:38px;
}
#financial_results_wrapper .menu > div {
    padding-top:7px;
    padding-bottom:7px;
    cursor:pointer;
}
#financial_results_wrapper .links a,
#financial_results_wrapper .links a:visited
{
    font-size:18px;
    color:#5bb8a5; /* green */
    text-decoration:none; 
    display:block;
    padding:7px 0;
}
#financial_results_wrapper._2016_results .menu>div._2016_results,
#financial_results_wrapper._2015_results .menu>div._2015_results,
#financial_results_wrapper._2014_results .menu>div._2014_results,
#financial_results_wrapper._2013_results .menu>div._2013_results
{
    color:black;
}
#financial_results_wrapper .content>div {
    display:none;
}
#financial_results_wrapper._2016_results .content>div._2016_results,
#financial_results_wrapper._2015_results .content>div._2015_results,
#financial_results_wrapper._2014_results .content>div._2014_results,
#financial_results_wrapper._2013_results .content>div._2013_results
{
    display:block;
}

#financial_results_wrapper hr {
    border:none;
    border-top: solid 3px #999999;
}
#financial_results_wrapper .menu.mobile {
    font-size:32px;
    width:100%;
    padding-top: 44px;
    padding-bottom:53px;
    text-align:center;
}
#financial_results_wrapper .menu.mobile > div {
    padding: 11.5px 0;
}
@media (max-width:750px) {
    #financial_results_page {
        padding:0 4.27%;
    }
    #financial_results_wrapper,
    #financial_results_wrapper .content {
        display:block; /* un-table */
        width:100%;
        text-align:center;
    }
    #financial_results_wrapper .content h2 {
        font-size:36px;
        margin-top:40px;
        margin-bottom:21px;
    }
    #financial_results_wrapper .links a
    {
        font-size:24px;
        padding:12px 0;
    }
    #financial_results_wrapper .links {
        padding-bottom:15px;
    }
}
/* ========================================================================== */
#reports_page {
    padding-top:36px;
    padding-bottom:42px;
    text-align:center;
}
#reports_page .centerer {
    width:1144px; /* 3 per row */
}
#reports_page .report_link {
    width:260px;
    height:365px;
    box-sizing:border-box;
    border: 3px solid #005aa3; /* blue */
    float:left;
    margin:13px;
    cursor:pointer;
}
#reports_page .report_link .icon {
    background-color: #5bb8a5; /* green */
    width: 254px;
    height: 267px;
    background-repeat: no-repeat;
    background-position: center;
}
#reports_page .report_link .icon.report{
    background-image: url(../images/reports_icon.png);
}
#reports_page .report_link .title {
    height:62px;
    vertical-align:middle;
    text-align:left;
    font-size:22px;
    line-height:150%;
    padding: 0 11px;
    padding-top:15px;
}
@media (max-width:1210px) {
    #reports_page .centerer {
        width:860px; /* 3 per row */
    }
}
@media (max-width:860px) {
    #reports_page {
        padding-top:29px;
        padding-bottom:31px;
    }
    #reports_page .report_link {
        margin:16px;
        width:314px;
    }
    #reports_page .report_link .icon {
        width:308px;
    }
    #reports_page .centerer {
        width:692px; /* 2 cols */
    }
}
@media (max-width:710px) { /* one column */
    #reports_page .report_link {
        margin: 16px 0;
    }
    #reports_page .centerer {
        width:314px;
    }
}
/* ========================================================================== */
#share_registry_page {
    text-align:center;
    padding:0 10px;
    padding-top:44px;
    padding-bottom:77px;
}
#share_registry_page h2{
    font-size:24px;
    margin:33px 0;
}
#share_registry_page h3{
    font-size:18px;
}
#share_registry_page .address {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    margin-bottom:76px;
}
#share_registry_page .alternate {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height:150%;
    margin-top:22px;
}
#share_registry_page a,
#share_registry_page a:visited
{
    /* color:#e785c0; /* pink */
    color:#4898df; /* lightblue */
    word-break:break-all;
}
@media (max-width:750px) {
    #share_registry_page {
        padding-top:22px;
        padding-bottom:90px;
        padding-top:2.93vw;
        padding-bottom:12vw;
    }
    #share_registry_page h2{
        font-size:32px;
        font-size:4.27vw;
        margin:4.4vw 0;
    }
    #share_registry_page h3{
        font-size:32px;
        font-size:4.27vw;
    }
    #share_registry_page .address {
        margin-bottom:10.13vw;
    }
    #share_registry_page .address {
        font-size:24px;
        padding-top:16px;
        font-size:3.2vw;
        padding-top:2.13vw;
    }
    #share_registry_page .alternate {
        font-size:24px;
        padding-top:8px;
        font-size:3.2vw;
        padding-top:1.067vw;
        margin-top:2.93vw;
    }
}
/* ========================================================================== */
#newsletter_page {
    padding-top:86px;
    padding-bottom:116px;
    text-align:center;
}
#newsletter_page .centerer {
    width:1144px;
}
#newsletter_page .newsletter_link {
    width:260px;
    height:352px;
    box-sizing:border-box;
    border: 3px solid #4898df; /* lightblue */
    float:left;
    margin:13px;
    cursor:pointer;
    padding: 0 12px;
    margin-top:0;
    margin-bottom:45px;
}
#newsletter_page .newsletter_link .title {
    /* width: 254px; */
    height: 255px;
    font-size:24px;
    text-align:left;
    box-sizing:border-box;
    padding-top:16px;
    line-height:32px;
    overflow:hidden;
}
#newsletter_page .newsletter_link .source {
    /* width:229px; */
    min-height:27px;
    border-top: 3px solid #005aa3;
    color:#005aa3;
    text-align:left;
    font-size:18px;
    position:relative;
}
#newsletter_page .newsletter_link .source .name {
    padding-top:7px;
    /* todo max-height and overflow hidden/ellipsis */
}

#newsletter_page .newsletter_link .source .name.withtype {
    width:160px;
}
#newsletter_page .newsletter_link .source .type{
    background-color:#005aa3;
    color:white;
    width:69px;
    height:27px;
    line-height:27px;
    vertical-align:middle;
    text-align:center;
    position:absolute;
    top:0;
    right:0;
    font-size:14px;
    font-style:italic;
}
#newsletter_page .newsletter_link .date {
    height:53px;
    text-align:left;
    font-size:16px;
    /* color:#4898df; /* lightblue */
    color:#515151;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    box-sizing:border-box;
    padding-top:9px;
}
@media (max-width:1210px) {
    #newsletter_page .centerer {
        width:860px; /* 3 per row */
    }
}
@media (max-width:860px) {
    #newsletter_page {
        padding-top:29px;
        padding-bottom:31px;
    }
    #newsletter_page .newsletter_link {
        margin:16px;
        width:314px;
    }
    #newsletter_page .newsletter_link .icon {
        width:308px;
    }
    #newsletter_page .centerer {
        width:692px; /* 2 cols */
    }
    #newsletter_page .newsletter_link .source .name.withtype {
        width:210px;
    }
}
@media (max-width:710px) { /* one column */
    #newsletter_page .newsletter_link {
        margin: 16px 0;
    }
    #newsletter_page .centerer {
        width:314px;
    }
}


#newsletter_page .pagination {
    float:right;
    height:68px;
    line-height:68px;
    vertical-align:middle;
}
#newsletter_page .pagination>div {
    display:inline-block;
    box-sizing:border-box;
    width:34px;
    height:34px;
    /* border:3px solid #be0068; /* deep pink */
    border:3px solid #4898df; /* lightblue */
    /* color:#be0068; /* deep pink */
    color:#4898df; /* lightblue */
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size:16px;
    line-height:28px;
    vertical-align:middle;
    text-align:center;
    background-position:center;
    background-repeat:no-repeat;
    margin-left:10px;
    cursor:pointer;
}
#newsletter_page .pagination>div.current {
    /* background-color:#be0068; /* deep pink */
    background-color:#4898df; /* lightblue */
    color:white;
}
#newsletter_page .pagination>div.first {
    background-image:url(../images/arrow_lightblue_first.png);
}
#newsletter_page .pagination>div.prev {
    background-image:url(../images/arrow_lightblue_prev.png);
}
#newsletter_page .pagination>div.next {
    background-image:url(../images/arrow_lightblue_next.png);
}
#newsletter_page .pagination>div.last {
    background-image:url(../images/arrow_lightblue_last.png);
}

#newsletter_page .pagination>div.disabled {
    /* opacity:0.5; */
    border-color:#b2b2b2;
    cursor:default;
}
#newsletter_page .pagination>div.disabled.first {
    background-image:url(../images/arrow_grey_first.png);
}
#newsletter_page .pagination>div.disabled.prev {
    background-image:url(../images/arrow_grey_prev.png);
}
#newsletter_page .pagination>div.disabled.next {
    background-image:url(../images/arrow_grey_next.png);
}
#newsletter_page .pagination>div.disabled.last {
    background-image:url(../images/arrow_grey_last.png);
}

#newsletter_page .showing {
    float:left;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    color:#999999;
    height:68px;
    line-height:68px;
    vertical-align:middle;
}

@media (max-width:750px) {
    #newsletter_page .showing {
        float:none;
        text-align:center;
        font-size:24px;
    }
    #newsletter_page .pagination:after { /* one line justify */
        content: "";
        width:100%;
        display:inline-block;
    }
    #newsletter_page .pagination {
        float:none;
        text-align:justify;
        height:auto;
    }
    #newsletter_page .pagination>div {
        width:69px;
        height:69px;
        font-size:32px;
        line-height:63px;
        margin-left:0px; 
    }
    #newsletter_page .pagination>div.first {
        margin-left:0;
    }
    #newsletter_page .pagination>div.first {
        background-image:url(../images/arrow_lightblue_first_mobile.png);
    }
    #newsletter_page .pagination>div.prev {
        background-image:url(../images/arrow_lightblue_prev_mobile.png);
    }
    #newsletter_page .pagination>div.next {
        background-image:url(../images/arrow_lightblue_next_mobile.png);
    }
    #newsletter_page .pagination>div.last {
        background-image:url(../images/arrow_lightblue_last_mobile.png);
    }
    #newsletter_page .pagination>div.disabled.first {
        background-image:url(../images/arrow_grey_first_mobile.png);
    }
    #newsletter_page .pagination>div.disabled.prev {
        background-image:url(../images/arrow_grey_prev_mobile.png);
    }
    #newsletter_page .pagination>div.disabled.next {
        background-image:url(../images/arrow_grey_next_mobile.png);
    }
    #newsletter_page .pagination>div.disabled.last {
        background-image:url(../images/arrow_grey_last_mobile.png);
    }
}
@media (max-width:650px) {
    #newsletter_page .pagination>div {
        width:34px;
        height:34px;
        font-size:16px;
        line-height:28px;
    }
    #newsletter_page .pagination>div.first {
        margin-left:0;
    }
    #newsletter_page .pagination>div.first {
        background-image:url(../images/arrow_lightblue_first.png);
    }
    #newsletter_page .pagination>div.prev {
        background-image:url(../images/arrow_lightblue_prev.png);
    }
    #newsletter_page .pagination>div.next {
        background-image:url(../images/arrow_lightblue_next.png);
    }
    #newsletter_page .pagination>div.last {
        background-image:url(../images/arrow_lightblue_last.png);
    }
    #newsletter_page .pagination>div.disabled.first {
        background-image:url(../images/arrow_grey_first.png);
    }
    #newsletter_page .pagination>div.disabled.prev {
        background-image:url(../images/arrow_grey_prev.png);
    }
    #newsletter_page .pagination>div.disabled.next {
        background-image:url(../images/arrow_grey_next.png);
    }
    #newsletter_page .pagination>div.disabled.last {
        background-image:url(../images/arrow_grey_last.png);
    }
}
/* ========================================================================== */
#us_press_releases_page {
    padding-top:86px;
    padding-bottom:116px;
    text-align:center;
}
#us_press_releases_page .centerer {
    width:1144px;
}
#us_press_releases_page .newsletter_link {
    width:260px;
    height:320px;
    box-sizing:border-box;
    border: 3px solid #4898df; /* lightblue */
    float:left;
    margin:13px;
    cursor:pointer;
    padding: 0 12px;
    margin-top:0;
    margin-bottom:45px;
}
#us_press_releases_page .newsletter_link .title {
    /* width: 254px; */
    height: 240px;
    font-size:18px;
    text-align:left;
    box-sizing:border-box;
    padding-top:16px;
    /* line-height:32px; */
    overflow:hidden;
}
#us_press_releases_page .newsletter_link  hr {
    border:none;
    border-top:3px solid #005aa3;
}
#us_press_releases_page .date {
    text-align:left;
    font-size:16px;
    color:#515151;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    box-sizing:border-box;
    padding-top:10px;
}

#us_press_releases_page hr.grey {
    border:none;
    border-top:1px solid #999999;
}

@media (max-width:1210px) {
    #us_press_releases_page .centerer {
        width:860px; /* 3 per row */
    }
}
@media (max-width:860px) {
    #us_press_releases_page {
        padding-top:29px;
        padding-bottom:31px;
    }
    #us_press_releases_page .newsletter_link {
        margin:16px;
        width:314px;
    }
    #us_press_releases_page .centerer {
        width:692px; /* 2 cols */
    }
    #us_press_releases_page .newsletter_link .source .name.withtype {
        width:210px;
    }
}
@media (max-width:710px) { /* one column */
    #us_press_releases_page .newsletter_link {
        margin: 16px 0;
    }
    #us_press_releases_page .centerer {
        width:314px;
    }
}

#us_press_releases_page .pagination {
    float:right;
    height:68px;
    line-height:68px;
    vertical-align:middle;
}
#us_press_releases_page .pagination>div {
    display:inline-block;
    box-sizing:border-box;
    width:34px;
    height:34px;
    /* border:3px solid #be0068; /* deep pink */
    border:3px solid #4898df; /* lightblue */
    /* color:#be0068; /* deep pink */
    color:#4898df; /* lightblue */
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size:16px;
    line-height:28px;
    vertical-align:middle;
    text-align:center;
    background-position:center;
    background-repeat:no-repeat;
    margin-left:10px;
    cursor:pointer;
}
#us_press_releases_page .pagination>div.current {
    /* background-color:#be0068; /* deep pink */
    background-color:#4898df; /* lightblue */
    color:white;
}
#us_press_releases_page .pagination>div.first {
    background-image:url(../images/arrow_lightblue_first.png);
}
#us_press_releases_page .pagination>div.prev {
    background-image:url(../images/arrow_lightblue_prev.png);
}
#us_press_releases_page .pagination>div.next {
    background-image:url(../images/arrow_lightblue_next.png);
}
#us_press_releases_page .pagination>div.last {
    background-image:url(../images/arrow_lightblue_last.png);
}

#us_press_releases_page .pagination>div.disabled {
    /* opacity:0.5; */
    border-color:#b2b2b2;
    cursor:default;
}
#us_press_releases_page .pagination>div.disabled.first {
    background-image:url(../images/arrow_grey_first.png);
}
#us_press_releases_page .pagination>div.disabled.prev {
    background-image:url(../images/arrow_grey_prev.png);
}
#us_press_releases_page .pagination>div.disabled.next {
    background-image:url(../images/arrow_grey_next.png);
}
#us_press_releases_page .pagination>div.disabled.last {
    background-image:url(../images/arrow_grey_last.png);
}

#us_press_releases_page .showing {
    float:left;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    color:#999999;
    height:68px;
    line-height:68px;
    vertical-align:middle;
}

@media (max-width:750px) {
    #us_press_releases_page .showing {
        float:none;
        text-align:center;
        font-size:24px;
    }
    #us_press_releases_page .pagination:after { /* one line justify */
        content: "";
        width:100%;
        display:inline-block;
    }
    #us_press_releases_page .pagination {
        float:none;
        text-align:justify;
        height:auto;
    }
    #us_press_releases_page .pagination>div {
        width:69px;
        height:69px;
        font-size:32px;
        line-height:63px;
        margin-left:0px; 
    }
    #us_press_releases_page .pagination>div.first {
        margin-left:0;
    }
    #us_press_releases_page .pagination>div.first {
        background-image:url(../images/arrow_lightblue_first_mobile.png);
    }
    #us_press_releases_page .pagination>div.prev {
        background-image:url(../images/arrow_lightblue_prev_mobile.png);
    }
    #us_press_releases_page .pagination>div.next {
        background-image:url(../images/arrow_lightblue_next_mobile.png);
    }
    #us_press_releases_page .pagination>div.last {
        background-image:url(../images/arrow_lightblue_last_mobile.png);
    }
    #us_press_releases_page .pagination>div.disabled.first {
        background-image:url(../images/arrow_grey_first_mobile.png);
    }
    #us_press_releases_page .pagination>div.disabled.prev {
        background-image:url(../images/arrow_grey_prev_mobile.png);
    }
    #us_press_releases_page .pagination>div.disabled.next {
        background-image:url(../images/arrow_grey_next_mobile.png);
    }
    #us_press_releases_page .pagination>div.disabled.last {
        background-image:url(../images/arrow_grey_last_mobile.png);
    }
}
@media (max-width:650px) {
    #us_press_releases_page .pagination>div {
        width:34px;
        height:34px;
        font-size:16px;
        line-height:28px;
    }
    #us_press_releases_page .pagination>div.first {
        margin-left:0;
    }
    #us_press_releases_page .pagination>div.first {
        background-image:url(../images/arrow_lightblue_first.png);
    }
    #us_press_releases_page .pagination>div.prev {
        background-image:url(../images/arrow_lightblue_prev.png);
    }
    #us_press_releases_page .pagination>div.next {
        background-image:url(../images/arrow_lightblue_next.png);
    }
    #us_press_releases_page .pagination>div.last {
        background-image:url(../images/arrow_lightblue_last.png);
    }
    #us_press_releases_page .pagination>div.disabled.first {
        background-image:url(../images/arrow_grey_first.png);
    }
    #us_press_releases_page .pagination>div.disabled.prev {
        background-image:url(../images/arrow_grey_prev.png);
    }
    #us_press_releases_page .pagination>div.disabled.next {
        background-image:url(../images/arrow_grey_next.png);
    }
    #us_press_releases_page .pagination>div.disabled.last {
        background-image:url(../images/arrow_grey_last.png);
    }
}
/* ========================================================================== */
#contact_us_page {
    padding:30px 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size:16px;
}
#contact_us_page h2 {
    font-size:24px;
    margin-top:24px;
    margin-bottom:15px;
    font-family: "AvenirLTStd-Black";
}
#contact_us_page hr {
    border:none;
    border-top: solid 3px #e785c0; /* pink */
    margin-bottom:16px;
}
#contact_us_page .form_toptext {
    margin-bottom:34px;
    line-height:24px;
}
#contact_us_page label {
    display:block;
    font-size:14px;
    font-family: Georgia, Times, "Times New Roman", serif;
    color:#999999;
}
#contact_us_page input {
    height:43px;
    /* width:150px; */
    width:325px;
    box-sizing:border-box;
    border:1px solid #999999;
    margin-top:8px;
    margin-bottom:23px;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding-left:12px;
    padding-right:12px;
}
#contact_us_page .firstname {
    display:inline-block;
    margin-right:25px;
}
#contact_us_page .lastname {
    display:inline-block;
}
#contact_us_page input[name=first_name],
#contact_us_page input[name=last_name]
{
    width:150px;
}
#contact_us_page input[name=email] {
}
#contact_us_page select {
    height:42px;
    width:325px;
    box-sizing:border-box;
    border:1px solid #999999;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding-left:12px;
    padding-right:12px;
    margin-top:8px;
    margin-bottom:23px;
    display:block;
}
#contact_us_page input[type=submit] {
    box-sizing:border-box;
    width:114px;
    height:43px;
    border:3px solid #e785c0; /* pink */
    color:#e785c0; /* pink */
    background-color:white;
    font-family: "AvenirLTStd-Black";
    font-size:16px;
    margin-top:25px;
    margin-bottom:27px;
}
#contact_us_page .form_bottom {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    font-size:14px;
    line-height:22px;
    color:#666666;
    
}
#contact_us_page a,
#contact_us_page a:visited {
    color:#e785c0; /* pink */
}
#contact_us_page .columner {
    display:table;
    table-layout:fixed;
    padding-left:32px;
    padding-right:16px;
    margin:0 auto;
}
#contact_us_page form {
    width:394px;
    display:table-cell;
    vertical-align:top;
}
#contact_us_page .contact_info {
    width:328px;
    display:table-cell;
    vertical-align:top;
    padding-left:91px;
    font-size: 14px;
}
#contact_us_page .us_info {
    padding-bottom:19px;
    line-height:24px;
}
#contact_us_page .aus_info {
    padding-top:8px;
    line-height:24px;
}
@media (max-width:750px) {
    #contact_us_page {
        text-align:center;
        padding-top:10px;
    }
    #contact_us_page .columner {
        display:block; /* un-table */
        padding-left:4.4%;
        padding-right:4.4%;
    }
    #contact_us_page form {
        display:block;
        width:auto;
    }
    #contact_us_page h2 {
        font-size:36px;
        margin-top:24px;
        margin-bottom:30px;
        font-size:4.8vw;
        margin-top:3.2vw;
        margin-bottom:4vw;
    }
    #contact_us_page hr {
        margin-bottom:25px;
        margin-bottom:3.33vw;
    }
    #contact_us_page .form_toptext {
        font-size:24px;
        line-height:36px;
        margin-bottom:39px;
        font-size:3.2vw;
        line-height:4.8vw;
        margin-bottom:5.2vw;
    }
    #contact_us_page label {
        font-size:21px;
        font-size:2.8vw;
        text-align:left;
    }
    #contact_us_page .firstname {
        display:block;
        margin:0;
    }
    #contact_us_page .lastname {
        display:block;
    }
    #contact_us_page input,
    #contact_us_page input[name=email],
    #contact_us_page select,
    #contact_us_page input[name=first_name],
    #contact_us_page input[name=last_name]
    {
        width:100%;
        height:64px;
        font-size:32px;
        margin-top:11px;
        margin-bottom:34px;
        height:8.53vw;
        font-size:4.27vw;
        margin-top:1.47vw;
        margin-bottom:4.52vw;
    }
    #contact_us_page input[type=submit] {
        width:238px;
        height:80px;
        font-size:32px;
        margin-top:3px;
        margin-bottom:52px;
        width:31.7vw;
        height:10.67vw;
        font-size:4.27vw;
        margin-top:0.4vw;
        margin-bottom:6.93vw;
    }
    #contact_us_page .form_bottom {
        font-size:24px;
        font-size:3.2vw;
        line-height:150%;
    }
}
/* ========================================================================== */
#contact_thankyou_page {
    padding-top:50px;
    min-height: 400px;
    text-align:center;
}
#contact_thankyou_page h2 {
    font-size:24px;
    margin-top:24px;
    margin-bottom:15px;
    font-family: "AvenirLTStd-Black";
    text-align:center;
}
#contact_thankyou_page hr {
    border:none;
    border-top: solid 3px #e785c0; /* pink */
    margin-bottom:16px;
    width:400px;
    max-width:90%;
}
/* ========================================================================== */
#newsletter .pinkbar_heading {
    text-align:center;
    background-color:#be0068; /* deep pink */
    color:white;
    font-size:1.2rem;
    line-height:2;
}
#newsletter .q {
    color:#be0068;
    margin:30px 0;
}
#newsletter p {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height: 150%;
}
#newsletter .setwidth {
    width:798px;
    margin:0 auto;
    padding-top:30px;
    padding-bottom:30px;
}
#newsletter .quote {
    font-size:1.4rem;
    width:50%;
    text-align:center;
    color:#be0068;
    margin-right:4%;
}
#newsletter .change_is_good.quote{
    margin-right:50px;
}
#newsletter .quote span {
    font-size:1rem;
    color:grey;
    white-space:nowrap;
}
#newsletter .once_i_eliminated.quote{
    width:50%;
}
#newsletter img {
    max-width:100%;
}
#newsletter img.boneti_slide {
    width:45%;
}
    /* these used to be in media query */
    #newsletter .once_i_eliminated.quote {
        width:80%;
        margin-left:10%;
    }
    #newsletter img.boneti_slide {
        width:80%;
        margin-left:10%;
        margin-top:30px;
    }
@media (max-width:800px) {
    #newsletter .setwidth{
        width:100%;
        padding-left:2%;
        padding-right:2%;
    }
    #newsletter .change_is_good.quote {
        float:none;
        font-size:1.4rem;
        width:80%;
        margin-left:auto;
        margin-right:auto;
    }
    
}
#newsletter h2 {
    font-size:1.5rem;
    color:#be0068;
    text-align:center;
}
#newsletter .doctor_images {
    text-align:center;
}
#newsletter .doctor_images > div {
    display:inline-block;
}
#newsletter .doctor_images img{
    height:172px;
    margin:10px;
}
#newsletter .doctor_images .text{
    font-size:0.7rem;
}
/* ========================================================================== */
.modal {
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color: rgba(0,0,0,0.8);
    z-index:9;
}
.popup {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    background-color:white;
}
#us_press_release .popup {
    width:90%;
    height:90%;
    box-sizing:border-box;
    padding:5px;
    padding-top:23px;
    overflow-y:scroll;
    font-family: 'Roboto', 'Noto', sans-serif;
}
#us_press_release .popup h3 {
    /*
    color:#005aa3;
    */
}
/* ========================================================================== */
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
/* ========================================================================== */
/**
 * @license
 * MyFonts Webfont Build ID 3275976, 2016-08-29T14:55:17-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvenirLTStd-Black by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir/95-black/
 * Copyright: Copyright &#x00A9; 1989, 1995, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 1995, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3275976
 * 
 * © 2016 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("https://hello.myfonts.net/count/31fcc8");

  
@font-face {font-family: 'AvenirLTStd-Black';src: url('webfonts/31FCC8_0_0.eot');src: url('webfonts/31FCC8_0_0.eot#iefix') format('embedded-opentype'),url('webfonts/31FCC8_0_0.woff') format('woff2'),url('webfonts/31FCC8_0_0.woff') format('woff'),url('webfonts/31FCC8_0_0.ttf') format('truetype');}
 
/* ========================================================================== */