body{font-family: 'Montserrat', sans-serif;color: #2c2b57}body #wrapper{background-color: #fff}#mapid{height: 100vh;z-index: 2;float: left;width: 100%;position: fixed}#mapid .leaflet-top{top: 75px}.ios .routing-android,.safari .routing-android{display: none !important}.android .routing-ios{display: none}body.emergency-service-map{background-color: #f7f4f0}body.emergency-detail{background-color: #ffefdb}.emergency-service-content h1{text-align: center;margin-left: 44px}.emergency-service-modal{position: fixed;left: 0;right: 0;top: 0;z-index: 2;width: 100%;height: 100%}.emergency-service-modal .modal-content{position: relative;background-color: #fff;justify-content: space-between;height: 100%}.emergency-service-modal .modal-content .month-year{font-size: 11px}.emergency-service-modal .modal-content .date{display: flex;justify-content: center;width: 100%;color: #2c2b57;font-weight: 400;position: relative}.emergency-service-modal .modal-content .date .day{float: left;font-size: 16px;color: #2c2b57}.emergency-service-modal .modal-content .date .month-year{font-size: 16px;margin-left: 5px}.emergency-service-modal .modal-body{position: relative;z-index: 1;margin-top: 47px;height: 25%;padding: 20px}.emergency-service-modal .btn-close{cursor: pointer;float: right;font-size: 36px;line-height: 0.85;font-weight: 700;color: #000;text-shadow: 0 1px 0 #fff;opacity: .5;background: transparent;border: none;position: absolute;z-index: 10;padding: 8px;top: 0;right: 0}.emergency-service-modal .btn-close:hover{opacity: 1}.loading-bar{position: fixed;z-index: 2;background: rgba(207,207,207,0.5);top: 0;width: 100%;height: 100%;text-align: center;justify-content: center}.loading-bar .fa-spinner{margin-top: 35vh;font-size: 30px;animation: spin 2s infinite linear}@keyframes spin{0%{transform: rotate(0deg)}100%{transform: rotate(359deg)}}body.pharmacies-map{background-color: #f7f4f0}.pharmacy-detail{background-color: #ffefdb}.pharmacies-content .info{width: calc(100% - 30px)}.mod_pharmacy{position: relative}.modal-content{z-index: -2}.header{width: 100%;overflow: hidden}.header .headerBackground{background-color: #ffefdb;left: 0;right: 0;border-bottom-left-radius: 10px;overflow: hidden;padding: 20px}.header .headerBackground h1{display: flex;justify-content: center;text-align: center;color: #ffab28;margin-top: 0;margin-bottom: 0;font-size: 20px}.header .headerBackgroundImage{background-image: url("/files/app/images/backgrounds/welle.png");background-position: left top;height: 50px;background-size: 100%;background-repeat: no-repeat;position: absolute;width: 100%;margin-top: -15px;background-color: #fff}@media screen and (min-width: 768px){.header .headerBackgroundImage{background-position: left bottom}}.pharmacy-content{max-width: 800px;margin: 50px 25px}@media screen and (min-width: 1024px){.pharmacy-content{margin: 50px auto}}.pharmacyOpen{text-align: center;font-size: 16px}.pharmacyOpen .storeOpen{padding: 5px;color: #79bb2b}.pharmacyOpen .storeClose{padding: 5px;color: red}.btn-favorite{background-color: white;float: right;position: absolute;z-index: 2;right: 5%}@media screen and (min-width: 1024px){.btn-favorite{right: 15%}}@media screen and (min-width: 1260px){.btn-favorite{right: 25%}}.btn-favorite.active i{color: #ffab28}.btn-favorite i{display: flex;justify-content: center;color: lightgrey}.btn-favorite i:active{color: #ffab28}.pharmacyImage{display: flex;justify-content: center;height: auto;position: relative}.btn-back{display: flex;text-align: center;margin-top: 10px;background-color: white;border: none;border-radius: 5px;box-shadow: 6px 3px 10px #d4d4d4;padding: 4px;text-decoration: none;font-size: 18px;color: #2c2b57;display: block}.opentimes h2,.address h2{font-weight: bold;margin-top: 30px;margin-bottom: 15px}a.phone{color: #2c2b57}.opentimes{margin-bottom: 40px}.opentimes .opentimeGroup .weekdays{margin-bottom: 30px;display: flex}.opentimes .opentimeGroup .weekdaysTimes{display: flex;margin-top: -68px;margin-left: 160px}.action-button-wrapper{display: flex;justify-content: center;margin-bottom: 50px;margin-top: 20px}.action-button-wrapper a{text-decoration: none}.action-button-wrapper .btn-action-red{background-color: red;margin-right: 10px}.action-button-wrapper .btn-action-red i{color: white}.btn-action{width: 45px;height: 45px;border-radius: 50%;box-shadow: 6px 3px 10px #d4d4d4;display: flex;justify-content: center;align-items: center;margin-top: 0}.leaflet-popup{line-height: inherit;font-family: 'Montserrat', sans-serif}.leaflet-popup .btn{padding: 4px 10px;font-weight: 300;border-radius: 0;background: #2c2b57;color: #fff;display: flex;align-items: center;justify-content: center;margin-top: 10px;text-decoration: none}body.flyer{overflow: hidden}body.flyer .mod_flyer{height: 100vh}#flyer-container{position: absolute;height: 100vh;height: -moz-available;height: -webkit-fill-available;height: fill-available;width: 100%;z-index: 1;top: 0}#flyer-container p{margin: 0}.form .header{background-color: #ffefdb;border-bottom-left-radius: 10px;text-align: center}.form .header h1{color: #ffab28;font-size: 26px}.form .header p{margin-bottom: 30px;margin-top: -15px}.form .wave-header{background-image: url("/files/app/images/backgrounds/welle.png");background-position: left top;height: 50px;background-size: 100%;background-repeat: no-repeat;position: absolute;width: 100%;margin-top: -15px;background-color: #fff}@media screen and (min-width: 768px){.form .wave-header{background-position: left bottom}}.form .wave-header h1,.form .wave-header p{display: none}.form .form-body{margin-top: 60px;margin-left: 20px;margin-right: 20px;overflow: initial}@media screen and (min-width: 768px){.form .form-body{margin-left: 0;margin-right: 0}}.form .form-body .widget-text{display: grid}.form .form-body .widget-text label{margin-bottom: 5px}.form .form-body .widget-text input{padding-left: 8px;padding-top: 8px;padding-bottom: 8px;margin-bottom: 15px}.form .form-body .widget-textarea{display: grid;font-family: 'Montserrat', sans-serif}.form .form-body .widget-textarea label{margin-bottom: 5px}.form .form-body .widget-textarea textarea{font-family: 'Montserrat', sans-serif;padding-left: 8px;padding-top: 8px;margin-bottom: 15px}.form .form-body .widget-submit{margin-bottom: 15px;margin-top: 24px}.form .form-body .widget-submit .submit{padding: 8px 12px;background-color: #2c2b57;color: white;width: 100%;border-radius: 5px;box-shadow: none;border: 0;font-size: 18px}.form .form-body .widget-submit .submit:hover{text-decoration: underline}@media screen and (min-width: 768px){.form .form-body{display: flex;justify-content: center}}.form .btn-back{margin-right: 20px;margin-left: 20px;margin-bottom: 20px}.form .widget-checkbox{font-size: 0.85em}.form .widget-checkbox fieldset{border: none;padding-left: 0}.form .widget-checkbox input{margin-left: 0}.filter-wrapper{position: fixed;top: 0;z-index: 2;width: 100%}.entry-filter{overflow: auto;display: flex;justify-content: left;list-style: none;padding: 0 15px 15px;white-space: nowrap}.entry-filter li{background: #fff;box-shadow: rgba(0,0,0,0.15) 0 5px 15px 0;border-radius: 5px;font-size: 12px;padding: 7px;margin-right: 12px;font-weight: 500;display: inline-block;cursor: pointer}.entry-filter li[data-checked="checked"],.entry-filter li.active{background: #36c3f1;color: #fff}.entry-filter li a{text-decoration: none;color: inherit}.entry-list{box-shadow: rgba(0,0,0,0.15) 0 5px 15px 0;background: #fff;border-top-right-radius: 5px;border-top-left-radius: 5px;list-style: none;position: relative;z-index: 2;margin: 0 15px;padding-left: 0;margin-top: calc(100vh - 265px);min-height: 265px;height: 100%;padding-bottom: 100px}.entry-list.show-all{height: 80vh}.entry-list a{color: #2c2b57;text-decoration: none}.entry-list li{border-bottom: 1px solid #ebebf9;padding: 15px;overflow: hidden}.entry-list li i{color: #ffab28;margin-top: 15px}.entry-list .name,.leaflet-popup .name{color: #ffab28;font-weight: 500}.entry-list .address{margin-top: 5px;font-size: 12px}.date{float: left;width: 70px;color: #ffab28}.date .day{font-size: 26px;display: block;color: #ffab28;text-align: center}.date .month{display: block;font-size: 0.8rem;text-align: center;color: #2c2b57}.info{width: calc(100% - 100px);float: left;padding-left: 10px;padding-right: 10px}.link{float: right;text-decoration: none;margin-top: -25px}.link i{color: #ffab28}