@import url('https://www.apotool.kiosk.vision/assets/vendor/bootstrap/5.2.1/css/bootstrap.min.css');/*@import url('https://www.apotool.kiosk.vision/assets/vendor/flexslider/css/flexslider.min.css');*/@import url('https://www.apotool.kiosk.vision/assets/vendor/owlcarousel/2.3.4/css/owl.carousel.min.css');@import url('https://www.apotool.kiosk.vision/assets/vendor/owlcarousel/2.3.4/css/owl.theme.default.min.css');@import url('https://www.apotool.kiosk.vision/assets/vendor/datepicker/1.0.10/css/datepicker.min.css');html{font-size:14px;}body{font-family:Arial,Helvetica,sans-serif;color:#000000 !important;}h1,.h1{font-size:32px;}a,a:hover,a:active,a:visited,.nav-link,.nav-link:hover{color:#1e4000;}.cta-button,.btn-linda,.button,.tx-indexedsearch-searchbox-button{background-color:#00AA25;border:1px solid #00AA25;color:#FFFFFF !important;padding:7px 12px;border-radius:0;border-top-right-radius:6px;margin-bottom:0;margin-top:0;text-decoration:none;text-align:center;font-size:16px;display:inline-block;line-height:normal;}.cta-button:hover,.btn-linda:hover,.button:hover,.tx-indexedsearch-searchbox-button:hover{text-decoration:none;background-color:#FFFFFF !important;color:#74777C !important;border:1px solid #00AA25 !important;}.cta-button-red{background-color:#FF0000;border:1px solid #FF0000;}.cta-button-red:hover{border:1px solid #FF0000 !important;}#searchform,.css_schalter{	display:none;}input[type=reset]{background-color:#74777C;border:1px solid #74777C;margin-right:15px;}.backbutton{display:none;}.allWrap>header{box-shadow:0 0 2px rgb(0 0 0 / 15%);width:100%;background:#ffffff;position:relative;z-index:999;top:0;display:inline-block;margin-bottom:25px;position:fixed;min-height:65px;-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-o-transform:translateZ(1px);transform:translateZ(1px);}.allWrap>header .h-container{padding:15px 0;width:1070px;margin-right:auto;margin-left:auto;overflow:auto;}.allWrap>header .h-container .header-logos .logo-head{float:left;}.allWrap>header .h-container .header-logos .linda-logo{float:right;margin-left:15px;}.allWrap>header .h-container .header-logos .logo-head img{height:90px;width:auto;}.allWrap>header.sticky{box-shadow:0 0 10px rgb(0 0 0 / 15%);}.allWrap>header.sticky .h-container{padding:8px 0;}.allWrap>header.sticky .h-container .header-logos .logo-head img,.allWrap>header.sticky .h-container .header-logos .linda-logo img{width:auto;height:50px;}ul.mainmenu{padding:0;list-style:none;}ul.mainmenu>li>a{padding:5px 15px;display:block;font-weight:bold;text-decoration:none;color:#000000;font-size:16px;}ul.mainmenu>li.selected>a,ul.mainmenu>li.active>a{background:#C8DDA4;}ul.mainmenu>li{background:url(https://www.apotool.kiosk.vision/assets/themes/linda/theme/images/teaserborder.png) repeat-x top left;padding-top:2px;}ul.mainmenu>li:last-child::after{content:"";width:100%;height:3px;background:url(https://www.apotool.kiosk.vision/assets/themes/linda/theme/images/teaserborder.png) repeat-x top left;display:block;}ul.mainmenu ul.submenu1,ul.mainmenu ul.submenu2{padding:5px 15px;list-style:none;}ul.mainmenu ul.submenu2{padding:0 15px;}ul.mainmenu ul.submenu1 li a,ul.mainmenu ul.submenu2 li a{text-decoration:none;color:#000000;font-size:16px;}ul.mainmenu ul.submenu1 li.selected>a,ul.mainmenu ul.submenu2 li.selected>a{font-weight:bold;}.c-wrap{padding-top:145px;width:1070px;margin:0 auto;overflow:auto;margin-bottom:20px;}.c-wrap .c-0{width:240px;padding:66px 0px 10px 0;float:left;}.c-wrap .c-0 .teaser-left-container .mainmenu{margin-bottom:15px;text-align:center;line-height:normal;background:url(https://www.apotool.kiosk.vision/assets/themes/linda/theme/images/teaserborder.png) repeat-x bottom left;padding-bottom:17px;}.c-wrap .c-0 .teaser-left-container .mainmenu a{font-size:16px;text-decoration:none;color:#000000;cursor:pointer;}.c-wrap .c-0 .teaser-left-container .element{background:url(https://www.apotool.kiosk.vision/assets/themes/linda/theme/images/teaserborder.png) repeat-x bottom left;padding-bottom:17px;margin-bottom:15px;}.c-wrap .c-0 .teaser-left-container .element:last-child{background:transparent;padding-bottom:0;}.c-wrap .c-0 .teaser-left-container .element .partner-card,.c-wrap .c-0 .teaser-left-container .mainmenu .element{background:transparent;margin-bottom:0;padding-bottom:0;}.c-wrap .c-1{margin-left:25px;width:540px;float:left;}.c-wrap .c-1 #breadcrumb{font-size:13px;margin-bottom:30px;color:#5b5c5d;padding:5px 10px 5px 0;}.c-wrap .c-1 h1{margin-bottom:5px;}.c-wrap .c-1 hr{display:none;}.c-wrap .c-2{width:240px;float:right;padding-top:21px;}.c-wrap .c-2 .teaser-element-rechts{padding:15px 0 15px;background:url(https://www.apotool.kiosk.vision/assets/themes/linda/theme/images/teaserborder.png) top left repeat-x;}.c-wrap .c-2 h2{font-size:14px;font-weight:bold;margin-top:0;margin-bottom:0;}.c-wrap .c-2 h3{font-size:18px;margin:2px 0 3px;font-weight:bold;}.c-wrap .c-2 a{color:#1e4000;}.c-wrap .c-2 h3 a{text-decoration:none;color:#000000;}.c-wrap .c-2 p{margin-bottom:2px;}.table-contact{width:auto !important;}.table-contact>tbody>tr>td,.table-contact>tbody>tr>th,.table-contact>tfoot>tr>td,.table-contact>tfoot>tr>th,.table-contact>thead>tr>td,.table-contact>thead>tr>th{border:none;padding:0;}#searchform{overflow:auto;}#searchform label{margin-right:15px;float:left;padding-top:4px;font-weight:bold;}#searchform #suchbox{width:162px;background-color:#FFFFFF;padding:0;border:1px solid #b1b2b4;float:left;}#searchform #suchbox input{border:none;background:0 0;width:130px;padding:0 10px;outline:none;}#searchform #suchbox .button{background:url(https://www.apotool.kiosk.vision/assets/themes/linda/theme/images/lupe.png) left bottom no-repeat;width:18px;height:18px;cursor:pointer;top:2px;position:relative;}#searchform #suchbox .button:hover{border:none !important;}.tx-indexedsearch .tx-indexedsearch-icon,.tx-indexedsearch .tx-indexedsearch-result-number,.tx-indexedsearch .tx-indexedsearch-percent,.tx-indexedsearch .tx-indexedsearch-info{display:none;}.tx-indexedsearch-title{font-weight:500;font-size:20px;}.tx-indexedsearch-title a{text-decoration:none;}.tx-indexedsearch-form{margin-bottom:7px;}.tx-indexedsearch-form label,.tx-indexedsearch-form input{width:100%;}.tx-indexedsearch-form input{background-color:#FFFFFF;padding:5px 10px;border:1px solid #b1b2b4;outline:none;}.tx-indexedsearch-browsebox ul{padding:0;list-style:none;}.tx-indexedsearch-browsebox ul li{display:inline-block;margin-right:10px;}.css_schalter{margin:20px 0 0;padding-left:90px;}.css_schalter span{position:relative;top:2px;}.css_schalter a{margin-left:6px;}.flexslider{margin:0;border:none;height:auto;display:inline-block;}.slider-homepage{width:540px;margin-top:20px;position:relative;margin-bottom:10px;}.slider-homepage .teaser-sliderelement-inner{background:#f7f9f9;height:220px;}.slider-homepage .teaser-sliderelement-inner .teaser-slider-overlay-img{position:absolute;top:0;left:0;overflow:hidden;width:200px;max-width:100%;height:auto;}.slider-homepage .teaser-sliderelement-inner .teaser-slider-overlay-img img{margin-bottom:0 !important;}.slider-homepage .teaser-sliderelement-inner .teaser-slider-content{width:calc(100% - 200px) !important;position:relative;padding-left:20px;padding-top:15px;float:right;padding-right:20px;margin-bottom:5px;}.slider-homepage .teaser-sliderelement-inner .teaser-slider-content .teaser-slider-title{font-size:18px;margin-bottom:5px;}.slider-homepage .teaser-sliderelement-inner .teaser-slider-content .teaser-slider-description{margin-bottom:10px;display:inline-block;}.slider-homepage .teaser-sliderelement-inner .teaser-slider-icon{display:none;}.slider-homepage .owl-dots button.owl-dot{background-color:#74777C;-moz-border-radius:100px;-webkit-border-radius:100px;-khtml-border-radius:100px;border-radius:100px;display:block;float:left;height:10px;width:10px;margin-right:3px;}.slider-homepage .owl-dots button.owl-dot.active{background-color:#00AA25;}.slider-homepage .owl-dots{margin-top:10px;}.menu-toggle,.c-wrap .c-1 .mobile-content-new{display:none;}.footersocialContainer{display:none;}footer{background:url(https://www.apotool.kiosk.vision/assets/themes/linda/theme/images/footbg.gif) center 30px repeat-x;}footer .f-container{padding:15px 0;width:1070px;margin-right:auto;margin-left:auto;overflow:auto;}footer .f-container .footerText ul{padding:0;list-style:none;margin-bottom:0;}footer .f-container .footerText ul li{display:inline-block;}footer .f-container .footerText ul li a{padding:7px 10px;text-decoration:none;}footer .f-container .fp{background:#FFFFFF;border:1px solid #B2B2B0;padding:2px;overflow:hidden;margin-bottom:15px;}footer .f-container .fp .fp-inner{background:#FFFFFF;border:2px solid #C8DDA4;overflow:hidden;padding:10px 15px;}footer .f-container .fp .fp-inner .partners img{width:auto;height:48px;}.pageteaser-container-item,.mitarbeiter-container-item,.news-list-item{padding-left:0;padding:7px 0px;overflow:auto;width:100%;}.pageteaser-container-image,.mitarbeiter-container-image,.news-list-item-image{width:150px;height:auto;float:left;overflow:hidden;}.pageteaser-container-image img,.mitarbeiter-container-image img,.news-list-item-image img{max-width:100%;height:auto;margin-bottom:0 !important;}.pageteaser-container-text,.mitarbeiter-container-text,.news-list-item-text{width:calc(100% - 170px);float:right;}.pageteaser-container-text h2,.mitarbeiter-container-text h2,.news-list-item-text h2{font-size:20px;margin-bottom:3px;margin-top:0;font-weight:500;}.pageteaser-container-text h2 a,.mitarbeiter-container-text h2 a,.news-list-item-text h2 a{text-decoration:none;}.tx-cfleistungen-pi1 .pageteaser-container-item{margin-bottom:20px;}.tx-cfleistungen-pi1 .pageteaser-container-image{width:50px;}.tx-cfleistungen-pi1 .pageteaser-container-text{width:calc(100% - 60px);}.c-wrap .c-1 p{margin-bottom:7px;}h2,.h2{font-size:18px;font-weight:bold;}h3,.h3{font-size:14px;line-height:normal;font-weight:bold;}h1,.h1,h2,.h2,h3,.h3{margin-top:15px;margin-bottom:3px;}.single-leistung h2{font-size:16px;font-weight:400;margin-top:5px;cursor:pointer;padding-left:20px;}.single-leistung h2 span{width:20px;display:inline-block;margin-bottom:-7px;margin-left:-20px;}.single-leistung h2 span::before{content:"+ ";font-size:18px;color:#00AA25;}.single-leistung h2.active span::before{content:"- ";font-size:18px;color:#74777C;}.single-leistung .single-leistung-inner{display:none;padding-left:20px;}.linda-card{margin-bottom:20px;}.linda-card h2{font-size:24px;font-weight:normal;margin-bottom:5px;margin-top:0;}.linda-card .cta-button{margin-top:7px !important;}.linda-banner{margin-bottom:30px;}.linda-banner img{margin-bottom:0 !important;}.partner-card{text-align:center;padding-bottom:15px;background:url(https://www.apotool.kiosk.vision/assets/themes/linda/theme/images/teaserborder.png) repeat-x bottom left;margin-bottom:15px;line-height:normal;}.partner-card a{font-size:16px;color:#000000;text-decoration:none;}.partner-card p{margin-bottom:7px;}.partner-card img{max-width:100%;height:auto;}.formzeile,.fzl{width:100%;display:table;}.formzeile .werte .cL,.fzl .werte .cL{width:20px;}.bz,.bzk,.bzgr,.werte,.wk,.wgr,.label,.cD,.cL,.gewichtLabel,.gewichtWerte{float:left;}.bz{width:40%;font-weight:normal;margin-bottom:10px;padding-right:5px;}.werte{width:57%;font-weight:normal;margin-bottom:10px;padding-right:5px;}.bz{font-weight:bold;}.bzk,.wk{width:20%;}.bzgr,.wgr{width:75%;}.formzeile,.fzb,.fzr,.fzl{clear:both;}.formzeile{margin-bottom:10px;border-bottom:1px dotted #bbb;}.fzb{margin-top:10px;padding-top:10px;}.cZ{clear:both;}.cL{width:25%;float:left;margin-bottom:5px;}.cD{width:calc(100% - 20px);float:left;margin-bottom:5px;}.rB{background-color:transparent !important;border:none !important;}.reiseselect{width:50%;}.gewichtLabel{width:30%;}.gewichtWerte{width:65%;margin-bottom:10px;}.fmittel{width:156px;}.flang{width:220px;}.fkurz{width:60px;height:27px;}textarea{width:100% !important;height:80px;}fieldset{border:1px solid #74777C;padding:15px;margin-top:20px;}legend{background-color:#FFFFFF;height:30px;margin-top:-30px;padding:7px 15px;font-size:16px;width:auto;font-weight:bold;}.mb-6{margin-bottom:30px;}.mt-7px{margin-top:7px;}footer .f-container .rs-block .rs-link{text-decoration:none;}footer .f-container .rs-block .rs-link.rs-link-to-desktop{display:none;}.table-impressum th,.table-impressum td{padding:5px 0;word-break:break-word;}.hide-mobile{display:block;}.show-mobile{display:none;}.c-wrap .c-1 img{max-width:100%;height:auto;margin-bottom:15px;}.c-wrap .c-1 .csc-textpic-image img{margin-bottom:0;}.kreisschablone-150,.kreisschablone-200{display:none;}.btn-close{position:absolute;right:15px;top:15px;}.modal.fade .modal-dialog{transform:none !important;}.form-website{display:none;}.formzeile label.form-check-label{float:right;margin-left:25px;margin-top:-25px;}.form-group{margin-bottom:15px;}.icon-add{background-size:12px;background-position:0;background-image:url(/assets/images/icon-plus.png);background-repeat:no-repeat;padding-left:16px;font-weight:bold;margin-bottom:15px;display:block;cursor:pointer;}@media screen AND (max-width:910px){.allWrap>header .h-container,.allWrap>header.sticky .h-container{ width:100%; padding:8px 15px;}.allWrap>header .h-container .header-logos .logo-head{ margin-left:35px;}.allWrap>header .h-container .header-logos .logo-head img,.allWrap>header .h-container .header-logos .linda-logo img{ width:auto; height:50px;}.c-wrap{ width:100%; padding-top:81px;}.c-wrap .c-0,.c-wrap .c-2{ display:none;}.c-wrap .c-1{ width:100%; padding:0 15px; font-size:16px; margin-left:0;}body.page79 .c-wrap .c-1>*{ display:none;}.c-wrap .c-1 .mobile-content-new{ display:block !important;}.c-wrap .c-1 .mobile-content-new .mbox h2{ background-color:#C8DDA4; color:#747474 !important; padding:8px 15px; font-weight:bold; font-size:18px; display:inline-block; margin-bottom:5px;}.menu-toggle{ width:28px; height:28px; top:20px; position:absolute; background:url(https://www.apotool.kiosk.vision/assets/themes/linda/theme/images/icon-mobilemenu.png) no-repeat center center; background-size:100%; overflow:hidden; display:block; border:none; background-size:100%;}.menu-toggle span{ display:none; opacity:0;}.menu-visible .c-wrap .c-0{ display:block; background:#fff; height:100%; position:fixed; top:0; transition:margin-left .2s ease-in; transform:translateZ(1px); -webkit-overflow-scrolling:touch !important; overflow:scroll; margin-left:0; min-width:320px; box-shadow:0 0 30px rgb(0 0 0 / 30%); -webkit-box-shadow:0 0 30px rgb(0 0 0 / 30%); z-index:998;}.menu-visible .c-wrap .c-0 aside{ display:none;}footer{ background:transparent;}footer .f-container{ width:100%; padding:0;}footer .f-container .fp{ display:none;}footer .f-container .footerText{ text-align:center; background-color:#73767b; padding:15px;}footer .f-container .footerText>div{ float:none !important;}footer .f-container .footerText ul{ display:inline-block; margin-bottom:-7px;}footer .f-container .footerText ul li a{ font-size:16px; color:#FFFFFF; padding:0 10px;}footer .f-container .footerText ul li:first-child a{ padding-left:0;}footer .f-container .footerText ul li:last-child a{ padding-right:0;}footer .f-container .rs-block{ padding:10px 15px; text-align:center;}footer .f-container .rs-block .rs-link{ color:#000000; text-decoration:none;}footer .f-container .rs-block .rs-link.rs-link-to-desktop{ display:block;}.allWrap>header .h-container .header-logos{ display:flex; justify-content:space-between; align-items:center;}h1,.h1{ font-size:24px;}h3,.h3{ font-size:16px;}#breadcrumb{ display:none;}.c-wrap .c-1 h1:first-child{ margin-top:0;}.single-leistung h2{ font-size:18px;}.bz,.werte{ width:100%;}.clearer{ display:none;}}@media screen AND (max-width:768px){.table-impressum th{ display:-webkit-inline-box; width:100%; padding-bottom:0.1rem;}.table-impressum td{ display:-webkit-inline-box; width:100%; border-top:none; border-bottom:none; padding:0;}.table-impressum td:last-child{ padding-bottom:10px;}}@media screen AND (max-width:440px){.hide-mobile{ display:none;}.show-mobile{ display:block;}.allWrap>header .h-container .header-logos .logo-head,.allWrap>header.sticky .h-container .header-logos .logo-head{ height:50px; display:flex; align-items:center;}.allWrap>header .h-container .header-logos .logo-head img,.allWrap>header.sticky .h-container .header-logos .logo-head img{ max-width:100%; max-height:50px; height:auto;}.allWrap>header .h-container .header-logos .linda-logo img,.allWrap>header.sticky .h-container .header-logos .linda-logo img{ height:40px;}.pageteaser-container-text,.mitarbeiter-container-text,.news-list-item-text{ width:100%; margin-top:7px;}}#eprescription h2{  margin:0;  font-size:20px;} #eprescription h3{  margin:0;  font-size:18px;} #eprescription p{  margin-top:5px;} #eprescription ul{  margin:0;  padding:0;} #eprescription button{  padding:12px 20px;  font-size:16px;  font-weight:bold;  color:white;  background-color:#ff0000;  border:1px solid #ff0000;  border-radius:5px;  cursor:pointer;  transition:background-color 0.3s ease;} #eprescription .button-scan,#eprescription .button-photo,#eprescription .button-upload{  display:flex;  align-items:center;  padding:25px 20px;  border:none;  border-radius:6px;  background-color:#f0f0f0;  color:#333;  cursor:pointer;  flex-direction:column;  gap:10px;  justify-content:center;  text-decoration:none;} #eprescription .button-scan:hover,#eprescription .button-photo:hover,#eprescription .button-upload:hover{  background-color:#d6d6d6;} .button-icon{  display:inline-block;  width:40px;  height:40px;  background-size:contain;  background-repeat:no-repeat;} .button-icon-scan{  background-image:url('https://apotool.kiosk.vision/assets/images/icon-datamatrix.svg');} .button-icon-photo{  background-image:url('https://apotool.kiosk.vision/assets/images/icon-camera.svg');} .button-icon-upload{  background-image:url('https://apotool.kiosk.vision/assets/images/icon-photoupload.svg');} #eprescription button:hover{  background-color:#dc0000;} #eprescription .button-success{  background-color:#198754;  border:1px solid #198754;  padding:12px 20px;  font-weight:bold;  color:white;  border-radius:5px;  cursor:pointer;  transition:background-color 0.3s ease;  text-decoration:none;  display:inline-block;} #eprescription .button-success:hover{  background-color:#157347;  border:1px solid #157347;} #eprescription .modal{  display:none;  position:fixed;  z-index:999;  left:0;  top:0;  width:100%;  height:100%;  background-color:rgba(0,0,0,0.75);  display:flex;  justify-content:center;  align-items:center;  padding:20px;} #eprescription .modal-content{  background-color:white;  border-radius:10px;  padding:20px;  max-width:100%;  width:768px;  position:relative;  box-shadow:0 5px 15px rgba(0,0,0,0.3);  margin:20px;} #eprescription .modal-content.modal-content-md{  width:500px;  max-width:100%;} #eprescription .close{  color:#aaa;  position:absolute;  right:20px;  top:15px;  font-size:24px;  font-weight:bold;  cursor:pointer;  transition:color 0.3s ease;} #eprescription .close:hover, #eprescription .close:focus{  color:black;} #eprescription .modal-body{  margin-top:20px;  text-align:center;} #eprescription form{  display:flex;  flex-direction:column;  gap:15px;} #eprescription form h2{  font-size:24px;  color:#333;  margin:0;} #eprescription .error-message{  color:red;  margin-top:5px;  font-style:italic;  font-size:14px;} #eprescription .form-group, #eprescription .form-group .input{  position:relative;} #eprescription .form-group .input input, #eprescription .form-group .input textarea{  width:100% !important;  height:auto;  padding:25px 15px 7px 15px;  border:1px solid #ddd;  border-radius:5px;  background-color:transparent;  outline:none;  transition:border-color 0.3s ease;  text-transform:none;  font-family:'Helvetica Neue',Arial,sans-serif;  text-align:left;  color:#333333;} #eprescription .form-group .input label{  position:absolute;  top:50%;  left:10px;  transform:translateY(-50%);  background-color:transparent;  color:#999;  pointer-events:none;  transition:0.2s ease all;  padding:0 5px;} #eprescription .form-group .input input:focus~label, #eprescription .form-group .input input:not(:placeholder-shown)~label, #eprescription .form-group .input textarea:focus~label, #eprescription .form-group .input textarea:not(:placeholder-shown)~label{  top:15px;  left:10px;  font-size:12px;  color:#888888;  background-color:white;  padding:0 5px;} #eprescription .horizontal-group{  display:flex;  gap:20px;} #eprescription .horizontal-group .form-group{  flex:1;} #eprescription .horizontal-group-sm{  gap:10px;} #eprescription #apotheken, #eprescription #lieferart, #eprescription .kontaktdaten, #eprescription #datetimeAbholung, #eprescription #datetimeBotendienst{  display:flex;  flex-direction:column;  gap:15px;  margin-bottom:15px;} #eprescription #apotheken{  margin-bottom:0;} #eprescription .kontaktdaten{  max-width:540px;} #eprescription .button-container{  display:flex;  justify-content:space-between;  gap:15px;} #eprescription .button-container button{  width:100%;} #eprescription form button{  background-color:#ff0000;  color:white;  padding:12px;  font-weight:bold;  border:none;  border-radius:5px;  cursor:pointer;  transition:background-color 0.3s ease;  width:100%;} #eprescription form button:hover{  background-color:#dc0000;} #eprescription .radio-group{  display:flex !important;  gap:10px;  justify-content:flex-start;  flex-wrap:wrap;} #eprescription .radio-label{  display:flex;  flex-direction:column;  padding:12px 20px;  border:2px solid #ddd;  border-radius:5px;  cursor:pointer;  transition:background-color 0.3s ease,border-color 0.3s ease;  background-color:#f9f9f9;} #eprescription .radio-group p{  margin-bottom:0;} #eprescription .radio-group input[type="radio"]{  display:none;} #eprescription .radio-group input[type="radio"]:checked+.radio-label{  background-color:#5cb85c;  color:white;  border-color:#5cb85c;} #eprescription .radio-group input[type="radio"]:focus+.radio-label{  border-color:#888888;  outline:none;} #eprescription .radio-group .radio-label:hover{  background-color:#e6e6e6;  border-color:#ccc;} #eprescription #video-container{  position:relative;  width:400px;  height:400px;  background-color:#efefef;  max-width:100%;  margin:20px auto;} #eprescription #video{  width:100%;  height:100%;  display:block;  position:relative;  z-index:1;  -o-object-fit:cover;  object-fit:cover;} #eprescription #photoVideo-container{  position:relative;  width:100%;  height:400px;  background-color:#efefef;  max-width:100%;  margin:20px auto;} #eprescription #photoVideo{  width:100%;  height:100%;  display:block;  position:relative;  z-index:1;} #eprescription #overlay-message, #eprescription #overlay-message2{  position:absolute;  top:50%;  left:50%;  transform:translate(-50%,-50%);  color:#333;  text-align:center;  padding:10px;  z-index:2;} #loadingScreen{  position:fixed;  width:100%;  height:100%;  top:0;  left:0;  background-color:white;  z-index:1000;  display:flex;  justify-content:center;  align-items:center;} #loadingScreen .spinner{  display:flex;  justify-content:space-between;  width:60px;  margin:0 auto;  margin-bottom:20px;} #loadingScreen .dot{  width:15px;  height:15px;  background-color:#888888;  border-radius:50%;  animation:bounce 1.5s infinite;} #loadingScreen .dot:nth-child(2){  animation-delay:0.3s;} #loadingScreen .dot:nth-child(3){  animation-delay:0.6s;} @keyframes bounce{  0%,  80%,  100%{   transform:translateY(0); }  40%{   transform:translateY(-20px); }} #eprescription .refresh-button{  width:32px;  height:auto;  background:url(https://apotool.kiosk.vision/assets/images/icon-refresh.svg) no-repeat center center;  background-size:contain;  cursor:pointer;} #eprescription .lieferart{  font-weight:bold;} #eprescription .outlined{  border:1px solid #888888;  background-color:#888888;  color:#FFFFFF;} #eprescription .outlined:hover{  border:1px solid #777777;  background-color:#777777;  color:#ffffff;} #eprescription #photoPreview, #eprescription #photoContainer{  margin-bottom:15px;} #eprescription #cartContainer h3{  margin-top:0;} #eprescription .remove-item-btn{  border:none;  padding:5px 10px;  cursor:pointer;  background-color:transparent;  color:#777777;  font-size:22px;  font-weight:bold;} #eprescription .remove-item-btn:hover{  background-color:transparent;  color:#FF0000;} #eprescription #cartItemsList{  margin-top:15px;} #eprescription #cartItemsList li{  padding:10px 0;  border-bottom:1px solid #ddd;  display:flex;  justify-content:space-between;  align-items:center;  gap:15px;} #eprescription #cartItemsList li:first-child{  border-top:1px solid #ddd;} #eprescription #cartItemsList li:last-child{  border-bottom:none;  padding-bottom:0;} #eprescription .cart-item{  display:flex;  gap:15px;  align-items:center;} #eprescription .cart-item-thumbnail{  width:60px;  height:60px;  border-radius:5px;  overflow:hidden;  background-color:#ddd;  display:flex;  justify-content:center;  align-items:center;} #eprescription .cart-item-thumbnail img{  width:100%;  height:100%;  object-fit:cover;} #eprescription .pdf-placeholder{  background-color:#FF0000;  width:100%;  height:100%;  display:flex;  justify-content:center;  align-items:center;  color:white;  font-weight:bold;} #eprescription .cart-item-thumbnail.datamatrix-placeholder{  background-image:url(https://apotool.kiosk.vision/assets/images/icon-datamatrix.svg);  background-size:contain;  background-repeat:no-repeat;  background-position:center;  width:60px;  height:60px;  display:flex;  justify-content:center;  align-items:center;  background-color:#ffffff;} #eprescription .form-group select{  width:100%;  padding:25px 15px 7px 15px;  border:1px solid #ddd;  border-radius:5px;  background-color:transparent;  outline:none;  transition:border-color 0.3s ease;  appearance:none;  background:url(https://apotool.kiosk.vision/assets/images/icon-dropdown.svg) no-repeat right 15px bottom 15px;  background-size:16px;  text-align:left;  color:#333333;} #eprescription .form-group select:disabled{  color:#888888;} #eprescription .form-group select:focus~label, #eprescription .form-group select:not(:placeholder-shown)~label{  top:15px;  left:10px;  font-size:12px;  color:#888888;  background-color:white;  padding:0 5px;} #eprescription .form-group select:focus{  border-color:#888888;} #eprescription .form-group .input label{  position:absolute;  top:50%;  left:10px;  transform:translateY(-50%);  background-color:transparent;  color:#999;  pointer-events:none;  transition:0.2s ease all;  padding:0 5px;} #eprescription .list-number{  display:inline-block;  width:30px;  height:30px;  background-color:#ff0000;  color:white;  border-radius:50%;  text-align:center;  line-height:30px;  font-weight:bold;  margin-right:10px;} #eprescription .how-to{  margin-top:30px;  border-top:1px solid #dddddd;  padding-top:20px;} #eprescription .form-group .checkbox-container{  display:flex;  align-items:center;  gap:8px;  margin-top:10px;  flex-wrap:wrap;} #eprescription .form-group .checkbox-container input[type="checkbox"]{  appearance:none;  width:24px !important;  height:24px !important;  border-radius:3px;  border:2px solid #cccccc;  outline:none;  cursor:pointer;  transition:background-color 0.3s ease,border-color 0.3s ease;  position:relative;  padding:0 !important;} #eprescription .form-group .checkbox-container input[type="checkbox"]:checked{  background-color:#5cb85c;  border:2px solid #5cb85c;} #eprescription .form-group .checkbox-container input[type="checkbox"]:checked::after{  content:'';  position:absolute;  top:4px;  left:6px;  width:6px;  height:10px;  border:solid white;  border-width:0 2px 2px 0;  transform:rotate(45deg);} #eprescription .form-group .checkbox-container label{  cursor:pointer;  margin:0;} @media screen AND (max-width:768px){  #eprescription .button-container{   flex-direction:column; }  #eprescription .button-container.button-container-reverse{   flex-direction:column-reverse; }  #eprescription .horizontal-column{   flex-direction:column; }  #eprescription .radio-label{   width:100%; }}