﻿body {
    font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    color: #6a6a6a;
    font-style: normal;
}

.RadTabStrip_MetroTouch, .RadTabStrip.RadTabStrip_MetroTouch {
    color: #333;
    font: 400 16px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
	font-family:lato,sans-serif!important;
	font-weight:400;
    line-height: 2.5!important;
}

.mega_menu .single_menu_panel {
    z-index: 8;
    padding: 2.4em 0;
    min-height: 22.8em;
    border-bottom: 1px solid #d8dee1;
}


.mega_menu li, .mega_menu dt {
    position: relative;
    margin: 0 0em 0.45em 0;
    padding: 0 0em 0.2em 0;
    border-bottom: 1px solid #c5cacd;
    color: #004b66;
    font-size: 1.5em;
    text-transform: none;
}
.mega_menu dt {
    margin: 0;
    padding: 0 0em 0.25em 0;
}

.mega_menu li, .mega_menu dt, .mega_menu .button_container .link, .mobile_mega_menu_container .single_secondary_links_section a, .mobile_mega_menu_container .single_secondary_links_section dt a, .single_event_block_container .single_block p, .table_results_panel a, .single_article_content_section .publication_info p, .event_info_inner_section .publication_info p, .login_sidebar_section .image .inner_section, .online_learning_secondary_section .button .link {
    font-weight: 600 !important;
}



.mega_menu li, .mega_menu dt {
    position: relative;
    margin: 0 0em 0.45em 0;
    padding: 0 0em 0.2em 0;
    border-bottom: 1px solid #c5cacd;
    color: #004b66;
    font-size: 1.5em;
    text-transform: none;
}

.mega_menu .featured {
    margin: 0;
    background: #e2e8ec;
}

.mega_menu .single_block {
    border-radius: 0.3em;
    padding: 20px 0;
    background: #fff;
    width: 100%;
    text-align: center;
}
.mega_menu .content_container {
    left: 0;
    top: 0;

    height: 100%;
    width: 100%;
}

.mega_menu li, .mega_menu dt {list-style:none;
    position: relative;
    margin: 0 0em 0.45em 0;
    padding: 0 0em 0.2em 0;
    border-bottom: 1px solid #c5cacd;
    color: #004b66;
    font-size: 1.5em;
    text-transform: none;
}
.mega_menu dt {
    margin: 0;
    padding: 0 0em 0.25em 0;
}


.mega_menu li a, .mega_menu li a:visited, .mega_menu dt a, .mega_menu dt a:visited {
    color: #004b66;
    text-decoration: none;
}

.mega_menu .featured {
    margin: 0;
    background: #e2e8ec;
}
dd {
    margin-left: 0;
    padding: 0.75em 0em 0.7em 1.2em;
    border-bottom: 1px solid #c5cacd;
}





.mega_menu .single_secondary_links_section dd a:link, .mega_menu .single_secondary_links_section dd a:visited, .mega_menu .single_secondary_links_section dd a:hover, .mega_menu .single_secondary_links_section dd a:active {
    font-weight: 400;
    font-size: 15.4px;
    color: #004b56;
}
.mega_menu .single_secondary_links_section dd a:hover, .mega_menu .single_secondary_links_section dd a:active, .mega_menu .single_secondary_links_section dd a:focus  {
text-decoration:none;
    color: #23527c;
}

.hide {display:none;}
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
  background-color: rgb(0, 75, 102);
}
.RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:active, .RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:focus {
  border-color: rgb(0, 75, 102);
background-color: rgb(0, 75, 102);}
.RadTreeView.GLE .rtIn, .RadTreeView.GLE .rtHover .rtIn, .RadTreeView.GLE .rtSelected .rtIn {
    background-color: transparent;
    border: none;
    color: #337ab7;
}
.RadTreeView.GLE a:hover, .RadTreeView.GLE a:focus, .RadTreeView.GLE span[onclick]:hover, .RadTreeView.GLE span[onclick]:focus {
    background-color: transparent;color: #337ab7;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull {
    position: absolute;
    top: 9px;
    left: 40.5px;
    text-align: center;
    line-height: 1;
    width: 1.6em;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
background-color: #98c1a5;}
#masterHeaderBackground,
.header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: white;
}
.Spotlight .SectionLabel:after, .Spotlight h4:after {
    border-bottom: 2px solid #98c1a5;
}
.EventSummary {
    background-color: #e6e7e8;
}
.ProgramGroup .PanelHead, .ProgramGroup .panel-heading {
    background-color: #98c1a5;
}
.ProgramGroup .PanelTitle, .ProgramGroup .panel-title {
font-family: lato, sans-serif;color:white;}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper {
    background-color: #e6e7e8;
}


table.Form .PanelFieldValue > input {
    width: 98%;
}

input#ctl00_TemplateBody_contactNameDisplay1_txtMobilePhone {
    max-width: 367px;
}


a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
    border: none;
    outline: none;
}
a.backToTop {
    display: none;
}
a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline;
}
a:active,
a:hover {
    outline: 0;
}

a,
a:visited {
    color: #337ab7;
    text-decoration: none;
}
.RadGrid a, .RadToolTip a {
    color: #337ab7!important;
    text-decoration: none;
}

.CalloutPart2 .SectionLabel:after {
    content: none;
}
.CalloutPart2 .PanelFieldValue {
    text-align: left;
}

.nav-aux-button.nav-aux-account > a:after {
    content: "";
    background: url(/images/ahip/template/member_default_icon.png);
    position: absolute;
    height: 36px;
    width: 36px;
    background-repeat: no-repeat;
    background-position: center;
    left: 67px;
    background-size: cover;
    top: -6px;
}



.rmLink + .UtilitySection.UtilityAuthentication > a.UtilitySection.UtilityAuthenticationLink.memberLogin:after {content:none;}

/* Button styles for all browsers */

.btn,
.TextButton {
    background-image: none !important;
}

.btn,
.TextButton,
.ruButton,
#ctl01_TemplateBody_WebPartManager1_gwpciCalendarItems_ciCalendarItems_TaggedListRepeater_ctl03_NextButton,
#ctl01_TemplateBody_WebPartManager1_gwpciCalendarItems_ciCalendarItems_TaggedListRepeater_ctl02_PreviousButton {
    font-size: 16px !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    margin: 5px 15px 5px 0 !important;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.btn:hover,
.blueBandForm .btn:hover,
.btn:focus,
.blueBandForm .btn:focus,
.TextButton:hover,
.blueBandForm .TextButton:hover,
.TextButton:focus,
.blueBandForm .TextButton:focus,
.ruButton:hover,
.ruButton:focus,
#ctl01_TemplateBody_WebPartManager1_gwpciCalendarItems_ciCalendarItems_TaggedListRepeater_ctl03_NextButton:hover,
#ctl01_TemplateBody_WebPartManager1_gwpciCalendarItems_ciCalendarItems_TaggedListRepeater_ctl02_PreviousButton:hover {
    background-color: #7c1524;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* Diamond shaped button, excluding Safari */
.brownBox .btn,
.brownBox .TextButton,
.brownBox .btn,
.blueBox .TextButton,
.blueBandForm .TextButton {
    text-decoration: none;
    background: none;
    border: 2px solid #fff;
    color: white !important;
}
html.t-safari .PrimaryButton:hover, html.t-safari .SaveAndClose:hover, html.t-safari .SaveAs:hover, html.t-safari .UsePrimaryButton .TextButton:hover, html.t-safari .UsePrimaryButton .TextButtonWithImage:hover, html.t-safari #masterHeaderActionArea a:hover, html.t-safari .RadGrid input.PrimaryButton:hover, html.t-safari .Spotlight .TextButton:hover, html.t-safari .BigButtonPanelArea2 .btn:hover, html.t-safari .RadUpload .ruButton:hover, html.t-safari .ruButton:hover, html.t-safari .ruFileInput:hover,
html:not(.t-safari) .btn:hover,
html:not(.t-safari) .TextButton:hover,
.btn:hover,
.btn:focus,
.TextButton:hover,
.TextButton:focus,
.ruButton:hover,
.ruButton:focus,
.btn:hover,
.TextButton:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background: #337ab7 !important;
    border-color: #337ab7;
    color: white;
    text-decoration: none;
}
html:not(.t-safari) .PrimaryButton,
html:not(.t-safari) .SaveAndClose,
html:not(.t-safari) .SaveAs,
html:not(.t-safari) .UsePrimaryButton .TextButton,
html:not(.t-safari) .UsePrimaryButton .TextButtonWithImage,
html:not(.t-safari) #masterHeaderActionArea a,
html:not(.t-safari) .RadGrid input.PrimaryButton,
html:not(.t-safari) .Spotlight .TextButton,
html:not(.t-safari) .BigButtonPanelArea2 .btn,
html:not(.t-safari) .RadUpload .ruButton,
html:not(.t-safari) .ruButton,
html:not(.t-safari) .ruFileInput,
.btn,
.btn,
html:not(.t-safari) .btn,
html:not(.t-safari) .TextButton,
.TextButton,
.TextButton {
    background-image: none !important;
    border: 2px solid #ec6a71;

    border-radius: 0.2em;
    background: #ec6a71 !important;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
}
html:not(.t-safari) .PrimaryButton,
html:not(.t-safari) .SaveAndClose,
html:not(.t-safari) .SaveAs,
html:not(.t-safari) .UsePrimaryButton .TextButton,
html:not(.t-safari) .UsePrimaryButton .TextButtonWithImage,
html:not(.t-safari) #masterHeaderActionArea a,
html:not(.t-safari) .RadGrid input.PrimaryButton,
html:not(.t-safari) .Spotlight .TextButton,
html:not(.t-safari) .BigButtonPanelArea2 .btn,
html:not(.t-safari) .RadUpload .ruButton,
html:not(.t-safari) .ruButton,
html:not(.t-safari) .ruFileInput {
    color: #fff !important;
}


html.t-safari .PrimaryButton, html.t-safari .SaveAndClose, html.t-safari .SaveAs, html.t-safari .UsePrimaryButton .TextButton, html.t-safari .UsePrimaryButton .TextButtonWithImage, html.t-safari #masterHeaderActionArea a, html.t-safari .RadGrid input.PrimaryButton, html.t-safari .Spotlight .TextButton, html.t-safari .BigButtonPanelArea2 .btn, html.t-safari .RadUpload .ruButton, html.t-safari .ruButton, html.t-safari .ruFileInput,
html.t-safari .PrimaryButton:visited, html.t-safari .SaveAndClose:visited, html.t-safari .SaveAs:visited, html.t-safari .UsePrimaryButton .TextButton:visited, html.t-safari .UsePrimaryButton .TextButtonWithImage:visited, html.t-safari #masterHeaderActionArea a:visited, html.t-safari .RadGrid input.PrimaryButton:visited, html.t-safari .Spotlight .TextButton:visited, html.t-safari .BigButtonPanelArea2 .btn:visited, html.t-safari .RadUpload .ruButton:visited, html.t-safari .ruButton:visited, html.t-safari .ruFileInput:visited,
.PrimaryButton,
.PrimaryButton:visited,
.SaveAndClose:visited,
.SaveAndClose,
.UsePrimaryButton .TextButtonWithImage:visited,
.SaveAs,
#masterHeaderActionArea a:visited,
.RadGrid input.PrimaryButton:visited,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton,
.Spotlight .TextButton,
.BigButtonPanelArea2 .btn,
.RadUpload .ruButton,
.ruButton,
.ruFileInput {
    padding: 15px 5px;
    background-image: none !important;
    background-size: 100% 100% !important;
    color: #fff;
    background: #ec6a71 !important;
    color: #fff !important;
    border: 2px solid #ec6a71;
}

.btn:hover,
.btn:focus,
.TextButton:hover,
.TextButton:focus,
.ruButton:hover,
.ruButton:focus,
.btn:hover,
.TextButton:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background: #414141;
    border-color: #414141;
    color: white;
    text-decoration: none;
}
.CalloutPart2 {
    background-color: rgb(230, 231, 232);
    text-align: center;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    background-color: #98c1a5 !important;
    border-color: #98c1a5 !important;
}
.RadTabStrip.RadTabStrip_MetroTouch {
    background: #98c1a5;
}

#ctl01_TemplateBody_WebPartManager1_gwpciMyAccount_ciMyAccount_Engagementscore_DonutChart .donut-bite[data-segment-index="1"].large:after,
#ctl01_TemplateBody_WebPartManager1_gwpciMyAccount_ciMyAccount_Engagementscore_DonutChart .donut-bite[data-segment-index="1"]:before {
    background-color: rgb(230, 231, 232);
}

.PrimaryButton,
.blueBox .PrimaryButton,
.brownBox .PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton,
.Spotlight .TextButton,
.BigButtonPanelArea2 .btn,
.RadUpload .ruButton,
.ruButton,
.ruFileInput {
    background: #a71d31;
    color: #fff !important;
    border: 2px solid #a71d31;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    text-decoration: none;
}

.PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .SaveAndClose:hover, .SaveAndClose:focus, .SaveAndClose:active, .SaveAs:hover, .SaveAs:focus, .SaveAs:active, .SaveAs:visited, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButton:active, .UsePrimaryButton .UsePrimaryButton .TextButtonWithImage:hover, .UsePrimaryButton .TextButtonWithImage:focus, .UsePrimaryButton .TextButtonWithImage:active, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, .RadGrid input.PrimaryButton:hover, .RadGrid input.PrimaryButton:focus, .RadGrid input.PrimaryButton:active, .PrimaryButton:hover, .SaveAndClose:hover, .SaveAs:hover, .UsePrimaryButton .TextButton:hover, .RadGrid input.PrimaryButton:hover, .Spotlight .TextButton:hover, .BigButtonPanelArea2 .btn:hover, .RadUpload .ruButton:hover, .ruButton:hover, .ruFileInput:hover,
.PrimaryButton:hover,
.PrimaryButton:focus,
.PrimaryButton:active,
.SaveAndClose:hover,
.SaveAndClose:focus,
.SaveAndClose:active,
.SaveAs:hover,
.SaveAs:focus,
.SaveAs:active,
.UsePrimaryButton .TextButton:hover,
.UsePrimaryButton .TextButton:focus,
.UsePrimaryButton .TextButton:active,
.UsePrimaryButton .UsePrimaryButton .TextButtonWithImage:hover,
.UsePrimaryButton .TextButtonWithImage:focus,
.UsePrimaryButton .TextButtonWithImage:active,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
.RadGrid input.PrimaryButton:hover,
.RadGrid input.PrimaryButton:focus,
.RadGrid input.PrimaryButton:active,
.PrimaryButton:hover,
.SaveAndClose:hover,
.SaveAs:hover,
.UsePrimaryButton .TextButton:hover,
.RadGrid input.PrimaryButton:hover,
.Spotlight .TextButton:hover,
.BigButtonPanelArea2 .btn:hover,
.RadUpload .ruButton:hover,
.ruButton:hover,
.ruFileInput:hover {
    background: #7c1524 !important;
    border-color: #7c1524;
    color: white;
    border: 2px solid #7c1524;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    text-decoration: none;
}

.container,
.header-container,
.SliderPage1 {
    max-width: 1320px;
}
.header-container {width:100%;}
.header-bottom-container {
    background-color: transparent;
}

.InternalHeaderArea:after {
    content: none !important;
    background: transparent;
}
.ContentBlockPrimary {
    padding: 20px;
    background-color: #e6e7e8;
}

h1,
.h1,
.PageTitle,
h1.BigHeader,
.h1.BigHeader {
    color: rgb(0, 75, 102);
    font-size: 1.8em;
    font-family: lato,sans-serif;
}
h1:after {
    content: none;
}

h2,
.h2,
.PanelHead.Distinguish,
.TitleBarCaption,
div.PanelTitle,
.panel-heading.Distinguish,
.PanelTitle {
    font-family: lato, sans-serif;
    color: #333;
    font-weight: normal;
    font-size: 1.5em;
}

h3,
.h3,
.SectionTitle {
    font-family: lato, sans-serif;
    color: #333;
    font-weight: normal;
    font-size: 1.17em;
}
h4,
.h4,
.SectionLabel {
    font-family: lato, sans-serif;
    color: #333;
    font-weight: normal;
    font-size: 14px;
}
h5,
.h5 {
    font-family: lato, sans-serif;
    color: #333;
    font-weight: normal;
    font-size: 0.83em;
}

h6,
.h6 {
    font-family: lato, sans-serif;
    color: #333;
    font-weight: 700;
    font-size: 0.67em;
}
#ft {
    background: #f3f8fc;
}
.main_footer_section {
    border-bottom: 1px solid #e2e8ec;
}

.footer-content {
    padding-top: 0;
}
.nav-secondary {
    background-color: #dbe6ed;
    margin-bottom: 1em;
}
.main_footer_content .border {
    top: 0;
    z-index: 5;
    background: #e2e8ec;
    height: 100%;
    width: 1px;
}
.border + .single_footer_section {
    padding-top: 50px;
}

.single_footer_section {
    padding: 9.3em 0 1em;
    height: 18.9em;
    width: 25%;
}
.footer-copyright .logo_container {
    left: 0;
    top: 2em;
    z-index: 5;
}
.footer-nav-copyright,
.footer-content {
    background: transparent;
}
.footer-copyright .single_column_content {
    padding: 0 1.2em;
}
.footer-copyright dd {
    margin: 0 0 0.3em;
    color: #6a6a6a;
    font-size: 1.1em;
}
.footer-nav-copyright .footer-copyright {
    display: block;
    margin: 0;
    width: 100%;
}
.main_footer_content {
    position: relative;
    float: left;
    width: 100%;
}

.footer-copyright dt,
.footer-copyright h1 {
    margin: 0 0 0.4em;
    color: #004b66;
    font-size: 1.3em;
}
.single_footer_section {
    padding: 9.3em 0 1em;
    height: 100%;
    width: 25%;
}

.social_links {
    float: left;
    max-width: 165px;
    position: relative;
    left: -15px;
}

.footer-copyright .single_column_content {
    padding: 0 1.2em;
}

.footer-nav-copyright {
    border-bottom: 1px solid #e2e8ec;
    padding-bottom: 0;
}

.secondary_footer_content {
    padding: 1em 0;
}
.social_links ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.social_links li {
    position: relative;
    display: inline-block;
    margin: 0 0.14em !important;
    padding: 0 !important;
    color: #ec6a71;
    font-size: 3.1em !important;
    line-height: 10px;
    text-align: center;
}

a.fab {
    background: #ec6a71;
    width: 34px;
    height: 34px;
    color: white !important;
    font-size: 18px;
    line-height: 34px;
    border-radius: 100%;
}

.secondary_footer_links {
    font-size: 14px;
    left: 0;
    top: 0;
    z-index: 4;
    width: 100%;
    color: rgb(51,51,51);
    float: left;
    position: absolute;
}
.bottom_footer_content {
    position: relative;
}

.secondary_footer_links a {font-size:14px;
color: rgb(51,51,51);
}
a.fab.fa-twitter:hover {
    background-color: #337ab7;
}
a.fab.fa-linkedin-in:hover {
    background-color: #337ab7;
}
a.fab.fa-facebook-f:hover {
    background-color: #337ab7;
}

span.screenReaderOnly {
    position: absolute;
    left: -10000px;
}
.secondary_footer_links ul {
    list-style: none; float:left;
}


.secondary_footer_links p {
    float: left;
    font-size: .9em;
    font-weight: 400;
    line-height: 28px;
}
#ft a:link,
#ft a:visited {
    font-weight: 700;
    text-decoration: none;
    border: none;
    outline: none;
    color: rgb(105, 105, 105);
}
#ft a:hover,
#ft a:active {
    font-weight: 700;
    text-decoration: none;
    color: #23527c;
}
.secondary_footer_links li {
    display: inline;
}
.header_content .logo_container,
.header_content li,
.header_content li.member_login_button,
.footer_section .social_links,
.single_footer_section,
.tab_header .desktop li,
.tab_header .active_links_section li,
.single_tab_content_section .single_subtitle,
.jobs_content_section .single_block,
.mega_menu .single_block,
.featured_content_container .featured_column_section,
.featured_content_container .featured_block.large,
.featured_ad_container span.left,
.resources_section .single_result_section .content_section,
.squared_block_section .single_block,
.featured_about_content_container .single_block,
.squared_block_section .single_column_section,
.featured_about_content_container .single_column_section,
.solutions_content_container .single_solution_block,
.courses_content_section .single_course_block,
.job_board_content_section .single_course_block,
.calendar_blocks_container .calendar_date,
.calendar_blocks_container .event_info_section,
.single_event_block_container .single_block.large:first-of-type,
.single_event_block_container .single_block.small:first-of-type,
.single_event_block_container .single_block.medium,
.side_bar_option_2 .inner_content,
.single_input_field .phone_0,
.single_input_field .phone_1,
.single_input_field .state_container,
.index_featured_post_section .logo_container,
.index_featured_post_section .subtitle_section,
.index_featured_post_section .signup_section,
.index_featured_post_section .follow_buttons_section,
.index_promoted_report_section .media_container,
.index_upcoming_events_section .single_block,
.index_upcoming_events_section .featured_events_section,
.index_career_development_section .single_column_section,
.index_career_development_section .left_section,
.index_career_development_section .development_secondary_links .left_button a,
.main_featured_issues_panel .single_post,
.issues_table_section .desktop_filter_panel li,
.table_results_panel a,
.login_main_section,
.login_content_section,
.login_sidebar_section,
.edit_organizational_info_section .left_side,
.edit_address_section .left_side,
.professional_development_buttons_section .single_button,
.slider_mask.affiliate_organization_members .single_block,
.slider_mask.affiliate_organization_members .single_slide,
.professional_dev_main_section .single_featured_section .image,
.online_learning_secondary_section .image,
.online_learning_secondary_section .content,
.online_learning_secondary_section .left_content,
.online_learning_secondary_section li,
.about_secondary_content .left_side,
.about_secondary_content .right_side,
.about_secondary_content .left_content,
.about_secondary_content .right_content,
.members_inner_container .single_member_section,
.events_calendar .tab_header .desktop ul,
.featured_speakers_section .single_speaker_section,
.sponsors_grid_section .single_block,
.agenda_filter_section .single_filter_section,
.single_agenda_view .single_speaker,
.profile_image_section .upload_section,
.upload_image_slider .single_slide {
    float: left;
}

.RadMenu.RadMenu_GreatBarrierReef .rmGroup {
    background-color: #0d0d0d;
}
.RadMenu_GreatBarrierReef .rmSlide .rmLink,
.RadMenu_GreatBarrierReef .rmSlide .rsmLink {
    color: #004b66;
    font-family: lato, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
}
.RadMenu_GreatBarrierReef .rmSlide .rmLink:hover,
.RadMenu_GreatBarrierReef .rmSlide .rmLink:focus,
.RadMenu_GreatBarrierReef .rmSlide .rmLink.rmFocused,
.RadMenu_GreatBarrierReef .rmSlide .rsmLink:hover,
.RadMenu_GreatBarrierReef .rmSlide .rsmLink:focus,
.RadMenu_GreatBarrierReef .rmSlide .rsmLink.rmFocused,
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover,
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus,
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    color: #23527c;
}
.RadMenu_GreatBarrierReef .rmSlide .rmFocused > .rmLink,
.RadMenu_GreatBarrierReef .rmSlide .rmSelected > .rmLink,
.RadMenu_GreatBarrierReef .rmSlide .rsmSelected > .rsmLink,
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
    color: #004b66;
}

.nav-secondary .sub-nav-head {
    background-color: rgb(0, 75, 102);
    color: white;
    font-weight: bold;
    font-size: 1.1em;
    padding: 10px 15px;
    text-transform: uppercase;
}
#ft h2 {
    font-size: 1.1em;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    background: none;
}
.nav-aux-button.nav-aux-cart > .NavigationLink:after {
    content: "\f07a";
    font-family: "font awesome 5 free";
    font-weight: bold;
    color: #ec6a71;
    font-size: 20px;
}

.header-container .nav-auxiliary .UtilityAuthentication a {
    color: #004b66;
}
.header-container .nav-auxiliary .UtilityAuthentication a:hover,
.header-container .nav-auxiliary .UtilityAuthentication a:focus {
    text-decoration: none;
}

.InternalHeaderArea {
    background: transparent;
    overflow: hidden;
}
.internalBanner h1:after {
    content: "";
    width: 28px;
    height: 2px;
    background: transparent;
    position: relative;
    left: 0;
    right: 0;
    margin: 20px auto;
    z-index: 1;
    border-bottom: 2px solid #004b66;
}
.internalBanner h1 {
    text-align: center;
    text-transform: uppercase;
    margin: auto;
    font-family: lato, sans-serif;
    font-weight: bold;
    font-size: 2.2em;
    letter-spacing: 0.1em;
}
.internalBanner {
    background: url(/images/ahip/template/AHIP_PageHeader-BG_B.png);
}
.internalBanner > div {
    padding: 4.4em 0 4em;
    max-width: 1320px;
    margin: auto;
}

.internalBanner p {
    text-align: center;
    margin: 0 auto;
    color: #6a6a6a;
    font-size: 1.6em;
    line-height: 1.4;
    padding: 0 15px;
}
.SearchField,
.SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: white;
    padding: 8px 12px;
}

.SearchField label {
    color: #6a6a6a;
}
#ft dd {
    border-bottom: 0;
    padding: 0;
}
label,
.Label,
.PanelFieldLabelFont {
    color: #6a6a6a;
}

a.rmLink.rmRootLink.nav-aux-button.nav-aux-account.rmExpanded + .rmSlide > .rmVertical > .rmItem > .rmText > .MegaDropDownMenu {
    display: block;
}
.footer-copyright p {
    margin-bottom: 0;
    margin: 0;
    color: #6a6a6a;
    font-size: 0.9em;
    line-height: 18px;
}

.main_footer_content h2, .main_footer_content h2 a {
    margin: 0 0 0.2em;
    color: #6a6a6a;
    font-weight: 400!important;
    font-size: 17.5px!important;
}



@media (min-width: 768px) {
.panel-body-container > .panel-body > a[name] {
    position: relative;
    top: -125px;
}	


a.UtilitySection.UtilityAuthenticationLink.memberLogin:after {
    content: "";
    background: url(/images/ahip/template/member_default_icon.png);
    position: absolute;
    height: 36px;
    width: 36px;
    background-repeat: no-repeat;
    background-position: center;
    left: 67px;
    background-size: cover;
    top: 2px;
}

	.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
    background-color: transparent;
}
.secondary_footer_links > div {
    left: 50%;
    position: absolute;
    transform: translatex(-50%);
}	
.mega_menu .single_block {
    height: 270px;
    padding: 0;
}
.mega_menu .button_container .link {
    position: absolute;
    left: 0;
    bottom: 1.4em;
    color: #004b66;
    font-size: 1.6em;
    text-align: center;
    text-transform: none;
    width: 100%;
}	
.featured_section_content, .button_container {
    height: 100%;
}
.post_label.orange {
    background: #e9b362;
}
.mega_menu .featured_section_content {
    text-align: center;
}
.post_label.purple {
    background: #98c1a5;
    top: 0;
    left: 0;
    float: left;
}

.post_label {
    padding: 0.3em 0.9em;
    color: #fff;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
    display: table;
    letter-spacing: 0.03em;
}
.mega_menu .featured_section_content h2, .mega_menu h3, .related_content_section .single_block h2, .side_bar_option_1 .single_block h2, .index_featured_news_section .single_block h2, .index_featured_issues_section .single_block h2, .learning_news_section .single_block h2, .online_learning_secondary_section li a {
    font-weight: 700 !important;
}
.image_container + h2 > a, .image_container + h2 > a:hover {
    color: #004b66;
    text-decoration: none;
}
.mega_menu li, .mega_menu dt, .mega_menu .button_container .link, .mobile_mega_menu_container .single_secondary_links_section a, .mobile_mega_menu_container .single_secondary_links_section dt a, .single_event_block_container .single_block p, .table_results_panel a, .single_article_content_section .publication_info p, .event_info_inner_section .publication_info p, .login_sidebar_section .image .inner_section, .online_learning_secondary_section .button .link, .mega_menu .featured_section_content h2, .mega_menu h3, .related_content_section .single_block h2, .side_bar_option_1 .single_block h2, .index_featured_news_section .single_block h2, .index_featured_issues_section .single_block h2, .learning_news_section .single_block h2, .online_learning_secondary_section li a, input, button, select, textarea {
    font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
    font-style: normal;
}
.image_container + h2 > a {
    color: #004b66;
    text-decoration: none;
}
.image_container figure {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translatey(-50%);
}
.mega_menu .featured_section_content h2 {
    margin: 0.4em 0 0;
    color: #004b66;
    font-size: 1.4em;
    text-transform: capitalize;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
}
.mega_menu .author_section {
    left: 2.2em;
    bottom: 1.3em;
    width: calc(100% - 4.4em);
    text-align: left;
    position: absolute;
}
.mega_menu h3 {
    margin: 0;
    color: #696969;
    font-size: 1.2em;
    text-transform: none;
}
.mega_menu .content_container {
    left: 0;
    top: 0;
    z-index: 4;
    height: 100%;
    width: 100%;
}
.mega_menu .inner_container {
    padding: 2.8em 2.3em;
}

.post_label {font-weight:bold;
    padding: 0.3em 0.9em;
    color: #fff;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
    display: table;
    letter-spacing: 0.03em;
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink.nav-aux-button.nav-aux-account {
    font-size: .85em;
    position: relative;
    height: 98px;
    top: -1px;
    width: 140px;
}
.nav-aux-account > span.rmText.rmExpandDown {
    position: relative;
    top: -5px;
}
a.rmLink.rmRootLink.nav-aux-button.nav-aux-account .rmText:after {
    content: "";
    background: url(/images/ahip/template/member_default_icon.png);
    position: absolute;
    height: 36px;
    width: 36px;
    background-repeat: no-repeat;
    background-position: center;
    left: 89px;
    background-size: cover;
    top: 34px;
}
	
	.RadMenu_GreatBarrierReef .rmSlide .MegaDropDownMenu {display:none;}
	
    .header-bottom-container {
        background-color: white;
    }
    .InternalHeaderArea {
        background: transparent;
        overflow: hidden;
        margin-top: 101px;
    }
    a.rmLink.rmRootLink.rmSelected {
        background-color: #f2f2f2 !important;
    }
.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {font-weight:bold;
    padding: 0;
    width: auto;
    line-height: 1.3em;
    color: #004b66;
    text-transform: uppercase;
    font-size: 0.85em;
    text-align: center;
    letter-spacing: 0;
}
    #hd {
        z-index: 1100;
        position: fixed;
        width: 100%;
    }
.header-container .UtilityNavigation.nav-auxiliary > .UtilityAuthentication a {
	z-index:1;
    line-height: 1.3em;
    color: #004b66;
    text-transform: uppercase;
    font-size: 0.85em;
    text-align: center;
    letter-spacing: 0;
    display: block;
    width: 51px; bottom:2px; position:relative;
}
    .main_footer_content > .border:nth-of-type(1) {
        left: 25%;
        position: absolute;
    }
    .main_footer_content > .border:nth-of-type(2) {
        left: 50%;
        position: absolute;
    }
    .main_footer_content > .border:nth-of-type(3) {
        left: 75%;
        position: absolute;
    }
    .rsmItem > a.rsmLink:after {
        content: "";
        background: #c5cacd;
        width: 100%;
        height: 1px;
        position: absolute;
        left: -3px;
        top: 24px;
    }
	.rsmItem.nav-aux-signout > a.rsmLink:after {content:none;}
	
    .rsmColumnWrap .rsmItem > a.rsmLink:after {
        content: none;
    }
li.rsmItem.nav-aux-signout > a.rsmLink {
    text-transform: uppercase;
    font-weight: bold;
    left: 15px;
    font-size: 1.1em;
}
    .rsmLevel.rsmTwoLevels .rsmLevel1 li.rsmItem {
        border-bottom: 0;
    }

    .nav-auxiliary .nav-aux-button .NavigationLink {
        text-decoration: none;
        background-color: transparent;
    }
    .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
        background: none;
    }

div#ctl01_ciUtilityNavigation_UtilityPlaceholder .UtilitySection.UtilityAuthentication:hover:before {
    content: "";
    height: 100px;
    position: absolute;
    width: 140px;
    background: #f2f2f2;
    z-index: -1;
    top: -31px;
    left: -13px;
    border-bottom: 4px solid #004b66;
}

    .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink,
    .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover,
    .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
        text-transform: none;
        color: #004b66;
        font-weight: bold;
        letter-spacing: 1px;
    }
    .RadMenu.RadMenu_GreatBarrierReef .rmGroup {
        background-color: #0d0d0d;
        background: url(/images/ahip/template/texture_mega_menu.png) repeat, #f0f7fa;
        position: absolute !important;
        width: 100vw;
        min-height: 250px;
        left: 5px !important;
        top: -5px !important;
    }
	
.RadMenu.RadMenu_GreatBarrierReef a.nav-aux-account + .rmSlide > .rmGroup {
    background-color: #0d0d0d;
    background: url(/images/ahip/template/texture_mega_menu.png) repeat, #f0f7fa;
    position: absolute !important;
    width: 140px;
    min-height: 0;
    left: 0!important;
    top: -4px!important;
}
	
    .header-logo-container {
        z-index: 1002;
        position: relative;
    }

div#auxiliary-container {
    z-index: 1002;
    position: relative;
    top: 25px;
    right: 30px;
}

    li.rmItem.rmTemplate.MegaDropDownMenuOuter {
        max-width: 100%;
        margin: auto;
    }
    .primary-navigation-area ul.rmRootGroup {
        top: 13px;
    }
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmSelected,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmExpanded,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:hover,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:focus,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmFocused,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmSelected,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmExpanded,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:hover,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:focus,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmFocused {
        border-top: none;
    }

.RadMenu.RadMenu_GreatBarrierReef .rmText, .RadMenu.RadMenu_GreatBarrierReef .rmHorizontal .rmText, .RadMenu.RadMenu_GreatBarrierReef .rmSlide .rmText {
    padding: 42px 13px 28px 13px;
}

    .header-search .search-field {
        background-image: url(//www.ahip.org/wp-content/themes/main/images/search_icon.png);
        background-repeat: no-repeat;
        background-position: 5px 5px !important;
    }

    #masterHeaderBackground,
    .header {
        background: white;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        height: 101px;
    }
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
        color: #004b66;
        font-family: lato, sans-serif;
        font-size: 1.1em;
        font-weight: 700;
        letter-spacing: 1.54px;
        display: inline-block;
        position: relative;
    }

    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmSelected,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmExpanded,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:hover,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:focus,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmFocused {
        border-top: 0;
    }

.RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmExpanded {
    background-color: #f2f2f2;
}

    .navbar-header > div,
    .navbar-header > a,
    .navbar-header .NavigationUnorderedList,
    .navbar-header .NavigationLink {
        color: #004b66;
    }

a.rmLink.rmRootLink.rmSelected:after, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmExpanded:after {
    left: 0;
    bottom: -2px;
    background: #004b66;
    height: 4px;
    width: 100%;
    position: absolute;
}
    .RadMenu.RadMenu_GreatBarrierReef .rmRootLink {
        border-top: 0;
    }

.UtilityNavigation.nav-auxiliary > .UtilitySection.UtilityAuthentication {
    position: relative;
    top: -4px;
    left: 5px;
    width: 100px;
}

.RadMenu ul.rmVertical, .RadMenu ul.rmHorizontal, .RadMenu ul.rmRootScrollGroup, .RadMenu_Context ul.rmHorizontal {
    margin: 0;
    padding: 0;
    display: none;
    position: relative;
    left: 0;
    float: right !important;
    margin-right: 72px !important;
}

.RadMenu.unAuth ul.rmVertical, .RadMenu.unAuth ul.rmHorizontal, .RadMenu.unAuth ul.rmRootScrollGroup {
    margin-right: 212px !important;
}


    .RadSocialShare_Default {
        font-family: 'DM Sans', sans-serif;
    }

    .sshLinkItem .sshCustomIcon,
    .sshLinkItem .sshIcon,
    .sshLinkItem .sshText {
        line-height: 50px;
    }
    .RadSocialShare.RadSocialShare_Default.SmallButtons [id$='share'] {
        padding: 0;
        margin: 0;
        background: rgba(255, 255, 255, 0.7);
        opacity: 0.7;
        -moz-transition: opacity 0.7s ease-in-out;
        -o-transition: opacity 0.7s ease-in-out;
        -ms-transition: opacity 0.7s ease-in-out;
    }
    .sshLinkItem .sshMailTo,
    .sshLinkItem .sshShareOnTwitter {
        background-color: #fff;
    }
    [id$='share']:hover {
        opacity: 1;
        border: 3px solid #00a8f6;
    }
    [id$='share']:hover .sshContent {
        background: #fff;
        opacity: 1;
    }
    [id$='share'] .RadSocialShare {
        padding: 50px 0 0;
        margin: 0;
    }
    .sshIcon,
    .sshListItem {
        margin: 0 !important;
        padding: 0 !important;
    }
    .sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton {
        background: #fff;
    }
    .sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton:before {
        content: '\f141';
        margin: auto;
        text-align: center;
        font-size: 30px;
        font-family: 'font awesome 5 free';
        position: relative;
        left: 15px;
    }
    .sshLinkItem .sshMailTo:before,
    .sshLinkItem .sshShareOnTwitter:before {
        left: 12px;
        margin: auto;
        text-align: center;
        font-family: 'font awesome 5 free';
        position: relative;
    }
    .sshLinkItem .sshShareOnTwitter:before {
        content: '\f099';
        font-size: 30px;
    }
    .sshLinkItem .sshMailTo:before {
        content: '\f003';
        font-size: 27px;
    }
    div[id$='share'] .sshLinkItem .sshLinkedIn {
        background-color: #fff;
        background-image: none !important;
    }
    div[id$='share'] .sshLinkItem .sshLinkedIn:hover {
        color: #fff;
    }
    .PanelFieldLabel.SocialShare,
    [id$='share']:hover .PanelFieldLabel.SocialShare {
        margin-right: -50px;
        padding: 7px 0 0 !important;
        text-transform: uppercase;
        font-size: 80%;
        line-height: 13px;
        width: 50px;
        height: 50px;
        text-align: center;
    }
    .PanelFieldLabel.SocialShare {
        background: #fff;
    }
    [id$='share']:hover .PanelFieldLabel.SocialShare {
        background: #00a8f6;
        color: #fff;
    }
    .sshListItem {
        display: block !important;
    }
    .RadSocialShare.LargeButtons .sshCustomIcon,
    .RadSocialShare.MediumButtons .sshCustomIcon,
    .RadSocialShare.SmallButtons .sshCustomIcon {
        background-image: none;
        width: 50px;
        height: 50px;
    }
    .sshLinkItem .sshShareOnFacebook {
        background-color: #fff;
    }
    .sshLinkItem .sshShareOnFacebook:before {
        content: '\f09a';
        margin: auto;
        text-align: center;
        font-size: 30px;
        font-family: 'font awesome 5 free';
        position: relative;
        left: 17px;
        color: #3b5998;
    }
    .sshLinkItem .sshShareOnTwitter:before {
        color: #1da1f2;
    }
    .sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton:before {
        color: #007f68;
    }
    .sshLinkItem .sshMailTo:before {
        color: #acaaa5;
    }
    a.sshLinkItem:hover span.sshIcon.sshShareOnFacebook.sshCustomIcon.sshCustomShareOnFacebook {
        background-color: #3b5998;
    }
    a.sshLinkItem:hover span.sshIcon.sshShareOnTwitter.sshCustomIcon.sshCustomShareOnTwitter {
        background-color: #1da1f2;
    }
    a.sshLinkItem:hover span.sshIcon.sshMailTo.sshCustomIcon.sshCustomMailTo {
        background-color: #acaaa5;
    }
    a.sshLinkItem:hover span.sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton {
        background-color: #007f68;
    }
    .sshLinkItem:hover span.sshIcon.sshShareOnFacebook.sshCustomIcon.sshCustomShareOnFacebook:before,
    .sshLinkItem:hover span.sshIcon.sshShareOnTwitter.sshCustomIcon.sshCustomShareOnTwitter:before,
    .sshListItem:hover span.sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton:before,
    .sshListItem:hover span.sshIcon.sshMailTo.sshCustomIcon.sshCustomMailTo:before {
        color: #fff;
    }
    .sshLinkItem:hover .sshCustomIcon {
        color: #fff;
        opacity: 1;
        filter: Alpha(opacity=100);
    }
    .sshLinkItem .sshCustomIcon {
        opacity: 1;
        filter: Alpha(opacity=100);
    }
    [id$='SocialShareCommon'],
    [id$='share'] {
        bottom: 25px;
        border: 3px solid transparent;
        position: fixed;
        z-index: +2;
        right: 15px;
        opacity: 0.5;
    }
    .rwTable .sshLinkItem .sshCustomIcon,
    .rwTable .sshLinkItem .sshIcon,
    .rwTable .sshLinkItem .sshText {
        line-height: inherit;
    }
    #ctl01_TemplateBody_WebPartManager1_gwpciNewSocialShareCommon_ciNewSocialShareCommon__Body .RadSocialShare {
        padding: 50px 0 0;
        margin: 0;
    }
    [id$='NewSocialShareCommon'] .PanelBody,
    [id$='NewSocialShareCommon'] .panel-body {
        padding: 0;
    }
    [id$='NewSocialShareCommon'] .StandardPanel,
    [id$='NewSocialShareCommon'] .panel {
        border: 0;
    }
    .hpRow .col-sm-4,
    div#ctl01_SubNavPanel {
        border-left: 1px solid #c4c3bd;
        min-height: 150px;
    }
    .sshLinkItem .sshCustomIcon,
    .sshLinkItem .sshIcon,
    .sshLinkItem .sshText {
        line-height: 50px;
    }
    .RadSocialShare.RadSocialShare_Default.SmallButtons [id$='NewSocialShareCommon'] {
        padding: 0;
        margin: 0;
        background: rgba(255, 255, 255, 0.7);
        opacity: 0.7;
        -moz-transition: opacity 0.7s ease-in-out;
        -o-transition: opacity 0.7s ease-in-out;
        -ms-transition: opacity 0.7s ease-in-out;
    }
    .sshLinkItem .sshMailTo,
    .sshLinkItem .sshShareOnTwitter {
        background-color: #fff;
    }
[id$='NewSocialShareCommon'] {
    border: 3px solid #ffffff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
    [id$='NewSocialShareCommon']:hover {
        opacity: 1;
        border: 3px solid #ffffff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    }
    [id$='NewSocialShareCommon']:hover .sshContent {
        background: #fff;
        opacity: 1;
    }
    [id$='NewSocialShareCommon'] .RadSocialShare {
        padding: 50px 0 0;
        margin: 0;
    }
    .sshIcon,
    .sshListItem {
        margin: 0 !important;
        padding: 0 !important;
    }
    .sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton {
        background: #fff;
    }
    .sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton:before {
        content: '\f141';
        margin: auto;
        text-align: left;
        font-size: 30px;
        font-family: 'font awesome 5 free';font-weight:bold;
        position: relative;
        top: -5px;
        left: 11px;
    }
    .sshLinkItem .sshMailTo:before,
    .sshLinkItem .sshShareOnTwitter:before {
        left: 12px;
        margin: auto;
        text-align: left;
        font-family: 'font awesome 5 brands';font-weight:bold;
        position: relative;
    }
    .sshLinkItem .sshShareOnTwitter:before {
        content: '\f099';font-family: 'font awesome 5 brands';font-weight:bold;
        top: -5px;
        font-size: 30px;
    }
    .sshLinkItem .sshMailTo:before {
        content: '\f0e0';font-family: 'font awesome 5 free';font-weight:bold;
        top: -5px;
        font-size: 27px;
    }
    .PanelFieldLabel.SocialShare,
    [id$='NewSocialShareCommon']:hover .PanelFieldLabel.SocialShare {
        margin-right: -50px;
        padding: 7px 0 0 !important;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 13px;
        width: 50px;
        height: 50px;
        text-align: center;
        font-family: 'lato', sans-serif;
        font-weight: 600;
    }
    .PanelFieldLabel.SocialShare {
        background: #fff;
    }
    [id$='NewSocialShareCommon']:hover .PanelFieldLabel.SocialShare {
        background: #ffffff;
        color: #004b66;
    }
    .sshListItem {
        display: block !important;
    }
    .RadSocialShare.LargeButtons .sshCustomIcon,
    .RadSocialShare.MediumButtons .sshCustomIcon,
    .RadSocialShare.SmallButtons .sshCustomIcon {
        background-image: none;
        width: 50px;
        height: 50px;
    }
    .sshLinkItem .sshShareOnFacebook {
        background-color: #fff;
    }
    .sshLinkItem .sshShareOnFacebook:before {
        content: '\f39e';
        margin: auto;
        text-align: left;
        font-size: 30px;
        font-family: 'font awesome 5 brands';font-weight:bold;
        position: relative;
        left: 17px;
        color: #3b5998;
        top: -5px;
    }
    .sshLinkItem .sshLinkedIn:before {
        content: '\f0e1';
        margin: auto;
        text-align: left;
        font-size: 30px;
        font-family: 'font awesome 5 brands';font-weight:bold;
        position: relative;
        left: 12px;
        top: -5px;
        color: #3b5998;
    }
    .sshLinkItem .sshLinkedIn {
        background-color: #fff;
    }
    .sshLinkItem .sshShareOnTwitter:before {
        color: #1da1f2;
    }
    .sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton:before {
        color: #007f68;
    }
    .sshLinkItem .sshMailTo:before {
        color: #acaaa5;
    }
    .sshLinkItem .sshIcon.sshLinkedIn:before {
        color: #0077b5;
    }
    a.sshLinkItem:hover span.sshIcon.sshShareOnFacebook.sshCustomIcon.sshCustomShareOnFacebook {
        background-color: #3b5998;
    }
    a.sshLinkItem:hover span.sshIcon.sshLinkedIn,
    sshCustomIcon.sshCustomLinkedIn {
        background-color: #0077b5;
    }
    a.sshLinkItem:hover span.sshIcon.sshShareOnTwitter.sshCustomIcon.sshCustomShareOnTwitter {
        background-color: #1da1f2;
    }
    a.sshLinkItem:hover span.sshIcon.sshMailTo.sshCustomIcon.sshCustomMailTo {
        background-color: #acaaa5;
    }
    a.sshLinkItem:hover span.sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton {
        background-color: #007f68;
    }
    .sshLinkItem:hover span.sshIcon.sshLinkedIn.sshCustomIcon.sshCustomLinkedIn:before,
    .sshLinkItem:hover span.sshIcon.sshShareOnFacebook.sshCustomIcon.sshCustomShareOnFacebook:before,
    .sshLinkItem:hover span.sshIcon.sshShareOnTwitter.sshCustomIcon.sshCustomShareOnTwitter:before,
    .sshListItem:hover span.sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton:before,
    .sshListItem:hover span.sshIcon.sshMailTo.sshCustomIcon.sshCustomMailTo:before {
        color: #fff;
    }
    .sshLinkItem:hover .sshCustomIcon {
        color: #fff;
        opacity: 1;
        filter: Alpha(opacity=100);
    }
    .sshLinkItem .sshCustomIcon {
        opacity: 1;
        filter: Alpha(opacity=100);
    }
[id$='NewSocialShareCommon'], [id$='SocialShareCommon'] {
    background: white;
    bottom: 50px;
    border: 3px solid #fff;
    position: fixed;
    z-index: +7000;
    right: 0;
    opacity: 0.5;
}
    .rwTable .sshLinkItem .sshCustomIcon,
    .rwTable .sshLinkItem .sshIcon,
    .rwTable .sshLinkItem .sshText {
        line-height: inherit;
    }
    .RadSocialShare.RadSocialShare_Default.SmallButtons {
        padding: 50px 0 0;
        margin: 0;
    }


	
	
}

@media (min-width: 992px) {
    .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem,
    .rsmOneLevel .rsmLink {
        max-width: 25%;
    }
}

@media (max-width: 767px) {
.RadMenu_GreatBarrierReef .rmSlide .MegaDropDownMenu {display:none;}	
	.RadMenu.RadMenu_GreatBarrierReef .rmGroup {
    background-color: white;
}
.secondary_footer_links {position:relative;}
.secondary_footer_links ul {
    list-style: none;
    float: left;
    padding-inline-start: 0;
}
.single_block {
    display: none;
}	
    a.rmLink.rmRootLink.rmSelected {
        background-color: #f0f7fa !important;
    }
    .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
        background: none;
    }
.nav-aux-button.nav-aux-account > a:after {
    content: "";
    background: url(/images/ahip/template/member_default_icon.png);
    position: absolute;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    background-position: center;
    left: 14px;
    background-size: cover;
    top: 1px;
    z-index: 1002;
}
    .RadMenu.RadMenu_GreatBarrierReef .rmToggle .rmIcon,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup .rmRootLink .rmToggle .rmIcon {
        border: 0;
        display: block;
        width: 55px;
        height: 55px;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        margin-left: 0;
    }

    a.rmLink.rmRootLink:before {
        background: url(/images/ahip/template/texture_mega_menu.png) repeat, #f0f7fa;
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .single_footer_section {
        padding: 0.25em 0;
        height: 100%;
        width: 100%;
    }
    .RadMenu.RadMenu_GreatBarrierReef .rmToggle .rmIcon,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup .rmRootLink .rmToggle .rmIcon {
        position: relative;
        left: 0;
    }

    .RadMenu_GreatBarrierReef .rmSlide .MegaDropDownMenu {
        padding-top: 4px;
        padding-bottom: 4px;
        background: #fff;
    }
    .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink,
    .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover,
    .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
        text-transform: uppercase;
        color: #1f7ec3;
        font-weight: bold;
        letter-spacing: 1px;
    }
    .RadMenu_GreatBarrierReef .rmSlide .rmLink,
    .RadMenu_GreatBarrierReef .rmSlide .rsmLink {
        color: #1f7ec3;
        font-family: lato, sans-serif;
        font-size: 1.1em;
        font-weight: normal;
    }
    .RadMenu.RadMenu_GreatBarrierReef .rmToggle .rmIcon:before,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup .rmRootLink .rmToggle .rmIcon:before {
        font-family: "font awesome 5 free";
        content: "\f105";
        font-size: 24px;
        font-weight: bold;
        color: #1f7ec3;
        position: absolute;
        top: 28px;
        left: 20px;
    }
    .RadMenu.RadMenu_GreatBarrierReef .rmExpanded .rmToggle .rmIcon:before,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup .rmRootLink.rmExpanded .rmToggle .rmIcon:before {
        content: "\f107";
    }

    .RadMenu.RadMenu_GreatBarrierReef .rmToggle .rmIcon,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup .rmRootLink .rmToggle .rmIcon {
        background: rgba(0, 124, 183, 0.12);
    }

    .single_footer_section {
        padding: 1.05em 0;
        border-bottom: 1px solid #e2e8ec;
        float: none;
        height: auto;
        width: auto;
    }

    .border + .single_footer_section {
        padding-top: 50px;
        padding-left: 14.7px;
    }
    .navbar-toggle .icon-bar {
        background-color: #004b66;
    }
    #auxiliary-container {
        position: absolute;
        right: -1px;
        top: -13px;
    }

    button.navbar-toggle.collapsed,
    button.navbar-toggle {
        background: #f0f7fa;
        padding: 20px;
        height: 70px;
    }

    .navbar-toggle:hover,
    .navbar-toggle:focus {
        background: #f0f7fa;
    }

    a.UtilitySection.UtilityAuthenticationLink.memberLogin:before {
        content: "\f2f6";
        font-family: "Font Awesome 5 Free";
        font-weight: bold;
        font-size: 23px;
        position: relative;
        top: -3px;
    }
    .header-logo-container {
        float: left;
        margin: 0 0 -8px 0;
    }
    .navbar-toggle .icon-bar {
        height: 3px;
        border-radius: 0;
        width: 28px;
    }
    a.UtilitySection.UtilityAuthenticationLink.memberLogin {
        font-size: 0;
    }
    .nav-auxiliary .nav-aux-button .NavigationLink {
        margin-left: 0;
    }

    .navbar-collapse,
    .searchbar-collapse {
        background-color: #f2f2f2;
    }
    .RadMenu.RadMenu_GreatBarrierReef .rmLink:hover .rmToggle > .rmIcon,
    .RadMenu.RadMenu_GreatBarrierReef .rmLink.rmFocused .rmToggle > .rmIcon,
    .RadMenu.RadMenu_GreatBarrierReef .rmSelected > .rmLink .rmToggle > .rmIcon,
    .RadMenu.RadMenu_GreatBarrierReef .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon,
    .RadMenu.RadMenu_GreatBarrierReef .rmExpanded > .rmLink .rmToggle > .rmIcon,
    .RadMenu.RadMenu_GreatBarrierReef .rmSlide .rmLink .rmToggle > .rmIcon {
        background: rgba(0, 124, 183, 0.12);
    }

    .RadMenu.RadMenu_GreatBarrierReef .rmToggle .rmIcon,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup .rmRootLink .rmToggle .rmIcon {
        background-image: none;
    }

.header-container {
    margin: 0;
    padding: 0 5px;
}

    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
        text-transform: uppercase;
        color: #1f7ec3;
        font-family: lato, sans-serif;
        font-size: 1.25em;
        font-weight: bold;
        letter-spacing: 1px;
        border-bottom: #c5cacd 1px solid;
    }

    .RadMenu_GreatBarrierReef .rmSlide .rmFocused > .rmLink,
    .RadMenu_GreatBarrierReef .rmSlide .rmSelected > .rmLink,
    .RadMenu_GreatBarrierReef .rmSlide .rsmSelected > .rsmLink,
    .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
        color: #1f7ec3;
    }

    .UtilitySection.UtilityNavigationToggle {
        position: relative;
    }

    button.navbar-toggle:before {
        content: "\f00d";
        font-size: 32px;
        font-family: "Font Awesome 5 Free";
        position: absolute;
        top: 5px;
        color: #004b66;
        right: 6px;
        z-index: 1000001;
        height: 55px;
        width: 55px;
        font-weight: bold;
        background: transparent;
    }

    button.navbar-toggle.collapsed:before {
        content: "";
        background-color: transparent;
    }
    .navbar-toggle .icon-bar {
        background-color: transparent;
    }
    .navbar-toggle.collapsed .icon-bar {
        background-color: #004b66;
    }
}
