.announcements {
  display: none;
}

/* Misc Breastlink Styles */
.btn {
  border-radius: 50px;
}

.btn--icon i {
  border-radius: 15px 0 0 15px;
}

.btn--primary i {
  color: #FFF !important;
}

#block-webform-appointment {
  overflow: visible;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  letter-spacing: normal;
  line-height: 1.2em;
}

h3, h5, h6, h3 a, h4 a, h5 a, h6 a {
  font-weight: 400;
}

h1, .h1 {
  font-size: 5em;
}

.region-content h2:after {
  background-color: #17449e;
}

.breastlink-main-map {
  min-height: 500px;
}

footer .video-blog li {
  display: inline-block !important;
}

footer .video-blog li:not(:last-child) {
  margin-right: 1.5em !important;
}

footer .breastlink-footer {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 41%, rgb(250, 250, 250) 100%);
}

.navhelp {
  position: absolute;
  margin-top: -120px;
  visibility: hidden;
}

.maddy-banner {
  min-height: 840px;
}

.maddy-banner-bottom {
  padding-bottom: 3em;
}

.tri-bottom-cta {
  line-height: normal;
}

.tri-bottom-cta .feature {
  padding: 2em;
}

.tri-bottom-cta .feature h4 {
  margin: 1em 0;
}

.tri-bottom-cta .feature hr {
  margin: 1em 0;
}

.tri-bottom-cta img {
  max-width: 150px;
}

.tweets-feed {
  margin-bottom: 0 !important;
  padding: 3em 0 2em 0;
}

.header-101 {
  padding: 3em 0;
}

.header-101 h1 {
  padding-bottom: 0.2em;
}

.feature-7.minimal {
  height: auto;
  padding: 0;
}

.feature-7.minimal [data-overlay]:hover:before {
  opacity: 0.75;
}

.feature-7.bg--pink[data-overlay]:before {
  background: #e0377f;
}

/* test */
.feature-7.minimal h4 {
  font-size: 1.2em;
  margin: 0;
}

.feature-7.minimal a.block {
  padding: 1em;
}

@media all and (min-width: 991px) {
  .feature-location-box img {
    height: 180px;
    width: 100%;
    object-fit: cover;
  }
}
.feature-location-box .feature__body {
  display: flex;
  flex-direction: column;
}

p.feature-phone {
  margin-bottom: 1rem;
}

.feature-location-box .cta-location {
  display: flex;
  margin-top: auto !important;
}

.genetic-risk-table th {
  background: #FFF;
  border-bottom: solid 3px #17449e;
  line-height: normal;
}

ul.check-3d li::before {
  margin-top: -10px;
  content: "";
  height: 50px;
  width: 50px;
  background-size: 50px;
  float: left;
  background-image: url(/files/hmi/assets/images/icon-check.png);
}

ul.check-3d li {
  clear: both;
  padding: 1em 0;
}

.menu-column-noheader {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

/* Home Page */
.utility-bar {
  padding: 4em 0 0 0;
  font-size: 1.1em;
}

.utility-bar p {
  margin: 0;
}

.utility-bar a {
  display: block;
  padding: 0.7em 0.5em;
  line-height: normal;
}

.utility-bar a:hover {
  text-decoration: none;
}

.utility-bar .col-md-2:not(:first-child) {
  border-left: solid 1px #a5e3ff;
}

.utility-bar .col-md-2:hover a {
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

img.circle-of-care {
  margin: -3em 0 3em 0;
  padding: 2em 2em 0 2em;
}

.home-services .boxed {
  margin-bottom: 30px !important;
  padding: 1.3em;
}

.home-services p:not(.lead) {
  font-size: 1em;
  line-height: normal;
}

.home-services hr {
  margin: 1em 0;
}

.home-services .row {
  margin-top: 0 !important;
}

.home-services .breast-imaging-row .col:first-child {
  border-right: solid 1px #EEE;
}

.home-services .breast-imaging-row .col:not(:first-child) h4 {
  margin: 0.2em 0 0.5em 0;
}

.home-services .breast-imaging-row .col:not(:first-child) p {
  padding-bottom: 1em;
}

/*All things 1600px and smaller*/
@media (max-width: 1600px) {
  .maddy-banner {
    min-height: 750px;
  }
}
/*All things 1200px and smaller*/
@media (max-width: 1200px) {
  .maddy-banner {
    min-height: 650px;
  }
  .maddy-banner .background-image-holder {
    background-size: 120% !important;
  }
}
/*All things 991px and larger*/
@media (min-width: 991px) {
  .banner-map-container {
    margin-top: 5rem;
  }
  .links-container-nav {
    display: flex;
    align-items: center;
  }
}
/*All things 990px and smaller*/
@media (max-width: 990px) {
  .utility-bar .col-md-2 {
    border: none !important;
  }
  .utility-bar .col-md-2:nth-child(4) {
    clear: left;
  }
  .text-sm-center h2:after {
    right: 0;
  }
  .home-services {
    text-align: center;
  }
  footer .video-blog {
    margin-bottom: 2em;
  }
  h1, .h1 {
    font-size: 4em;
  }
  h2 {
    font-size: 3em;
  }
  .maddy-banner {
    min-height: 550px;
  }
  .project-thumb .doctor-img img {
    height: 400px;
  }
  .home-banner .background-image-holder {
    opacity: 0.3 !important;
  }
  .tab-margTop {
    margin-top: 2rem;
  }
}
/*All things 769px and larger*/
@media all and (min-width: 769px) {
  .project-thumb .doctor-img img {
    height: 370px;
  }
}
/*All things 769px and smaller*/
@media (max-width: 769px) {
  .col-list-right {
    padding-left: 0;
  }
  .col-list-bottom {
    padding-left: 0;
    padding-right: 0;
  }
  .page-node-type-project h1.page-header {
    display: block;
  }
  .page-node-type-project h1 {
    display: none;
  }
  img.circle-of-care {
    margin: 0;
    padding: 2em;
  }
  .services-homegrid .btn {
    margin-bottom: 3rem;
  }
  .home-banner .cta {
    padding-right: 130px;
  }
  .home-banner .cta h1 {
    font-size: 2.5em;
  }
  p.lead {
    color: #000;
  }
  footer .video-blog {
    margin: 0;
  }
  h1, .h1 {
    font-size: 3.5em;
  }
  h2 {
    font-size: 2.5em;
  }
  .home-services .breast-imaging-row .col {
    border: none;
    margin-bottom: 2em;
  }
  .maddy-banner {
    min-height: 450px;
  }
  .maddy-banner .background-image-holder {
    background-size: 150% !important;
  }
  .maddy-form {
    padding-top: 4em;
  }
  .mob-margTop {
    margin-top: 2rem;
  }
}
/*All things 568px and smaller*/
@media (max-width: 568px) {
  .maddy-banner {
    min-height: 350px;
  }
}
/* Tweak for Arizona Colors*/
.card a:hover {
  color: #4d93e9;
}

[data-overlay].bg--primary:before {
  background: #4d93e9;
}

.btn-primary, .btn--primary, .btn--primary:visited {
  background: #ef7536;
  border-color: #ef7536;
}

.card a {
  color: #4d93e9 !important;
}

.card li {
  color: #666;
}

input[type=submit] {
  background: #4d93e9;
}

.color--primary, .bg--primary .color--primary {
  color: #4d93e9 !important;
}

.bg--primary {
  background: #ef7536;
}

.bg--dark {
  background: #4d93e9;
}

[data-overlay]:before {
  background: #17449e;
}

[data-overlay] h2:after {
  background-color: #fff;
}

.alert.bg--primary {
  border-color: #4d93e9;
}

.alert.bg--primary .alert__close {
  color: #4d93e9;
}

hr.short {
  border-color: #4d93e9;
}

.bg--primary div:not([class*=feature]) .btn--primary .btn__text {
  color: #4d93e9;
}

.bg--primary > .btn--primary .btn__text {
  color: #4d93e9;
}

.checkmark:not([class*=bg-]) {
  background: #4d93e9;
}

.bg--primary .boxed:not(.imagebg) a {
  color: #4d93e9;
}

.feature.feature--featured:after {
  background: #4d93e9;
}

.imagebg:not(.image--light) .feature.bg--white a:not(.btn) {
  color: #4d93e9;
}

.accordion-1 li.active .accordion__title {
  border-color: #4d93e9;
}

.tabs li.active .tab__title {
  color: #4d93e9;
}

.tabs li.active .tab__title span {
  color: #4d93e9;
}

.loader {
  border: 3px solid #4d93e9;
}

.process-1:before {
  background: #4d93e9;
}

.process__item:after {
  border: 2px solid #4d93e9;
}

.process-2:before {
  background: #4d93e9;
}

.process-3 li .process__number {
  border: 2px solid #4d93e9;
}

.process-3 li .process__number span {
  color: #4d93e9;
}

.process-stepper > li.active:before, .process-stepper > li.active:after {
  background: #4d93e9;
}

button[type=submit].btn--loading:after, input[type=submit][type=submit].btn--loading:after {
  background: #4d93e9;
}

.bg--primary button.btn.btn--primary {
  color: #4d93e9;
  border-color: #4d93e9;
}

.input-checkbox label:hover {
  border-color: #4d93e9;
}

.input-checkbox label:before {
  border: 1px solid #4d93e9;
}

.input-checkbox input:checked + label {
  border-color: #4d93e9;
  background: #4d93e9;
}

.input-checkbox.input-checkbox--switch label:hover:before {
  border-color: #4d93e9;
}

.input-checkbox.input-checkbox--switch input:checked + label:before {
  background: #4d93e9;
  border-color: #4d93e9;
}

.input-radio label:hover {
  border-color: #4d93e9;
}

.input-radio label:before {
  border: 1px solid #4d93e9;
}

.input-radio input:checked + label {
  border-color: #4d93e9;
  background-color: #4d93e9;
}

.input-radio--innerlabel:hover {
  border-color: #4d93e9;
}

.input-radio--innerlabel input:checked + label {
  border-color: #4d93e9;
  background: #4d93e9;
}

.bg--primary .input-radio--innerlabel.checked label {
  color: #4d93e9;
}

.input-select:focus:after {
  border-color: #4d93e9;
}

.input-select select:focus {
  border-color: #4d93e9;
}

.input-number .input-number__controls > span:hover {
  color: #4d93e9;
}

.picker .picker__day.picker__day--highlighted {
  color: #4d93e9;
}

.picker .picker__day:hover {
  color: #4d93e9;
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li.active {
  color: #4d93e9;
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li:hover {
  color: #4d93e9;
}

.masonry-filters--horizontal .masonry__filters ul li.active {
  color: #4d93e9;
}

.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
  background: #4d93e9;
}

.wizard > .steps li.current a:after, .wizard > .steps li.current a:before {
  background-color: #4d93e9;
}

button#edit-submit, button#edit-subscribe {
  background: #4d93e9;
  border-color: #4d93e9;
}

.stack-search #search-block-form .input-group-btn button {
  background: #4d93e9;
  border-color: #4d93e9;
}

#block-sitewidecontactform button[type=submit] {
  background: #4d93e9;
  border-color: #4d93e9;
}

#block-userlogin button#edit-submit {
  background: #4d93e9;
  border-color: #4d93e9;
}

.btn--primary:hover, .btn-primary:hover, .btn-primary:focus, .btn--primary:focus {
  background: #f59612;
}

.btn--primary:active, .btn-primary:active {
  background: #f59612;
}

#block-userlogin button#edit-submit:hover {
  background: #4d93e9;
}

.btn--primary-1, .btn--primary-1:visited {
  background: #9ecfe9;
  border-color: #e9cb9e;
}

.color--primary-1 {
  color: #9ecfe9;
}

.color--pink {
  color: #e0377f;
}

.bg--primary-1 {
  background: #9ecfe9;
}

.label:not([class*=bg--]) {
  background: #4d93e9;
}

.bg--primary button.btn.btn--primary-1 {
  border-color: #9ecfe9;
}

.bg--primary-1 .input-radio--innerlabel.checked label {
  color: #9ecfe9;
}

.btn--primary-2, .btn--primary-2:visited {
  background: #666666;
  border-color: #666666;
}

.color--primary-2 {
  color: #666666 !important;
}

.bg--primary-2 {
  background: #666666;
}

.bg--primary-1 .label:not([class*=bg--]) {
  background: #666666;
}

.bg--dark .boxed:not([class*=bg-]).boxed--border {
  border-color: rgba(255, 255, 255, 0.4);
}

.bg--dark hr {
  border-color: rgba(255, 255, 255, 0.4);
}

.bg--white hr, .bg--dark .bg--white hr {
  border-color: #585858;
}

.bg--dark .btn:not([class*=primary]) {
  color: #FFF;
}

.bg--dark .btn:not([class*=primary]):hover {
  border-color: rgba(255, 255, 255, 0.4);
  color: #FFF;
}

.banner-map h4 {
  background: #4d93e9;
}

.btn--secondary {
  background: #FCF7F9;
  border-color: #FCF7F9;
}

.bg--secondary {
  background: #f8f8f8;
}

pre {
  background: #FCF7F9;
}

footer.footer-6 .footer__lower {
  background: #FCF7F9;
}

.accordion li.active .accordion__title {
  background: #4d93e9;
}

.bg--darkpurp {
  background: #3d263b;
}

.bg--blue {
  background: #17449e;
}

.col-list-right {
  margin-bottom: 2rem;
}

.col-list-bottom {
  margin-top: 2rem;
}

a.btn.btn--primary.dual-button {
  margin: 0 auto;
  margin-left: 1rem;
}

.modal-container.modal-full:before {
  background: #17449e;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #4d93e9;
  border-color: #4d93e9;
}

.pagination > li > a, .pagination > li > span {
  color: #4d93e9;
}

/*Arizona*/
.home .banner {
  background-image: url("/files/hmi/assets/Park-Central-web-cover.jpeg");
  min-height: 500px;
  width: 100%;
  max-width: none;
  position: relative;
  color: #fff;
  background-position: center;
  background-size: cover;
  margin: 0 auto;
  margin: 3rem auto;
}

.banner h1 {
  text-align: center;
  padding-top: 65px;
  text-transform: uppercase;
  font-size: 3.4rem;
  font-weight: bold;
  color: #fff;
}

.banner h3 {
  color: #fff;
}

.banner h4 {
  text-align: center;
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  color: #fff;
}

.banner .bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(11, 35, 68, 0.9);
  text-align: center;
  padding: 20px 0;
}

.banner h3 {
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 600;
}

.banner p {
  font-weight: lighter;
}

.banner ul {
  color: #fff;
}

.banner ul li {
  display: inline-block;
  border: solid 1px #fff;
  word-wrap: normal;
  border-radius: 50px;
  padding: 2px 6px;
  margin: 2px;
  font-size: 12px;
  box-shadow: 0 0 30px 0 #000;
}

.title {
  background-color: #0b2344;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.6rem;
  letter-spacing: 2px;
  display: inline-block;
  margin: 0 auto;
  width: 300px;
  padding: 15px 0;
  position: absolute;
  top: -35px;
  transform: translateX(-50%);
  left: 50%;
}

.flex-cta {
  display: flex;
  align-items: center;
}

.timeline .timecircle {
  background: #6cf;
  height: 26px;
  width: 26px;
  display: inline-block;
  position: absolute;
  left: -14px;
  top: 20px;
  border-radius: 50%;
  border: 4px solid #fff;
}

.timeline h3 {
  font-weight: 400;
  font-size: 24px;
}

.timeline p {
  font-weight: 600;
}

.pl4 {
  padding-left: 2rem;
}

.pl4 p, .pl4 h3 {
  line-height: 10px;
}

.fl {
  float: left;
}

.map p {
  color: #666 !important;
  margin-bottom: 0.5rem;
}

.map h3 {
  color: #252525 !important;
}

.modal-list {
  margin-top: 1rem !important;
}

/* https://www.smashingmagazine.com/2022/10/fluid-typography-clamp-sass-functions/
 * Expects all incoming values to be pixels
 */
/* ================================================= */
/* arizona overrides and additions for radnet.css */
:root {
  --rdnt-btn-primary-background: #ef7536;
  --rdnt-btn-primary-border: #ef7536;
  --rdnt-btn-primary-text: #ffffff;
  --rdnt-btn-primary-background-hover: #f59612;
  --rdnt-btn-primary-background-active: #f59612;
  --rdnt-color-lead: gray;
  --rdnt-branding-logo-width: 400px;
  --rdnt-a-color: #ef7536;
  --rdnt-a-color-hover: #d58031;
  --rdnt-gt-search-icons: #252525;
  --rdnt-gt-search-icons-hover: #d58031;
  --we-megamenu-a-hover: var(--rdnt-a-color-hover);
  --rdnt-map-marker-url: url("/files/arizona/assets/brand/mapmarker.png");
  --rdnt-menu1-background: linear-gradient(to bottom, rgba(46,92,168,1) 0%, rgba(58,116,211,1) 100%);
  --rdnt-menu1-portal-links: #2e5ca8;
}

.map .marker {
  background-image: var(--rdnt-map-marker-url);
}

.banner-eps {
  padding: 25rem;
}

.btn--red, .btn--red:visited {
  background: #2e5ca8;
  border-color: #2e5ca8 !important;
}

.btn--red:hover, .btn--red:active {
  background: #2e5ca8;
}

.btn--pink, .btn--pink:visited {
  background: #2e5ca8 !important;
  border-color: #2e5ca8 !important;
}

.btn--pink:hover, .btn--pink:active {
  background: #2e5ca8;
}

.color--pink {
  color: #2e5ca8;
}

.bg--pink {
  background: #2e5ca8;
}

.home-services .boxed {
  margin-bottom: 30px !important;
}

.node--type-project .field--type-video-embed-field {
  max-width: 800px;
}

.mobile-header {
  margin-top: 11.5rem;
}

.bar-icon a {
  color: #2e5ca8;
}

a:hover, a:focus {
  color: var(--rdnt-a-color-hover);
}

a:not(.btn):hover {
  text-decoration: underline;
}

footer:not(.bg--primary):not(.bg--dark) a {
  color: #333;
}
footer:not(.bg--primary):not(.bg--dark) a:hover {
  color: var(--rdnt-a-color-hover);
}

.standard-link {
  text-decoration: underline;
}
.standard-link:hover,.standard-link:focus {
  text-decoration: underline;
  color: var(--rdnt-a-color-hover) !important;
}

@media (min-width: 992px) {
  .home-banner-headline {
    margin-top: 5rem;
  }
}

@media (min-width: 992px) {
  .services-banner-content {
    display: flex;
    align-items: center;
  }
}

@media (max-width: 991.98px) {
  .services-banner-content-locations {
    margin-top: 5rem;
  }
}

.visually-hidden.focusable.skip-link:focus {
  position: absolute !important;
  z-index: 999;
}

.nav-container {
  min-height: 0px !important;
}

@media (min-width: 992px) and (max-width: 1149.98px) {
  .nav-container > .bar.d-sm-none,
  .nav-container > .bar.visible-xs.visible-sm {
    display: block !important;
  }
  #menu1 {
    padding: 0;
    opacity: 0;
    transition: all 0.3s ease;
  }
  #menu1.wearemobile {
    opacity: 1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 11;
    padding: 40px 0;
    overflow: auto;
    background: rgb(42, 91, 173);
    background: linear-gradient(to bottom, rgb(42, 91, 173) 0%, rgb(100, 174, 214) 100%);
  }
  #menu1.wearemobile .top-menu-radnet {
    display: block;
    text-align: left;
  }
  #menu1.wearemobile .top-menu-radnet ul.menu-horizontal > li {
    display: list-item;
    margin-left: 0;
  }
  #menu1 .portal-links-container {
    width: 100%;
  }
  #menu1 .portal-links-container .portal-links {
    max-width: 240px;
  }
  #menu1 .portal-links-container .modal-instance {
    width: 100%;
    margin-left: 0.1rem;
  }
  #menu1 .portal-links-container .btn--red {
    width: 100%;
  }
  #menu1 [class*=col-md-].hidden-xs.hidden-sm {
    display: none;
  }
  .top-menu-radnet {
    display: none;
  }
  nav#block-radnet-mainnavigation {
    display: block;
    margin: 0;
  }
  .block-we-megamenu {
    display: none;
  }
}
@media (min-width: 1150px) and (max-width: 1269.98px) {
  body.page-node-type-location .nav-container > .bar.d-sm-none,
  body.page-node-type-location .nav-container > .bar.visible-xs.visible-sm {
    display: block !important;
  }
  body.page-node-type-location #menu1 {
    padding: 0;
    opacity: 0;
    transition: all 0.3s ease;
  }
  body.page-node-type-location #menu1.wearemobile {
    opacity: 1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 11;
    padding: 40px 0;
    overflow: auto;
    background: rgb(42, 91, 173);
    background: linear-gradient(to bottom, rgb(42, 91, 173) 0%, rgb(100, 174, 214) 100%);
  }
  body.page-node-type-location #menu1.wearemobile .top-menu-radnet {
    display: block;
    text-align: left;
  }
  body.page-node-type-location #menu1.wearemobile .top-menu-radnet ul.menu-horizontal > li {
    display: list-item;
    margin-left: 0;
  }
  body.page-node-type-location #menu1 .portal-links-container {
    width: 100%;
  }
  body.page-node-type-location #menu1 .portal-links-container .portal-links {
    max-width: 240px;
  }
  body.page-node-type-location #menu1 .portal-links-container .modal-instance {
    width: 100%;
    margin-left: 0.1rem;
  }
  body.page-node-type-location #menu1 .portal-links-container .btn--red {
    width: 100%;
  }
  body.page-node-type-location #menu1 [class*=col-md-].hidden-xs.hidden-sm {
    display: none;
  }
  body.page-node-type-location .top-menu-radnet {
    display: none;
  }
  body.page-node-type-location nav#block-radnet-mainnavigation {
    display: block;
    margin: 0;
  }
  body.page-node-type-location .block-we-megamenu {
    display: none;
  }
}
@media (min-width: 1270px) and (max-width: 1649.98px) {
  body.page-node-type-location #block-toplinksradnet {
    display: block !important;
    width: 100%;
    padding-right: 15px;
  }
  body.page-node-type-location #block-toplinksradnet .bar__module.links-container-nav {
    justify-content: flex-end;
  }
}

.appointment-modal-form {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

body:has(#menu1.wearemobile) {
  overflow: hidden;
}

/*# sourceMappingURL=site.css.map */
