/* Misc Breastlink Styles */
.bar-1 .menu-horizontal > li > .dropdown__trigger,
.bar-1 .menu-horizontal > li > a {
  font-size: 1.1em;
  font-weight: 400;
}

.btn {
  border-radius: 50px;
}

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

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

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

.top-search, .gt-language {
  color: #252525;
}

.top-search:hover, .gt-language:hover {
  color: #117aa9;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-family: var(--rdnt-font-serif);
  letter-spacing: normal;
  line-height: 1.2em;
}

h1, h2 {
  font-weight: 300;
}

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

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

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

a {
  transition: all 0.1s ease-in-out;
}

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

.map.locations-aggregate {
  height: 600px;
  width: 100%;
  border-radius: 30px;
}

.map.location {
  height: 400px;
  width: 100%;
  border-radius: 30px;
}

.locations-aggregate .mapboxgl-canvas {
  height: 600px;
  border-radius: 30px;
}

.location .mapboxgl-canvas {
  height: 400px;
  border-radius: 30px;
}

.map p {
  margin-bottom: 0.5rem;
}

.map .marker {
  background-image: url("/files/breastlink/assets/brand/mapmarker.png");
  background-size: contain;
  background-position: center center;
  width: 45px;
  height: 45px;
  cursor: pointer;
  background-repeat: no-repeat;
}

.marker {
  cursor: pointer !important;
}

.mapboxgl-popup-content a {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.mapboxgl-canvas {
  height: 600px;
  border-radius: 30px;
}

/* .mapboxgl-ctrl {display: none !important} */
.mapboxgl-popup-content h3 {
  color: #252525 !important;
}

.mapboxgl-popup-content p, .mapboxgl-popup-content li {
  color: #666 !important;
}

.mapboxgl-popup-content a {
  color: #117aa9 !important;
}

.mapboxgl-popup-content a:hover {
  color: #2275d7 !important;
  text-decoration: underline;
}

.block-we-megamenu .navbar .radnet-submenu-block h2 {
  font-family: var(--rdnt-font-serif) !important;
  letter-spacing: normal;
  font-weight: normal;
}

.block-we-megamenu .navbar .we-mega-menu-submenu .radnet-submenu-title > a {
  font-family: var(--rdnt-font-serif) !important;
  letter-spacing: normal;
  font-weight: normal;
}

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%);
}

.appointment-modal-form .imaging-buttons .btn {
  font-size: 14px;
  padding: 0.5em 0.75em;
  margin-left: 0.1em;
  margin-bottom: 0.5em;
}

.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;
}

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

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

.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 #e1357d;
  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/breastlink/assets/images/icon-check.png);
}

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

.node--type-project .field--name-field-patient-feedback .field--label {
  font-size: 3em;
  color: #252525;
  text-align: center;
  margin: 0 0 0.5em 0;
  font-family: var(--rdnt-font-serif);
  letter-spacing: normal;
  line-height: 1.2em;
  font-weight: 300;
}

/* Home Page */
.path-frontpage .nav-container {
  min-height: 0 !important;
}

.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;
}

/*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) {
  .path-frontpage nav#menu1 {
    z-index: 99;
    width: 100%;
    position: absolute;
  }
}
/*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;
  }
  .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;
  }
}
/*All things 769px and larger*/
/*All things 769px and smaller*/
@media (max-width: 769px) {
  .bar .logo {
    max-height: 65px;
  }
  .page-node-type-project h1.page-header {
    display: block;
  }
  .page-node-type-project h1 {
    display: none;
  }
  img.circle-of-care {
    margin: 0;
    padding: 2em;
  }
  .home-banner .cta {
    padding-right: 130px;
  }
  .home-banner .cta h1 {
    font-size: 2.5em;
  }
  p.lead {
    color: #333;
  }
  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;
  }
}
/*All things 568px and smaller*/
@media (max-width: 568px) {
  .maddy-banner {
    min-height: 350px;
  }
}
/* Tweak for Breastlink Colors*/
.block-we-megamenu .navbar .we-mega-menu-ul > .we-mega-menu-li > a:hover, .block-we-megamenu .navbar .we-mega-menu-ul > .we-mega-menu-li > a:focus {
  color: #117aa9;
}

.block-we-megamenu .we-mega-menu-submenu li.we-mega-menu-li a:hover, .block-we-megamenu .we-mega-menu-submenu li.we-mega-menu-li a:focus {
  color: #117aa9;
}

.bar--transparent.pos-fixed .block-we-megamenu .navbar .we-mega-menu-ul > .we-mega-menu-li > a:hover {
  color: #117aa9;
}

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

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

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

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

a {
  color: #4eafdb;
}

a:hover {
  color: #117aa9;
}

.bg--primary {
  background: #4eafdb;
}

.bg--dark {
  background: #117aa9;
}

[data-overlay]:before {
  background: #117aa9;
}

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

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

a {
  color: #4eafdb;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#block-userlogin button#edit-submit:hover {
  background: #6bc0dd;
}

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

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

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

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

.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: #117aa9;
}

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

footer:not(.bg--primary):not(.bg--dark) a:hover, footer:not(.bg--primary):not(.bg--dark) a:focus {
  color: #117aa9;
}

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

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

pre {
  padding: 0.92857143em;
  background: #FCF7F9;
}

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

.accordion li.active .accordion__title {
  background: #117aa9;
}

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

.bg--pink {
  background: #e0377f;
}

.modal-container.modal-full:before {
  background: #117aa9;
}

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

.pagination > li > a, .pagination > li > span {
  color: #117aa9;
}

.gt-language__dropdown li a:hover {
  color: #117aa9;
}

.bg--black {
  background: #000000;
}

.node--type-project .field--name-field-video {
  display: flex;
  grid-gap: 2rem;
  padding-bottom: 4rem;
}

.node--type-project .field--name-field-video .field--item {
  flex: 1;
}

/* ================================================= */
/* breastlink overrides for theme.css */
:root {
  --rdnt-btn-primary-background: #2a5bad;
  --rdnt-btn-primary-border: #2a5bad;
  --rdnt-btn-primary-text: #ffffff;
  --rdnt-btn-primary-background-hover: #2566d3;
  --rdnt-btn-primary-background-active: #2566d3;
  --rdnt-color-lead: gray;
  --rdnt-branding-logo-max-width: 306px;
}

.bar a.logo {
  padding-left: 14px;
}

.bar--transparent:not(.bar--dark):not(.pos-fixed) .btn:not([class*=primary]) {
  --rdnt-btn-primary-border: rgba(255,255,255,0.3);
  --rdnt-btn-primary-background: transparent;
}

.bar--transparent:not(.bar--dark):not(.pos-fixed) .btn:not([class*=primary]):hover {
  --rdnt-btn-primary-border: rgba(255,255,255,0.7);
  --rdnt-btn-primary-background: transparent;
}

.feature p {
  min-height: auto;
}

.background-image-holder {
  background-repeat: no-repeat !important;
}

div#podium-google-recaptcha-v3-element {
  overflow: hidden;
}

/* ================================================= */
/* breastlink overrides and additions for radnet.css */
.gt-language:hover .gt-language__dropdown {
  height: 225px;
  max-height: 225px;
}

.top-search, .gt-language {
  color: #243565;
}

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

.mobile-appointments-container .field--name-field-content-vertical-center {
  display: none;
}

.mobile-appointments-container .field--name-field-block-container {
  display: none;
}

.mobile-translation {
  display: block !important;
  z-index: 1000;
  position: absolute;
  bottom: 25px;
  right: 6rem;
  top: 1.1rem;
}

/*All things 990px and larger*/
@media all and (min-width: 990px) {
  .mobile-appointments-container {
    display: none !important;
  }
  .home-banner {
    padding: 35rem 0rem;
  }
}
/*All things 990px and smaller*/
@media (max-width: 990px) {
  .services-image {
    text-align: center;
  }
  .services-image img {
    max-height: 300px;
  }
  .mobile-appointments {
    display: block !important;
    margin-bottom: 2rem;
    text-align: center;
  }
  .mobile-appointments .btn--primary {
    margin-top: -4rem;
    padding: 0.8rem 5rem;
    font-size: 16px;
  }
  .mobile-appointments-container {
    display: block;
  }
  .region-content h2.noline:after {
    background: none !important;
  }
}

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