HIV/AIDS Stigma and Discrimination

profileSparkling Beauty
SocialWorkandHIV_AIDS_HIV.gov.mhtml

HIV.gov Skip to Main Content

Everyone ages 12 and older can get a booster shot. Learn more.

Menu HIV.GOV Search Search Positive Spin Basics Federal Response Events Blog Home BLOGSocial Work and HIV/AIDS Open

HIV SERVICES LOCATOR

Search ⨯Close

Social Work and HIV/AIDS

By: Sanford E. Gaylord, Regional Resource Coordinator, HIV/AIDS Regional Resource Network Program, U.S. Department of Health and Human Services, Region V - Chicago | Published: June 17, 2013

Topics
Share Sanford E. Gaylord Sanford E. GaylordSocial workers have always been critical to our nation’s response to HIV. In working to connect newly diagnosed people to HIV care and to help people to stay in care, social workers are now helping to make the goals of the National HIV/AIDS Strategy (NHAS) real. Social workers, like others, also have a role in educating individuals about emerging opportunities, including the Affordable Care Act , which was convened by the Boston College Graduate School of Social Work. The theme was “Re-thinking HIV/AIDS: What’s Ahead for Social Work?” The opening session of the conference set the stage for workshops and presentations exploring how social workers, advocates, health care workers, and providers can work collaboratively to find local and national solutions to many critical HIV/AIDS issues. The general sessions provided insights on how social workers can—and should—be prepared for the changing landscapes of both HIV and health care especially for the most vulnerable populations in our society. Many attendees were familiar with the frameworks woven into the conference program: the ACA, the NHAS, and the HIV treatment cascade. The “Social Work Role for Healthcare Reform” session looked at integrating the ACA, NHAS, and the Ryan White Program. The session addressed how to prepare one’s organization for the ACA, recognizing that nearly 30% of people living with HIV/AIDS (PLWHA) are estimated to be uninsured. Although the Ryan White Program will continue after January 1, 2014, state responses to Medicaid expansion vary, so attendees wanted to know how the ACA will be implemented in the states where they practice. In the “NHAS Policy into Action: Confronting Stigma to Improve Health Outcomes” session, participants explored the impact of HIV-related stigma and discrimination, identified barriers along the treatment cascade, and developed possible solutions that social workers could use to increase access to prevention, care, and treatment. (Read about the NHAS goals. This will include those persons previously diagnosed and those people over 50 who are newly testing positive. Social workers and health care providers need to be prepared for the “graying” of the epidemic and its specific challenges, including the possibility of increased chronic illnesses and treatment complications. Thirty-plus years into the pandemic, we have come a long way, but I know that the work must continue. We have great tools with the NHAS and ACA, and we must recognize how critical social workers are to successfully implementing them. What affects one part of the population affects us all, and it will take collaborative efforts to see an AIDS-free generation within our lifetime.
Topics
Subscribe to HIV.govSign up to receive email updates of HIV.gov blog posts (and more!)
  • Was this page helpful?
    • Yes
    • No
    • Next
  • I found this page helpful because the content on the page: (check all that apply)
    • Had the information I needed
    • Was trustworthy
    • Was up-to-date
    • Was written clearly
    • Other:
    • Next
  • I did not find this page helpful because the content on the page: (check all that apply)
    • Had too little information
    • Had too much information
    • Was confusing
    • Was out-of-date
    • Other:
    • Next
  • What can we do to improve this page?
    • What can we improve?
    • Next
  • We thank you for your time spent taking this survey. Your response has been recorded.

Form Approved OMB# 0990-0379 Exp. Date 8/31/2023

More from HIV.gov

Centers for Medicare & Medicaid Services The Marketplace Open Enrollment Deadline is Jan 15: Here’s 5 Things Consumers Need to Know hhslogo540x405.jpg HHS to Make Coverage More Accessible and Affordable for Millions of Americans in 2023 HRSA Ryan White HIV/AIDS Program ICYMI: New HIV & Aging Funding Opportunities from HRSA’s Ryan White HIV/AIDS Program Search Find HIV Testing Sites & Care Services

Connect With Us

MHAF. Minority HIV AIDS Fund

This is an official U.S. Government website managed by the U.S. Department of Health & Human Services and supported by the Minority HIV/AIDS Fund.

@charset "utf-8"; #autocomplete { border: 1px solid; overflow: hidden; position: absolute; z-index: 100; } #autocomplete ul { list-style: none none; margin: 0px; padding: 0px; } #autocomplete li { background: rgb(255, 255, 255); color: rgb(0, 0, 0); cursor: default; white-space: pre; zoom: 1; } html.js input.form-autocomplete { background-image: url("/misc/throbber-inactive.png"); background-position: 100% center; background-repeat: no-repeat; } html.js input.throbbing { background-image: url("/misc/throbber-active.gif"); background-position: 100% center; } html.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; height: 1em; } html.js fieldset.collapsed .fieldset-wrapper { display: none; } fieldset.collapsible { position: relative; } fieldset.collapsible .fieldset-legend { display: block; } .form-textarea-wrapper textarea { display: block; margin: 0px; width: 100%; box-sizing: border-box; } .resizable-textarea .grippie { background: url("/misc/grippie.png") center 2px no-repeat rgb(238, 238, 238); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); border-image: initial; cursor: s-resize; height: 9px; overflow: hidden; } body.drag { cursor: move; } .draggable a.tabledrag-handle { cursor: move; float: left; height: 1.7em; margin-left: -1em; overflow: hidden; text-decoration: none; } a.tabledrag-handle:hover { text-decoration: none; } a.tabledrag-handle .handle { background: url("/misc/draggable.png") 6px 9px no-repeat; height: 13px; margin: -0.4em 0.5em; padding: 0.42em 0.5em; width: 13px; } a.tabledrag-handle-hover .handle { background-position: 6px -11px; } div.indentation { float: left; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; width: 20px; } div.tree-child { background: url("/misc/tree.png") 11px center no-repeat; } div.tree-child-last { background: url("/misc/tree-bottom.png") 11px center no-repeat; } div.tree-child-horizontal { background: url("/misc/tree.png") -11px center no-repeat; } .tabledrag-toggle-weight-wrapper { text-align: right; } table.sticky-header { background-color: rgb(255, 255, 255); margin-top: 0px; } .progress .bar { background-color: rgb(255, 255, 255); border: 1px solid; } .progress .filled { background-color: rgb(0, 0, 0); height: 1.5em; width: 5px; } .progress .percentage { float: right; } .ajax-progress { display: inline-block; } .ajax-progress .throbber { background: url("/misc/throbber-active.gif") 0px center no-repeat transparent; float: left; height: 15px; margin: 2px; width: 15px; } .ajax-progress .message { padding-left: 20px; } tr .ajax-progress .throbber { margin: 0px 2px; } .ajax-progress-bar { width: 16em; } .container-inline div, .container-inline label { display: inline; } .container-inline .fieldset-wrapper { display: block; } .nowrap { white-space: nowrap; } html.js .js-hide { display: none; } .element-hidden { display: none; } .element-invisible { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; position: absolute !important; } .element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { clip: auto; overflow: visible; height: auto; position: static !important; } .clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; } * html .clearfix { height: 1%; } :first-child + html .clearfix { min-height: 1%; } ul.menu { border: none; list-style: none; text-align: left; } ul.menu li { margin: 0px 0px 0px 0.5em; } ul li.expanded { list-style-image: url("/misc/menu-expanded.png"); list-style-type: circle; } ul li.collapsed { list-style-image: url("/misc/menu-collapsed.png"); list-style-type: disc; } ul li.leaf { list-style-image: url("/misc/menu-leaf.png"); list-style-type: square; } li.expanded, li.collapsed, li.leaf { padding: 0.2em 0.5em 0px 0px; margin: 0px; } li a.active { color: rgb(0, 0, 0); } td.menu-disabled { background: rgb(204, 204, 204); } ul.inline, ul.links.inline { display: inline; padding-left: 0px; } ul.inline li { display: inline; list-style-type: none; padding: 0px 0.5em; } .breadcrumb { padding-bottom: 0.5em; } ul.primary { border-bottom: 1px solid rgb(187, 187, 187); border-collapse: collapse; height: auto; line-height: normal; list-style: none; margin: 5px; padding: 0px 0px 0px 1em; white-space: nowrap; } ul.primary li { display: inline; } ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-style: solid solid none; border-width: 1px; height: auto; margin-right: 0.5em; padding: 0px 1em; text-decoration: none; } ul.primary li.active a { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); border-image: initial; } ul.primary li a:hover { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); } ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); padding: 0.5em 1em; margin: 5px; } ul.secondary li { border-right: 1px solid rgb(204, 204, 204); display: inline; padding: 0px 1em; } ul.secondary a { padding: 0px; text-decoration: none; } ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); } div.messages { background-position: 8px 8px; background-repeat: no-repeat; border: 1px solid; margin: 6px 0px; padding: 10px 10px 10px 50px; } div.status { background-image: url("/misc/message-24-ok.png"); border-color: rgb(187, 238, 119); } div.status, .ok { color: rgb(35, 70, 0); } div.status, table tr.ok { background-color: rgb(248, 255, 240); } div.warning { background-image: url("/misc/message-24-warning.png"); border-color: rgb(238, 221, 85); } div.warning, .warning { color: rgb(136, 68, 0); } div.warning, table tr.warning { background-color: rgb(255, 252, 229); } div.error { background-image: url("/misc/message-24-error.png"); border-color: rgb(237, 84, 29); } div.error, .error { color: rgb(140, 46, 11); } div.error, table tr.error { background-color: rgb(254, 245, 241); } div.error p.error { color: rgb(51, 51, 51); } div.messages ul { margin: 0px 0px 0px 1em; padding: 0px; } div.messages ul li { list-style-image: none; } fieldset { margin-bottom: 1em; padding: 0.5em; } form { margin: 0px; padding: 0px; } hr { border: 1px solid gray; height: 1px; } img { border: 0px; } table { border-collapse: collapse; } th { border-bottom: 3px solid rgb(204, 204, 204); padding-right: 1em; text-align: left; } tbody { border-top: 1px solid rgb(204, 204, 204); } tr.even, tr.odd { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.1em 0.6em; } th.active img { display: inline; } td.active { background-color: rgb(221, 221, 221); } .item-list .title { font-weight: bold; } .item-list ul { margin: 0px 0px 0.75em; padding: 0px; } .item-list ul li { margin: 0px 0px 0.25em 1.5em; padding: 0px; } .form-item, .form-actions { margin-top: 1em; margin-bottom: 1em; } tr.odd .form-item, tr.even .form-item { margin-top: 0px; margin-bottom: 0px; white-space: nowrap; } .form-item .description { font-size: 0.85em; } label { display: block; font-weight: bold; } label.option { display: inline; font-weight: normal; } .form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; } .form-type-radio .description, .form-type-checkbox .description { margin-left: 2.4em; } input.form-checkbox, input.form-radio { vertical-align: middle; } .marker, .form-required { color: rgb(255, 0, 0); } .form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red; } .container-inline .form-actions, .container-inline.form-actions { margin-top: 0px; margin-bottom: 0px; } .more-link { text-align: right; } .more-help-link { text-align: right; } .more-help-link a { background: url("/misc/help.png") 0px 50% no-repeat; padding: 1px 0px 1px 20px; } .item-list .pager { clear: both; text-align: center; } .item-list .pager li { background-image: none; display: inline; list-style-type: none; padding: 0.5em; } .pager-current { font-weight: bold; } #autocomplete li.selected { background: rgb(0, 114, 185); color: rgb(255, 255, 255); } html.js fieldset.collapsible .fieldset-legend { background: url("/misc/menu-expanded.png") 5px 65% no-repeat; padding-left: 15px; } html.js fieldset.collapsed .fieldset-legend { background-image: url("/misc/menu-collapsed.png"); background-position: 5px 50%; } .fieldset-legend span.summary { color: rgb(153, 153, 153); font-size: 0.9em; margin-left: 0.5em; } tr.drag { background-color: rgb(255, 255, 240); } tr.drag-previous { background-color: rgb(255, 255, 221); } .tabledrag-toggle-weight { font-size: 0.9em; } body div.tabledrag-changed-warning { margin-bottom: 0.5em; } tr.selected td { background: rgb(255, 255, 204); } td.checkbox, th.checkbox { text-align: center; } .progress { font-weight: bold; } .progress .bar { background: rgb(204, 204, 204); border-color: rgb(102, 102, 102); margin: 0px 0.2em; border-radius: 3px; } .progress .filled { background: url("/misc/progress.gif") rgb(0, 114, 185); }

@charset "utf-8"; .ckeditor-accordion-container > dl::before, .ckeditor-accordion-container > dl::after { content: " "; display: table; } .ckeditor-accordion-container > dl::after { clear: both; } .ckeditor-accordion-container > dl, .ckeditor-accordion-container > dl dt, .ckeditor-accordion-container > dl dd { box-sizing: border-box; } .ckeditor-accordion-container > dl { position: relative; border: 1px solid rgb(0, 145, 234); } .ckeditor-accordion-container > dl dt { position: relative; } .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle { display: inline-block; position: absolute; padding: 0px 10px; width: 30px; height: 30px; z-index: 1; top: calc(50% - 1px); left: 11px; box-sizing: border-box; } .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before, .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after { background: rgb(255, 255, 255); transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s; content: ""; display: block; height: 2px; position: absolute; width: 10px; z-index: -1; left: 0px; top: 0px; transform: rotate(-180deg); will-change: transform; } .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before { left: 13px; transform: rotate(135deg); } .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after { right: 13px; left: auto; transform: rotate(-135deg); } .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::before { transform: rotate(45deg); } .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after { transform: rotate(-45deg); } .ckeditor-accordion-container > dl dt > a { display: block; padding: 10px 15px 10px 50px; background-color: rgb(0, 176, 255); color: rgb(255, 255, 255); cursor: pointer; transition: background-color 300ms ease 0s; border-bottom: 1px solid rgb(0, 164, 236); } .ckeditor-accordion-container > dl dt > a:hover { background-color: rgb(0, 165, 239); } .ckeditor-accordion-container > dl dt.active > a { background-color: rgb(0, 145, 234); } .ckeditor-accordion-container > dl dt:last-of-type > a { border-bottom: 0px; } .ckeditor-accordion-container > dl dd { display: none; padding: 0px 15px; margin: 0px; will-change: height; } .field .field-label { font-weight: bold; } .field-label-inline .field-label, .field-label-inline .field-items { float: left; } form .field-multiple-table { margin: 0px; } form .field-multiple-table th.field-label { padding-left: 0px; } form .field-multiple-table td.field-multiple-drag { width: 30px; padding-right: 0px; } form .field-multiple-table td.field-multiple-drag a.tabledrag-handle { padding-right: 0.5em; } form .field-add-more-submit { margin: 0.5em 0px 0px; } .node-unpublished { background-color: rgb(255, 244, 244); } .preview .node { background-color: rgb(255, 255, 234); } td.revision-current { background: rgb(255, 255, 204); } .search-form { margin-bottom: 1em; } .search-form input { margin-top: 0px; margin-bottom: 0px; } .search-results { list-style: none; } .search-results p { margin-top: 0px; } .search-results .title { font-size: 1.2em; } .search-results li { margin-bottom: 1em; } .search-results .search-snippet-info { padding-left: 1em; } .search-results .search-info { font-size: 0.85em; } .search-advanced .criterion { float: left; margin-right: 2em; } .search-advanced .action { float: left; clear: left; } #permissions td.module { font-weight: bold; } #permissions td.permission { padding-left: 1.5em; } #permissions tr.odd .form-item, #permissions tr.even .form-item { white-space: normal; } #user-admin-settings fieldset .fieldset-description { font-size: 0.85em; padding-bottom: 0.5em; } #user-admin-roles td.edit-name { clear: both; } #user-admin-roles .form-item-name { float: left; margin-right: 1em; } .password-strength { width: 17em; float: right; margin-top: 1.4em; } .password-strength-title { display: inline; } .password-strength-text { float: right; font-weight: bold; } .password-indicator { background-color: rgb(196, 196, 196); height: 0.3em; width: 100%; } .password-indicator div { height: 100%; width: 0%; background-color: rgb(71, 201, 101); } input.password-confirm, input.password-field { width: 16em; margin-bottom: 0.4em; } div.password-confirm { float: right; margin-top: 1.5em; visibility: hidden; width: 17em; } div.form-item div.password-suggestions { padding: 0.2em 0.5em; margin: 0.7em 0px; width: 38.5em; border: 1px solid rgb(180, 180, 180); } div.password-suggestions ul { margin-bottom: 0px; } .confirm-parent, .password-parent { clear: left; margin: 0px; width: 36.3em; } .profile { clear: both; margin: 1em 0px; } .profile .user-picture { float: right; margin: 0px 1em 1em 0px; } .profile h3 { border-bottom: 1px solid rgb(204, 204, 204); } .profile dl { margin: 0px 0px 1.5em; } .profile dt { margin: 0px 0px 0.2em; font-weight: bold; } .profile dd { margin: 0px 0px 1em; } .views-exposed-form .views-exposed-widget { float: left; padding: 0.5em 1em 0px 0px; } .views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.6em; } .views-exposed-form .form-item, .views-exposed-form .form-submit { margin-top: 0px; margin-bottom: 0px; } .views-exposed-form label { font-weight: bold; } .views-exposed-widgets { margin-bottom: 0.5em; } .views-align-left { text-align: left; } .views-align-right { text-align: right; } .views-align-center { text-align: center; } .views-view-grid tbody { border-top: none; } .view .progress-disabled { float: none; } .rteindent1 { margin-left: 40px; } .rteindent2 { margin-left: 80px; } .rteindent3 { margin-left: 120px; } .rteindent4 { margin-left: 160px; } .rteleft { text-align: left; } .rteright { text-align: right; } .rtecenter { text-align: center; } .rtejustify { text-align: justify; } .ibimage_left { float: left; } .ibimage_right { float: right; }

@charset "utf-8"; .ctools-locked { color: red; border: 1px solid red; padding: 1em; } .ctools-owns-lock { background: none 0px 0px repeat scroll rgb(255, 255, 221); border: 1px solid rgb(240, 192, 32); padding: 1em; } a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { background: url("/sites/all/modules/ctools/images/status-active.gif") right center no-repeat; padding-right: 18px !important; } div.ctools-ajaxing { float: left; width: 18px; background: url("/sites/all/modules/ctools/images/status-active.gif") center center no-repeat; }

@charset "utf-8"; @font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 300; font-display: swap; src: url("/sites/default/files/fonts/sourcesanspro-light-webfont.woff2") format("woff2"), url("/sites/default/files/fonts/sourcesanspro-light-webfont.woff") format("woff"); } @font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 400; font-display: swap; src: url("/sites/default/files/fonts/sourcesanspro-regular-webfont.woff2") format("woff2"), url("/sites/default/files/fonts/sourcesanspro-regular-webfont.woff") format("woff"); } @font-face { font-family: "Source Sans Pro"; font-style: italic; font-weight: 400; font-display: swap; src: url("/sites/default/files/fonts/sourcesanspro-italic-webfont.woff2") format("woff2"), url("/sites/default/files/fonts/sourcesanspro-italic-webfont.woff") format("woff"); } @font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 700; font-display: swap; src: url("/sites/default/files/fonts/sourcesanspro-bold-webfont.woff2") format("woff2"), url("/sites/default/files/fonts/sourcesanspro-bold-webfont.woff") format("woff"); } @font-face { font-family: "Source Sans Pro"; font-style: italic; font-weight: 700; font-display: swap; src: url("/sites/default/files/fonts/sourcesanspro-italicbold-webfont.woff2") format("woff2"), url("/sites/default/files/fonts/sourcesanspro-italicbold-webfont.woff") format("woff"); } @font-face { font-family: Merriweather; font-style: normal; font-weight: 300; font-display: swap; src: url("/sites/default/files/fonts/merriweather-light-webfont.woff2") format("woff2"), url("/sites/default/files/fonts/merriweather-light-webfont.woff") format("woff"); } @font-face { font-family: Merriweather; font-style: normal; font-weight: 400; font-display: swap; src: url("/sites/default/files/fonts/merriweather-regular-webfont.woff2") format("woff2"), url("/sites/default/files/fonts/merriweather-regular-webfont.woff") format("woff"); } @font-face { font-family: Merriweather; font-style: italic; font-weight: 400; font-display: swap; src: url("/sites/default/files/fonts/merriweather-italic-webfont.woff2") format("woff2"), url("/sites/default/files/fonts/merriweather-italic-webfont.woff") format("woff"); } @font-face { font-family: Merriweather; font-style: normal; font-weight: 700; font-display: swap; src: url("/sites/default/files/fonts/merriweather-bold-webfont.woff2") format("woff2"), url("/sites/default/files/fonts/merriweather-bold-webfont.woff") format("woff"); } @media (max-width: 400px) { } .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; } .grid-container::before, .grid-5::before, .mobile-grid-5::before, .tablet-grid-5::before, .grid-10::before, .mobile-grid-10::before, .tablet-grid-10::before, .grid-15::before, .mobile-grid-15::before, .tablet-grid-15::before, .grid-20::before, .mobile-grid-20::before, .tablet-grid-20::before, .grid-25::before, .mobile-grid-25::before, .tablet-grid-25::before, .grid-30::before, .mobile-grid-30::before, .tablet-grid-30::before, .grid-35::before, .mobile-grid-35::before, .tablet-grid-35::before, .grid-40::before, .mobile-grid-40::before, .tablet-grid-40::before, .grid-45::before, .mobile-grid-45::before, .tablet-grid-45::before, .grid-50::before, .mobile-grid-50::before, .tablet-grid-50::before, .grid-55::before, .mobile-grid-55::before, .tablet-grid-55::before, .grid-60::before, .mobile-grid-60::before, .tablet-grid-60::before, .grid-65::before, .mobile-grid-65::before, .tablet-grid-65::before, .grid-70::before, .mobile-grid-70::before, .tablet-grid-70::before, .grid-75::before, .mobile-grid-75::before, .tablet-grid-75::before, .grid-80::before, .mobile-grid-80::before, .tablet-grid-80::before, .grid-85::before, .mobile-grid-85::before, .tablet-grid-85::before, .grid-90::before, .mobile-grid-90::before, .tablet-grid-90::before, .grid-95::before, .mobile-grid-95::before, .tablet-grid-95::before, .grid-100::before, .mobile-grid-100::before, .tablet-grid-100::before, .grid-33::before, .mobile-grid-33::before, .tablet-grid-33::before, .grid-66::before, .mobile-grid-66::before, .tablet-grid-66::before, .clearfix::before, .grid-container::after, .grid-5::after, .mobile-grid-5::after, .tablet-grid-5::after, .grid-10::after, .mobile-grid-10::after, .tablet-grid-10::after, .grid-15::after, .mobile-grid-15::after, .tablet-grid-15::after, .grid-20::after, .mobile-grid-20::after, .tablet-grid-20::after, .grid-25::after, .mobile-grid-25::after, .tablet-grid-25::after, .grid-30::after, .mobile-grid-30::after, .tablet-grid-30::after, .grid-35::after, .mobile-grid-35::after, .tablet-grid-35::after, .grid-40::after, .mobile-grid-40::after, .tablet-grid-40::after, .grid-45::after, .mobile-grid-45::after, .tablet-grid-45::after, .grid-50::after, .mobile-grid-50::after, .tablet-grid-50::after, .grid-55::after, .mobile-grid-55::after, .tablet-grid-55::after, .grid-60::after, .mobile-grid-60::after, .tablet-grid-60::after, .grid-65::after, .mobile-grid-65::after, .tablet-grid-65::after, .grid-70::after, .mobile-grid-70::after, .tablet-grid-70::after, .grid-75::after, .mobile-grid-75::after, .tablet-grid-75::after, .grid-80::after, .mobile-grid-80::after, .tablet-grid-80::after, .grid-85::after, .mobile-grid-85::after, .tablet-grid-85::after, .grid-90::after, .mobile-grid-90::after, .tablet-grid-90::after, .grid-95::after, .mobile-grid-95::after, .tablet-grid-95::after, .grid-100::after, .mobile-grid-100::after, .tablet-grid-100::after, .grid-33::after, .mobile-grid-33::after, .tablet-grid-33::after, .grid-66::after, .mobile-grid-66::after, .tablet-grid-66::after, .clearfix::after { content: "."; display: block; overflow: hidden; visibility: hidden; font-size: 0px; line-height: 0; width: 0px; height: 0px; } .grid-container::after, .grid-5::after, .mobile-grid-5::after, .tablet-grid-5::after, .grid-10::after, .mobile-grid-10::after, .tablet-grid-10::after, .grid-15::after, .mobile-grid-15::after, .tablet-grid-15::after, .grid-20::after, .mobile-grid-20::after, .tablet-grid-20::after, .grid-25::after, .mobile-grid-25::after, .tablet-grid-25::after, .grid-30::after, .mobile-grid-30::after, .tablet-grid-30::after, .grid-35::after, .mobile-grid-35::after, .tablet-grid-35::after, .grid-40::after, .mobile-grid-40::after, .tablet-grid-40::after, .grid-45::after, .mobile-grid-45::after, .tablet-grid-45::after, .grid-50::after, .mobile-grid-50::after, .tablet-grid-50::after, .grid-55::after, .mobile-grid-55::after, .tablet-grid-55::after, .grid-60::after, .mobile-grid-60::after, .tablet-grid-60::after, .grid-65::after, .mobile-grid-65::after, .tablet-grid-65::after, .grid-70::after, .mobile-grid-70::after, .tablet-grid-70::after, .grid-75::after, .mobile-grid-75::after, .tablet-grid-75::after, .grid-80::after, .mobile-grid-80::after, .tablet-grid-80::after, .grid-85::after, .mobile-grid-85::after, .tablet-grid-85::after, .grid-90::after, .mobile-grid-90::after, .tablet-grid-90::after, .grid-95::after, .mobile-grid-95::after, .tablet-grid-95::after, .grid-100::after, .mobile-grid-100::after, .tablet-grid-100::after, .grid-33::after, .mobile-grid-33::after, .tablet-grid-33::after, .grid-66::after, .mobile-grid-66::after, .tablet-grid-66::after, .clearfix::after { clear: both; } .grid-container { margin-left: auto; margin-right: auto; max-width: 1140px; padding-left: 15px; padding-right: 15px; } .grid-5, .mobile-grid-5, .tablet-grid-5, .grid-10, .mobile-grid-10, .tablet-grid-10, .grid-15, .mobile-grid-15, .tablet-grid-15, .grid-20, .mobile-grid-20, .tablet-grid-20, .grid-25, .mobile-grid-25, .tablet-grid-25, .grid-30, .mobile-grid-30, .tablet-grid-30, .grid-35, .mobile-grid-35, .tablet-grid-35, .grid-40, .mobile-grid-40, .tablet-grid-40, .grid-45, .mobile-grid-45, .tablet-grid-45, .grid-50, .mobile-grid-50, .tablet-grid-50, .grid-55, .mobile-grid-55, .tablet-grid-55, .grid-60, .mobile-grid-60, .tablet-grid-60, .grid-65, .mobile-grid-65, .tablet-grid-65, .grid-70, .mobile-grid-70, .tablet-grid-70, .grid-75, .mobile-grid-75, .tablet-grid-75, .grid-80, .mobile-grid-80, .tablet-grid-80, .grid-85, .mobile-grid-85, .tablet-grid-85, .grid-90, .mobile-grid-90, .tablet-grid-90, .grid-95, .mobile-grid-95, .tablet-grid-95, .grid-100, .mobile-grid-100, .tablet-grid-100, .grid-33, .mobile-grid-33, .tablet-grid-33, .grid-66, .mobile-grid-66, .tablet-grid-66 { box-sizing: border-box; padding-left: 15px; padding-right: 15px; } .grid-parent { padding-left: 0px; padding-right: 0px; } @media (max-width: 480px) { .mobile-push-5, .mobile-pull-5, .mobile-push-10, .mobile-pull-10, .mobile-push-15, .mobile-pull-15, .mobile-push-20, .mobile-pull-20, .mobile-push-25, .mobile-pull-25, .mobile-push-30, .mobile-pull-30, .mobile-push-35, .mobile-pull-35, .mobile-push-40, .mobile-pull-40, .mobile-push-45, .mobile-pull-45, .mobile-push-50, .mobile-pull-50, .mobile-push-55, .mobile-pull-55, .mobile-push-60, .mobile-pull-60, .mobile-push-65, .mobile-pull-65, .mobile-push-70, .mobile-pull-70, .mobile-push-75, .mobile-pull-75, .mobile-push-80, .mobile-pull-80, .mobile-push-85, .mobile-pull-85, .mobile-push-90, .mobile-pull-90, .mobile-push-95, .mobile-pull-95, .mobile-push-33, .mobile-pull-33, .mobile-push-66, .mobile-pull-66 { position: relative; } .hide-on-mobile { display: none !important; } .mobile-grid-5 { float: left; width: 5%; } .mobile-prefix-5 { margin-left: 5%; } .mobile-suffix-5 { margin-right: 5%; } .mobile-push-5 { left: 5%; } .mobile-pull-5 { left: -5%; } .mobile-grid-10 { float: left; width: 10%; } .mobile-prefix-10 { margin-left: 10%; } .mobile-suffix-10 { margin-right: 10%; } .mobile-push-10 { left: 10%; } .mobile-pull-10 { left: -10%; } .mobile-grid-15 { float: left; width: 15%; } .mobile-prefix-15 { margin-left: 15%; } .mobile-suffix-15 { margin-right: 15%; } .mobile-push-15 { left: 15%; } .mobile-pull-15 { left: -15%; } .mobile-grid-20 { float: left; width: 20%; } .mobile-prefix-20 { margin-left: 20%; } .mobile-suffix-20 { margin-right: 20%; } .mobile-push-20 { left: 20%; } .mobile-pull-20 { left: -20%; } .mobile-grid-25 { float: left; width: 25%; } .mobile-prefix-25 { margin-left: 25%; } .mobile-suffix-25 { margin-right: 25%; } .mobile-push-25 { left: 25%; } .mobile-pull-25 { left: -25%; } .mobile-grid-30 { float: left; width: 30%; } .mobile-prefix-30 { margin-left: 30%; } .mobile-suffix-30 { margin-right: 30%; } .mobile-push-30 { left: 30%; } .mobile-pull-30 { left: -30%; } .mobile-grid-35 { float: left; width: 35%; } .mobile-prefix-35 { margin-left: 35%; } .mobile-suffix-35 { margin-right: 35%; } .mobile-push-35 { left: 35%; } .mobile-pull-35 { left: -35%; } .mobile-grid-40 { float: left; width: 40%; } .mobile-prefix-40 { margin-left: 40%; } .mobile-suffix-40 { margin-right: 40%; } .mobile-push-40 { left: 40%; } .mobile-pull-40 { left: -40%; } .mobile-grid-45 { float: left; width: 45%; } .mobile-prefix-45 { margin-left: 45%; } .mobile-suffix-45 { margin-right: 45%; } .mobile-push-45 { left: 45%; } .mobile-pull-45 { left: -45%; } .mobile-grid-50 { float: left; width: 50%; } .mobile-prefix-50 { margin-left: 50%; } .mobile-suffix-50 { margin-right: 50%; } .mobile-push-50 { left: 50%; } .mobile-pull-50 { left: -50%; } .mobile-grid-55 { float: left; width: 55%; } .mobile-prefix-55 { margin-left: 55%; } .mobile-suffix-55 { margin-right: 55%; } .mobile-push-55 { left: 55%; } .mobile-pull-55 { left: -55%; } .mobile-grid-60 { float: left; width: 60%; } .mobile-prefix-60 { margin-left: 60%; } .mobile-suffix-60 { margin-right: 60%; } .mobile-push-60 { left: 60%; } .mobile-pull-60 { left: -60%; } .mobile-grid-65 { float: left; width: 65%; } .mobile-prefix-65 { margin-left: 65%; } .mobile-suffix-65 { margin-right: 65%; } .mobile-push-65 { left: 65%; } .mobile-pull-65 { left: -65%; } .mobile-grid-70 { float: left; width: 70%; } .mobile-prefix-70 { margin-left: 70%; } .mobile-suffix-70 { margin-right: 70%; } .mobile-push-70 { left: 70%; } .mobile-pull-70 { left: -70%; } .mobile-grid-75 { float: left; width: 75%; } .mobile-prefix-75 { margin-left: 75%; } .mobile-suffix-75 { margin-right: 75%; } .mobile-push-75 { left: 75%; } .mobile-pull-75 { left: -75%; } .mobile-grid-80 { float: left; width: 80%; } .mobile-prefix-80 { margin-left: 80%; } .mobile-suffix-80 { margin-right: 80%; } .mobile-push-80 { left: 80%; } .mobile-pull-80 { left: -80%; } .mobile-grid-85 { float: left; width: 85%; } .mobile-prefix-85 { margin-left: 85%; } .mobile-suffix-85 { margin-right: 85%; } .mobile-push-85 { left: 85%; } .mobile-pull-85 { left: -85%; } .mobile-grid-90 { float: left; width: 90%; } .mobile-prefix-90 { margin-left: 90%; } .mobile-suffix-90 { margin-right: 90%; } .mobile-push-90 { left: 90%; } .mobile-pull-90 { left: -90%; } .mobile-grid-95 { float: left; width: 95%; } .mobile-prefix-95 { margin-left: 95%; } .mobile-suffix-95 { margin-right: 95%; } .mobile-push-95 { left: 95%; } .mobile-pull-95 { left: -95%; } .mobile-grid-33 { float: left; width: 33.3333%; } .mobile-prefix-33 { margin-left: 33.3333%; } .mobile-suffix-33 { margin-right: 33.3333%; } .mobile-push-33 { left: 33.3333%; } .mobile-pull-33 { left: -33.3333%; } .mobile-grid-66 { float: left; width: 66.6667%; } .mobile-prefix-66 { margin-left: 66.6667%; } .mobile-suffix-66 { margin-right: 66.6667%; } .mobile-push-66 { left: 66.6667%; } .mobile-pull-66 { left: -66.6667%; } .mobile-grid-100 { clear: both; width: 100%; } } @media (min-width: 481px) and (max-width: 768px) { .tablet-push-5, .tablet-pull-5, .tablet-push-10, .tablet-pull-10, .tablet-push-15, .tablet-pull-15, .tablet-push-20, .tablet-pull-20, .tablet-push-25, .tablet-pull-25, .tablet-push-30, .tablet-pull-30, .tablet-push-35, .tablet-pull-35, .tablet-push-40, .tablet-pull-40, .tablet-push-45, .tablet-pull-45, .tablet-push-50, .tablet-pull-50, .tablet-push-55, .tablet-pull-55, .tablet-push-60, .tablet-pull-60, .tablet-push-65, .tablet-pull-65, .tablet-push-70, .tablet-pull-70, .tablet-push-75, .tablet-pull-75, .tablet-push-80, .tablet-pull-80, .tablet-push-85, .tablet-pull-85, .tablet-push-90, .tablet-pull-90, .tablet-push-95, .tablet-pull-95, .tablet-push-33, .tablet-pull-33, .tablet-push-66, .tablet-pull-66 { position: relative; } .hide-on-tablet { display: none !important; } .tablet-grid-5 { float: left; width: 5%; } .tablet-prefix-5 { margin-left: 5%; } .tablet-suffix-5 { margin-right: 5%; } .tablet-push-5 { left: 5%; } .tablet-pull-5 { left: -5%; } .tablet-grid-10 { float: left; width: 10%; } .tablet-prefix-10 { margin-left: 10%; } .tablet-suffix-10 { margin-right: 10%; } .tablet-push-10 { left: 10%; } .tablet-pull-10 { left: -10%; } .tablet-grid-15 { float: left; width: 15%; } .tablet-prefix-15 { margin-left: 15%; } .tablet-suffix-15 { margin-right: 15%; } .tablet-push-15 { left: 15%; } .tablet-pull-15 { left: -15%; } .tablet-grid-20 { float: left; width: 20%; } .tablet-prefix-20 { margin-left: 20%; } .tablet-suffix-20 { margin-right: 20%; } .tablet-push-20 { left: 20%; } .tablet-pull-20 { left: -20%; } .tablet-grid-25 { float: left; width: 25%; } .tablet-prefix-25 { margin-left: 25%; } .tablet-suffix-25 { margin-right: 25%; } .tablet-push-25 { left: 25%; } .tablet-pull-25 { left: -25%; } .tablet-grid-30 { float: left; width: 30%; } .tablet-prefix-30 { margin-left: 30%; } .tablet-suffix-30 { margin-right: 30%; } .tablet-push-30 { left: 30%; } .tablet-pull-30 { left: -30%; } .tablet-grid-35 { float: left; width: 35%; } .tablet-prefix-35 { margin-left: 35%; } .tablet-suffix-35 { margin-right: 35%; } .tablet-push-35 { left: 35%; } .tablet-pull-35 { left: -35%; } .tablet-grid-40 { float: left; width: 40%; } .tablet-prefix-40 { margin-left: 40%; } .tablet-suffix-40 { margin-right: 40%; } .tablet-push-40 { left: 40%; } .tablet-pull-40 { left: -40%; } .tablet-grid-45 { float: left; width: 45%; } .tablet-prefix-45 { margin-left: 45%; } .tablet-suffix-45 { margin-right: 45%; } .tablet-push-45 { left: 45%; } .tablet-pull-45 { left: -45%; } .tablet-grid-50 { float: left; width: 50%; } .tablet-prefix-50 { margin-left: 50%; } .tablet-suffix-50 { margin-right: 50%; } .tablet-push-50 { left: 50%; } .tablet-pull-50 { left: -50%; } .tablet-grid-55 { float: left; width: 55%; } .tablet-prefix-55 { margin-left: 55%; } .tablet-suffix-55 { margin-right: 55%; } .tablet-push-55 { left: 55%; } .tablet-pull-55 { left: -55%; } .tablet-grid-60 { float: left; width: 60%; } .tablet-prefix-60 { margin-left: 60%; } .tablet-suffix-60 { margin-right: 60%; } .tablet-push-60 { left: 60%; } .tablet-pull-60 { left: -60%; } .tablet-grid-65 { float: left; width: 65%; } .tablet-prefix-65 { margin-left: 65%; } .tablet-suffix-65 { margin-right: 65%; } .tablet-push-65 { left: 65%; } .tablet-pull-65 { left: -65%; } .tablet-grid-70 { float: left; width: 70%; } .tablet-prefix-70 { margin-left: 70%; } .tablet-suffix-70 { margin-right: 70%; } .tablet-push-70 { left: 70%; } .tablet-pull-70 { left: -70%; } .tablet-grid-75 { float: left; width: 75%; } .tablet-prefix-75 { margin-left: 75%; } .tablet-suffix-75 { margin-right: 75%; } .tablet-push-75 { left: 75%; } .tablet-pull-75 { left: -75%; } .tablet-grid-80 { float: left; width: 80%; } .tablet-prefix-80 { margin-left: 80%; } .tablet-suffix-80 { margin-right: 80%; } .tablet-push-80 { left: 80%; } .tablet-pull-80 { left: -80%; } .tablet-grid-85 { float: left; width: 85%; } .tablet-prefix-85 { margin-left: 85%; } .tablet-suffix-85 { margin-right: 85%; } .tablet-push-85 { left: 85%; } .tablet-pull-85 { left: -85%; } .tablet-grid-90 { float: left; width: 90%; } .tablet-prefix-90 { margin-left: 90%; } .tablet-suffix-90 { margin-right: 90%; } .tablet-push-90 { left: 90%; } .tablet-pull-90 { left: -90%; } .tablet-grid-95 { float: left; width: 95%; } .tablet-prefix-95 { margin-left: 95%; } .tablet-suffix-95 { margin-right: 95%; } .tablet-push-95 { left: 95%; } .tablet-pull-95 { left: -95%; } .tablet-grid-33 { float: left; width: 33.3333%; } .tablet-prefix-33 { margin-left: 33.3333%; } .tablet-suffix-33 { margin-right: 33.3333%; } .tablet-push-33 { left: 33.3333%; } .tablet-pull-33 { left: -33.3333%; } .tablet-grid-66 { float: left; width: 66.6667%; } .tablet-prefix-66 { margin-left: 66.6667%; } .tablet-suffix-66 { margin-right: 66.6667%; } .tablet-push-66 { left: 66.6667%; } .tablet-pull-66 { left: -66.6667%; } .tablet-grid-100 { clear: both; width: 100%; } } @media (min-width: 769px) { .push-5, .pull-5, .push-10, .pull-10, .push-15, .pull-15, .push-20, .pull-20, .push-25, .pull-25, .push-30, .pull-30, .push-35, .pull-35, .push-40, .pull-40, .push-45, .pull-45, .push-50, .pull-50, .push-55, .pull-55, .push-60, .pull-60, .push-65, .pull-65, .push-70, .pull-70, .push-75, .pull-75, .push-80, .pull-80, .push-85, .pull-85, .push-90, .pull-90, .push-95, .pull-95, .push-33, .pull-33, .push-66, .pull-66 { position: relative; } .hide-on-desktop { display: none !important; } .grid-5 { float: left; width: 5%; } .prefix-5 { margin-left: 5%; } .suffix-5 { margin-right: 5%; } .push-5 { left: 5%; } .pull-5 { left: -5%; } .grid-10 { float: left; width: 10%; } .prefix-10 { margin-left: 10%; } .suffix-10 { margin-right: 10%; } .push-10 { left: 10%; } .pull-10 { left: -10%; } .grid-15 { float: left; width: 15%; } .prefix-15 { margin-left: 15%; } .suffix-15 { margin-right: 15%; } .push-15 { left: 15%; } .pull-15 { left: -15%; } .grid-20 { float: left; width: 20%; } .prefix-20 { margin-left: 20%; } .suffix-20 { margin-right: 20%; } .push-20 { left: 20%; } .pull-20 { left: -20%; } .grid-25 { float: left; width: 25%; } .prefix-25 { margin-left: 25%; } .suffix-25 { margin-right: 25%; } .push-25 { left: 25%; } .pull-25 { left: -25%; } .grid-30 { float: left; width: 30%; } .prefix-30 { margin-left: 30%; } .suffix-30 { margin-right: 30%; } .push-30 { left: 30%; } .pull-30 { left: -30%; } .grid-35 { float: left; width: 35%; } .prefix-35 { margin-left: 35%; } .suffix-35 { margin-right: 35%; } .push-35 { left: 35%; } .pull-35 { left: -35%; } .grid-40 { float: left; width: 40%; } .prefix-40 { margin-left: 40%; } .suffix-40 { margin-right: 40%; } .push-40 { left: 40%; } .pull-40 { left: -40%; } .grid-45 { float: left; width: 45%; } .prefix-45 { margin-left: 45%; } .suffix-45 { margin-right: 45%; } .push-45 { left: 45%; } .pull-45 { left: -45%; } .grid-50 { float: left; width: 50%; } .prefix-50 { margin-left: 50%; } .suffix-50 { margin-right: 50%; } .push-50 { left: 50%; } .pull-50 { left: -50%; } .grid-55 { float: left; width: 55%; } .prefix-55 { margin-left: 55%; } .suffix-55 { margin-right: 55%; } .push-55 { left: 55%; } .pull-55 { left: -55%; } .grid-60 { float: left; width: 60%; } .prefix-60 { margin-left: 60%; } .suffix-60 { margin-right: 60%; } .push-60 { left: 60%; } .pull-60 { left: -60%; } .grid-65 { float: left; width: 65%; } .prefix-65 { margin-left: 65%; } .suffix-65 { margin-right: 65%; } .push-65 { left: 65%; } .pull-65 { left: -65%; } .grid-70 { float: left; width: 70%; } .prefix-70 { margin-left: 70%; } .suffix-70 { margin-right: 70%; } .push-70 { left: 70%; } .pull-70 { left: -70%; } .grid-75 { float: left; width: 75%; } .prefix-75 { margin-left: 75%; } .suffix-75 { margin-right: 75%; } .push-75 { left: 75%; } .pull-75 { left: -75%; } .grid-80 { float: left; width: 80%; } .prefix-80 { margin-left: 80%; } .suffix-80 { margin-right: 80%; } .push-80 { left: 80%; } .pull-80 { left: -80%; } .grid-85 { float: left; width: 85%; } .prefix-85 { margin-left: 85%; } .suffix-85 { margin-right: 85%; } .push-85 { left: 85%; } .pull-85 { left: -85%; } .grid-90 { float: left; width: 90%; } .prefix-90 { margin-left: 90%; } .suffix-90 { margin-right: 90%; } .push-90 { left: 90%; } .pull-90 { left: -90%; } .grid-95 { float: left; width: 95%; } .prefix-95 { margin-left: 95%; } .suffix-95 { margin-right: 95%; } .push-95 { left: 95%; } .pull-95 { left: -95%; } .grid-33 { float: left; width: 33.3333%; } .prefix-33 { margin-left: 33.3333%; } .suffix-33 { margin-right: 33.3333%; } .push-33 { left: 33.3333%; } .pull-33 { left: -33.3333%; } .grid-66 { float: left; width: 66.6667%; } .prefix-66 { margin-left: 66.6667%; } .suffix-66 { margin-right: 66.6667%; } .push-66 { left: 66.6667%; } .pull-66 { left: -66.6667%; } .grid-100 { clear: both; width: 100%; } } .clearfix::before, .row::before, .sidebar-section::before, .clearfix::after, .row::after, .sidebar-section::after { content: " "; display: table; } .clearfix::after, .row::after, .sidebar-section::after { clear: both; } .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; } .element-invisible { position: absolute; left: -999em; } .hide { display: none !important; } .no-scroll { overflow: hidden; } .pull-right { float: right; } .pull-left { float: left; } .clear-both { clear: both; } .text-hide { font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; } .fade { opacity: 0; transition: opacity 0.15s linear 0s; } .fade.in { opacity: 1; } .collapse { display: none; } .collapse.in { display: block; } .collapsing { position: relative; height: 0px; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; } body, html { padding: 0px; margin: 0px; } html { box-sizing: border-box; background: rgb(44, 44, 44); overflow-y: scroll; } img { border: none; } *, ::before, ::after { box-sizing: inherit; } body { font-family: "Source Sans Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 17px; color: rgb(44, 44, 44); line-height: 1.58em; margin: 0px; text-size-adjust: none; overflow: hidden visible; } #skip-link { z-index: 1500; position: fixed; top: 0px; width: 100%; background-color: rgb(255, 255, 255); } #skip-link:focus { padding: 0px 15px; } .page-block { background-color: rgb(255, 255, 255); margin: 15px 0px 0px; box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 7px; padding: 30px 0px; } .page-block:last-child { margin-bottom: 0px; } .page-block.has-pager { padding-bottom: 0px; } .page-header + .page-block, .banner + .page-block { margin-top: 0px; } .row { margin-bottom: 15px; } :target::before { content: ""; display: block; height: 90px; margin: -90px 0px 0px; } @media only screen and (min-width: 769px) { .column-reference-content { margin-left: 200px; } .grid-flex { display: flex; margin: 0px -30px; } .grid-flex .grid-flex-column { padding: 0px 30px; } .grid-flex .grid-flex-column-33 { padding-top: 15px; padding-bottom: 15px; width: 33%; } .grid-flex .grid-flex-column + .grid-flex-column { border-left: 1px solid rgb(235, 235, 235); } :target::before { height: 205px; margin: -205px 0px 0px; } } .grid-container-nopad { margin-left: -15px; margin-right: -15px; } .visible-on-print-block, .visible-on-print-inline, .visible-on-print-inline-block { display: none; } @media only screen and (max-width: 768px) { .grid-flex .grid-flex-column { margin-bottom: 30px; } } @media only screen and (max-width: 480px) { .page-block { padding: 15px 0px; } .page-header > .grid-container, .page-block > .grid-container, #site-footer .grid-container, #site-header .grid-container { padding: 0px; } aside { margin-top: 30px; } .grid-container-nopad { margin-left: -30px; margin-right: -30px; } } h1, h2, h3, h4, .h1, .h2, .h3, .link-pager .title, .h4 { font-family: Merriweather, serif; line-height: 1.2; } h5, h6, .h5, .h6 { font-family: "Source Sans Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 1.58em; } h1, .h1, h2, .h2 { margin-top: 1.2em; margin-bottom: 0.6em; } h3, .h3, .link-pager .title, h4, .h4, h5, .h5, h6, .h6 { font-weight: bold; margin-top: 0.6em; margin-bottom: 0.6em; } h1, .h1 { font-size: 1.8823em; } h2, .h2 { font-size: 1.647em; } h3, .h3, .link-pager .title { font-size: 1.3529em; } h4, .h4 { font-size: 1.1176em; } h5, .h5 { font-size: 1em; } h6, .h6 { font-size: 1em; } .search-results { margin-top: 0px; } .content-divide { font-family: "Source Sans Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 0.9411em; font-weight: bold; text-transform: uppercase; padding: 8px 15px 6px; background-color: rgb(242, 242, 242); border-bottom: 5px solid rgb(34, 155, 210); margin-top: 0px; margin-bottom: 10px; } p { margin: 0px 0px 20px; } sup, sub { vertical-align: baseline; position: relative; top: -0.4em; } sub { top: 0.4em; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .editors-note { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 9px solid rgb(235, 235, 235); position: relative; font-style: italic; font-size: 0.9411em; } .editors-note p:last-child, .editors-note ul:last-child { padding: 0px; margin: 0px; } .list-unstyled, .list-inline, .topic-set .list-topics, .list-block-links, .list-resources, .nav { padding-left: 0px; list-style: none; } .list-inline > li, .topic-set .list-topics > li { display: inline-block; padding: 0px; margin: 0px; } .list-inline > li::before, .topic-set .list-topics > li::before { content: none; } .list-inline.dividers li, .topic-set .dividers.list-topics li { float: left; border-left: 2px solid rgb(38, 193, 232); padding: 0px 10px; margin-bottom: 10px; vertical-align: middle; line-height: 1.2em; } .list-inline.dividers li:first-child, .topic-set .dividers.list-topics li:first-child { padding: 0px 10px 0px 0px; border-left: none; } .list-square, .facet .item-list ul { list-style: none; padding-left: 20px; } .list-square li, .facet .item-list ul li { position: relative; line-height: 1.2em; margin-bottom: 15px; } .list-square li::before, .facet .item-list ul li::before { content: ""; display: block; width: 9px; height: 9px; background-color: rgb(38, 193, 232); position: absolute; top: 4px; left: -20px; } .list-additional-resources { font-size: 0.9411em; } .list-block-links li { border-top: 1px solid rgb(235, 235, 235); } .list-block-links li:first-child { border-top: none; } .list-block-links a { display: block; padding: 10px; line-height: 1.4em; transition: background-color 0.25s ease 0s; position: relative; } .list-block-links a:hover, .list-block-links a:focus { background-color: rgb(233, 247, 251); } .list-block-links a:hover .link-title, .list-block-links a:focus .link-title { text-decoration: underline; } .list-block-links img { vertical-align: middle; } .list-resources li { border-bottom: 1px solid rgb(235, 235, 235); padding-bottom: 15px; margin-bottom: 15px; } .list-materials { margin: 0px; } .list-anchors { margin-top: 0px; margin-bottom: 30px; } .blockquote-wrapper { display: block; } .blockquote-wrapper blockquote { position: relative; margin: 20px 30px 10px 0px; border-top: 9px solid rgb(235, 235, 235); border-bottom: 9px solid rgb(235, 235, 235); padding: 5px 0px; font-family: "trebuchet ms", sans-serif; } .blockquote-wrapper blockquote::before, .blockquote-wrapper blockquote::after { background-color: rgb(255, 255, 255); position: absolute; font-size: 120px; line-height: 100px; height: 45px; width: 80px; overflow: hidden; color: rgb(38, 193, 232); } .blockquote-wrapper blockquote::before { content: "���"; top: -31px; left: 0px; } .blockquote-wrapper blockquote::after { content: "���"; right: 0px; bottom: -31px; text-align: right; } .blockquote-wrapper p { font-size: 1.2941em; font-family: Merriweather, serif; font-weight: bold; margin: 15px 0px; } .blockquote-wrapper cite { text-transform: uppercase; font-size: 0.9411em; color: rgb(101, 101, 101); } blockquote p { margin: 0px; } blockquote p + p { margin: 20px 0px 0px; } .box-content { position: relative; padding-left: 15px; border-left: 6px solid rgb(235, 20, 9); font-size: 0.9411em; background-color: rgb(242, 242, 242); } .box-content.alert { padding: 15px 15px 15px 62px; border-left: 6px solid rgb(235, 20, 9); } .box-content.alert::before { position: absolute; top: 50%; left: 15px; background: rgb(255, 255, 255); border-radius: 50%; height: 32px; width: 32px; margin-top: -16px; content: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGZpbGw9IiNlYjE0MDkiIGQ9Ik0xNiAzYy0zLjQ3MiAwLTYuNzM3IDEuMzUyLTkuMTkyIDMuODA4cy0zLjgwOCA1LjcyLTMuODA4IDkuMTkyYzAgMy40NzIgMS4zNTIgNi43MzcgMy44MDggOS4xOTJzNS43MiAzLjgwOCA5LjE5MiAzLjgwOGMzLjQ3MiAwIDYuNzM3LTEuMzUyIDkuMTkyLTMuODA4czMuODA4LTUuNzIgMy44MDgtOS4xOTJjMC0zLjQ3Mi0xLjM1Mi02LjczNy0zLjgwOC05LjE5MnMtNS43Mi0zLjgwOC05LjE5Mi0zLjgwOHpNMTYgMHYwYzguODM3IDAgMTYgNy4xNjMgMTYgMTZzLTcuMTYzIDE2LTE2IDE2Yy04LjgzNyAwLTE2LTcuMTYzLTE2LTE2czcuMTYzLTE2IDE2LTE2ek0xNCAyMmg0djRoLTR6TTE0IDZoNHYxMmgtNHoiPjwvcGF0aD48L3N2Zz4K"); } .box-content.information { padding: 15px 15px 15px 62px; border-left: 6px solid rgb(27, 99, 178); } .box-content.information::before { position: absolute; top: 50%; left: 15px; background: rgb(255, 255, 255); border-radius: 50%; height: 32px; width: 32px; margin-top: -16px; content: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGZpbGw9IiMxYjYzYjIiIGQ9Ik0xNCA5LjVjMC0wLjgyNSAwLjY3NS0xLjUgMS41LTEuNWgxYzAuODI1IDAgMS41IDAuNjc1IDEuNSAxLjV2MWMwIDAuODI1LTAuNjc1IDEuNS0xLjUgMS41aC0xYy0wLjgyNSAwLTEuNS0wLjY3NS0xLjUtMS41di0xeiI+PC9wYXRoPjxwYXRoIGZpbGw9IiMxYjYzYjIiIGQ9Ik0yMCAyNGgtOHYtMmgydi02aC0ydi0yaDZ2OGgyeiI+PC9wYXRoPjxwYXRoIGZpbGw9IiMxYjYzYjIiIGQ9Ik0xNiAwYy04LjgzNyAwLTE2IDcuMTYzLTE2IDE2czcuMTYzIDE2IDE2IDE2IDE2LTcuMTYzIDE2LTE2LTcuMTYzLTE2LTE2LTE2ek0xNiAyOWMtNy4xOCAwLTEzLTUuODItMTMtMTNzNS44Mi0xMyAxMy0xMyAxMyA1LjgyIDEzIDEzLTUuODIgMTMtMTMgMTN6Ij48L3BhdGg+PC9zdmc+Cg=="); } .sample-code { padding: 5px; display: block; font-family: monospace; font-size: 0.9411em; line-height: 1.4em; width: 100%; overflow-y: scroll; border: 5px solid rgb(248, 248, 248); } cite { font-style: normal; } .small { font-size: 0.9411em; } .awareness-date { background-image: url("/sites/default/files/images/calender.png"); background-repeat: no-repeat; margin-top: 0px; padding: 3px 0px 3px 45px; } .error-page-header { text-align: center; } .icon-bullet-and-text { display: flex; align-items: center; } .icon-bullet-and-text .icon-bullet { flex: 0 0 0%; margin-right: 15px; } .content .byline { padding-left: 15px; border-left: 6px solid rgb(215, 215, 215); line-height: 1.4em; font-size: 0.9411em; } .content .byline b { font-weight: bold; } .content .byline + h2 { margin-top: 10px; } .content .byline span:last-of-type { display: inline-block; margin-top: 5px; } @media only screen and (min-width: 481px) { .blockquote-wrapper { float: left; width: 40%; display: inline-block; } .blockquote-wrapper.right { float: right; } .blockquote-wrapper.full { float: none; width: 100%; } } dfn { border-bottom: 1px dotted rgb(38, 193, 232); } ul.icon-list { position: relative; list-style: none; padding-left: 30px; } ul.icon-list li { position: relative; margin-bottom: 15px; padding-left: 47px; min-height: 32px; } ul.icon-list li > svg:first-child { position: absolute; left: 0px; font-size: 32px; } ul.icon-list li span { line-height: 1em; display: block; } ul.icon-list li span::first-line { line-height: 32px; } @media only screen and (max-width: 480px) { h2, .h2 { font-size: 1.1111em; } h3, .h3, .link-pager .title { font-size: 1em; } .awareness-date { padding: 10px 0px 5px 45px; } } .content-section { padding: 30px 15px 0px; transition: transform 0.4s ease 0s, opacity 0.4s ease 0s; margin-top: 15px; position: relative; } .content-section:first-child { margin-top: 0px; padding-top: 15px; } .content-section-header { margin-top: 0px; } .content-section-footer { clear: both; padding: 5px 0px; background-color: rgb(253, 253, 253); border-bottom: 1px solid rgb(235, 235, 235); } @media only screen and (min-width: 481px) { .section-out { opacity: 0; transform: translateY(125px) scale(1.05, 1.05); } } @media only screen and (max-width: 768px) { .content-section { padding: 15px 0px 0px; } .section-awareness-day { float: left; width: 100%; } .section-awareness-day-figure { width: 150px; float: left; } .section-awareness-day-body { width: calc(100% - 150px); float: left; } } @media only screen and (max-width: 480px) { .section-awareness-day-figure { width: 100%; float: none; text-align: center; } .section-awareness-day-figure img { width: 150px; } .section-awareness-day-body { width: 100%; float: none; } } #fstitle, #printfs, .tp-collapsible-expand-all, .tp-collapsible-collapse-all { display: none; } #syndicatedContent_4250_752674865704200 img, #syndicatedContent_4252_256913081982863 img, #syndicatedContent_4254_753847162165245 img { max-width: 100%; } .sidebar-section { margin-bottom: 30px; } .sidebar-section .twitter-side .exit-disclaimer { display: none; } .sidebar-section-body { line-height: 1.4em; font-size: 0.9411em; padding: 10px 15px 0px; } .sidebar-section-footer { margin-top: 15px; } @media only screen and (min-width: 481px) { .sidebar-affix.affix { position: fixed; top: 225px; width: inherit; } .sidebar-affix.affix-bottom { position: absolute; bottom: 30px; top: auto; } } @media only screen and (max-width: 768px) { .sidebar-bug { width: 40%; display: block; margin: 0px auto 15px; } } .has-nav { position: relative; } .nav { font-size: 0.8235em; } nav .content-divide { margin-bottom: 0px; } .nav-block-links { margin-top: 0px; } .nav-block-links.has-top-border { border-top: 1px solid rgb(235, 235, 235); } .nav-block-links li, .nav-block-links .nav-block-link-item { border-bottom: 1px solid rgb(235, 235, 235); } .nav-block-links a { display: block; padding: 10px 30px 10px 15px; transition: background-color 0.25s ease 0s; position: relative; } .nav-block-links a:hover, .nav-block-links a:focus { background-color: rgb(233, 247, 251); } .nav-block-links a:hover .title, .nav-block-links a:focus .title { text-decoration: underline; } .nav-block-links a:hover .icon-chevron-right, .nav-block-links a:focus .icon-chevron-right { transform: translateX(8px); } .nav-block-links .title { font-family: Merriweather, serif; font-weight: bold; display: block; margin-bottom: 3px; line-height: 1.4em; } .nav-block-links .lead-in { display: block; font-size: 1em; line-height: 1.2em; } .nav-block-links .icon-chevron-right { transition: all 0.25s ease 0s; position: absolute; right: 10px; top: 50%; margin-top: -5px; fill: rgb(38, 193, 232); } .nav-block-links .label { margin-bottom: 5px; padding-left: 0px; } .nav-block-item-awareness-day { margin-bottom: 15px; position: relative; } .nav-block-item-awareness-day a { padding-top: 80px; } .nav-block-item-awareness-day .awareness-day-logo { background: linear-gradient(rgb(240, 240, 240) 0%, rgb(214, 214, 214) 100%); margin: 0px; overflow: hidden; padding: 5px 5px 20px; position: absolute; text-align: right; top: 0px; left: 0px; width: 100%; z-index: 1; } .nav-block-item-awareness-day .awareness-day-logo::after { content: ""; position: absolute; top: 77%; left: 0%; height: 200px; width: 100%; z-index: 1; background: rgb(255, 255, 255); transform: skew(0deg, 5deg); transition: background-color 0.25s ease 0s; } .nav-block-item-awareness-day .awareness-day-logo img { width: auto; } .nav-block-item-awareness-day .lead-in, .nav-block-item-awareness-day .title { z-index: 2; position: relative; } .nav-block-item-awareness-day:hover .awareness-day-logo::after, .nav-block-item-awareness-day:focus .awareness-day-logo::after { background-color: rgb(233, 247, 251); } .nav-block-link-item-has-figure .title { position: relative; padding-right: 15px; } .nav-block-link-item-has-figure a { padding: 10px 15px; } .nav-block-link-item-has-figure .icon-chevron-right { right: 0px; } .nav-block-figure { margin: 0px 0px 10px; } .nav-social .icon-social { font-size: 31px; vertical-align: middle; margin-right: 5px; } .nav-social .icon-facebook { color: rgb(70, 97, 172); } .nav-social .icon-twitter { color: rgb(100, 169, 223); } #site-footer .nav-social li { text-align: center; margin-left: 15px; } #site-footer .nav-social li:first-child { margin-left: 0px; } #site-footer .nav-social .icon-social { color: rgb(255, 255, 255); font-size: 20px; } #site-footer .nav-social .label-social { display: block; line-height: 1.4em; } .nav-pager { margin: 0px 15px; } .nav-pager .pagers { display: table; width: 100%; } .sidebar .nav-pager { margin: 0px; } .sidebar .link-pager { padding-top: 15px; padding-bottom: 15px; } .nav-filter-wrapper { position: relative; } .nav-filter-wrapper .icon-dropdown-arrow { width: 0px; height: 0px; display: block; position: absolute; right: 15px; top: 50%; margin-top: -4px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgb(204, 204, 204); } .nav-filter a { transition: border-color 0.25s ease 0s; display: block; } .navbar-reference-content .reference-content-nav-title { padding: 15px; margin: 0px 15px 0px 0px; border-bottom: 5px solid rgb(38, 193, 232); } .navbar-reference-content .navbar-wrapper { position: absolute; left: 30px; top: 0px; bottom: 0px; width: 200px; font-family: Merriweather, serif; z-index: 5; } #reference-content-nav { transition: transform 80ms linear 0s; width: 200px; z-index: 1; } .navbar-nav { border-bottom: 1px solid rgb(241, 241, 241); margin: 0px 15px 0px 0px; } .navbar-nav a { border-right: 1px solid rgb(241, 241, 241); display: block; line-height: 1.3em; padding: 10px 30px 10px 15px; transition: background-color 0.25s ease 0s; } .navbar-nav a:hover, .navbar-nav a:focus { background-color: rgb(233, 247, 251); text-decoration: underline; } .navbar-nav .active-item { position: relative; } .navbar-nav .active-item a { background-color: rgb(167, 222, 241); border-right: 1px solid rgb(167, 222, 241); font-weight: bold; background-position: 97% center; background-repeat: no-repeat; } .navbar-nav .active-item .icon-chevron-right { color: rgb(255, 255, 255); position: absolute; right: 5px; top: 50%; margin-top: -1em; width: 2em; height: 2em; } #navbar-mobile-trigger { display: block; width: 50px; background-color: rgb(38, 193, 232); position: fixed; bottom: 20px; left: 0px; transition: all 0.25s ease 0s; color: rgb(255, 255, 255); font-size: 12px; text-align: center; text-transform: uppercase; line-height: 1em; padding: 5px 0px 0px; border-radius: 0px 4px 4px 0px; transform: translateX(0px); z-index: 5; } #navbar-mobile-trigger span { margin-top: 10px; } #navbar-mobile-trigger .svg-icon { transition: opacity 0.25s ease 0s; } #navbar-mobile-trigger.active { top: 200px; bottom: initial; } .topics-chevron { fill: rgb(255, 255, 255); transition: fill-opacity 0.25s ease 0s; } .topics-chevron.fill-opacity4 { fill-opacity: 0.4; } .topics-chevron.fill-opacity6 { fill-opacity: 0.7; } .topics-chevron.fill-opacity8 { fill-opacity: 1; } @media only screen and (min-width: 769px) { #reference-content-nav.affix { transform: translate3d(0px, 0px, 0px); width: 200px; position: fixed; top: 205px; z-index: 5; } #reference-content-nav.affix-bottom { position: absolute; top: auto; bottom: 0px; } } @media only screen and (max-width: 768px) { #reference-content-nav { background-color: rgb(255, 255, 255); margin-top: 30px; } .navbar-reference-content .navbar-wrapper { position: fixed; overflow: auto; top: 110px; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0) 3px 3px 5px; z-index: 5; transform: translateX(-200px); transition: all 0.25s ease 0s; } .nav-icon-close { opacity: 0; } .open-nav .nav-icon-close { opacity: 1; } .open-nav .nav-icon-open { opacity: 0; } .open-nav .navbar-reference-content .navbar-wrapper { box-shadow: rgba(0, 0, 0, 0.23) 3px 3px 5px; transform: translateX(0px); } .open-nav #navbar-mobile-trigger { transform: translateX(200px); } } @media only screen and (min-width: 640px) and (max-width: 768px) { .navbar-reference-content .navbar-wrapper { top: 110px; } } .sections-nav { transition: -webkit-transform 0.5s ease 0s; will-change: transform; position: absolute; top: 0px; left: auto; z-index: 0; background: rgb(255, 255, 255); width: 100%; font-size: 0.7235em; border-bottom: 1px solid rgb(215, 215, 215); box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 7px; padding: 0px; display: table; } .sections-nav.active { transform: translate3d(0px, 104px, 0px); } .sections-nav a { text-align: center; line-height: 1em; text-transform: uppercase; width: 20%; display: table-cell; vertical-align: middle; border-left: 1px solid rgb(215, 215, 215); padding: 10px; } .sections-nav a:first-child { border-left: none; } .header-buttons { position: relative; height: 50px; } .logo-container { background: rgb(255, 255, 255); } .site-header { transform-origin: center center; transition: -webkit-transform 0.5s ease 0s; will-change: transform; position: fixed; width: 100%; z-index: 1440; height: 50px; background: rgb(255, 255, 255); border: none; box-shadow: none; } .site-header > .grid-container:nth-child(2) { position: relative; background: rgb(255, 255, 255); z-index: 5; border-bottom: 1px solid rgb(215, 215, 215); box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 7px; } .site-header .cd-search-trigger { position: absolute; top: 50%; left: auto; right: 0px; margin-top: -13px; font-size: 24px; color: rgb(38, 193, 232); opacity: 1; height: 50px; } .site-header .btn-positive-spin { position: absolute; top: 30%; margin-top: -10px; right: 0px; width: 40px; } .site-header #site-logo { position: absolute; top: 50%; left: 50%; margin-top: -17px; margin-left: -17px; height: 35px; width: 35px; } .site-header #site-logo img { width: auto; height: 48px; } .site-header #site-logo .icon-hivgov-logo { font-size: 35px; } .site-header .mobile-menu-launcher { display: inline-block; width: 60px; position: absolute; z-index: 9; border: 1px solid rgb(44, 44, 44); border-radius: 2px; padding: 0.25em 0.5em; line-height: 1.2em; transition: all 0.25s ease 0s; } .site-header .mobile-menu-launcher .text { transform: scale(1); transition: all 0.4s ease 0s; display: block; } .site-header .mobile-menu-launcher .icon { position: absolute; left: 4px; top: 4px; font-size: 1em; transform: scale(0); transition: all 0.4s ease 0s; } .site-header .mobile-menu-launcher:hover, .site-header .mobile-menu-launcher:focus { border-color: rgb(4, 156, 201); } .site-header .cd-search-trigger { left: auto; right: 80px; } body.nav-active .site-header .mobile-menu-launcher { width: 25px; } body.nav-active .site-header .mobile-menu-launcher .text { transform: scale(0); } body.nav-active .site-header .mobile-menu-launcher .icon { transform: scale(1); } .header-nav { margin-top: 2em; } .header-nav li { height: inherit; vertical-align: middle; margin-left: 2em; } .header-nav li:first-child { margin-left: 0px; } .header-nav .icon-search { color: rgb(38, 193, 232); font-size: 1.25em; } .header-nav .search::before { content: none; } #logo-hivgov { width: 175px; height: 145px; display: block; background-image: url("/sites/default/files/images/logo-hiv-works.gif"); background-position: 0px 0px; background-repeat: no-repeat; background-size: 100%; } #logo-hivgov.nofireworks { background-image: url("/sites/default/files/images/images/logo-hiv-noworks.gif"); } @media only screen and (max-width: 768px) { #logo-hivgov { width: 105px; height: 50px; background-image: url("/sites/default/files/images/logo-hiv-works.mobile.gif"); position: absolute; top: -12px; left: 15px; } .site-header .mobile-menu-launcher { top: 50%; margin-top: -12px; } } @media only screen and (min-width: 640px) and (max-width: 768px) { .sections-nav.active { transform: translate3d(0px, 110px, 0px); } } @media only screen and (min-width: 481px) and (max-width: 640px) { .sections-nav.active { transform: translate3d(0px, 110px, 0px); } } @media only screen and (min-width: 850px) { .site-header .cd-search-trigger { left: auto; right: 165px; } .site-header .btn-positive-spin { right: 15px; width: 95px; } } @media only screen and (min-width: 768px) { .site-header { min-height: 110px; box-shadow: rgb(251, 233, 191) 0px 60px 0px 0px inset; } } @media only screen and (min-width: 769px) { .sections-nav { display: none; } .breadcrumbs { top: 50px; } .site-header { min-height: 145px; box-shadow: rgb(251, 233, 191) 0px 60px 0px 0px inset; } .site-header > .grid-container:nth-child(2) { position: relative; background: none; z-index: auto; box-shadow: none; border: none; } .site-header #site-logo { left: 15px; right: auto; margin-left: 0px; height: 65px; width: 65px; } .site-header #site-logo img { width: auto; height: auto; } .site-header #site-logo .icon-hivgov-logo { font-size: 65px; } .site-header .btn-positive-spin { margin-top: 12px; } } .wrapper { opacity: 1; overflow: hidden; transition: transform 0.5s ease 0s, opacity 0.5s ease 0s; } .wrapper.shrink { transform: scale(0.8); overflow: visible; opacity: 0.5; } .wrapper.transition { transform-origin: center center; transition: -webkit-transform 0.5s ease 0s; will-change: transform; } .body { position: relative; padding: 105px 0px 0px; width: 100%; min-height: 100vh; z-index: 1; background: rgb(242, 242, 242); } .content-body { position: relative; } #cdc_syndicated img { width: 100%; height: auto; } .body footer .banner { padding-top: 45px; min-height: 223px; background: red; } .body .banner + .content { padding-top: inherit; } .body > .content { padding-top: 45px; } .body::after { content: ""; display: block; } @media only screen and (min-width: 480px) { .body { padding: 110px 0px 0px; } .breadcrumbs { top: 110px; } } @media only screen and (min-width: 769px) { .body { padding: 145px 0px 0px; } .breadcrumbs { top: 145px; } .width-5 { width: 5%; } .width-10 { width: 10%; } .width-15 { width: 15%; } .width-20 { width: 20%; } .width-25 { width: 25%; } .width-30 { width: 30%; } .width-35 { width: 35%; } .width-40 { width: 40%; } .width-45 { width: 45%; } .width-50 { width: 50%; } .width-55 { width: 55%; } .width-60 { width: 60%; } .width-65 { width: 65%; } .width-70 { width: 70%; } .width-75 { width: 75%; } .width-80 { width: 80%; } .width-85 { width: 85%; } .width-90 { width: 90%; } .width-100 { width: 100%; } } .locator-search { height: 50px; width: 100%; z-index: 1; display: block; } .locator-search button { transition: color 0.35s ease 0s, opacity 0.35s ease 0.25s; position: absolute; top: 50%; right: 0.75em; margin-top: -12px; opacity: 0; z-index: 5; background: transparent; border: none; cursor: pointer; color: rgb(38, 193, 232); } .locator-search button:hover, .locator-search button:focus { color: rgb(255, 255, 255); } .locator-search button .icon.icon-search { font-size: 24px; } .locator-search input[type="text"] { transition: opacity 0.25s ease 0s; font-family: Merriweather, serif; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: transparent; color: rgb(255, 255, 255); border: none; font-size: 16px; margin: 0px; padding: 0.5em 54px 0.5em 0.75em; z-index: 1; outline: none; opacity: 0; } .locator-search input[type="text"]::placeholder { color: rgb(204, 204, 204); } .locator-search input[type="text"]:focus, .locator-search input[type="text"].focus { opacity: 1; } .locator-search input[type="text"]:focus ~ label, .locator-search input[type="text"].focus ~ label { transition: color 0.35s ease 0.25s; } .locator-search input[type="text"]:focus ~ label::before, .locator-search input[type="text"].focus ~ label::before { transform-origin: left top; transform: scale(1, 1); will-change: transform; } .locator-search input[type="text"]:focus ~ label > span, .locator-search input[type="text"].focus ~ label > span { transform: scale(0.8, 0.8) translate3d(-50%, 100%, 0px); will-change: transform; color: rgb(255, 255, 255); } .locator-search input[type="text"]:focus ~ button, .locator-search input[type="text"].focus ~ button { opacity: 1; } .locator-search label { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset; } .locator-search label::before { transform-origin: left top; transform: translate3d(100%, 0px, 0px) scale(0, 0); transition: -webkit-transform 0.35s ease 0s; will-change: transform; content: ""; position: absolute; bottom: 3px; left: 0px; width: 100%; height: 100%; background: rgb(27, 99, 178); z-index: 2; } .locator-search label > span { transform-origin: left bottom; transform: scale(1, 1) translate3d(-50%, -50%, 0px); transition: transform 0.35s ease 0s, color 0.35s ease 0.25s; will-change: transform; position: absolute; top: 50%; left: 50%; z-index: 0; white-space: nowrap; font-size: 80%; cursor: text; pointer-events: none; vertical-align: top; color: rgb(255, 255, 255); } .locator-search:hover button { opacity: 1; } .locator-search:hover label > span { color: rgb(38, 193, 232); } #site-footer { position: relative; z-index: 1; background: rgb(44, 44, 44); color: rgb(255, 255, 255); } #site-footer h3 { font-family: "Source Sans Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: 900; text-transform: uppercase; } #site-footer .links { padding: 30px 15px; } #site-footer .links .nav { margin: 0px; line-height: 1.2em; } #site-footer .links .nav > li { margin-bottom: 10px; } #site-footer .links .nav-utility { border-left: 1px solid rgb(38, 193, 232); padding-left: 30px; } #site-footer .links .nav-gov-links { padding-top: 30px; } #site-footer .banner { background: rgb(27, 99, 178); overflow: hidden; } #site-footer .banner .btn, #site-footer .banner .facet .item-list .facetapi-limit-link, .facet .item-list #site-footer .banner .facetapi-limit-link, #site-footer .banner .views-exposed-form #edit-submit-search-page, .views-exposed-form #site-footer .banner #edit-submit-search-page { top: 30%; font-size: 130%; } #site-footer .banner > div { position: relative; padding: 15px; text-align: center; background: rgb(38, 193, 232); } #site-footer .banner > div + div { background: rgb(27, 99, 178); } #site-footer .banner .icon-location { position: absolute; right: 75px; top: -10px; z-index: 2; font-size: 160px; line-height: 0; } #site-footer a { transition: background 0.3s ease 0s, color 0.3s ease 0s; position: relative; display: inline-block; text-decoration: none; color: rgb(255, 255, 255); } #site-footer a:hover, #site-footer a:focus { color: rgb(38, 193, 232); } #site-footer a.link:hover, #site-footer .card-facebook .card-body a:hover, .card-facebook .card-body #site-footer a:hover, #site-footer .card-campaign .card-body a:hover, .card-campaign .card-body #site-footer a:hover, #site-footer a.link:hover, #site-footer .card-facebook .card-body a:hover, .card-facebook .card-body #site-footer a:hover, #site-footer .card-campaign .card-body a:hover, .card-campaign .card-body #site-footer a:hover { color: rgb(255, 255, 255); } #site-footer .copyright { line-height: 1.4em; font-size: 0.8235em; margin-top: 30px; padding: 0px 15px; color: rgb(255, 255, 255); } #site-footer .copyright p { margin-left: 150px; } #site-footer .logo-mhaf { width: 130px; float: left; } #site-footer .logo-mhaf img { width: 100%; } #site-footer .nav-other-sites { display: flex; align-items: center; } #site-footer .nav-other-sites .logo-ahead { width: 150px; float: left; padding-top: 15px; } #site-footer .nav-other-sites .logo-ahead img { width: 100%; } #site-footer .nav-other-sites .logo-clinical { width: 150px; float: left; padding-top: 5px; } #site-footer .nav-other-sites .logo-clinical img { width: 100%; } @media only screen and (min-width: 480px) { .locator-search input[type="text"] { font-size: 110%; } .locator-search label > span { font-size: 110%; } #site-footer .banner > div { padding: 15px 30px; } } @media only screen and (min-width: 768px) { #site-footer .nav-other-sites .logo-ahead { width: 200px; } #site-footer .nav-other-sites .logo-clinical { width: 200px; } #site-footer { z-index: 2; } #site-footer .banner { height: 145px; } #site-footer .banner .icon-arrow-left { position: absolute; left: -75px; top: 50%; z-index: 0; margin-top: -80px; width: 0px; height: 0px; border-top: 80px solid transparent; border-bottom: 80px solid transparent; border-right: 80px solid rgb(27, 99, 178); } #site-footer .banner .btn, #site-footer .banner .facet .item-list .facetapi-limit-link, .facet .item-list #site-footer .banner .facetapi-limit-link, #site-footer .banner .views-exposed-form #edit-submit-search-page, .views-exposed-form #site-footer .banner #edit-submit-search-page { position: absolute; left: 0px; top: 30%; font-size: 150%; } #site-footer .banner > div { height: 145px; } } @media only screen and (max-width: 768px) { #site-footer .dividers li { border: 0px; padding: 0px; } #site-footer .dividers li:nth-child(2n+1) { clear: both; } #site-footer .links .nav-utility { border-left: 0px; border-top: 1px solid rgb(38, 193, 232); border-bottom: 1px solid rgb(38, 193, 232); padding: 15px 0px; margin-top: 15px; } } @media only screen and (max-width: 480px) { #site-footer .dividers li { border: 0px; padding: 0px; } #site-footer .links .nav-social, #site-footer .links .nav-utility, #site-footer .links .nav-gov-links, #site-footer .copyright { padding: 30px 0px; } #site-footer .links .nav-social .nav { font-size: 11px; margin-top: 15px; } #site-footer .links .nav-social .nav li { margin: 0px 5px; } } @media only screen and (max-width: 979px) { .locator-search { position: relative; left: auto; top: auto; margin: 1.5em 0px; } } @media only screen and (min-width: 980px) { .locator-search { position: absolute; left: 0px; top: 50%; margin: -25px 0px 0px; max-width: 400px; } } @media only screen and (max-width: 640px) { #site-footer .copyright p { margin-left: 0px; } #site-footer .logo-mhaf { width: 100px; float: none; display: block; margin: 0px 0px 10px; } } #banner-home { background-image: url("/sites/default/files/images/banner_home.jpg"); background-repeat: repeat; padding-top: 0px; background-size: auto; } #banner-hiv-basics { background-image: url("/sites/default/files/images/banner_basics.jpg"); background-position: center top; } #banner-federal-response { background-image: url("/sites/default/files/images/banner_federal_response.jpg"); } #banner-digital-tools { background-image: url("/sites/default/files/images/banner_digital_tools.jpg"); } .page-header { padding-top: 25px; } .page-header h1 { display: inline-block; margin: 0px; } .page-header .link-topic { background-color: rgb(221, 235, 240); } .page-header .date { white-space: nowrap; } .page-header .byline { margin-bottom: 0px; font-size: 0.9411em; line-height: 1.4em; color: rgb(101, 101, 101); } .page-header.grid-container { padding: 30px 15px; } .has-background-image { background-size: cover; background-position: left top; background-repeat: no-repeat; } .header-content { position: relative; padding: 15px; } .header-content.header-content-no-byline { padding-top: 20px; padding-bottom: 20px; } .has-background-image .header-content { background-color: rgba(255, 255, 255, 0.95); display: inline-block; padding: 20px 30px; margin: 30px 30px 30px 0px; } #banner-digital-tools.has-background-image .header-content > div + div { margin-top: 15px; font-size: 0.9411em; } #banner-home .header-content { background-color: transparent; padding: 0px 0px 10px 15px; margin: 15px 0px 5px; } @media only screen and (min-width: 769px) { .page-header { padding-top: 45px; } .has-background-image .header-content { min-width: 400px; } #banner-home .header-content { margin: 15px 0px 5px; } } @media only screen and (min-width: 481px) and (max-width: 640px) { .page-header { padding-top: 25px; } } @media only screen and (min-width: 481px) { .header-content { padding-right: 220px; } .header-content.no-padding { padding-right: 15px; } .has-topic-set .header-content { padding-right: 0px; } } @media only screen and (min-width: 768px) { #banner-digital-tools.has-background-image .header-content > div { display: table-cell; vertical-align: middle; padding-right: 15px; } #banner-digital-tools.has-background-image .header-content > div + div { margin-top: 0px; border-left: 1px solid rgb(0, 0, 0); padding-left: 15px; padding-right: 0px; font-size: 17px; } } @media only screen and (max-width: 480px) { .page-header h1 { font-size: 1.3529em; } .page-header .date { display: block; } .page-header .social-share-page { margin-top: 15px; margin-bottom: 0px; } #banner-home .header-content { padding-left: 0px; } } .content-body .page-notice { transition: opacity 500ms ease 0s; position: relative; background: rgb(27, 99, 178); color: rgb(255, 255, 255); padding: 30px; font-size: 0.9411em; box-shadow: rgba(0, 0, 0, 0.02) 3px 3px 5px; opacity: 1; line-height: 1.5em; margin-bottom: 15px; } .content-body .page-notice.dismiss { opacity: 0; } .content-body .page-notice.ehe-style { background-color: rgb(242, 242, 242); background-image: url("/sites/all/themes/hiv/assets/images/announcement-sidebar-2x.png"); background-repeat: no-repeat; background-position: left top; border: 1px solid rgb(223, 223, 223); color: rgb(44, 44, 44); padding: 30px 30px 30px 60px; } .content-body .page-notice.ehe-style a { color: rgb(44, 44, 44); font-weight: normal; } .content-body .page-notice.ehe-style .icon { fill: rgb(38, 193, 232); } .content-body .page-notice.ehe-style::after, .content-body .page-notice.ehe-style::before { display: none; } .content-body .page-notice a { color: rgb(255, 255, 255); font-weight: bold; } .content-body .page-notice a.close { position: absolute; top: 10px; right: 10px; text-decoration: none; border-bottom: none; box-shadow: none; font-weight: normal; } .content-body .page-notice a.close:hover, .content-body .page-notice a.close:focus { color: rgb(38, 193, 232); background: none; } .content-body .page-notice::before { content: ""; display: block; left: 0px; top: 0px; position: absolute; border-right: 25px solid transparent; border-top: 25px solid white; } .content-body .page-notice::after { content: ""; display: block; left: 0px; top: 0px; position: absolute; border-left: 25px solid transparent; border-bottom: 25px solid rgb(38, 193, 232); } .content-body .page-notice.no-close a.close { display: none; visibility: hidden; } .content-body .page-notice.inline { padding: 15px 30px; display: inline-block; } .content-body .page-notice.inline::before { position: absolute; border-right: 15px solid transparent; border-top: 15px solid white; } .content-body .page-notice.inline::after { position: absolute; border-left: 15px solid transparent; border-bottom: 15px solid rgb(38, 193, 232); } .alert div { margin-left: auto; margin-right: auto; max-width: 1140px; border: none; padding: 15px; height: 60px; overflow: hidden; } .alert p { margin: 0px; position: absolute; top: 50%; transform: translateY(-50%); color: rgb(0, 0, 0); font-size: 0.85em; } .alert p + p { margin-top: 20px; } .alert a { text-decoration: underline; } .alert.alert-warning { border: 1px solid rgb(250, 235, 204); background-color: rgb(251, 233, 191); color: rgb(0, 0, 0); margin-left: 0px; margin-right: 0px; position: relative; z-index: 10; height: 60px; overflow: hidden; } @media only screen and (min-width: 769px) { .alert div { background-position: 0px 50%; padding-left: 30px; } } .icon { display: inline-block; width: 1em; height: 1em; fill: currentcolor; } .icon.icon-topic { fill: rgb(38, 193, 232); } .icon::after { content: ""; color: rgb(255, 255, 255); display: block; text-align: center; } .icon-arrow-right { width: 0px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid rgb(235, 20, 9); display: inline-block; margin: 0px 10px; } .icon-header { position: relative; display: inline-block; margin-left: 2em; } .icon-header > svg { position: absolute; top: -0.25em; left: -1em; font-size: 2em; color: rgb(246, 195, 24); fill: rgb(38, 193, 232); } #tfa-basic-overview a, .content-body a, .link, .card-facebook .card-body a, .card-campaign .card-body a { border-bottom: rgb(38, 193, 232); box-shadow: rgb(38, 193, 232) 0px -3px 0px inset; transition: background 0.25s cubic-bezier(0.33, 0.66, 0.66, 1) 0s; color: rgb(44, 44, 44); } #tfa-basic-overview a:hover, #tfa-basic-overview a:focus, .content-body a:hover, .content-body a:focus, .link:hover, .card-facebook .card-body a:hover, .card-campaign .card-body a:hover, .link:focus, .card-facebook .card-body a:focus, .card-campaign .card-body a:focus { background-color: rgb(38, 193, 232); } #tfa-basic-overview a.btn, #tfa-basic-overview .facet .item-list a.facetapi-limit-link, .facet .item-list #tfa-basic-overview a.facetapi-limit-link, #tfa-basic-overview .views-exposed-form a#edit-submit-search-page, .views-exposed-form #tfa-basic-overview a#edit-submit-search-page, .content-body a.btn, .content-body .facet .item-list a.facetapi-limit-link, .facet .item-list .content-body a.facetapi-limit-link, .content-body .views-exposed-form a#edit-submit-search-page, .views-exposed-form .content-body a#edit-submit-search-page, .link.btn, .card-facebook .card-body a.btn, .card-facebook .card-body .facet .item-list a.facetapi-limit-link, .facet .item-list .card-facebook .card-body a.facetapi-limit-link, .card-facebook .card-body .views-exposed-form a#edit-submit-search-page, .views-exposed-form .card-facebook .card-body a#edit-submit-search-page, .card-campaign .card-body a.btn, .card-campaign .card-body .facet .item-list a.facetapi-limit-link, .facet .item-list .card-campaign .card-body a.facetapi-limit-link, .card-campaign .card-body .views-exposed-form a#edit-submit-search-page, .views-exposed-form .card-campaign .card-body a#edit-submit-search-page, .facet .item-list .link.facetapi-limit-link, .views-exposed-form .link#edit-submit-search-page { box-shadow: none; } .btn, .facet .item-list .facetapi-limit-link, .views-exposed-form #edit-submit-search-page { cursor: pointer; text-decoration: none; border: none; border-radius: 2px; background-color: transparent; line-height: 1.4em; font-size: 0.9411em; box-shadow: none; } .btn.responsive, .facet .item-list .responsive.facetapi-limit-link, .views-exposed-form .responsive#edit-submit-search-page { display: block; width: 100%; } #digital-banner-buttons .btn, #digital-banner-buttons .facet .item-list .facetapi-limit-link, .facet .item-list #digital-banner-buttons .facetapi-limit-link, #digital-banner-buttons .views-exposed-form #edit-submit-search-page, .views-exposed-form #digital-banner-buttons #edit-submit-search-page { position: relative; border: 1px solid rgb(27, 99, 178); margin-right: 0px; margin-top: 3.75px; margin-bottom: 3.75px; background: rgb(27, 99, 178); color: rgb(255, 255, 255); text-align: center; font-size: 0.8235em; } #digital-banner-buttons .btn:hover, #digital-banner-buttons .facet .item-list .facetapi-limit-link:hover, .facet .item-list #digital-banner-buttons .facetapi-limit-link:hover, #digital-banner-buttons .views-exposed-form #edit-submit-search-page:hover, .views-exposed-form #digital-banner-buttons #edit-submit-search-page:hover, #digital-banner-buttons .btn:focus, #digital-banner-buttons .facet .item-list .facetapi-limit-link:focus, .facet .item-list #digital-banner-buttons .facetapi-limit-link:focus, #digital-banner-buttons .views-exposed-form #edit-submit-search-page:focus, .views-exposed-form #digital-banner-buttons #edit-submit-search-page:focus { background: rgb(255, 255, 255); color: rgb(27, 99, 178); } #digital-banner-buttons .btn:hover .icon, #digital-banner-buttons .facet .item-list .facetapi-limit-link:hover .icon, .facet .item-list #digital-banner-buttons .facetapi-limit-link:hover .icon, #digital-banner-buttons .views-exposed-form #edit-submit-search-page:hover .icon, .views-exposed-form #digital-banner-buttons #edit-submit-search-page:hover .icon, #digital-banner-buttons .btn:focus .icon, #digital-banner-buttons .facet .item-list .facetapi-limit-link:focus .icon, .facet .item-list #digital-banner-buttons .facetapi-limit-link:focus .icon, #digital-banner-buttons .views-exposed-form #edit-submit-search-page:focus .icon, .views-exposed-form #digital-banner-buttons #edit-submit-search-page:focus .icon { fill: rgb(27, 99, 178); } #digital-banner-buttons .btn > .grid-parent > div:first-child > .btn, #digital-banner-buttons .facet .item-list .facetapi-limit-link > .grid-parent > div:first-child > .btn, .facet .item-list #digital-banner-buttons .facetapi-limit-link > .grid-parent > div:first-child > .btn, #digital-banner-buttons .views-exposed-form #edit-submit-search-page > .grid-parent > div:first-child > .btn, .views-exposed-form #digital-banner-buttons #edit-submit-search-page > .grid-parent > div:first-child > .btn, #digital-banner-buttons .facet .item-list .btn > .grid-parent > div:first-child > .facetapi-limit-link, .facet .item-list #digital-banner-buttons .btn > .grid-parent > div:first-child > .facetapi-limit-link, #digital-banner-buttons .facet .item-list .facetapi-limit-link > .grid-parent > div:first-child > .facetapi-limit-link, .facet .item-list #digital-banner-buttons .facetapi-limit-link > .grid-parent > div:first-child > .facetapi-limit-link, #digital-banner-buttons .views-exposed-form .facet .item-list #edit-submit-search-page > .grid-parent > div:first-child > .facetapi-limit-link, .facet .item-list #digital-banner-buttons .views-exposed-form #edit-submit-search-page > .grid-parent > div:first-child > .facetapi-limit-link, .views-exposed-form #digital-banner-buttons .facet .item-list #edit-submit-search-page > .grid-parent > div:first-child > .facetapi-limit-link, .facet .item-list .views-exposed-form #digital-banner-buttons #edit-submit-search-page > .grid-parent > div:first-child > .facetapi-limit-link, #digital-banner-buttons .views-exposed-form .btn > .grid-parent > div:first-child > #edit-submit-search-page, .views-exposed-form #digital-banner-buttons .btn > .grid-parent > div:first-child > #edit-submit-search-page, #digital-banner-buttons .facet .item-list .views-exposed-form .facetapi-limit-link > .grid-parent > div:first-child > #edit-submit-search-page, .views-exposed-form #digital-banner-buttons .facet .item-list .facetapi-limit-link > .grid-parent > div:first-child > #edit-submit-search-page, .facet .item-list #digital-banner-buttons .views-exposed-form .facetapi-limit-link > .grid-parent > div:first-child > #edit-submit-search-page, .views-exposed-form .facet .item-list #digital-banner-buttons .facetapi-limit-link > .grid-parent > div:first-child > #edit-submit-search-page, #digital-banner-buttons .views-exposed-form #edit-submit-search-page > .grid-parent > div:first-child > #edit-submit-search-page, .views-exposed-form #digital-banner-buttons #edit-submit-search-page > .grid-parent > div:first-child > #edit-submit-search-page { margin-right: 0px; } #digital-banner-buttons .btn > .icon, #digital-banner-buttons .facet .item-list .facetapi-limit-link > .icon, .facet .item-list #digital-banner-buttons .facetapi-limit-link > .icon, #digital-banner-buttons .views-exposed-form #edit-submit-search-page > .icon, .views-exposed-form #digital-banner-buttons #edit-submit-search-page > .icon { display: none; } #digital-banner-buttons .btn > svg.icon, #digital-banner-buttons .facet .item-list .facetapi-limit-link > svg.icon, .facet .item-list #digital-banner-buttons .facetapi-limit-link > svg.icon, #digital-banner-buttons .views-exposed-form #edit-submit-search-page > svg.icon, .views-exposed-form #digital-banner-buttons #edit-submit-search-page > svg.icon { position: absolute; top: 5px; left: 10px; font-size: 1.25em; fill: rgb(255, 255, 255); } .btn-block, .facet .item-list .facetapi-limit-link { display: block; } a { text-decoration: none; color: rgb(44, 44, 44); transition: color 0.25s ease 0s; } .icon-left-arrow, .icon-right-arrow { width: 0px; height: 0px; border: 6px solid transparent; } .icon-left-arrow { border-right-color: rgb(38, 193, 232); } .icon-right-arrow { border-left-color: rgb(38, 193, 232); } .link-pager { display: table-cell; position: relative; width: 50%; padding: 30px 15px; box-shadow: none; line-height: 1.3em; transition: background 0.25s ease 0s; } .link-pager small { display: block; text-transform: uppercase; } .link-pager:hover, .link-pager:focus { background-color: rgb(233, 247, 251); } .link-pager:hover .icon-chevron-left, .link-pager:focus .icon-chevron-left { transform: translateX(-8px); } .link-pager:hover .icon-chevron-right, .link-pager:focus .icon-chevron-right { transform: translateX(8px); } .link-pager:hover .title, .link-pager:focus .title { text-decoration: underline; } .link-pager .icon-chevron-left, .link-pager .icon-chevron-right { transition: all 0.25s ease 0s; position: absolute; right: 10px; top: 50%; margin-top: -5px; fill: rgb(38, 193, 232); } .link-pager .icon-chevron-left { left: 15px; } .link-pager .icon-chevron-right { right: 15px; } .link-pager.link-pager-next { text-align: left; padding-right: 40px; } .link-pager.link-pager-prev { text-align: right; border-right: 1px solid rgb(196, 196, 196); padding-left: 40px; } .link-topic { transition: background-color 0.25s ease 0s; display: inline-block; padding: 4px 8px; border-radius: 4px; margin: 0px 5px 5px 0px; background-color: rgb(233, 247, 251); } .link-topic:hover, .link-topic:focus, .link-topic.focus { color: rgb(0, 0, 0); background-color: rgb(167, 222, 241); } .link-topic.tag { position: relative; font-weight: normal; font-size: 0.8235em; padding: 0px 8px; cursor: pointer; } .link-topic.tag.selected { background-color: rgb(27, 99, 178); color: rgb(255, 255, 255); padding-left: 30px; } .link-topic.tag.selected::before { content: "��"; position: absolute; top: 50%; left: 15px; font-size: 1.4em; transform: translate(-50%, -50%); } .clear-topic-filters { color: rgb(27, 99, 178); font-weight: bold; } .clear-topic-filters:hover, .clear-topic-filtersfocus { text-decoration: underline; } .link-material { padding: 0px; text-align: center; display: inline-block; } .link-material .icon-wrapper { transition: background-color 0.25s ease 0s; color: rgb(255, 255, 255); background-color: rgb(27, 99, 178); text-align: center; border-radius: 30px; display: block; width: 30px; height: 30px; font-size: 20px; padding: 5px; margin: 0px auto 5px; } .link-material:hover .icon-wrapper, .link-material:focus .icon-wrapper { background-color: rgb(38, 193, 232); } .card-campaign .link-material { width: 60px; font-size: 0.8235em; line-height: 1.2em; margin-right: 5px; } .card-campaign .icon-wrapper { width: 45px; height: 45px; font-size: 30px; padding: 7px; } .btn-search { color: rgb(38, 193, 232); transition: color 0.25s ease 0s; cursor: pointer; } .btn-search:hover, .btn-search:focus { color: rgb(27, 99, 178); } #hivgov-elasticsearch-form #search-input { position: absolute; right: 15px; top: 50%; margin-top: -0.625em; display: inline-block; height: 1.25em !important; width: 1.25em !important; } #hivgov-elasticsearch-form .btn-search { position: absolute; display: block; background: transparent; border: none; padding: 0px; font-size: 1.25em !important; height: 1em !important; width: 1em !important; } #hivgov-elasticsearch-form .icon-search { color: rgb(38, 193, 232); font-size: 1.25em !important; } #search-block-form .btn-search { font-size: 1.25em !important; } #search-block-form .btn-search { font-size: 1.25em !important; } .title-popover { display: block; background-color: white; z-index: 1000; border: 2px solid rgb(125, 125, 125); padding: 5px; margin: 10px 0px 0px; border-radius: 4px; top: 100%; left: -100px; position: absolute; font-size: 0.9411em; width: 200px; text-align: center; line-height: 1.2em; } .title-popover::after { width: 25px; height: 18px; content: url("/sites/default/files/images/arrow-top.png"); position: absolute; top: -18px; left: 50%; margin-left: -13px; z-index: 1000; display: inline-block; } .link-more { transition: color 0.25s ease 0s, border-color 0.25s ease 0s; display: inline-block; font-size: 0.9411em; border: 1px solid rgb(204, 204, 204); border-radius: 2px; color: rgb(3, 107, 145); padding: 10px 45px 10px 15px; line-height: 1em; position: relative; background-color: rgb(255, 255, 255); } a.link-more { border-bottom: 1px solid rgb(204, 204, 204); box-shadow: none; } a.link-more:hover, a.link-more:focus { background-color: rgb(255, 255, 255); } .link-more:hover, .link-more:focus { border-color: rgb(4, 156, 201); } .link-more:hover .icon-chevron-right, .link-more:focus .icon-chevron-right { transform: translateX(8px); } .link-more .icon-chevron-right { transition: all 0.25s ease 0s; position: absolute; right: 10px; top: 50%; margin-top: -8px; } .card-deck-footer .link-more { margin: 0px; } .btn-submit, .facet .item-list .facetapi-limit-link, .views-exposed-form #edit-submit-search-page { transition: background-color 0.25s ease 0s; text-align: center; color: rgb(255, 255, 255); background-color: rgb(27, 99, 178); padding: 5px 10px; } .btn-submit:focus, .facet .item-list .facetapi-limit-link:focus, .views-exposed-form #edit-submit-search-page:focus, .btn-submit:hover, .facet .item-list .facetapi-limit-link:hover, .views-exposed-form #edit-submit-search-page:hover { background-color: rgb(38, 193, 232); } .btn-load { transition: border-color 0.25s ease 0s; border: 1px solid rgb(204, 204, 204); border-radius: 4px; padding: 5px 60px; display: block; margin: 0px auto; text-align: center; color: rgb(3, 107, 145); } .btn-load:hover, .btn-load:focus { border-color: rgb(4, 156, 201); } .arrow-down { position: relative; } .arrow-down::after { width: 0px; height: 0px; content: ""; display: block; position: absolute; left: 50%; margin-left: -10px; bottom: -10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgb(204, 204, 204); transition: all 0.25s ease 0s; transform: translateY(0px); } .arrow-down:hover::after { border-top: 10px solid rgb(38, 193, 232); transform: translateY(2px); } .btn-page-anchor { background-color: rgb(233, 247, 251); display: block; border-radius: 4px; color: rgb(67, 87, 110); padding: 5px 10px; margin-bottom: 10px; transition: background-color 0.25s ease 0s; } .btn-page-anchor:hover, .btn-page-anchor:focus { background-color: rgb(190, 231, 243); } .btn-top-anchor { display: inline-block; position: relative; padding-right: 20px; } .btn-top-anchor::after { position: absolute; right: 5px; content: " ���"; color: rgb(235, 20, 9); font-weight: bold; font-family: verdana, sans-serif; } .btn-awareness-anchor { padding: 5px 0px; } .btn-awareness-anchor .date { font-weight: bold; font-size: 0.9411em; text-transform: uppercase; text-align: right; } .btn-sm { padding: 7px 30px 5px 10px; font-size: 0.8235em; line-height: 1em; } .btn-positive-spin { transition: border-color 0.25s ease 0s; border: 1px solid rgb(204, 204, 204); font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 1em; padding: 10px 45px 10px 10px; width: 95px; height: 40px; position: relative; overflow: hidden; } .btn-positive-spin #know-status-fill { transform-origin: 50% 50%; transform: scale(0.75); transition: transform 0.25s ease 0s; } .btn-positive-spin:hover, .btn-positive-spin:focus { border-color: rgb(4, 156, 201); } .btn-positive-spin:hover #know-status-fill, .btn-positive-spin:focus #know-status-fill { transform: scale(1); } .btn-positive-spin svg { position: absolute; top: -7px; right: -15px; } @media only screen and (max-width: 850px) { .btn-positive-spin { padding: 10px 40px 10px 0px; width: 40px; height: 35px; } .btn-positive-spin svg { top: -10px; } .btn-positive-spin span { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; } } @media only screen and (min-width: 768px) { #digital-banner-buttons .btn, #digital-banner-buttons .facet .item-list .facetapi-limit-link, .facet .item-list #digital-banner-buttons .facetapi-limit-link, #digital-banner-buttons .views-exposed-form #edit-submit-search-page, .views-exposed-form #digital-banner-buttons #edit-submit-search-page { white-space: nowrap; padding-right: 15px; margin-top: 7.5px; margin-bottom: 7.5px; font-size: 0.7235em; } #digital-banner-buttons > .grid-parent > div:first-child > .btn, .facet .item-list #digital-banner-buttons > .grid-parent > div:first-child > .facetapi-limit-link, .views-exposed-form #digital-banner-buttons > .grid-parent > div:first-child > #edit-submit-search-page { margin-right: 15px; } } @media only screen and (min-width: 1024px) { #digital-banner-buttons .btn, #digital-banner-buttons .facet .item-list .facetapi-limit-link, .facet .item-list #digital-banner-buttons .facetapi-limit-link, #digital-banner-buttons .views-exposed-form #edit-submit-search-page, .views-exposed-form #digital-banner-buttons #edit-submit-search-page { text-align: left; padding-left: 2.35em; padding-right: 30px; font-size: 0.8235em; } #digital-banner-buttons .btn > .icon, #digital-banner-buttons .facet .item-list .facetapi-limit-link > .icon, .facet .item-list #digital-banner-buttons .facetapi-limit-link > .icon, #digital-banner-buttons .views-exposed-form #edit-submit-search-page > .icon, .views-exposed-form #digital-banner-buttons #edit-submit-search-page > .icon { display: inline-block; } #digital-banner-buttons > .grid-parent > div:first-child > .btn, .facet .item-list #digital-banner-buttons > .grid-parent > div:first-child > .facetapi-limit-link, .views-exposed-form #digital-banner-buttons > .grid-parent > div:first-child > #edit-submit-search-page { margin-right: 15px; } } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .nav-tabs { border-bottom: 10px solid rgb(27, 99, 178); display: flex; width: 100%; margin: 0px; } .nav-tabs a { text-align: center; vertical-align: bottom; background-color: rgb(255, 255, 255); border-width: 2px 2px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(215, 215, 215); border-right-color: rgb(215, 215, 215); border-left-color: rgb(215, 215, 215); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; flex-grow: 1; transition: color 0.25s ease 0s, background-color 0.25s ease 0s; line-height: 1.1em; padding: 6px 20px; } .nav-tabs a:hover, .nav-tabs a:focus { background-color: rgb(215, 215, 215); } .nav-tabs a.active { border-color: rgb(27, 99, 178); background-color: rgb(27, 99, 178); color: rgb(255, 255, 255); } .nav-tabs a + a { border-left: 0px; } @media only screen and (max-width: 768px) { .nav-tabs-wrapper { overflow: auto; width: 100%; position: relative; } .nav-tabs { display: table; } .nav-tabs a { padding: 7px 14px; min-width: 150px; display: table-cell; } } .item-list { display: table; table-layout: fixed; border-collapse: collapse; margin: 0px auto; width: auto; } .item-list .pager { display: table-row; } .item-list .pager li { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); display: table-cell; text-align: center; vertical-align: middle; min-width: 42px; color: rgb(0, 0, 0); margin: 0px; padding: 0px; transition: all 0.3s ease 0s; } .item-list .pager li.pager-current, .item-list .pager li:hover { background: rgb(38, 193, 232); } .item-list .pager li a { display: block; line-height: 1em; color: rgb(0, 0, 0); padding: 0.5em; width: 100%; border-bottom: none; box-shadow: none; } .pager-count { text-align: center; } @media only screen and (min-width: 481px) { .item-list .pager li.pager-item, .item-list .pager li.pager-current { display: table-cell; } .pager-count { display: none; } } .pagination { list-style: none; font-size: 0.8235em; margin: 0px; padding: 0px; } .pagination li { display: inline; margin: 0px; float: left; } .pagination li > a, .pagination li > span { display: block; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-image: initial; border-right: none; padding: 6px 12px; line-height: 1em; transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s; } .pagination li > a:hover, .pagination li > a:focus, .pagination li > span:hover, .pagination li > span:focus { background-color: rgb(233, 247, 251); } .pagination li.active > a, .pagination li.active > span { background-color: rgb(38, 193, 232); } .pagination li:first-child > a, .pagination li:first-child > span { border-radius: 2px 0px 0px 2px; } .pagination li:last-child > a, .pagination li:last-child > span { border-radius: 0px 2px 2px 0px; border-right: 1px solid rgb(204, 204, 204); } .label { text-decoration: none; border: none; border-radius: 2px; background-color: transparent; line-height: 1.4em; display: inline-block; padding: 3px 6px; text-transform: uppercase; font-weight: bold; white-space: nowrap; } .label .icon { width: 1em; height: 1em; vertical-align: middle; margin-right: 5px; overflow: visible; } .label-link-action { font-weight: normal; font-size: 0.8235em; background-color: rgb(235, 235, 235); color: rgb(67, 87, 110); text-align: center; min-width: 65px; display: inline-block; margin-right: 5px; } td .label { margin-top: 0.5em; } .breadcrumbs { transform-origin: center center; transition: -webkit-transform 0.5s ease 0s; will-change: transform; position: absolute; left: 0px; right: auto; z-index: 0; background: rgba(0, 0, 0, 0.7); width: 100%; min-height: 25px; padding: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 0.8235em; } .breadcrumbs.move { transform: translate3d(0px, -30px, 0px); } .breadcrumbs .current-page { color: rgb(226, 227, 223); text-transform: none; } .breadcrumbs .notice { text-transform: none; margin: 0px; } .breadcrumbs .notice strong { text-transform: uppercase; } .breadcrumbs .divider { margin: 0px 10px; } .breadcrumbs a { color: rgb(255, 255, 255); text-decoration: none; border-bottom: 3px solid transparent; transition: border-color 0.25s ease 0s; } .breadcrumbs a:hover, .breadcrumbs a:focus { border-color: rgb(38, 193, 232); } .breadcrumbs a::before { background: rgb(255, 255, 255); } .breadcrumbs a.current-page { color: rgb(226, 227, 223); text-transform: none; } .breadcrumbs > .grid-container { position: relative; white-space: nowrap; } .breadcrumbs > .grid-container > .grid-100, .breadcrumbs > .grid-container .notice { position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } @media only screen and (min-width: 769px) { .breadcrumbs { font-size: 0.9411em; padding: 10px 0px 2px; min-height: 45px; } } .search-expander { position: absolute; right: 57px; top: 30%; margin-top: -10px; height: 35px; width: 0%; min-width: 35px; overflow: hidden; z-index: 10; transform: translate3d(0px, 0px, 0px); transition: width 0.3s ease 0s; } .search-expander .search-expander-input { position: absolute; top: 0px; left: 0px; font-size: 1em; height: 35px; width: 100%; border-image: initial; padding: 5px 40px 5px 5px; margin: 0px; background: rgb(255, 255, 255); border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 0px 1px 1px; appearance: none; border-radius: 0px; font-family: Merriweather; font-style: italic; } .search-expander input[type="submit"], .search-expander input[type="button"] { position: absolute; display: block; background: transparent; border: none; padding: 0px; outline: none; cursor: pointer; font-size: 1.25em !important; height: 1em !important; width: 1em !important; } .search-expander .search-expander-submit { position: absolute; top: 0px; right: 0px; height: 35px; width: 35px; font-size: 23px; padding: 4px 0px; margin: 0px; background: rgb(255, 255, 255); color: rgb(34, 155, 210); text-align: center; appearance: none; border-radius: 2px; border: 1px solid rgb(204, 204, 204); cursor: pointer; transform: translate3d(0px, 0px, 0px); } .search-expander .search-expander-submit span { font-size: 0.7235em; font-weight: bold; text-transform: uppercase; line-height: 1em; color: rgb(44, 44, 44); display: none; } .search-expander .search-expander-submit:hover, .search-expander .search-expander-submit:focus { border-color: rgb(4, 156, 201); } .search-expander.open .search-expander-submit { background: rgb(34, 155, 210); border: 1px solid rgb(34, 155, 210); } .search-expander.open .search-expander-submit span { color: rgb(255, 255, 255); } .search-expander.open .icon-search { color: rgb(255, 255, 255); } @media only screen and (min-width: 850px) { .search-expander { height: 40px; right: 125px; min-width: 60px; } .search-expander .search-expander-input { height: 40px; padding: 10px 70px 10px 10px; } .search-expander .search-expander-submit { height: 40px; width: 60px; font-size: 14px; padding: 4px 0px 0px; } .search-expander .search-expander-submit span { display: block; } } @media only screen and (min-width: 769px) { .search-expander { margin-top: 12px; } } .icon-topic { vertical-align: middle; } .topic-fill { fill: rgb(36, 172, 220); } .topic-set-header { font-size: 0.9411em; margin-bottom: 5px; font-weight: 700; } .inline-header .topic-set-header { margin-right: 5px; } .inline-header .topic-set-header, .inline-header .list-topics { display: inline-block; } .list-topics { margin: 0px; } .list-topics li { position: relative; } .page-header .topic-set { font-size: 0.9411em; } .card .topic-set, .carousel .topic-set { font-size: 0.8235em; } .infographic-wrapper { text-align: center; float: left; margin: 0px 15px 15px 0px; width: 50%; } .infographic-wrapper img { box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 5px; width: 100%; height: auto; } .infographic-wrapper.pull-right { float: right; margin: 0px 0px 15px 15px; } @media only screen and (max-width: 768px) { .infographic-wrapper.pull-right, .infographic-wrapper.pull-left, .infographic-wrapper { float: none; width: calc(100% - 30px); margin: 0px auto 15px; } } img.responsive, .content-body img { max-width: 100%; height: auto; } figure { margin: 15px 0px 20px; } figure.hero { margin-top: 0px; } figure img { width: 100%; height: auto; vertical-align: middle; } figure.fixed-width img { width: auto; display: block; max-width: 100%; margin: 0px auto; } .figure-staff { display: flex; align-items: flex-end; } .figure-staff img { max-width: 100px; border-bottom: 3px solid rgb(38, 193, 232); } .figure-staff figcaption { margin-left: 15px; padding-bottom: 15px; flex-grow: 1; border-bottom: 3px solid rgb(235, 235, 235); } .figure-staff .full-name { font-size: 1.1176em; margin-bottom: 0px; } .figure-staff .full-name small { display: block; } .figure-staff .title { font-size: 0.9411em; font-weight: normal; font-family: "Source Sans Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom: 0px; } a.exit-disclaimer { border-bottom: none; box-shadow: none; } a.exit-disclaimer .icon-external { width: 0.6em; height: 0.6em; } a.exit-disclaimer:hover, a.exit-disclaimer:focus { background: none; } .article-figure figcaption { background-color: rgb(242, 242, 242); border-left: 5px solid rgb(38, 193, 232); padding-left: 10px; margin: 0px; font-size: 0.9411em; line-height: 1.4em; } .article-figure figcaption p { padding: 10px 0px; margin: 0px; } .article-figure figcaption img { width: auto; } .featured-video { position: relative; } .featured-video figure { margin-bottom: 0px; } .featured-video figcaption { padding-right: 40px; } .audioplayer-wrapper { float: none; padding: 15px; border-width: 5px 1px 1px; border-style: solid; border-color: rgb(38, 193, 232) rgb(235, 235, 235) rgb(235, 235, 235); border-image: initial; box-shadow: rgba(0, 0, 0, 0.02) 3px 3px 5px; margin-top: 15px; margin-bottom: 15px; position: relative; } .audioplayer-wrapper.left { float: left; margin-right: 15px; } .audioplayer-wrapper.right { float: right; margin-left: 15px; } .audioplayer-wrapper.full { width: 100%; } .audioplayer-wrapper.full > * { width: 100%; } .video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; } .video-wrapper iframe, .video-wrapper object, .video-wrapper embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } .video-thumbnail { position: relative; } .video-thumbnail .play { background-color: rgb(235, 20, 9); color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; padding: 3px 10px 3px 20px; transition: width 0.25s ease 0s; width: 0px; overflow: hidden; text-indent: 10px; } .video-thumbnail .play::before { width: 0px; height: 0px; content: ""; display: block; position: absolute; left: 10px; top: 50%; margin-top: -8px; border-width: 8px 8px 8px 12px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: initial; } .video-title { line-height: 1.4em; padding-top: 10px; } .video-link:hover .play, .video-link:focus .play { width: 80px; } .video-link:hover figcaption, .video-link:focus figcaption { text-decoration: underline; } .hcard .photo { display: block; max-width: 140px; margin: 0px auto; border-radius: 50%; } .hcard .fn:hover, .hcard .fn:focus { text-decoration: underline; } .hcard .note { font-size: 0.9411em; line-height: 1.4em; } .facebook-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0px; } .facebook-responsive iframe { left: 0px; top: 0px; height: 100%; width: 100%; position: absolute; } @media only screen and (min-width: 481px) { .inline-figure { max-width: 40%; float: left; margin: 0px 30px 15px 0px; } .inline-figure.left { float: left; margin: 0px 30px 15px 0px; } .inline-figure.right { float: right; margin: 0px 0px 30px 15px; } } @media only screen and (max-width: 768px) { figure.figure-staff img { max-width: 75px; } figure.figure-staff .full-name { font-size: 1em; } figure.figure-staff .title { font-size: 0.8235em; } } .card, .carousel { border: 1px solid rgb(235, 235, 235); box-shadow: rgba(0, 0, 0, 0.02) 3px 3px 5px; margin-bottom: 15px; position: relative; } .card.tweet .time, .tweet.carousel .time { font-size: 0.9411em; line-height: 1em; vertical-align: top; } .card.tweet .time .icon-twitter, .tweet.carousel .time .icon-twitter { fill: rgb(100, 169, 223); } .card.tweet .profile-image, .tweet.carousel .profile-image { float: left; margin-right: 10px; } .card.tweet .message a, .tweet.carousel .message a { white-space: pre; overflow-wrap: break-word; } .card.tweet .web-intents, .tweet.carousel .web-intents { text-align: right; } .card.tweet .web-intents a, .tweet.carousel .web-intents a { margin-left: 1em; } .card.tweet .web-intents a .icon, .tweet.carousel .web-intents a .icon { transition: fill 0.35s ease 0s, transform 0.35s ease 0s; fill: rgb(170, 184, 194); } .card.tweet .web-intents a:hover .icon, .tweet.carousel .web-intents a:hover .icon, .card.tweet .web-intents a:focus .icon, .tweet.carousel .web-intents a:focus .icon { transform: scale(1.3); } .card.tweet .web-intents a.reply:hover .icon, .tweet.carousel .web-intents a.reply:hover .icon, .card.tweet .web-intents a.reply:focus .icon, .tweet.carousel .web-intents a.reply:focus .icon { fill: rgb(0, 153, 185); } .card.tweet .web-intents a.retweet:hover .icon, .tweet.carousel .web-intents a.retweet:hover .icon, .card.tweet .web-intents a.retweet:focus .icon, .tweet.carousel .web-intents a.retweet:focus .icon { fill: rgb(92, 145, 59); } .card.tweet .web-intents a.favorite:hover .icon, .tweet.carousel .web-intents a.favorite:hover .icon, .card.tweet .web-intents a.favorite:focus .icon, .tweet.carousel .web-intents a.favorite:focus .icon { fill: rgb(221, 46, 68); } .card.tweet img.attachment, .tweet.carousel img.attachment { width: 100%; height: auto; } .card.blurb .card-figure, .blurb.carousel .card-figure { position: absolute; top: 15px; left: 15px; margin: 0px; padding: 0px; } .card.blurb .card-figure > a, .blurb.carousel .card-figure > a { display: inline-block; } .card.blurb .card-figure svg, .blurb.carousel .card-figure svg { font-size: 64px; } .card.blurb .card-figure::after, .blurb.carousel .card-figure::after { content: none; } .card.blurb .icon, .blurb.carousel .icon { fill: rgb(38, 193, 232); } .card.blurb .card-body, .blurb.carousel .card-body, .card.blurb .card-header, .blurb.carousel .card-header { margin-left: 94px; } .card.blurb .card-header, .blurb.carousel .card-header { margin-bottom: 0px; } .card-figure { margin: 0px; min-height: 60px; } .card-figure > img:first-child { position: relative; z-index: 1; width: 100%; max-width: 100%; height: auto; vertical-align: middle; } .card-figure > a { display: block; overflow: hidden; box-shadow: none; text-decoration: none; } .card-figure > a:hover, .card-figure > a:focus { border-bottom: none; box-shadow: none; background-color: rgb(255, 255, 255); } .card-header .date { font-style: italic; color: rgb(101, 101, 101); margin-right: 0.5em; font-size: 0.9411em; } .card-header a { text-decoration: none; border-bottom: none; box-shadow: none; } .card-header a:hover, .card-header a:focus { background-color: rgb(255, 255, 255); } .card-header { z-index: 2; } .card-header, .card-body, .card-footer { position: relative; margin: 15px; background-color: rgb(255, 255, 255); } .card .byline, .carousel .byline { margin-bottom: 0px; font-size: 0.9411em; line-height: 1.4em; } .card-header + .card-body, .card-body + .card-footer { margin-top: 0px; } .card-body { font-size: 0.9411em; line-height: 1.4em; } .card-body img { max-width: 100%; } .card-body .date { font-style: italic; color: rgb(101, 101, 101); margin-right: 0.5em; font-size: 0.9411em; } .card-body a { overflow-wrap: break-word; } .card-title { margin: 0px; padding: 0px; line-height: 1.4em; text-decoration: none; } .card-title a { color: rgb(8, 107, 146); } .card-title a:hover, .card-title a:focus { text-decoration: underline; } .card-deck-footer { border-top: 1px solid rgb(235, 235, 235); padding: 15px 0px 30px; border-spacing: 0px; } .card-deck-footer::before, .card-deck-footer::after { content: " "; display: table; } .card-deck-footer::after { clear: both; } .card-highlight { border: none; box-shadow: none; } .card-highlight .card-header, .card-highlight .card-body { background-color: rgb(233, 247, 251); margin: 0px; padding: 15px; } .card-highlight .card-header { padding-bottom: 0px; } .card-highlight .card-footer { margin: 15px 0px; } .card-facebook { box-shadow: none; } .card-facebook .card-footer { color: rgb(255, 255, 255); background-color: rgb(70, 97, 172); font-size: 0.9411em; line-height: 1.4em; padding: 5px 10px; } .card-facebook .share { color: rgb(255, 255, 255); transition: all 0.25s ease 0s; } .card-facebook .share:hover, .card-facebook .share:focus { color: rgb(38, 193, 232); } .card-campaign .card-content { background-color: rgb(255, 255, 255); padding: 0px 15px; } .card-awareness-day { display: block; margin: 15px; width: calc(25% - 30px); background-repeat: no-repeat; background-size: 100%; transition: box-shadow 0.25s ease 0s; } .card-awareness-day a { border: none; box-shadow: none; margin: 0px; padding: 0px; } .card-awareness-day .card-logo { position: relative; z-index: 2; top: auto; left: auto; float: none; padding: 0px; margin: -50px 0px 0px 15px; width: 26%; } .card-awareness-day .card-header { margin: 0px 15px 15px; } .card-awareness-day .card-title { font-size: 1.3529em; } .card-awareness-day .card-title small { display: block; font-family: "Source Sans Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; color: rgb(14, 77, 99); } .card-awareness-day .card-figure { position: relative; overflow: hidden; } .card-awareness-day .card-figure > img:first-child { width: 100%; max-width: 100%; vertical-align: middle; } .card-awareness-day .card-figure::after { content: ""; position: absolute; top: 77%; left: 0%; height: 200px; width: 100%; z-index: 1; background: rgb(255, 255, 255); transform: skew(0deg, 10deg); } .card-awareness-day:hover, .card-awareness-day:focus { box-shadow: rgba(0, 0, 0, 0.05) 4px 4px 5px; } .card-awareness-day:hover .card-title, .card-awareness-day:focus .card-title { text-decoration: underline; } .card-deck-awareness-day { padding-bottom: 15px; } @media only screen and (max-width: 768px) { .card-awareness-day { width: calc(50% - 30px); } } @media only screen and (max-width: 480px) { .card-awareness-day { width: calc(100% - 30px); margin: 15px 30px; } } #awareness-national-black { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-national-black.jpg"); } #awareness-national-women-girls { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-national-women-girls.jpg"); } #awareness-national-native { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-national-native.jpg"); } #awareness-youth { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-youth.jpg"); } #awareness-transgender { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-transgender.jpg"); } #awareness-hiv-vaccine { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-hiv-vaccine.jpg"); } #awareness-national-asian-pacific { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-national-asian-pacific.jpg"); } #awareness-hepatitis { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-hepatitis.jpg"); } #awareness-caribbean-american { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-caribbean-american.jpg"); } #awareness-national-hiv-testing { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-national-hiv-testing.jpg"); } #awareness-national-hiv-aging { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-national-hiv-aging.jpg"); } #awareness-national-gay-men { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-national-gay-men.jpg"); } #awareness-national-latino { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-national-latino.jpg"); } #awareness-world-aids { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-world-aids.jpg"); } #awareness-hiv-long-term-survivors-day { background-image: url("/sites/all/themes/hiv/assets/images/bg-awareness-national-long-term.jpg"); } .card-deck-flex { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -15px; } @media only screen and (max-width: 480px) { .card-deck .card .card-figure, .card-deck .carousel .card-figure { position: relative; z-index: 3; overflow: visible; margin-bottom: 10px; } .card-deck .card .card-figure .social-share, .card-deck .carousel .card-figure .social-share { position: absolute; top: 100%; left: 100%; margin-left: -45px; width: 145px; margin-top: -10px; } .card-deck .card .card-figure .social-share-header, .card-deck .carousel .card-figure .social-share-header { display: none; } .card.blurb .card-figure, .blurb.carousel .card-figure { position: absolute; } } @media only screen and (min-width: 481px) { .card-figure { position: relative; } .card-figure .social-share { float: none; position: absolute; bottom: 0px; right: 0px; width: 145px; background-color: rgba(255, 255, 255, 0.9); height: 40px; } .card-figure .social-share .social-dropdown { background-color: transparent; } .card-figure .social-share-header { padding-top: 5px; } .card-figure .resource-icon { float: none; position: absolute; bottom: 0px; background-color: rgba(255, 255, 255, 0.9); height: 60px; } .card-figure .resource-icon .resource-read, .card-figure .resource-icon .resource-watch, .card-figure .resource-icon .resource-download { width: 60px; height: 40px; margin-top: 10px; } .card-figure .resource-icon .resource-read { background: url("/sites/default/files/images/icons/read-watch-download-icons.svg") 0px 0px / 60px 120px; } .card-figure .resource-icon .resource-watch { background: url("/sites/default/files/images/icons/read-watch-download-icons.svg") 0px -40px / 60px 120px; } .card-figure .resource-icon .resource-download { background: url("/sites/default/files/images/icons/read-watch-download-icons.svg") 0px -80px / 60px 120px; } .card.blurb .card-header, .blurb.carousel .card-header { padding: 0px; } .card-title a { color: rgb(44, 44, 44); } } @media only screen and (min-width: 769px) { .card-campaign { height: 478px; overflow: hidden; } .card-campaign .card-content { position: absolute; top: 0px; bottom: 0px; right: 0px; width: 390px; } .card-campaign .card-figure { margin: 0px 390px 0px 0px; position: relative; overflow: hidden; height: 478px; } .card-campaign .card-figure img { width: 690px; height: 478px; position: absolute; left: 50%; margin-left: -345px; } .card-campaign:nth-child(2n) .card-content { right: auto; left: 0px; } .card-campaign:nth-child(2n) .card-figure { margin: 0px 0px 0px 390px; } } @media only screen and (min-width: 1025px) { .card-deck { display: table; border-collapse: separate; border-spacing: 15px; margin-top: -10px; margin-left: -15px; margin-right: -15px; } .card-deck .card, .card-deck .carousel { display: table-cell; width: 33.3333%; vertical-align: top; } .card-deck.count-1 > .card, .card-deck.count-1 > .carousel { width: 100%; } .card-deck.count-2 > .card, .card-deck.count-2 > .carousel { width: 50%; } .card-deck.count-3 > .card, .card-deck.count-3 > .carousel { width: 33.3333%; } .card-deck.count-4 > .card, .card-deck.count-4 > .carousel { width: 25%; } .card-deck.count-5 > .card, .card-deck.count-5 > .carousel { width: 20%; } .card-featured .card-header, .card-featured .card-body, .card-featured .card-footer { margin-left: 30px; margin-right: 30px; padding: 15px 15px 0px; } .card-featured .card-header + .card-body, .card-featured .card-body + .card-footer { padding-top: 0px; } .card-featured .card-figure { min-height: 150px; } .card-featured .card-header { margin-top: -60px; margin-bottom: 0px; padding-bottom: 15px; } .card-featured .social-share { bottom: 60px; right: 30px; } .first-card-hero .card, .first-card-hero .carousel, .last-card-hero .card, .last-card-hero .carousel { width: 33%; } .first-card-hero .card-hero, .last-card-hero .card-hero { width: 66%; } .first-card-featured .card, .first-card-featured .carousel, .last-card-featured .card, .last-card-featured .carousel { width: 25%; } .first-card-featured .card-featured, .last-card-featured .card-featured { width: 50%; } .card .topic-set, .carousel .topic-set { margin-bottom: 15px; } } .card-vertical { box-shadow: none; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(235, 235, 235); padding-left: 15px; padding-right: 15px; } @media only screen and (max-width: 1024px) { .card-deck .card, .card-deck .carousel { margin: 15px 0px; } .card-deck .card::before, .card-deck .carousel::before, .card-deck .card::after, .card-deck .carousel::after { content: " "; display: table; } .card-deck .card::after, .card-deck .carousel::after { clear: both; } .card-deck .card .card-figure, .card-deck .carousel .card-figure { float: left; width: 200px; margin: 15px; } .card-deck .card figure, .card-deck .carousel figure { margin-top: 0px; } .card-deck .card.card-featured .card-header, .card-deck .card-featured.carousel .card-header { margin-top: 15px; } .card-deck .card.card-featured .card-header, .card-deck .card-featured.carousel .card-header, .card-deck .card.card-featured .card-body, .card-deck .card-featured.carousel .card-body, .card-deck .card .card-header, .card-deck .carousel .card-header, .card-deck .card .card-body, .card-deck .carousel .card-body, .card-deck .card .card-footer, .card-deck .carousel .card-footer { margin-left: 230px; margin-right: 40px; } .card-deck .card .card-footer::before, .card-deck .carousel .card-footer::before, .card-deck .card .card-footer::after, .card-deck .carousel .card-footer::after { content: " "; display: table; } .card-deck .card .card-footer::after, .card-deck .carousel .card-footer::after { clear: both; } .card-deck .card .topic-set, .card-deck .carousel .topic-set { float: left; } .card-deck .card .social-share, .card-deck .carousel .social-share { float: right; min-width: 145px; } .card-deck .card-highlight .card-header, .card-deck .card-highlight .card-body, .card-deck .card-highlight .card-footer { margin-left: 0px; margin-right: 0px; } .card-deck .card-highlight .card-header { padding-bottom: 0px; } .card.blurb .card-figure, .blurb.carousel .card-figure { left: 15px; top: 15px; width: auto; margin: 0px; } .card.blurb .card-body, .blurb.carousel .card-body, .card.blurb .card-header, .blurb.carousel .card-header { margin-left: 94px; } } @media only screen and (min-width: 640px) { .card-vertical { margin: 15px 0px; } .card-vertical::before, .card-vertical::after { content: " "; display: table; } .card-vertical::after { clear: both; } .card-vertical .card-figure { float: left; width: 200px; } .card-vertical figure { margin-top: 0px; } .card-vertical.card-featured .card-header { margin-top: 0px; } .card-vertical.card-featured .card-header, .card-vertical.card-featured .card-body, .card-vertical .card-header, .card-vertical .card-body, .card-vertical .card-footer { margin-left: 215px; margin-right: 40px; } .card-vertical .topic-set-header, .card-vertical .list-topics { display: inline; } } @media only screen and (max-width: 768px) { .card-deck { } .card-deck .card, .card-deck .carousel, .card-deck .card.card-featured, .card-deck .card-featured.carousel { border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(235, 235, 235); box-shadow: none; margin-bottom: 0px; } .card-deck .card .card-figure, .card-deck .carousel .card-figure, .card-deck .card.card-featured .card-figure, .card-deck .card-featured.carousel .card-figure { width: 35%; margin: 0px; padding: 10px; } .card-deck .card .card-header, .card-deck .carousel .card-header, .card-deck .card.card-featured .card-header, .card-deck .card-featured.carousel .card-header { float: left; margin: 0px; width: 65%; padding: 10px; } .card-deck .card .card-body, .card-deck .carousel .card-body, .card-deck .card .card-footer, .card-deck .carousel .card-footer, .card-deck .card.card-featured .card-body, .card-deck .card-featured.carousel .card-body, .card-deck .card.card-featured .card-footer, .card-deck .card-featured.carousel .card-footer { clear: both; margin-left: 10px; margin-right: 10px; } .card-deck .card + .card, .card-deck .carousel + .card, .card-deck .card + .carousel, .card-deck .carousel + .carousel { margin-top: 0px; padding-top: 10px; } .card-deck .card.blurb + .card.blurb, .card-deck .blurb.carousel + .card.blurb, .card-deck .card.blurb + .blurb.carousel, .card-deck .blurb.carousel + .blurb.carousel { padding-top: 0px; } .card-deck .card-highlight .card-header, .card-deck .card-highlight .card-body { float: none; margin: 0px; width: auto; padding: 10px; } .card-deck .card-highlight .card-header { padding-bottom: 0px; } .card-deck .card-highlight .card-footer { margin: 10px 0px; } .card-title { font-size: 0.9411em; } .card-header, .card-body, .card-footer { margin-left: 10px; margin-right: 10px; } .body .card.card-vertical .card-figure, .body .card-vertical.carousel .card-figure { display: none; } .body .card.card-vertical .card-header, .body .card-vertical.carousel .card-header, .body .card.card-vertical .card-body, .body .card-vertical.carousel .card-body, .body .card.card-vertical .card-footer, .body .card-vertical.carousel .card-footer { margin-left: 10px; margin-right: 10px; } .card.blurb .card-figure, .blurb.carousel .card-figure { width: auto; left: 0px; padding: 0px; } .card.blurb .card-header, .blurb.carousel .card-header { padding-left: 0px; padding-bottom: 0px; } .card.blurb .card-header, .blurb.carousel .card-header, .card.blurb .card-body, .blurb.carousel .card-body { margin-left: 79px; margin-right: 0px; } } .carousel { margin-bottom: 30px; } .carousel > nav { width: 100%; height: 0px; padding-bottom: 56.4%; position: absolute; } .carousel .list-block-links { margin: 0px; font-size: 0.9411em; } .carousel-figure { position: relative; margin: 0px; } .nav-carousel { width: 17%; background-color: rgba(0, 0, 0, 0.6); position: absolute; right: 0px; top: 0px; bottom: 0px; margin: 0px; padding: 5px; z-index: 2; } .nav-carousel .slide-select { border: 5px solid transparent; display: block; width: 100%; transition: border-color 0.5s ease 0s; } .nav-carousel .slide-select:hover, .nav-carousel .slide-select:active, .nav-carousel .slide-select:focus { border: 5px solid rgb(233, 247, 251); } .nav-carousel .slide-select.current { border: 5px solid rgb(38, 193, 232); } .nav-carousel img { vertical-align: middle; width: 100%; height: auto; } .carousel-slide { display: none; } .carousel-slide:first-child { display: block; } .carousel-slide-body, .carousel-slide-footer, .carousel-slide-header { position: relative; padding: 15px 15px 5px; background-color: rgb(255, 255, 255); } .carousel-slide-body a, .carousel-slide-footer a, .carousel-slide-header a { overflow-wrap: break-word; } .carousel-slide-title { margin: 0px; padding: 0px; font-size: 1.3529em; } .carousel-slide-header + .carousel-slide-body, .carousel-slide-body + .carousel-slide-footer { padding-top: 0px; } .smaif-support { position: absolute; right: 15px; bottom: 0px; text-align: right; font-size: 0.7235em; z-index: 10; vertical-align: top; } .smaif-support svg { font-size: 16px; color: rgb(225, 31, 38); vertical-align: bottom; margin-bottom: 7px; } .modal-wrap { background: rgba(0, 0, 0, 0.7); height: 100%; left: 0px; opacity: 0; overflow: auto; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 6666; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; transition: all 0.3s ease-in-out 0s; } .modal-wrap.visible { opacity: 1; visibility: visible; } .modal-wrap .modal-container { position: fixed; left: 0px; max-width: 600px; top: 20vh; z-index: 6667; padding: 40px 20px; overflow: auto; background: url("/sites/default/files/images/background-EHE.png") 0% 0% / 100% 100% no-repeat; } .modal-wrap .modal-container img { margin-bottom: -4px; } .modal-wrap .modal-container .modal-text { margin: 0px auto; position: relative; background: white; box-shadow: gray 0px 0px 10px; padding: 20px; text-align: center; } @media only screen and (min-width: 480px) { .modal-wrap .modal-container { left: 5%; right: 5%; } } @media only screen and (min-width: 769px) { .modal-wrap .modal-container { margin: auto; padding: 60px 20px; } .modal-wrap .modal-container .modal-text { width: 80%; } } .modal-wrap .modal-container .modal-text .modal-header { margin-top: 0.6em; } .close-modal { float: right; color: rgb(255, 255, 255); border: 0px; cursor: pointer; position: absolute; right: 0px; background-color: rgb(0, 0, 0); opacity: 0.8; height: 50px; width: 50px; top: 0px; } .close-modal::after { content: "��"; font-size: 50px; color: rgb(255, 255, 255); line-height: 40px; text-align: center; } .close-modal:hover { opacity: 1; } .modal-wrap .modal-content p:last-child { margin-bottom: 0px; } .gallery { background-color: rgb(76, 76, 76); margin-bottom: 30px; overflow: hidden; padding: 5px; } .gallery .slides { margin: 0px; overflow: hidden; } .gallery-nav { display: flex; flex-flow: row wrap; margin: 5px 0px 0px; } .gallery-nav .slide-select { display: block; border: 3px solid rgb(76, 76, 76); transition: border-color 0.5s ease 0s; background: transparent; padding: 0px; width: 25%; } .gallery-nav .slide-select:hover, .gallery-nav .slide-select:focus { border-color: rgb(255, 255, 255); } .gallery-nav .slide-select.current { border-color: rgb(38, 193, 232); } .gallery-nav img { width: 100%; height: auto; float: left; } .gallery-image { display: none; } .gallery-image:first-child { display: block; } @media only screen and (min-width: 769px) { .gallery { display: flex; align-items: center; } .gallery .slides { width: 85%; } .gallery .gallery-nav { width: 21%; margin: 0px 0px 0px 5px; } .gallery.two-col-nav .slides { width: 85%; } .gallery.two-col-nav .gallery-nav { width: 42%; flex-flow: row wrap; } .gallery.two-col-nav .slide-select { width: 50%; } .gallery-nav { display: flex; flex-direction: column; } } .list-social { margin: 0px; } .social-share { position: relative; z-index: 2; } .social-share .exit-disclaimer { display: none; } .social-share a { box-shadow: none; } .social-share a:focus, .social-share a:hover { background-color: transparent; } .social-share .list-social li { float: left; margin-right: 15px; } .social-share .icon { font-size: 30px; } .social-share .dropdown-trigger { padding: 0px; margin: 0px 5px 0px 0px; } .social-share .social-dropdown { width: 40px; height: 40px; overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 30px; border: 5px solid transparent; transition: width 0.25s ease 0s, height 0.25s ease 0s, border-color 0.25s ease 0s; } .dropdown-overlay { position: fixed; inset: 0px; z-index: 1; background-color: transparent; } .social-share-vertical .list-social li { margin-bottom: 10px; } .icon.icon-share { color: rgb(43, 171, 220); } .list-social .link-social-facebook { color: rgb(70, 97, 172); } .list-social .link-social-twitter { color: rgb(100, 169, 223); } .list-social .link-social-email { color: rgb(225, 31, 38); } .list-social a { position: relative; width: 30px; height: 30px; display: block; } .list-social a::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 2px solid currentcolor; border-radius: 50%; transform: scale(0.9); transition: all 0.25s ease 0s; } .list-social a svg { transition: all 0.25s ease 0s; } .list-social a:hover::after, .list-social a:focus::after { transform: scale(1); } .list-social a:hover svg, .list-social a:focus svg { transform: scale(0.75); } .social-share.social-share-horizontal { display: inline-block; } .social-share-vertical .social-dropdown.active { height: 163px; } .social-share-vertical .social-dropdown.active .social-share-header { color: transparent; } .social-share-horizontal .social-dropdown.active { width: 145px; } .social-share-horizontal .social-dropdown { position: absolute; left: 0px; top: 50%; margin-top: -20px; z-index: 4; } .social-share-horizontal .social-dropdown .list-social { width: 145px; } .social-share-horizontal .social-dropdown .dropdown-trigger, .social-share-horizontal .social-dropdown li { float: left; margin-right: 5px; } .page-header .list-social { margin: 0px; } .page-header.has-topic-set .social-share-page { top: auto; } .social-share-header { display: block; text-transform: uppercase; color: rgb(101, 101, 101); font-size: 0.8235em; transition: color 0.25s ease 0s; } .social-share.social-share-horizontal .social-share-header { margin-left: 45px; } .social-share.social-share-horizontal:hover .social-share-header, .social-share.social-share-vertical:hover .social-share-header, .social-share.active .social-share-header { color: transparent; } .social-share-page { margin-bottom: 15px; } .page-header.has-background-image .social-share-page { position: static; border-left: none; padding: 0px; margin: 15px 0px 0px; height: auto; } .social-share-video-wrapper { position: absolute; top: 15px; right: 15px; bottom: auto; width: 40px; padding-bottom: 56.25%; } .social-share-video-wrapper .social-share-video { position: absolute; top: calc(100% - 15px); right: 0px; width: 40px; } .social-share-video-wrapper .social-dropdown { position: absolute; right: 0px; bottom: -40px; } .content-section .social-share .social-dropdown { background-color: transparent; } @media only screen and (min-width: 481px) { .social-share-page { padding: 0px 0px 0px 30px; border-left: 1px solid rgb(178, 178, 178); margin-bottom: 0px; } .page-header.has-topic-set .social-share-page { margin-top: -1em; } .page-header .list-social { width: 175px; } .page-header .social-share-header { line-height: 1em; margin-bottom: 10px; } .page-header .social-share { position: absolute; right: 0px; top: 50%; margin-top: -28px; height: 55px; width: 190px; overflow: hidden; } } .form-table-filter { margin: 0px -15px; } fieldset { padding: 0px; margin: 0px; border: 0px; min-width: 0px; } legend { display: block; width: 100%; padding: 0px; margin-bottom: 15px; font-size: 17px; line-height: inherit; border: 0px; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } label.form-checkbox { display: block; position: relative; margin-bottom: 12px; min-height: 43px; cursor: pointer; } label.form-checkbox span:last-child { padding-left: 53px; } label.form-checkbox.horizontal { margin-top: calc(1.5em + 5px); } label.form-checkbox::first-line { line-height: 43px; } label.form-checkbox .checkbox { position: absolute; top: 0px; left: 0px; height: 43px; width: 43px; background-color: rgb(255, 255, 255); border: 5px solid rgb(233, 236, 240); } label.form-checkbox .checkbox::after { content: ""; position: absolute; display: none; left: 10px; top: 3px; width: 12px; height: 20px; border-style: solid; border-color: rgb(38, 193, 232); border-image: initial; border-width: 0px 3px 3px 0px; transform: rotate(45deg); } label.form-checkbox input { position: absolute; opacity: 0; } label.form-checkbox input:checked ~ .checkbox::after { display: block; } label.form-checkbox input:focus + .checkbox { border-color: rgb(38, 193, 232); } label.form-checkbox:hover input ~ .checkbox { border-color: rgb(38, 193, 232); } .form-group { margin-bottom: 15px; } .form-control, .views-exposed-form input[type="text"], .views-exposed-form select { color: rgb(112, 112, 112); font-style: italic; padding: 5px 10px; width: 100%; border: 5px solid rgb(233, 236, 240); border-radius: 0px; font-size: 1em; height: 43px; background-color: rgb(255, 255, 255); transition: all 0.25s ease-in-out 0s; } .form-control:focus, .views-exposed-form input[type="text"]:focus, .views-exposed-form select:focus { outline: 0px; color: rgb(44, 44, 44); border-color: rgb(38, 193, 232); } textarea.form-control { height: auto; } .search-header-form { margin-bottom: 0px; padding-top: 30px; } .search-header-form legend { margin-bottom: 0px; } .search-header-form .form-group { font-size: 1.647em; } .search-header-form input { font-size: 1em; } .has-input-action, .views-exposed-form .views-exposed-widget { position: relative; } .has-input-action .form-control, .views-exposed-form .views-exposed-widget .form-control, .has-input-action .views-exposed-form input[type="text"], .views-exposed-form .has-input-action input[type="text"], .views-exposed-form .views-exposed-widget input[type="text"], .has-input-action .views-exposed-form select, .views-exposed-form .has-input-action select, .views-exposed-form .views-exposed-widget select { padding-right: 2em; } .has-input-action .input-action, .views-exposed-form .views-exposed-widget .input-action { font-size: 1em; position: absolute; right: 5px; top: 8px; } .feedback-survey > ul { position: relative; padding: 0px; margin: 0px; list-style: none; } .feedback-survey > ul > li + li { display: none; } .feedback-survey > ul .anwser-set { padding: 0px; margin: 15px; } .feedback-survey > ul .anwser-set > li { display: block; } .feedback-survey > ul label.interactive { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; } .feedback-survey > ul label.interactive .checkbox { position: absolute; top: 0px; left: 0px; height: 25px; width: 25px; background-color: rgb(242, 242, 242); } .feedback-survey > ul label.interactive .checkbox::after { content: ""; position: absolute; display: none; left: 9px; top: 3px; width: 7px; height: 15px; border-style: solid; border-color: white; border-image: initial; border-width: 0px 3px 3px 0px; transform: rotate(45deg); } .feedback-survey > ul label.interactive .radio { position: absolute; top: 0px; left: 0px; height: 25px; width: 25px; background-color: rgb(242, 242, 242); border-radius: 50%; } .feedback-survey > ul label.interactive .radio::after { content: ""; position: absolute; display: none; top: 4px; left: 4px; width: 17px; height: 17px; border-radius: 50%; background: white; } .feedback-survey > ul label.interactive input { position: absolute; opacity: 0; } .feedback-survey > ul label.interactive input:checked ~ .radio { background-color: rgb(33, 150, 243); } .feedback-survey > ul label.interactive input:checked ~ .radio::after { display: block; } .feedback-survey > ul label.interactive input:checked ~ .checkbox { background-color: rgb(33, 150, 243); } .feedback-survey > ul label.interactive input:checked ~ .checkbox::after { display: block; } .feedback-survey > ul label.interactive:hover input ~ .checkbox, .feedback-survey > ul label.interactive:hover input ~ .radio { background-color: rgb(204, 204, 204); } .feedback-survey .omb { padding: 0px 15px; } .feedback-survey .validation { padding: 0px 15px; font-weight: bold; color: red; } table { border-collapse: collapse; border-spacing: 0px; background-color: rgb(255, 255, 255); } th { text-align: left; } .table { font-size: 0.9411em; width: 100%; } .table th, .table td { padding: 5px 10px; vertical-align: top; line-height: 1.4em; } .table thead th, .table thead td { background-color: rgb(27, 99, 178); color: rgb(255, 255, 255); font-weight: normal; text-align: left; line-height: 1.4em; border-left: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); } .table tbody > tr > td { border-bottom: 1px solid rgb(235, 235, 235); } .table tbody > tr:last-child td { border-bottom: none; } @media only screen and (max-width: 640px) { .table-responsive { display: block; } .table-responsive thead { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; } .table-responsive tbody > tr, .table-responsive tbody > tr > td { display: block; } .table-responsive tbody > tr > td { border-bottom: none; padding: 0px; } .table-responsive tbody > tr > td:last-child { border-bottom: 1px solid rgb(235, 235, 235); padding-bottom: 15px; margin-bottom: 15px; } .table-responsive tbody > tr:last-child td { border-bottom: none; } } .locator-slider { transition: opacity 0.25s ease 0s, -webkit-transform 0.35s ease 0s; position: fixed; bottom: -183px; left: 0px; right: auto; z-index: 1440; width: 100%; margin: 0px; padding: 0px; } .locator-slider .locator-slider-title { font-size: 1.1176em; } .locator-slider.slide-hide > li .btn.location, .locator-slider.slide-hide > li .facet .item-list .location.facetapi-limit-link, .facet .item-list .locator-slider.slide-hide > li .location.facetapi-limit-link, .locator-slider.slide-hide > li .views-exposed-form .location#edit-submit-search-page, .views-exposed-form .locator-slider.slide-hide > li .location#edit-submit-search-page { opacity: 0; transform: scale(0, 0); } .locator-slider > li { height: 37px; position: relative; list-style: none; margin: 0px; padding: 0px; display: block; } .locator-slider > li > div { position: relative; } .locator-slider > li input { font-family: Merriweather; font-size: 16px; background: rgb(255, 255, 255); width: 100%; padding: 1em 40px 1em 1em; border: none; } .locator-slider > li .btn, .locator-slider > li .facet .item-list .facetapi-limit-link, .facet .item-list .locator-slider > li .facetapi-limit-link, .locator-slider > li .views-exposed-form #edit-submit-search-page, .views-exposed-form .locator-slider > li #edit-submit-search-page { position: relative; } .locator-slider > li .btn.location, .locator-slider > li .facet .item-list .location.facetapi-limit-link, .facet .item-list .locator-slider > li .location.facetapi-limit-link, .locator-slider > li .views-exposed-form .location#edit-submit-search-page, .views-exposed-form .locator-slider > li .location#edit-submit-search-page { transition: all 0.3s ease 0s; position: absolute; bottom: 55px; right: 0px; margin-right: 0px; color: rgb(255, 255, 255); height: 48px; width: 100px; display: block; background: rgba(38, 193, 232, 0.8); border-radius: 24px 0px 0px 24px; padding: 0px 0px 0px 42px; box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 5px 3px; overflow: hidden; line-height: 10px; text-align: left; } .locator-slider > li .btn.location:hover, .locator-slider > li .facet .item-list .location.facetapi-limit-link:hover, .facet .item-list .locator-slider > li .location.facetapi-limit-link:hover, .locator-slider > li .views-exposed-form .location#edit-submit-search-page:hover, .views-exposed-form .locator-slider > li .location#edit-submit-search-page:hover, .locator-slider > li .btn.location:focus, .locator-slider > li .facet .item-list .location.facetapi-limit-link:focus, .facet .item-list .locator-slider > li .location.facetapi-limit-link:focus, .locator-slider > li .views-exposed-form .location#edit-submit-search-page:focus, .views-exposed-form .locator-slider > li .location#edit-submit-search-page:focus { background: rgb(38, 193, 232); } .locator-slider > li .btn.location .icon, .locator-slider > li .facet .item-list .location.facetapi-limit-link .icon, .facet .item-list .locator-slider > li .location.facetapi-limit-link .icon, .locator-slider > li .views-exposed-form .location#edit-submit-search-page .icon, .views-exposed-form .locator-slider > li .location#edit-submit-search-page .icon { position: absolute; top: 50%; left: 24px; margin-top: -16px; margin-left: -16px; height: 32px; width: 32px; font-size: 32px; line-height: 32px; transform-origin: center center; transition: -webkit-transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s; } .locator-slider > li .btn.location .icon.icon-location-disc, .locator-slider > li .facet .item-list .location.facetapi-limit-link .icon.icon-location-disc, .facet .item-list .locator-slider > li .location.facetapi-limit-link .icon.icon-location-disc, .locator-slider > li .views-exposed-form .location#edit-submit-search-page .icon.icon-location-disc, .views-exposed-form .locator-slider > li .location#edit-submit-search-page .icon.icon-location-disc { transform: scale(1, 1); opacity: 1; } .locator-slider > li .btn.location .icon.icon-cross, .locator-slider > li .facet .item-list .location.facetapi-limit-link .icon.icon-cross, .facet .item-list .locator-slider > li .location.facetapi-limit-link .icon.icon-cross, .locator-slider > li .views-exposed-form .location#edit-submit-search-page .icon.icon-cross, .views-exposed-form .locator-slider > li .location#edit-submit-search-page .icon.icon-cross { transform: scale(0, 0); opacity: 0; } .locator-slider > li .btn.location span, .locator-slider > li .facet .item-list .location.facetapi-limit-link span, .facet .item-list .locator-slider > li .location.facetapi-limit-link span, .locator-slider > li .views-exposed-form .location#edit-submit-search-page span, .views-exposed-form .locator-slider > li .location#edit-submit-search-page span { color: rgb(0, 0, 0); font-size: 10px; font-weight: 900; text-transform: uppercase; vertical-align: text-top; } .locator-slider > li .btn.search, .locator-slider > li .facet .item-list .search.facetapi-limit-link, .facet .item-list .locator-slider > li .search.facetapi-limit-link, .locator-slider > li .views-exposed-form .search#edit-submit-search-page, .views-exposed-form .locator-slider > li .search#edit-submit-search-page { position: absolute; top: 50%; right: 0.5em; margin-top: -14px; font-size: 24px; padding: 0px; } .locator-slider > li + li { height: 145px; width: 100%; background: rgb(27, 99, 178); color: rgb(255, 255, 255); margin: 0px; padding: 1em; text-align: left; } .locator-slider > li + li::before { content: ""; position: absolute; right: 0px; top: -37px; z-index: 0; width: 0px; height: 0px; margin-left: -37px; border-left: 37px solid transparent; border-right: 37px solid transparent; border-bottom: 37px solid rgb(27, 99, 178); } .locator-slider.active { transform: translate3d(0px, -182px, 0px); } .locator-slider.active .btn.location .icon.icon-location, .locator-slider.active .facet .item-list .location.facetapi-limit-link .icon.icon-location, .facet .item-list .locator-slider.active .location.facetapi-limit-link .icon.icon-location, .locator-slider.active .views-exposed-form .location#edit-submit-search-page .icon.icon-location, .views-exposed-form .locator-slider.active .location#edit-submit-search-page .icon.icon-location { transform: scale(0, 0); opacity: 0; } .locator-slider.active .btn.location .icon.icon-cross, .locator-slider.active .facet .item-list .location.facetapi-limit-link .icon.icon-cross, .facet .item-list .locator-slider.active .location.facetapi-limit-link .icon.icon-cross, .locator-slider.active .views-exposed-form .location#edit-submit-search-page .icon.icon-cross, .views-exposed-form .locator-slider.active .location#edit-submit-search-page .icon.icon-cross { transform: scale(0.75, 0.75); opacity: 1; } @media only screen and (min-width: 480px) { .locator-slider { bottom: 0px; left: auto; right: -393px; width: auto; height: 145px; } .locator-slider > li { height: inherit; width: 78px; margin: 0px; display: inline-block; vertical-align: middle; } .locator-slider > li .btn.location, .locator-slider > li .facet .item-list .location.facetapi-limit-link, .facet .item-list .locator-slider > li .location.facetapi-limit-link, .locator-slider > li .views-exposed-form .location#edit-submit-search-page, .views-exposed-form .locator-slider > li .location#edit-submit-search-page { position: absolute; height: 78px; width: 78px; top: 50%; right: 50%; margin-top: -39px; left: -95px; border-radius: 50%; text-align: center; } .locator-slider > li .btn.location .icon, .locator-slider > li .facet .item-list .location.facetapi-limit-link .icon, .facet .item-list .locator-slider > li .location.facetapi-limit-link .icon, .locator-slider > li .views-exposed-form .location#edit-submit-search-page .icon, .views-exposed-form .locator-slider > li .location#edit-submit-search-page .icon { top: 30%; left: 50%; } .locator-slider > li .btn.location span, .locator-slider > li .facet .item-list .location.facetapi-limit-link span, .facet .item-list .locator-slider > li .location.facetapi-limit-link span, .locator-slider > li .views-exposed-form .location#edit-submit-search-page span, .views-exposed-form .locator-slider > li .location#edit-submit-search-page span { position: absolute; bottom: 20%; left: 5%; width: 90%; } .locator-slider > li + li { width: 320px; margin: 0px; } .locator-slider > li + li::before { content: ""; position: absolute; left: -36px; top: 50%; z-index: 0; margin-top: -73px; width: 0px; height: 0px; border-top: 73px solid transparent; border-bottom: 73px solid transparent; border-right: 73px solid rgb(27, 99, 178); border-left: none; } .locator-slider.active { transform: translate3d(-393px, 0px, 0px); } } #locator-slider { position: fixed; bottom: 20px; right: 45px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHJSURBVHic7d3BVeNAFETRa3ZEQASQBmHNFnYQFnmQAFGYzTDHYyxZkiV1/+7/IqhzE6jD48fXUbaoIy93pUdE7cjL5/PDawIu6AcPEnBmp3gk4KzO8UjAyV3CIwEnNYRHAl5tDI8EHO0aHgk42BQ8EvBiU/FIwF/NwSMB/2suHgn4ryV4JCCW45GAN+HROeCteHQMuAYenQKuhUeHgGvi0Rng2nh0BLgFHp0AboVHB4Bb4tE44NZ4NAy4Bx6NAu6FR4OAe+LRGODeeDQEWAKPRgBL4dEAYEk8ggOWxiMwYA14BAWsBY+AgDXhEQywNjwCAdaIRxDAWvEIAFgzHgEA77gvvWGs6gGP/Hn6+HorvWOo6gGpGzEEIPUihgGkTsRQgNSHGA6QuhBDAlIPYlhA6kAMDUh5xPCAlEVsApByiM0AUgaxKUD2R2wOkH0RmwRkP8RmAdkHsWlAtkdsHpBtEbsAZDvEbgDZBrErQNZH7A6QdRG7BGQ9xG4BWQexa0BuR+wekNsQE/BvSxET8KQliAl41lzEBLzQHMQEHGgqYgKONAUxAa90DTEBJzSGmIATG0JMwBldQkzAmZ0jJuCCThEPeYexvAPv3/N8FZDDSr+UAAAAAElFTkSuQmCC"); background-color: rgb(27, 99, 178); background-size: 60px 60px; min-height: 60px; display: block; width: 0px; backface-visibility: hidden; z-index: 1440; font-family: "Source Sans Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif; transform: scale(1); transition: opacity 0.25s ease 0s, transform 0.35s ease 0s, width 1s ease 0s; } #locator-slider.slide-hide { opacity: 0; transform: scale(0); } #locator-slider.open { width: calc(100% - 90px); } #locator-slider.open .form { transition-delay: 0.5s; opacity: 1; } #locator-slider.closed .form { opacity: 0; } #locator-slider .open, #locator-slider .close { position: absolute; appearance: none; border: none; outline: none; border-radius: 50%; height: 60px; width: 60px; cursor: pointer; padding: 0px; margin: 0px; } #locator-slider .open { left: -30px; background: rgb(37, 193, 233); z-index: 10; } #locator-slider .open svg { font-size: 60px; padding: 5px; vertical-align: bottom; } #locator-slider .close { right: -30px; background: rgb(27, 99, 178); z-index: 5; color: rgb(255, 255, 255); font-size: 2.1em; outline: none; border: none; } #locator-slider .close:focus { color: rgb(37, 193, 233); } #locator-slider .form { position: absolute; left: 70px; top: 50%; width: calc(100% - 100px); transform: translateY(-50%); transition: opacity 0.5s ease 0s; display: block; opacity: 0; overflow: hidden; text-overflow: clip; } #locator-slider .form > * { font-size: 13px; overflow: hidden; text-overflow: clip; } #locator-slider .form h3 { font-family: "Source Sans Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: rgb(255, 255, 255); margin: 0px; display: block; white-space: nowrap; } #locator-slider .form label { position: relative; display: block; width: 100%; margin-bottom: 0px; float: left; } #locator-slider .form button { position: absolute; top: 50%; right: 0px; background: transparent; color: rgb(37, 193, 233); border: none; outline: none; appearance: none; margin: 0px 4px 0px 0px; padding: 0px; transform: translateY(-50%); cursor: pointer; display: inline-block; font-size: 16px; height: 1em; width: 1em; } #locator-slider .form button:focus { color: rgb(27, 99, 178); } #locator-slider .form input[type="text"] { font-size: 16px; border: none; outline: none; appearance: none; margin: 0px; padding: 4px 24px 4px 4px; width: 100%; } @media only screen and (min-width: 510px) { #locator-slider { background-size: 80px 80px; min-height: 80px; right: 60px; } #locator-slider.open { width: 370px; } #locator-slider .open, #locator-slider .close { height: 80px; width: 80px; } #locator-slider .open { left: -40px; } #locator-slider .open svg { font-size: 80px; } #locator-slider .close { right: -40px; } #locator-slider .form { left: 80px; width: calc(100% - 120px); } #locator-slider .form > * { font-size: 16px; } #locator-slider .form input[type="text"] { padding: 4px 32px 4px 4px; } } .tooltip { position: relative; } .tooltip > span { visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 50%; z-index: 1000; margin-top: -15px; margin-left: -60px; width: 120px; color: rgb(255, 255, 255); text-align: center; padding: 10px 5px; border-radius: 6px; display: block; background-color: rgb(0, 0, 0); line-height: 1em; font-size: 0.9411em; overflow-wrap: break-word; } dfn.tooltip > span { width: 280px; padding: 10px; font-style: normal; font-size: 0.9411em; text-align: left; line-height: 1.4em; } .tooltip > span::before { content: " "; position: absolute; top: 0px; left: 50%; margin-top: -10px; margin-left: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent black; } .tooltip:hover > span, .tooltip:focus > span { transition: margin-top 250ms ease 0s, opacity 350ms ease 0s; margin-top: -7px; opacity: 0.8; visibility: visible; } .cardcordian .icon { color: rgb(0, 174, 219); } .cardcordian .logo { max-width: 150px; height: auto; } .cardcordian .expander-link { font-family: Merriweather, serif; font-size: 0.8235em; font-weight: bold; line-height: 0; width: 100%; text-align: left; display: block; } .cardcordian .expander-link::before { content: none; font-family: "Source Sans Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; line-height: 1.58em; position: absolute; left: 50%; bottom: 0px; margin-left: -42.5px; text-align: center; width: 85px; height: 42px; background: rgb(255, 255, 255); border-bottom: 10px solid rgb(0, 174, 219); font-size: 90%; display: block; } .cardcordian .expander-link::after { transition: all 0.25s ease 0.5s; content: none; left: 50%; bottom: 0px; border-style: solid; border-image: initial; height: 0px; width: 0px; position: absolute; z-index: -2; pointer-events: none; border-color: rgb(0, 174, 219) rgba(0, 174, 219, 0) rgba(0, 174, 219, 0); border-width: 15px; margin-left: -15px; } .cardcordian .expander-link span { display: inline; vertical-align: top; line-height: 2.3em; padding-left: 7.5px; } .cardcordian .expander-link .icon { font-size: 32px; } .cardcordian .expander-link img { max-width: 150px; } .cardcordian .expander { position: relative; top: 0px; left: 0px; z-index: 0; visibility: visible; margin-top: -15px; margin-bottom: 15px; background: rgb(242, 242, 242); display: block; } .cardcordian .expander .inner { transition: max-height 0.25s ease 0s; position: relative; max-width: 1140px; margin: 0px auto; max-height: 0px; overflow: hidden; } .cardcordian .expander div[class*="grid-"] { padding-top: 15px; padding-bottom: 15px; } .cardcordian .expander .grid-25 { display: none; } .cardcordian .expander .grid-25 h2 { margin-top: 0px; } .cardcordian .expander .grid-25 .icon { font-size: 180px; } .cardcordian .expander .accordian { margin-left: 0px; padding-left: 0px; list-style: none; } .cardcordian .expander .accordian .nav-block-links { transition: max-height 0.25s ease 0s; overflow: hidden; } .cardcordian .expander .accordian > li { width: 100%; position: relative; margin: 15px 0px 0px; } .cardcordian .expander .accordian > li:first-child { margin: 0px; } .cardcordian .expander .accordian > li > a { position: relative; display: block; background: rgb(215, 216, 217); color: rgb(0, 0, 0); padding: 15px 50px 15px 15px; margin-bottom: 0px; font-size: 1em; line-height: 1em; font-weight: bold; text-align: left; text-transform: none; border-radius: 4px; } .cardcordian .expander .accordian > li > a .icon { float: right; font-size: inherit; } .cardcordian .expander .accordian > li > a .icon-plus { display: inline-block; } .cardcordian .expander .accordian > li > a .icon-minus { display: none; } .cardcordian .expander .accordian > li > a.open .icon-plus { display: none; } .cardcordian .expander .accordian > li > a.open .icon-minus { display: inline-block; } .cardcordian .expander .accordian > li > a:first-child > .icon { position: absolute; right: 15px; top: 50%; z-index: 67; margin-top: -13px; font-size: 26px; color: rgb(0, 174, 219); } .cardcordian > div { display: block; width: 100%; } .cardcordian > div > ul { margin: 0px 15px; padding-left: 0px; display: block; } .cardcordian > div > ul > li { position: relative; display: block; text-align: center; border: 1px solid rgb(235, 235, 235); box-shadow: rgba(0, 0, 0, 0.02) 3px 3px 5px; background: rgb(255, 255, 255); padding: 10px; z-index: 1; margin-bottom: 15px; transition: box-shadow 0.25s ease 0s; } .cardcordian > div > ul > li:hover, .cardcordian > div > ul > li:focus, .cardcordian > div > ul > li.active { box-shadow: rgba(0, 0, 0, 0.05) 4px 4px 5px; } .cardcordian > div > ul > li.empty { pointer-events: none; box-shadow: none !important; border: none !important; } .cardcordian > div > ul > li > ul { list-style: none; padding: 0px; margin: 1.5em 0px 0px; display: none; } .cardcordian.loaded .accordian .nav-block-links { max-height: 0px; display: none; } .cardcordian.loaded .expander { visibility: visible; background: rgb(242, 242, 242); display: block; } .cardcordian.loaded > div > ul > li > .expander { visibility: hidden; display: none; } @media only screen and (min-width: 769px) { .cardcordian > div { display: table; table-layout: fixed; border-spacing: 15px 0px; border-collapse: separate; margin-top: 15px; } .cardcordian > div > ul { display: table-row; } .cardcordian > div > ul > li { display: table-cell; padding: 15px 15px 52px; margin-bottom: 0px; height: auto !important; } .cardcordian > div > ul > li.active .expander-link::before { content: "CLOSE"; } .cardcordian > div > ul > li.active .expander-link::after { bottom: -30px; } .cardcordian > div > ul > li.active .expander-link.end-point::before { content: "VISIT"; } .cardcordian > div > ul > li > ul { display: block; } .cardcordian .expander { margin-top: 0px; margin-bottom: 0px; } .cardcordian .expander .grid-25 { display: block; } .cardcordian .expander .accordian > li > a { font-size: 1.5em; } .cardcordian .expander::after { content: " "; background: rgb(242, 242, 242); position: absolute; top: 0px; left: -300%; width: 600%; height: 100%; display: block; z-index: -1; } .cardcordian .expander-link { font-size: 1.3529em; text-align: center; margin-bottom: 25px; } .cardcordian .expander-link::before { content: "EXPAND"; } .cardcordian .expander-link::after { content: ""; } .cardcordian .expander-link.end-point::before { content: "VISIT"; } .cardcordian .expander-link span { display: block; line-height: 1.4em; padding-left: 0px; } .cardcordian .expander-link .icon { margin-bottom: 25px; font-size: 64px; } .cardcordian.espanol > div > ul > li.active .expander-link::before { content: "CERRAR"; } .cardcordian.espanol > div > ul > li.active .expander-link.end-point::before { content: "VISITAR"; } .cardcordian.espanol .expander-link::before { content: "VER M��S"; } .cardcordian.espanol .expander-link.end-point::before { content: "VISITAR"; } } #box { background: rgb(0, 98, 175); color: white; font-style: italic; border-bottom: 5px solid rgb(0, 74, 133); font-size: 1.2em; line-height: 1.5em; position: relative; padding: 40px 40px 20px 70px; } #box a.button { border: 2px solid white; padding: 5px 20px; clear: both; display: inline-block; right: 40px; bottom: 20px; color: white; font-style: normal; position: absolute; box-shadow: none; } #box a.button:hover { background: rgb(0, 192, 229); } #box h2 { margin-top: 0px; } #box a { color: white; } #box::before { content: ""; position: absolute; top: 0px; left: 0px; border-color: transparent; border-style: solid; } #box::after { content: ""; position: absolute; top: 0px; left: 0px; border-color: rgb(0, 192, 229) transparent transparent rgb(0, 192, 229); border-style: solid; border-radius: 0.1em; border-width: 2.3em; } .content .region-after-body { display: inline-block; max-width: 420px; min-width: 100%; } .content .region-after-body.left { float: left; } .content .region-after-body.right { float: right; } @media only screen and (min-width: 769px) { .content .region-after-body { min-width: 420px; } } @media only screen and (max-width: 1150px) { .content .region-after-body.right { float: left; clear: both; max-width: none; } } .dataTables_wrapper { margin-bottom: 30px; } .dataTables_wrapper:last-child { margin-bottom: 0px; } table.dataTable.no-footer { border-bottom: none; } table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_disabled { background-color: rgb(27, 99, 178); color: rgb(255, 255, 255); font-weight: normal; text-align: left; line-height: 1.4em; border-left: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 0px; } table.dataTable thead .sorting_disabled { border-left: none; border-right: none; } table.dataTable tbody td { border-bottom: 1px solid rgb(235, 235, 235); vertical-align: top; } table.dataTable ~ div.dataTables_info { margin-top: 7.5px; } table.dataTable ~ div.dataTables_paginate.paging_full_numbers, table.dataTable ~ div.dataTables_paginate.paging_full { border: 1px solid rgb(204, 204, 204); margin-top: 15px; padding-top: 0px; } table.dataTable ~ div.dataTables_paginate.paging_full_numbers .ellipsis, table.dataTable ~ div.dataTables_paginate.paging_full .ellipsis { padding: 0.25em 0.75em; display: inline-block; border-left: 1px solid rgb(204, 204, 204) !important; } table.dataTable ~ div.dataTables_paginate.paging_full_numbers .paginate_button, table.dataTable ~ div.dataTables_paginate.paging_full .paginate_button { float: left; box-shadow: none; border-right: none; border-top: none; border-bottom: none; background: transparent; border-radius: 0px; margin-left: 0px; padding: 0.25em 1em; cursor: pointer; border-left: 1px solid rgb(204, 204, 204) !important; } table.dataTable ~ div.dataTables_paginate.paging_full_numbers .paginate_button:hover, table.dataTable ~ div.dataTables_paginate.paging_full_numbers .paginate_button:focus, table.dataTable ~ div.dataTables_paginate.paging_full .paginate_button:hover, table.dataTable ~ div.dataTables_paginate.paging_full .paginate_button:focus { border-right: none; border-top: none; border-bottom: none; background: rgb(233, 247, 251); color: rgb(0, 0, 0) !important; } table.dataTable ~ div.dataTables_paginate.paging_full_numbers .paginate_button.first, table.dataTable ~ div.dataTables_paginate.paging_full .paginate_button.first { border-left: none !important; } table.dataTable ~ div.dataTables_paginate.paging_full_numbers .paginate_button.current, table.dataTable ~ div.dataTables_paginate.paging_full .paginate_button.current { cursor: text; background: rgb(38, 193, 232) !important; } table.dataTable ~ div.dataTables_paginate.paging_full { border: none; } table.dataTable ~ div.dataTables_paginate.paging_full a.paginate_button { float: none; font-weight: bold; font-size: 1.2941em; border-top: 1px solid rgb(204, 204, 204) !important; border-bottom: 1px solid rgb(204, 204, 204) !important; } table.dataTable ~ div.dataTables_paginate.paging_full a.paginate_button.first { border-left: 1px solid rgb(204, 204, 204) !important; } table.dataTable ~ div.dataTables_paginate.paging_full a.paginate_button.last { border-right: 1px solid rgb(204, 204, 204) !important; } .dataTables_filter, .dataTables_length { display: none; } .site-error-section { margin-bottom: 30px; } @media only screen and (min-width: 769px) { .site-error-section-basics.site-error-section-animation { animation: 0.6s ease-in-out 0.5s 1 normal forwards running move, 0.3s ease-in-out 1.9s 1 normal forwards running scanning; } .site-error-section-federal-response.site-error-section-animation { animation: 0.6s ease-in-out 0.62s 1 normal forwards running move, 0.3s ease-in-out 1.9s 1 normal forwards running scanning; } .site-error-section-digital-tools.site-error-section-animation { animation: 0.6s ease-in-out 0.74s 1 normal forwards running move, 0.3s ease-in-out 1.9s 1 normal forwards running scanning; } .site-error-section-events.site-error-section-animation { animation: 0.6s ease-in-out 0.86s 1 normal forwards running move, 0.3s ease-in-out 1.9s 1 normal forwards running scanning; } .site-error-section-error { animation: 0.6s ease-in-out 0.98s 1 normal forwards running move, 0.3s ease-in-out 1.9s 1 normal forwards running error; } } .site-error-section a { position: relative; cursor: pointer; } .site-error-section .site-error-section-animation-ended { filter: grayscale(100%); top: 30px; transition: all 0.3s ease 0s; } .site-error-section .site-error-section-animation-ended:hover { filter: grayscale(0); } @keyframes move { 0% { top: 0px; } 50% { top: -30px; } 100% { top: 0px; } } @keyframes scanning { 0% { filter: grayscale(0%); top: 0px; } 100% { filter: grayscale(100%); top: 30px; } } @keyframes error { 0% { top: 0px; } 100% { top: -60px; } } nav#mega-menu li.mobile-only { display: none; } @media only screen and (max-width: 768px) { .menu-overlay { position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; z-index: 6; cursor: pointer; background-color: rgba(27, 99, 178, 0.8); opacity: 0; visibility: hidden; backface-visibility: hidden; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px 1px inset; } nav#mega-menu { transform: translate3d(0px, 0px, 0px); transition: -webkit-transform 0.35s ease 0s; will-change: transform; height: 100%; overflow-y: auto; position: fixed; top: 0px; left: 0px; z-index: 0; display: none; background-color: rgb(34, 34, 34); width: 300px; } nav#mega-menu.active { display: block; } nav#mega-menu .icon { display: none; } nav#mega-menu .move-out { transform: translate3d(0px, 0px, 0px); } nav#mega-menu .move-out > li > a { transition: transform 0.5s ease 0s; transform: translate3d(-100%, 0px, 0px); } nav#mega-menu .date { display: block; } nav#mega-menu ul:first-child { transform: translate3d(0px, 0px, 0px); transition: -webkit-transform 0.35s ease 0s; will-change: transform; position: fixed; width: 300px; } nav#mega-menu ul { position: fixed; z-index: -1; top: 0px; left: 0px; display: block; width: 100%; height: 100%; list-style: none; margin: 0px; padding: 0px; background: rgb(44, 44, 44); overflow: hidden; } nav#mega-menu ul li.mobile-only { display: block; } nav#mega-menu ul > li { border-top: 1px solid rgba(0, 0, 0, 0.1); width: 100%; background: rgb(44, 44, 44); } nav#mega-menu ul > li .icon-chevron-left, nav#mega-menu ul > li .icon-chevron-right { position: absolute; right: 0.5em; top: 50%; margin-top: -8px; color: rgb(255, 255, 255); font-size: 16px; display: block; pointer-events: none; } nav#mega-menu ul > li a:link, nav#mega-menu ul > li a:visited, nav#mega-menu ul > li a:hover, nav#mega-menu ul > li a:focus { transition: transform 0.5s ease 0s, background 0.5s ease 0s, color 0.5s ease 0s; position: relative; padding: 0.5em 48px 0.5em 0.5em; color: rgb(255, 255, 255); text-decoration: none; display: block; } nav#mega-menu ul > li a:hover, nav#mega-menu ul > li a:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); } nav#mega-menu ul > li .back > a { padding: 0.5em 0.5em 0.5em 30px; } nav#mega-menu ul > li .back > a .icon { left: 0.5em; right: auto; } nav#mega-menu ul > li:first-child { border: none; } nav#mega-menu ul li ul { transform: translate3d(100%, 0px, 0px); transition: none 0s ease 0s; will-change: transform; } nav#mega-menu ul li ul.selected, nav#mega-menu ul li ul.selected > a { transform: translate3d(0px, 0px, 0px); transition: -webkit-transform 0.5s ease 0s; will-change: transform; overflow: auto; } nav#mega-menu ul li ul.unselected, nav#mega-menu ul li ul.unselected > a { transform: translate3d(100%, 0px, 0px); transition: -webkit-transform 0.5s ease 0s; will-change: transform; } nav#mega-menu ul li ul.hidden, nav#mega-menu ul li ul.hidden > a { transform: translate3d(100%, 0px, 0px); transition: -webkit-transform 0.5s ease 0s; will-change: transform; visibility: hidden; } nav#mega-menu ul li ul.end-point, nav#mega-menu ul li ul.end-point > a { visibility: hidden; } body.nav-active .menu-overlay { transition: opacity 0.25s ease 0.35s; opacity: 1; visibility: visible; } body.nav-active nav#mega-menu ul { z-index: 1; } body.nav-active .wrapper, body.nav-active .site-header { transform: translate3d(300px, 0px, 0px); } } @media only screen and (max-width: 849px) { nav#mega-menu > ul { padding-right: 120px; } } @media only screen and (max-width: 768px) { nav#mega-menu > ul { padding-right: 0px; } } @media only screen and (min-width: 850px) { nav#mega-menu > ul { padding-right: 205px; } } @media only screen and (min-width: 769px) { nav#mega-menu { position: relative; } nav#mega-menu .cd-search-trigger { width: 64px; padding-top: 30px; vertical-align: middle; text-align: center; font-size: 24px; visibility: visible; } nav#mega-menu .h2 { margin-top: 0px; font-weight: bold; display: block; } nav#mega-menu > ul { position: relative; margin: 0px auto; max-width: 1140px; text-align: right; font-size: 0.9411em; background: rgb(255, 255, 255); } nav#mega-menu.search-page > ul { padding-right: 57px; } nav#mega-menu.search-page ~ .cd-search-trigger { display: none; } nav#mega-menu .date { float: right; padding-right: 5px; } nav#mega-menu > ul a { text-decoration: none; } nav#mega-menu > ul a:hover, nav#mega-menu > ul a:focus { color: rgb(0, 174, 219); } nav#mega-menu > ul li, nav#mega-menu > ul ul { list-style: none; padding: 0px; margin: 0px; } nav#mega-menu > ul > li ul { position: absolute; top: -9999em; left: -9999em; z-index: 1; overflow: hidden; width: 100%; max-width: 1140px; text-align: left; } nav#mega-menu > ul li { display: inline-block; height: 85px; text-transform: uppercase; vertical-align: middle; margin-left: 15px; } nav#mega-menu > ul li li { text-transform: none; } nav#mega-menu > ul > li > a, nav#mega-menu > ul > li.header-search-button a { transition: background 0.35s ease 0s, color 0.35s ease 0s; position: relative; height: 85px; vertical-align: middle; color: rgb(44, 44, 44); padding: 0px; display: table-cell; z-index: 4; } nav#mega-menu > ul > li.header-search-button a { color: rgb(38, 193, 232); } nav#mega-menu > ul > li.header-search-button::before, nav#mega-menu > ul > li.header-search-button::after { content: none; } nav#mega-menu > ul > li.selected > a { color: rgb(0, 174, 219); } nav#mega-menu > ul > li > a::before { transition: top 0.35s ease 0s, opacity 0.35s ease 0s, background 0.35s ease 0s; content: ""; position: absolute; left: 0px; z-index: -1; top: 100%; height: 0px; width: 100%; opacity: 0; background: rgb(233, 247, 251); } nav#mega-menu > ul > li.selected > a::before { content: ""; top: 0px; height: 5px; opacity: 1; background: rgb(0, 174, 219); } nav#mega-menu > ul > li > ul { transition: top 0.25s ease 0s, opacity 0.25s ease 0s, visibility 0.25s ease 0s; opacity: 0; z-index: 1; } nav#mega-menu > ul > li.selected > ul { top: 85px; left: 0px; overflow: visible; opacity: 1; visibility: visible; } nav#mega-menu > ul > li.off > ul { top: 130px; left: 0px; overflow: visible; opacity: 0; visibility: hidden; } nav#mega-menu > ul > li.selected > ul li, nav#mega-menu > ul > li.off > ul li { display: block; height: auto; width: 298px; margin-left: 0px; } nav#mega-menu > ul > li.selected > ul li > a, nav#mega-menu > ul > li.off > ul li > a { position: relative; height: auto; display: block; border-left: 1px solid rgb(215, 215, 215); border-top: 1px solid rgb(255, 255, 255); padding: 0.5em 20px 0.5em 54px; } nav#mega-menu > ul > li.selected > ul li > ul li > a, nav#mega-menu > ul > li.off > ul li > ul li > a { color: rgb(255, 255, 255); } nav#mega-menu > ul > li.selected > ul li > a .section-icon, nav#mega-menu > ul > li.off > ul li > a .section-icon { transition: opacity 0.35s ease 0s, color 0.35s ease 0s; position: absolute; top: 0px; bottom: 0px; left: 0px; background-color: rgb(38, 193, 232); width: 45px; text-align: center; font-size: 32px; padding-top: 0.25em; } nav#mega-menu > ul > li.selected > ul li > a .section-icon .icon, nav#mega-menu > ul > li.off > ul li > a .section-icon .icon { transition: opacity 0.35s ease 0s, color 0.35s ease 0s; color: rgb(255, 255, 255); padding: 0.1em; } nav#mega-menu > ul > li.selected > ul li > a .icon-chevron-right, nav#mega-menu > ul > li.off > ul li > a .icon-chevron-right { transition: right 0.35s ease 0s; position: absolute; top: 50%; margin-top: -9px; right: 5px; color: rgb(38, 193, 232); font-size: 14px; } nav#mega-menu > ul > li.selected > ul li:first-child > a, nav#mega-menu > ul > li.off > ul li:first-child > a { border-top: none; } nav#mega-menu > ul > li.selected > ul li.selected > a, nav#mega-menu > ul > li.off > ul li.selected > a { position: relative; background: rgb(255, 255, 255); color: rgb(43, 70, 110); } nav#mega-menu > ul > li.selected > ul li.selected > a .section-icon, nav#mega-menu > ul > li.off > ul li.selected > a .section-icon { background-color: rgb(255, 255, 255); } nav#mega-menu > ul > li.selected > ul li.selected > a .section-icon .icon, nav#mega-menu > ul > li.off > ul li.selected > a .section-icon .icon { color: rgb(38, 193, 232); } nav#mega-menu > ul > li.selected > ul li.selected > a .icon-chevron-right, nav#mega-menu > ul > li.off > ul li.selected > a .icon-chevron-right { right: -2px; } nav#mega-menu > ul > li.selected > ul li.selected > a::before, nav#mega-menu > ul > li.off > ul li.selected > a::before { content: ""; background: rgb(255, 255, 255); height: 100%; width: 3px; position: absolute; right: -3px; top: 0px; z-index: 0; } nav#mega-menu > ul > li.selected > ul > li.selected > ul, nav#mega-menu > ul > li.off > ul > li.selected > ul { top: 0px; left: 0px; display: block; background: linear-gradient(to right, rgb(233, 247, 251) 300px, rgb(255, 255, 255) 300px); padding-left: 300px; z-index: -1; min-height: 500px; border-left: 1px solid rgb(215, 215, 215); border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); margin-bottom: 1em; box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 2px 0px; } nav#mega-menu > ul > li.selected > ul li.selected > ul li, nav#mega-menu > ul > li.off > ul li.selected > ul li { position: relative; float: left; display: inline-block; padding: 0.5em; text-transform: none; width: 100%; box-shadow: none; margin-bottom: 0px; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-2 > li, nav#mega-menu > ul > li.selected > ul li.selected > ul.col-3 > li, nav#mega-menu > ul > li.selected > ul li.selected > ul.col-4 > li, nav#mega-menu > ul > li.selected > ul li.selected > ul.col-5 > li { float: left; margin-left: 0px; margin-right: -100%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-2 > li { width: 50%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-2 > li + li { margin-left: 50%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-3 > li { width: 50%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-3 > li + li { clear: right; margin-left: 50%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-3 > li + li + li { clear: left; margin-left: 0%; width: 100%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-4 > li { width: 50%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-4 > li + li { clear: right; margin-left: 50%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-4 > li + li + li { clear: left; margin-left: 0%; margin-top: 15px; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-4 > li + li + li + li { clear: right; margin-left: 50%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-5 > li { width: 50%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-5 > li + li { clear: right; margin-left: 50%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-5 > li + li + li { clear: left; margin-left: 0%; margin-top: 15px; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-5 > li + li + li + li { clear: right; margin-left: 50%; } nav#mega-menu > ul > li.selected > ul li.selected > ul.col-5 > li + li + li + li + li { clear: both; margin-left: 0%; width: 100%; } nav#mega-menu > ul > li > ul li > ul { padding-top: 1em; } nav#mega-menu > ul > li > ul li.has-children > ul { padding-top: 0.5em; } nav#mega-menu > ul > li.selected > ul li.selected > ul li { padding-top: 0px; padding-bottom: 0px; } nav#mega-menu > ul > li.selected > ul li.selected > ul li > a { transition: background 0.35s ease 0s, color 0.35s ease 0s; color: rgb(0, 0, 0); border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0px 0px 0px 0.5em; border-bottom: 1px solid rgb(235, 235, 235); } nav#mega-menu > ul > li.selected > ul li.selected > ul li > a:hover, nav#mega-menu > ul > li.selected > ul li.selected > ul li > a:focus { background: rgb(233, 247, 251); } nav#mega-menu > ul > li.selected > ul li.selected > ul li:last-child > a { border-bottom: 0px; } nav#mega-menu > ul > li.selected > ul > li.selected > a + ul > li:first-child > a { border-top: 10px solid rgb(38, 193, 232); } nav#mega-menu > ul > li.selected > ul > li.selected > a + ul > li.has-children:first-child > a { border-top: 0px; } nav#mega-menu > ul > li.selected > ul li.selected > ul li.has-children > a { position: relative; background: transparent; margin-right: 0px; padding-left: 0.5em; color: rgb(44, 44, 44); font-weight: bold; border-bottom: 10px solid rgb(38, 193, 232); cursor: text; transition: none 0s ease 0s; } nav#mega-menu > ul > li.selected > ul li.selected > ul li ul { position: relative; left: auto; top: auto; } nav#mega-menu > ul > li.selected > ul li.selected > ul li > ul li { width: 100%; padding: 0px; } nav#mega-menu > ul > li.selected > ul li.selected > ul li > ul li > a { transition: background 0.35s ease 0s; background: transparent; color: rgb(44, 44, 44); border-bottom: 1px solid rgb(235, 235, 235); font-weight: normal; } nav#mega-menu > ul > li.selected > ul li.selected > ul li > ul li > a:hover, nav#mega-menu > ul > li.selected > ul li.selected > ul li > ul li > a:focus { background: rgb(233, 247, 251); } } @media only screen and (min-width: 1024px) { nav#mega-menu > ul li { margin-left: 30px; font-size: 17px; } } .govdelivery-signup-icon { padding: 5px; border-bottom: 3px solid rgb(38, 193, 232); background: rgb(242, 242, 242); transition: border-bottom 0.25s ease 0s, background 0.25s ease 0s; } .govdelivery-signup-icon img { max-width: 80px; float: left; } .govdelivery-signup-copy { display: flex; align-items: center; padding: 5px 15px; } .govdelivery-signup { margin: 30px 0px; display: flex; align-items: stretch; background: rgb(233, 247, 251); font-weight: bold; line-height: 1.2em; box-shadow: none !important; border-bottom: none !important; } .govdelivery-signup:hover { background: rgb(38, 193, 232); } .govdelivery-signup:hover .govdelivery-signup-icon { background: rgb(27, 99, 178); border-bottom: 3px solid rgb(27, 99, 178); } @media only screen and (max-width: 768px) { .govdelivery-signup { font-weight: normal; } } .covid-icon { padding: 15px; background: rgb(27, 27, 27); } .covid-icon img { width: 60px; float: left; } .covid-copy { display: flex; align-items: center; padding: 5px 15px; } .covid { margin: 30px 0px; display: flex; align-items: stretch; background: rgb(251, 233, 191); font-weight: bold; line-height: 1.2em; box-shadow: none !important; border-bottom: none !important; } .covid:hover { background: rgb(253, 230, 186) !important; } .covid:hover .covid-icon { background: rgb(27, 27, 27); } @media only screen and (max-width: 768px) { .covid { font-weight: normal; } } .facet .item-list { margin: 0px; list-style-type: none; width: 100%; } .facet .item-list ul { padding-left: 0px; } .facet .item-list ul > li { list-style-image: none; list-style-type: none; } .facet .item-list ul.facetapi-facet-field-topics > li { margin: 0px 0px 0.25em; } .facet .item-list ul.facetapi-facet-field-topics > li::before { content: none; } .views-exposed-form label { display: block; } .advanced-search-expander { position: relative; background: rgb(242, 242, 242); display: inline-block; padding: 0px 0px 0px 20px; } .advanced-search-expander::before { content: ""; position: absolute; top: 50%; left: 0px; width: 0px; height: 0px; margin-top: -0.3em; border-left: 0.5em solid transparent; border-right: 0.5em solid transparent; border-top: 0.5em solid rgb(38, 193, 232); border-bottom: none; } .advanced-search-expander.active { color: rgb(27, 99, 178); } .advanced-search-expander.active::before { border-bottom: 0.5em solid rgb(38, 193, 232); border-top: none; } .advanced-search-container { height: auto; max-height: 0px; overflow: visible hidden; background: rgb(242, 242, 242); transition: max-height 0.25s ease 0s; } .advanced-search-container .content { padding: 15px 0px; visibility: hidden; opacity: 0; transition: opacity 0.25s ease 0.25s; } .advanced-search-container #search-tags { margin-top: 0.5em; } .advanced-search-container.expanded .content { visibility: visible; opacity: 1; } @media only screen and (min-width: 481px) { .tablet-padding { padding: 0px 15px; } } .ckeditor-accordion-container { background-color: rgb(242, 242, 242); } .ckeditor-accordion-container > dl dd { padding: 15px; } .ckeditor-accordion-container > dl dt { font-weight: bold; } .ckeditor-accordion-container .styled { border: none; } .ckeditor-accordion-container .styled .ckeditor-accordion-toggler { background-color: rgb(27, 99, 178); border-bottom: 1px solid rgb(255, 255, 255); box-shadow: none; } .ckeditor-accordion-container .styled dt.active .ckeditor-accordion-toggler { background-color: rgb(233, 247, 251); color: rgb(27, 99, 178); }

@charset "utf-8"; @media print { .body, body { padding: 0px; background: rgb(255, 255, 255); } .grid-container { max-width: 100%; padding: 0px; } .page-header { margin-bottom: 15px; } .page-header, .header-content { padding: 0px; } .page-block { box-shadow: none; padding: 0px; } .hide-on-print, #mega-menu, .site-header, #site-footer, .header-search, .wrapper .social-share, .sidebar-section-footer, .locator-slider, .pager .item-list .pager, .dataTables_paginate, .navbar-reference-content, .govdelivery-signup { display: none; } .print-100, .grid-100 { width: 100%; float: none; margin: 0px; padding: 0px; clear: both; } .visible-on-print-block { display: block; } .visible-on-print-inline { display: inline; } .visible-on-print-inline-block { display: inline-block; } .content-body a, .link { box-shadow: none; text-decoration: underline; } .list-square { list-style: square; } .list-square li::before { display: none; } .card { box-shadow: none; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(215, 215, 215); } .card::before, .card::after { content: " "; display: table; } .card::after { clear: both; } .card .card-figure { float: left; width: 20%; margin-bottom: 15px; } .card .card-header, .card .card-body, .card .card-footer { margin-left: calc(20% + 15px); } .nav-block-link-item-has-figure a::before, .nav-block-link-item-has-figure a::after { content: " "; display: table; } .nav-block-link-item-has-figure a::after { clear: both; } .nav-block-link-item-has-figure .nav-block-figure { float: left; width: 20%; margin-bottom: 15px; } .nav-block-link-item-has-figure .title { margin-left: calc(20% + 15px); } .content-section { border: none; box-shadow: none; margin: 0px; padding: 0px; } .prefix-5 { margin: 0px; } .list-additional-resources a::after { content: " (" attr(href) ") "; } dfn::after { content: " [" attr(title) "] "; } h2, .h2 { margin-top: 5px; } .inline-figure { max-width: 40%; float: left; margin: 0px 30px 15px 0px; } .inline-figure.left { float: left; margin: 0px 30px 15px 0px; } .inline-figure.right { float: right; margin: 0px 0px 30px 15px; } figure.figure-staff img { max-width: 75px; } figure.figure-staff .full-name { font-size: 1em; } figure.figure-staff .title { font-size: 0.8235em; } }

.st0{fill:#CCCCCC;} .st1{fill:#086B92;} .st2{fill:#ED403F;}

.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#CA2741;} .st1{fill:#72A0C4;}