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;
}
.centerer {
    display:inline-block; /* content width */
    margin:0 auto;
}
sup { 
    font-size:0.6em; /* because it increases the line height */
}
img {
    border-width:0;
}
/* ========================================================================== */
#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;
}
#navwrap {
  position:absolute;
  top:0px;
  width:100%;
  z-index:1;
}

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

    list-style-type: none;
    margin: 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 a.aeroform_technology,
.for_patients a.for_patients,
.for_physicians a.for_physicians,
.about_us a.about_us,
.investor a.investor,
.contact_us a.contact_us {
  border-bottom: 3px solid white;
}

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;
}
@media (max-width:1160px) {
    ul.nav {
        right:3%;
        font-size:14px;
    }
}
@media (max-width:1025px) {
    ul.nav {
        right:2%;
        font-size:13px;
    }
    ul.nav li a,
    ul.nav .dropbtn {
        margin:0 8px;
    }
    ul.nav .dropdown-content {
        min-width: 162px;
    }
    /*
    #nav_logo {
        position:relative;
        left:-30px;
    }
    */
    #nav_logo_svg {
        left:3%;
    }
    #svg_contain_for_safari5 {
        left:3%;
    }
}
@media (max-width:850px) {
    #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;
    }
}

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:1;
    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:absolute;
    top:0;
    height:9100px; /* need better solution */
    text-align:center;
}

.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;
    width:64.4%;
    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 {
    color:white;
    text-decoration:none;
    font-size:36px;
}
a.nav_mobile_backlink {
    display:inline-block;
    width:64.4%;
}
a.nav_mobile_backlink img {
    float:left;
}
@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 {
    display:block;
}
#home_header_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_header_content {
    color:white;
    position:absolute;
    left:47%;
    top:30%;
    max-width:620px;
}
#home_header_content .tracy_quote {
    margin-left:24px;
    font-size:32px;
}
#home_header_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;
}
#home_slide1_content .heading {
    font-size:38px;
}
.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:250px;
    height:62px;
    line-height:56px;
    font-size:18px;
    vertical-align:middle;
    text-align:center;
    cursor:pointer;
    color:white;
}
@media (max-width:1150px) {
    #home_slide1_content {
        top:15%;
    }
}
@media (max-width:1050px) {
    #home_slide1_content {
        top:15%;
    }
    #aeroform_logo {
        width:37.7%;
    }
    #home_slide1_content .heading{
        font-size:32px;
    }
}
@media (max-width:990px) {
    #home_slide1_content p,
    #home_slide1_content ul
    {
        margin:8px 0;
    }
    #home_slide1_content .heading{
        font-size:28px;
    }
    #home_slide1_content .button {
        height:46px;
        line-height:40px;
    }
}
@media (max-width:950px) {
    #home_slide1_content .italic {
        font-size:14px;
    }
}
@media (max-width:820px) {
    #home_slide1_content .heading{
        font-size:24px;
    }
    #home_slide1_content .italic {
        font-size:13px;
    }
}
@media (max-width:770px) {
    #home_slide1_content .heading{
        font-size:22px;
    }
    #home_slide1_content .italic {
        font-size:12px;
    }
}

#home_header_blue .tracy_quote {
    margin-left:30px;
    font-size:36px;
}
#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;
    line-height:150%;
}
.watch_tracy_button {
    border: 3px solid white;
    box-sizing:border-box;
    width:250px;
    height:62px;
    line-height:53px;
    /* vertical-align:middle; */
    text-align:left;
    padding-left:15px;
    cursor:pointer;
    color:white;
}
#home_header_content .watch_tracy_button {
    margin-top:30px;
    margin-left:30px;
}
@media (max-width:820px) {
    #home_header_content .watch_tracy_button {
        margin-top:15px;
    }
}
#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;
}

@media (max-width:1050px) {
    #home_header_content {
        top:20%;
    }
}
@media (max-width:1000px) {
    #home_header_content {
        top:17%;
        left:42%;
    }
    #home_header_content .tracy_quote {
        font-size:28px;
    }
    #home_header_content .home_header_italic {
        margin-top:15px;
    }
    .watch_tracy_button {
        margin-top:20px;
    }
}
@media (max-width:800px) {
    #home_header_content .tracy_quote {
        font-size:24px;
    }
    #home_header_content .home_header_italic {
        font-size:14px;
    }
}
@media (max-width:750px) {
    img.home_tracy {
        display:none;
    }
    #home_header_content {
        display:none;
    }
    #home_sections {
        border:none;
    }
    #home_sections > div {
        display:block;
        width:100%;
        border:none;
    }
    #home_sections h2 {
        margin:0;
        font-size:36px;
        padding:53px 0;
    }
}
#home_header_blue {
    color:white;
    box-sizing:border-box;
    padding:30px 40px ;

}
#home_header_blue .watch_tracy_button {
    margin-left:30px;
    width:90%;
    font-size:36px;
    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:28px;
        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:22px;
        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:16px;
        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:16px;
        height:62px;
        line-height:56px;
        margin:0 auto;
        width:229px;
    }
}

#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 */
#home_header .hh_slide {
    display:none;
}
#home_header.slide1 .hh_slide.slide1 {
    display:block;
}
#home_header.slide2 .hh_slide.slide2 {
    display:block;
}
#home_header.slide1 #slider_dots .dot.slide1 {
    opacity:1;
}
#home_header.slide2 #slider_dots .dot.slide2 {
    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:1;
}
.video_modal img.x {
    float:right;
    display:block;
    font-size:32px;
    color:white;
    padding:20px;
    cursor:pointer;
}
.video_modal video {
    display:block;
    margin:0 auto;
    margin-top:30px;
}
/* ========================================================================== */
#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_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; */
}
#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%;
  */
}

.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 div, #footer label, #footer_revision {
        width:100%;
        text-align:center;
        float:none;
        margin-left:0; /* for #footer_revision */
    }
    #footer_padding {
        padding: 50px 0;
    }
    #footer_links, #footer_right_side {
        font-size:36px;
    }
    .footer_us_site, #footer_copy_caution, #footer_revision {
        font-size:24px;
    }
}

/* ========================================================================== */
.header {
    color:white;
    box-sizing:border-box;
    min-height:290px;
    text-align:center;
    padding-top:106px;

    background-color:#515151; /* grey - all same now */
}
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 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 */
    }
    h2 {
        font-size:52px;
    }
    .header {
        height:392px;
        padding-top:158px;
    }
}
.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,
.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,
.ordering .submenu a.ordering, .ordering .submenu a.ordering: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,
.newsletter .submenu a.newsletter, .newsletter .submenu a.newsletter :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;
    }
}
/* ========================================================================== */
#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;
    }
    #howitworks_devices .text {
        font-size:24px;
    }
    #howitworks_devices h3 {
        font-size:36px;
        margin:27px 0;
        text-align:center;
    }
    #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;
    }
}

#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) {
}
/* ========================================================================== */
#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) {
    #five_clinical_trials,#faster_expansion {
        float:none;
        width:100%;
        padding:0;
        margin:0 auto;
    }
    #faster_expansion {
        margin:70px auto;
    }
}
/* ========================================================================== */
#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:#e785c0; /* pink */
    word-break:break-all;
}

@media (max-width:750px) {
    #publications .heading,
    #publications .pubs {
        float:none;
        width:100%;
    }
    #publications .heading {
        margin-bottom:30px;
    }
}
/* ========================================================================== */
#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-bottom:0;
    }
    #ordering h3 {
        font-size:36px;
    }
    #ordering h4 {
        margin-bottom:53px;
    }
}
/* 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 .mobile {
    background-color:white;
    padding:20px 31px;
    text-align:left;
}
#ordering .product{
    padding:20px 0;
    clear:both;
}
#ordering .product_code{
    font-size:32px;
    /* color:#5bb8a5; green */
    color:#be0068; /* deep pink */
}
#ordering .description{
    font-size:32px;
    color:black;
}
#ordering .labelled_data{
    font-size:24px;
    float:left;
    width:22%;
    box-sizing:border-box;
    padding-right:10px;
    margin:30px 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;
        padding:55px 0;
    }
    #patient_stories_featured .pinkstuff {
        min-height:368px;
        clear:both;
        text-align:center;
    }
    #patient_stories_featured .watch_tracy_button {
        display:inline-block;
    }
}
#patient_stories_slider {
    font-size:24px;
    color:black;
    line-height:150%;
    text-align:center;
    height:400px;
}
#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;
    }
    #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;
        width:100%;
        text-align:center;
        margin: 0;
        margin-top:22px;
        margin-bottom:46px;
    }
    .about_breast_reconstruction_section h4 {
        font-size:32px;
        margin-top:70px;
        margin-bottom:38px;
    }
    .about_breast_reconstruction_section .text {
        font-size:24px;
    }
}
/* #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;
}
.faq.first {
    border:none;
}
.faq {
    border-top:1px solid #bdbdbd;
    padding:15px 82px 26px;
}
.faq_heading {
    font-size:32px;
    color:black;
    margin:40px 0 20px;
    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 */
}
@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_a a {
        word-break:break-all;
    }
}

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;
}
/* ========================================================================== */
/* #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 */

#resources_animation { 
    background-color:#e785c0;
    color:white;
    position:relative;
    text-align:left;
    box-sizing:border-box;
    padding-left:6%;
    clear:both;
}
#resources_animation h3 {
    color:white;
    font-size:42px;
    font-weight:normal;
    margin:0;
    padding-top:4.8%;
    padding-bottom:0;

}
#resources_animation p {
    font-family: Georgia, Times, "Times New Roman", serif;
    max-width:500px;
}
#resources_animation .play_button {
    width:277px;
}
.play_button { /* copy of .watch_tracy_button */
    border: 3px solid white;
    box-sizing:border-box;
    width:250px;
    height:62px;
    line-height:53px;
    /* vertical-align:middle; */
    text-align:left;
    padding-left:15px;
    cursor:pointer;
    color:white;
}
img.button {
    cursor:pointer;
}
#resources_animation img.featured {
    float:right;
    width:50%;
}
#resources_animation img.button {
    width:277px;
}
@media (max-width:1020px) {
    #resources_animation {
        padding-left:4%;
    }
    #resources_animation h3 {
        font-size:38px;
        padding-top:3%;
    }
}
@media (max-width:920px) {
    #resources_animation h3 {
        padding-top:1%;
    }
}
@media (max-width:830px) {
    #resources_animation h3 {
        padding-top:0;
    }
    #resources_animation p {
        margin:8px 0;
    }
    #resources_animation .play_button {
        height:52px;
        line-height:43px;
    }
}
#resources_animation img.featured.mobile {
    width:100%;
}
@media (max-width:750px) {
    #resources_animation {
        padding:0;
    }
    #resources_animation h3 {
        font-size:42px;
        padding:55px 0;
    }
    #resources_animation p {
        max-width:none;
    }
    #resources_animation .pinkstuff {
        min-height:368px;
        clear:both;
        text-align:center;
    }
    #resources_animation .play_button {
        display:inline-block;
    }
}


/* ========================================================================== */
#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;
    }
    #about_us_main_content h3 {
        font-size:32px;
    }
    #about_us_main_content hr {
    }
    #about_us_main_content .text {
        font-size:24px;
    }

}
/* ========================================================================== */
#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;
    }
    #executive_management_intro h3 {
        font-size:36px;
        margin:0;
        padding-top:15px;
        padding-bottom:18px;
    }
    #executive_management_intro .text {
        font-size:24px;
        width:88.2%;
    }
    #executive_management_intro .text p{
        margin:26px 0;
    }
}
#executive_management_people {
    padding-top:14px;
    padding-left:46px;
    max-width:1280px;
}

.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;
}
.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;
    }
}
/* ========================================================================== */
#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; */
    }
}
@media (max-width:710px) {
    #careers_intro_content {
        position:static;
        width:100%;
    }
    #careers_intro .spacer {
        height:0;
    }
}
#careers_open_positions {
    text-align:center;
    padding-top:26px;
    padding-bottom:31px;
}
#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:510px){
    #careers_benefits .centerer { width:257px; } /* 2 cols */
    #careers_benefits .dividers_only hr.two_column {
        display:none;
    }
}
/*
@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:0 auto;
  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 {
  width:100%;
  max-width:960px;
  margin:0 auto;
  text-align:left;
}
.chart-options button {
  border:2px solid black;
  font-size:18px;
  font-family: "AvenirLTStd-Black";
}
.btn.yourir-active {
  border-color:#005aa3; /* blue */
  color:#005aa3; /* blue */
}
.option-label {
  display:inline-block;
  min-width:130px;
}


#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;
}
#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.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;
    }
    #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);
    }
}
/* ========================================================================== */
#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 {
    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
{
    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
{
    display:block;
}

@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;
        text-align:center;
        margin-top:36px;
        margin-bottom:-18px;
    }
    #corp_gov_wrapper .content h2 {
        font-size:32px;
        margin-top: 43px;
    }
    #corp_gov_wrapper .content h3 {
        font-size:32px;
    }
    #corp_gov_wrapper .content p {
        font-size:24px;
    }
    #corp_gov_wrapper .content ol {
        font-size:24px;
    }
}

#corp_gov_wrapper hr {
    border:none;
    border-top: solid 3px #999999;
}
/* ========================================================================== */
#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;
    }
    #share_registry_page h2{
        font-size:32px;
    }
    #share_registry_page h3{
        font-size:32px;
    }
    #share_registry_page .address {
        font-size:24px;
        padding-top:16px;
    }
    #share_registry_page .alternate {
        font-size:24px;
        padding-top:8px;
    }
}
/* ========================================================================== */
#newsletter_page {
    padding-top:86px;
    padding-bottom:116px;
    text-align:center;
}
#newsletter_page .centerer {
    width:1144px;
}
#newsletter_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;
}
#newsletter_page .newsletter_link .title {
    /* width: 254px; */
    height: 228px;
    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);
    }
}
/* ========================================================================== */
#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;
}
#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;
    }
    #contact_us_page hr {
        margin-bottom:25px;
    }
    #contact_us_page .form_toptext {
        font-size:24px;
        line-height:36px;
        margin-bottom:39px;
    }
    #contact_us_page label {
        font-size:21px;
        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
    {
        width:100%;
        height:64px;
        font-size:32px;
        margin-top:11px;
        margin-bottom:34px;
    }
    #contact_us_page input[type=submit] {
        width:238px;
        height:80px;
        font-size:32px;
        margin-top:3px;
        margin-bottom:52px;
    }
    #contact_us_page .form_bottom {
        font-size:24px;
        line-height:150%;
    }
}
/* ========================================================================== */
/**
 * @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("http://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');}
 
/* ========================================================================== */