.page-title{overflow:hidden;background:#fff}.page-title h1{margin:0 auto 21px;line-height:32px}.tabs-content{margin:0}.tabs-content>.content{display:block;height:0;padding:0;overflow:hidden}.tabs-content>.content.active{height:auto}.store-locator,.store-locator.row{margin-top:30px;margin-bottom:30px}.store-locator .tabs-content{padding:0;background-color:transparent}.locator-toolbar{padding:41px 30px 45px;text-align:center;background-color:#fff}.locator-toolbar .form{display:inline-block;vertical-align:top}.locator-toolbar .item{float:left}.locator-toolbar label{margin:0;padding:0 26px 0 0;font:20px/42px "opensans-bold",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1e417c}.locator-toolbar .input-postcode{width:366px;margin-right:11px;text-align:left}.locator-toolbar .input-postcode .input{padding-left:20px}.locator-toolbar .input-postcode .input::-webkit-input-placeholder{color:#7a808a;font-style:italic}.locator-toolbar .input-postcode .input::-moz-placeholder{color:#7a808a;font-style:italic}.locator-toolbar .input-postcode .input:-ms-input-placeholder{color:#7a808a;font-style:italic}.locator-toolbar .button{float:right;padding:8px 35px;font-size:15px}.locator-toolbar .button.-alt{padding-left:61px;padding-right:35px}.locator-toolbar .button.-alt .svgi{position:absolute;top:50%;left:15px;margin-top:-12px}.locator-toolbar .svgi{width:25px;height:25px;margin-right:6px;font-size:25px;vertical-align:middle}.locator-toolbar .find-hcp{display:block}.find-hcp label{padding-right:21px}.find-hcp .input-postcode{width:344px;margin-right:9px}.find-hcp select{width:183px;margin-right:9px}.find-hcp .item-profession{width:237px}.find-hcp .button{margin-left:5px}.locator-content{position:relative;margin-top:30px;padding:37px 30px;background-color:#fff}.locator-list{position:absolute;z-index:1;width:360px;min-height:622px;padding-right:10px;background-color:#fff}.locator-list>.header{min-height:41px;margin:0 30px 0 0;padding:0 0 1px;border-bottom:1px solid #eef1f5;font:18px/20px "opensans-semibold",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1e417c}.locator-list>.header span{font-family:"opensans-bold",Arial,"Helvetica Neue",Helvetica,sans-serif}.store-address-container{position:relative;max-height:686px;overflow:hidden}.location-address{margin:0;padding:0;list-style:none;font:13px/17px "opensans-semibold",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#7a808a}.location-address>li{-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;position:relative;padding:22px 0;border-top:1px solid #ebeff4;background-color:#fff;cursor:pointer}.location-address>li:first-child{border-top:0}.location-address>li:hover,.location-address>li.active{background-color:#d6e5ef}.location-address>li.incorrect{cursor:default}.location-address>li.incorrect:hover{background-color:transparent}.location-address .avatar{float:left;width:40px;height:40px;max-width:40px;max-height:40px;margin-right:12px;border:1px solid #c8cace;border-radius:50%}.location-address .icon{float:right;max-width:58px;max-height:43px;margin:-7px 0 0}.location-address .title{margin:0 20px 28px 0;font:22px/25px "opensans-bold",Arial,"Helvetica Neue",Helvetica,sans-serif}.location-address .text{margin:0;line-height:17px}.location-address .text.-hcp-request{position:relative;padding-right:140px;word-break:break-all}.location-address .text>.button{right:0;bottom:0;top:17px;height:32px;padding:8px;font-size:12px}.location-address .phone{display:block;margin-top:7px}.table-header{display:table;width:100%;margin-bottom:3px}.table-header>.item{display:table-cell;vertical-align:top}.table-header>.item.-avatar{width:52px}.table-header>.item.-title{vertical-align:middle}.table-header>.item.-title>.title{margin-bottom:0}.table-header>.item.-accredited{text-align:right}.table-header>.item.-accredited>.img{max-width:60px}.map-wrapper{margin-left:370px;overflow:hidden;position:relative}.map-canvas{position:relative;overflow:hidden;width:100%;height:726px}.infobox_custom{display:none}.infoBox{position:absolute;width:310px;margin:0 auto;padding:10px;font:13px/18px "opensans-semibold",Arial,"Helvetica Neue",Helvetica,sans-serif;text-align:left;background-color:#fff;background-color:rgba(255,255,255,0.9)}.infoBox:after{content:'';position:absolute;bottom:100%;left:50%;width:0;height:0;margin-left:-10px;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #fff;border-color:transparent transparent rgba(255,255,255,0.9);pointer-events:none}.infoBox .title{margin:0 0 10px;font-size:14px}.infoBox .text{margin:0;line-height:17px}.infoBox .text.-hcp-request{padding-right:140px;word-break:break-all}.infoBox .text>.button{padding:8px;font-size:12px;margin-top:10px}.infoBox .table-header{display:block}.infoBox .table-header>.item{display:block}.infoBox .table-header img{display:none}@media only screen and (max-width: 74.9375em){.page-title{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}.tabs .tab-title a{font-size:24px}.find-hcp label.item{width:98%;padding:0}.find-hcp .item{width:48%;margin:0 1% 15px}.find-hcp .input-postcode{width:98%}.find-hcp .button{width:24%;margin:0 38%}}@media only screen and (max-width: 59.9375em){.tabs .tab-title a{font-size:21px}.locator-toolbar{padding:30px 20px}.find-pharmacy .input-postcode{max-width:320px}.locator-content{padding:30px 20px}.locator-list{width:220px}.locator-list>.header{margin-right:20px;font-size:14px;line-height:16px}.locator-list .mCSB_inside>.mCSB_container{margin-right:20px}.location-address>li{padding:16px 0}.location-address .title{margin:0 20px 14px 0;font-size:16px;line-height:18px}.location-address p,.location-address .phone{font-size:12px;line-height:14px}.map-wrapper{margin-left:230px}}.confirm-popup .input-box{margin-bottom:10px}.confirm-popup .input-box>label{margin:0}
