.b5-list-disc li {
list-style-type: disc;
margin-left: 1.5em;
}
body.postid-80 table td { 
padding:10px 25px 10px 0; 
border-bottom:1px solid #eee; 
}
body.postid-80 table td:first-child { 
font-weight:bold;
vertical-align:top;
}
.borlabs-cookie-preference {
display: block;
background: url(//old.tierklinik.buerobeta.de/en//wp-content/themes/tierklinik/img/icon-cookie.svg) no-repeat center center / contain;
width: 40px;
height: 40px;
}
.borlabs-cookie-preference svg { 
display:none; 
}
.btn-download.-pdf {
position: relative;
display: inline-block;
padding-left: 28px;
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjNWY2MzY4Ij48cGF0aCBkPSJNNDgwLTMyMCAyODAtNTIwbDU2LTU4IDEwNCAxMDR2LTMyNmg4MHYzMjZsMTA0LTEwNCA1NiA1OC0yMDAgMjAwWk0yNDAtMTYwcS0zMyAwLTU2LjUtMjMuNVQxNjAtMjQwdi0xMjBoODB2MTIwaDQ4MHYtMTIwaDgwdjEyMHEwIDMzLTIzLjUgNTYuNVQ3MjAtMTYwSDI0MFoiLz48L3N2Zz4=) no-repeat left center;
color: #333;
transition: .2s;
}
.btn-download.-pdf::before {
content: unset;
}
.btn-download.-pdf:hover {
color: #ffdd0b;
}
.b5-table td { padding:5px 5px 5px 5px; border-bottom:1px solid #eee; vertical-align:top; }
.b5-table tr td:first-child { font-weight:bold; white-space:nowrap; padding-right:20px; }
.b5-table tr:last-child td { border-bottom:none; }
.b5-table tr.break td { background-color:#efefef; }
.b5-table tr td div { font-size:14px;line-height:1.4em; }
.cards-services__element,
.cards-services__element__content {
-webkit-transition: all .2s ease;
transition: all .2s ease;
}
@media all and (min-width:1500px){
.cards-services__container {
grid-template-columns: repeat(5, minmax(0,1fr));
grid-gap: 0 50px;
}
}
.cards-services__element__hidden-content {
right:0;
}
.cards-services__element__hidden-content {
-webkit-transition: all .2s ease;
transition: all .2s ease;
}
.swiper-wrapper .banner__text { text-shadow:0px 0px 5px rgba(0,0,0,.5); }
@media all and (max-width:565px){
.swiper-pagination-bullets {
display:none !important;
}
}
.events-btn {
color:#333 !important;
}
.contacts__element a:not(.link-policy):before,
.clinic-information__content__text a:before,
.footer__link:before {
height:1px;
}
.clinic-information__content__text,
.video__text,
.learn-more__element__body {
font-size: 16px;
line-height: 1.4em;
}
.header__main__menu__element__submenu__link {
padding:12px 15px;
}
.clinic-information__sidebar__element__plus:hover,
.animal-treatment__element:hover {
-webkit-transform:none;
transform:none;
}
.short-review__card-info {
margin-left: 30px;
width: calc(100% - 200px);
}
.banner__image {
height:auto !important;
min-height:32vw;
}
@media (max-width: 767.98px){
.banner_vacancies__container {
margin-top: calc(32vw - 40px);
}
.fixed-button {
width:100% !important;
}
.vetlogo {
margin-top:0 !important;
margin-bottom:15px !important;
}
}
.fixed-button {
width:200px;
height:35px;
font-weight:600;
font-size:16px;
}
.fixed-button__icon {
width:24px;
height:24px;
}
.fixed-button__text {
margin-top:5px;
}
.doctors__card-photo {
overflow:hidden;
}
.modal__head-image {
width: 170px;
height: 170px;
overflow: hidden;
-ms-flex: 0 0 170px;
flex: 0 0 170px;
background:none no-repeat top center / cover;
}
.modal__body-picture {
width:230px;
}
.modal__body-picture svg {
width:100%;
}
h2.learn-more__element__head__name {
margin-bottom:0;
}
#jive-map { height:400px; position:relative; } .b5-maps-overlay { display:none; position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-size:110%;background-position:center; background-color:#222; }
.b5-maps-overlay.light { background-image:url(//old.tierklinik.buerobeta.de/en//wp-content/themes/tierklinik/img/map-preview-light.svg); }
.b5-maps-overlay.dark { background-image:url(//old.tierklinik.buerobeta.de/en//wp-content/themes/tierklinik/img/map-preview-dark.svg); }
.b5-maps-overlay-note { position:absolute;top:50%;left:50%;width:calc(100vw - 100px); margin-left:20px; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.b5-maps-overlay-title { position:relative;font-size:1em; font-weight:700; text-transform: uppercase; color:#fff; }
.b5-maps-overlay-title::after { content:''; position:absolute; top:-5px; left:-35px; width:25px; height:35px; background:url(//old.tierklinik.buerobeta.de/en//wp-content/themes/tierklinik/img/map-icon-location.svg) no-repeat center center / contain; }
.b5-maps-overlay-text { color:#fff; font-size:14px; line-height:1.4em; }
.b5-maps-overlay-text .b5-maps-load { background: #fcc948; border-color: #fcc948 !important; color: #fff; font-weight:400; }
.b5-maps-overlay-text .b5-maps-load:hover { background: #fbb607; border-color: #fbb607 !important; }
.b5-maps-overlay-text a { color: #fcc948; }
@media all and (min-width:580px){ 
.b5-maps-overlay-title { font-size:2em; }
.b5-maps-overlay-note { width:400px; margin-left:0; }
.b5-maps-overlay-text { font-size:16px; line-height:1.4em; }
} .jive-iframe { position:relative; width:100%; overflow:hidden; }
.jive-iframe iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.jive-video-dsgvo { margin:1em 0; }
.jive-video-dsgvo .play-button { display:none; }
.jive-video-overlay {  display:none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background:#000 url(//old.tierklinik.buerobeta.de/en//wp-content/themes/tierklinik/img/animation-youtube.gif); padding:2em 3em; }
.jive-video-overlay .title { font-size:16px; line-height:1.4em; font-weight:700; text-transform: uppercase; color:#fff; }
.jive-video-overlay .text { font-size:14px; line-height:1.4em; color:#fff; }
.jive-video-overlay .text .b5-youtube-load { background: #fcc948; border-color: #fcc948 !important; color: #fff; font-weight:400; }
.videos__element:hover .jive-video-overlay .text .b5-youtube-load,
.jive-video-overlay .text .b5-youtube-load:hover { background: #fbb607; border-color: #fbb607 !important; }
.jive-video-overlay .text a { color: #fcc948; }
@media all and (min-width:500px) {
.jive-video-overlay .title { font-size:32px; line-height:1.4em; }
.jive-video-overlay .text { font-size:16px;	line-height:1.4em; }
}
.youtube-lazy {
cursor: default;
} .videos__element-image {
background:#000 url(//old.tierklinik.buerobeta.de/en//wp-content/themes/tierklinik/img/animation-youtube.gif);
}
.videos__element-plus {
opacity:0;
}
.mobile-menu__head__logo img {
width:120px;
height:61px;
}
@media all and (min-width:1200px) {
.header__main__logo img {
max-height:100px;
backface-visibility: hidden;
}
}
.container-accordion__body a:not(.download-link-x) {
color: #777;
text-decoration:underline !important;
}
.container-accordion__body a:not(.download-link-x):hover {
color: #222;
}
.container-accordion__body p,
.blog_container-accordions p {
margin-bottom:.67em;
line-height:1.4em;
}
.container-accordion__body h6,
.blog_container-accordions .container-accordion__body-text h6 {
margin-top:2em;
margin-bottom:.67em;
font-weight:700;
}
.container-accordion__body h5,
.blog_container-accordions .container-accordion__body-text h5 {
margin-top:1.34em;
font-weight:700;
}
.container-accordion__body h4,
.blog_container-accordions .container-accordion__body-text h4 {
font-weight:700;
}
.container-accordion__body ul {
margin-bottom:1.34em;
}
.doctors__container.container-accordion__body-cards {
display:flex;
flex-wrap: wrap;
grid-template-columns:none;
}
.grecaptcha-badge {
display:none !important;
}
body.privacy-policy h2,
body.privacy-policy h3 {
margin-top:1.5em;
}
body.privacy-policy h4 {
font-size:18px;
margin-top:1em;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
padding-right:20px;
}
.wpcf7-not-valid-tip, .wpcf7-response-output {
display: inherit !important;
}
.wpcf7 form .wpcf7-response-output {
border-color:transparent;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900;
}
.box-notification-overlay {
display:none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 99999;
background-color: rgba(0,0,0,0.5);
}
.box-notification-overlay h2 {
margin-top:0;
margin-bottom:0;
}
.box-notification-overlay__outer {
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: auto;
overflow: auto;
background-color: #ffdd0b;
}
.box-notification-overlay__inner {
padding: 1em;
}
.box-notification-overlay__close {
position: absolute;
top: 0;
right: 0;
z-index: 9;
width: 50px;
height: 50px;
cursor: pointer;
}
.box-notification-overlay__close::before,
.box-notification-overlay__close::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
background: #fff;
z-index: 1;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}        
.box-notification-overlay__close::before {
width: 20px;
height: 2px;
margin-left: -9px;
}
.box-notification-overlay__close::after {
width: 2px;
height: 20px;
margin-top: -9px;
}
.box-notification-overlay svg {
width:24px;
height:24px;
margin-right:16px;
fill:#333;
}
.box-notification-overlay__title {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: flex-start;
align-items: center;
}
.box-notification-overlay__text {
padding-top:20px;
line-height:1.5;
}
.box-notification-overlay__text a {
color:#333;
text-decoration:underline !important;
font-weight:600;
}
.box-notification-overlay__text a:hover {
color:#000;
text-decoration:none !important;
}
.box-notification-overlay__text ul {
list-style: disc;
margin-left: 1.25em;
}
.box-notification-overlay__text li {
list-style: disc;
}
@media (min-width: 980px){
.box-notification-overlay {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
align-items: center;
}
.box-notification-overlay__outer {
position:relative;
max-width: 800px;
top: auto;
left: auto;
right:auto;
bottom:auto;
}
.box-notification-overlay__inner {
padding: 2em;
}
.box-notification-overlay svg {
width:48px;
height:48px;
}
}
@media (max-width:991px){
.header__top-info__item.mobile-hidden {
display:none;
}
}
.header__top-info__item:not(:last-of-type) {
margin-right:15px;
}
.header__top-info__item.-termin {
background: #333;
border-radius: 3px;
padding: 4px 10px 4px 5px;
margin: -4px 0;
}
.header__top-info__item.-termin:hover {
background: #000;
opacity:1;
} 
.header__top-info__item.-termin svg {
transition: .4s;
fill:#ffdd0b;
} 
.header__top-info__item.-termin:hover svg {
fill: #fff;
} 
.header__top-info__item.-termin a {
color:#fff;
}
@media (min-width:992px){
.header__top-info__item:not(:last-of-type) {
margin-right:25px;
}
}
@media (min-width:1200px){
.header__top-info__item:not(:last-of-type) {
margin-right:40px;
}
}
@media (max-width:991px){
.header__top-info__container__social {
display:none;
}
}