.top-task-main-container img.province-icon,
.pos-locator-result-page img.province-icon {
  height: 20px;
  width: 20px;
  margin-top: 5px;
}
.top-task-main-container .user-input-title,
.pos-locator-result-page .user-input-title {
  font-size: 16px;
  color: #5A5A5F;
  font-weight: 500;;
}
.top-task-main-container .pos-btn,
.pos-locator-result-page .pos-btn {
  font-weight: 500 !important;
  font-size: 18px !important;
  color: #FFFFFF;
}
.top-task-main-container .pos-btn:hover,
.pos-locator-result-page .pos-btn:hover {
  color: #FFFFFF;
}
.top-task-main-container .col-md-1.img-pos-map-icon,
.pos-locator-result-page .col-md-1.img-pos-map-icon {
  max-width: 2%;
}
.top-task-main-container .col-md-8.province-horizontal-style,
.pos-locator-result-page .col-md-8.province-horizontal-style {
  max-width: 75%;
  flex: 0 0 72%;
  padding-left: 5px;
}
.top-task-main-container .province-list-items,
.pos-locator-result-page .province-list-items {
  text-align: center;
  margin: 5px;
  font-size: 10px;
  color: #EF2637;
  font-weight: 400;
  cursor: pointer;
  float: left;
}
.pos-locator-result-page #map {
  height: 600px;
}
.pos-locator-result-page .input-block {
  margin-top:-6%;
  position: relative;
  z-index: 1000;
}
.pos-locator-result-page {
  position: relative;
}
.pos-locator-result-page .pos-banner-search-box {
  position: absolute;
  z-index: 1111;
  top: 0;
}
.pos-locator-result-page .pos-locator-title-image-parent img.pos-locator-img {
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1;
}
.pos-locator-result-page .pos-locator-title-image-parent h1.pos-locator-banner-title {
  position: absolute;
  top: 250px;
  color: #FFFFFF;
  font-size: 66px;
  font-weight: 500;
  z-index: 1;
}
.pos-locator-result-page .block-bpost-poslocator {
  z-index: 1;
}
.pos-locator-result-page .custom-marker-image-wrapper img {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pos-locator-result-page .custom-marker-image-background {
  background-color: #FFFFFF; border-radius: 25px;
}
.pos-locator-result-page .popup-data-heading-text {
  color: #5A5A5A;
  font-size: 14px;
}
.pos-locator-result-page .popup-data-body-text {
  color: #717176;
  font-size: 12px;
  font-weight: 400;
}
.pos-locator-result-page .leaflet-tooltip {
  border-radius: 37px !important;
}
.pos-locator-result-page .popup-content-wrapper {
  display: flex;
  padding: 10px;
}
.pos-locator-result-page .left-half-popup-content {
  flex: 0.2;
  display: block;
  margin: auto;
}
.pos-locator-result-page .right-half-popup-content {
  flex: 0.8;
  margin-top: 10px;
  margin-left: 20px;
}
.pos-locator-result-page .pos-filters {
  padding: 30px;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08); 
  background-color: #FFFFFF;
}
.pos-locator-result-page .pos-selection-title {
  float: left;
  margin-right: 5px;
  color: #5A5A5F;
  font-size: 16px;
}
.pos-locator-result-page img.pos-selection-question-icon {
  cursor: pointer;
  width: 18px;
  height: 18px;
  margin-top: -2px;
}
.pos-locator-result-page .pos-swich-heading {
  float: left;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 400;
  color: #5A5A5F;
}
.pos-locator-result-page .switch-wrapper-pos {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}
.pos-locator-result-page .switch-wrapper-pos input {
  display: none;
}
.pos-locator-result-page .on-off-slider-pos {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ACACAF;
  transition: .4s;
  border-radius: 34px;
}
.pos-locator-result-page .on-off-slider-pos:before {
  position: absolute;
  content: "";
  height: 23px;
  width: 23px;
  left: 0px;
  background-color: #FFFFFF;
  transition: .4s;
  border-radius: 50%;
}
.pos-locator-result-page input:checked + .on-off-slider-pos {
  background-color: #66A367;
}
.pos-locator-result-page input:focus + .on-off-slider-pos {
  box-shadow: 0 0 1px #2196F3;
}
.pos-locator-result-page input:checked + .on-off-slider-pos:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(27px);
}
.pos-locator-result-page .switch-wrapper-pos .on-off-slider-pos:after {
 color: #FFFFFF;
 display: block;
 position: absolute;
 transform: translate(-50%,-50%);
 top: 12px;
 left: 35px;
 font-size: 14px;
}

/*--checkbox customizations start--*/

.pos-locator-result-page .customize-checkbox-pos {
  cursor: pointer;
  position: relative;
}
.pos-locator-result-page .first-filter-image-ctype-wrapper,
.pos-locator-result-page .filter-image-partner-service-name-wrapper {
  float: left;
}
.pos-locator-result-page .customize-checkbox-pos > input {
  height: 18px;
  width: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 2px solid #CDCDCF;
  outline: none;
  transition-duration: 0.3s;
  background-color: #FFFFFF;
  cursor: pointer;
  margin-top: 3px;
}
.pos-locator-result-page .customize-checkbox-pos > input:checked {
  border: 2px solid #EF2637;
  background-color: #FFFFFF;
}
.pos-locator-result-page .customize-checkbox-pos > input:checked + span::before {
  content: '\2713' !important;
  display: block;
  text-align: center;
  color: #EF2637;
  position: absolute;
  left: 5px;
  top: 3px;
  font-weight: 600;
  font-size: 14px;
}
.pos-locator-result-page .customize-checkbox-pos > input:active {
  border: 2px solid #34495E;
}
/*--checkbox customizations end--*/
.pos-locator-result-page .margin-checkbox-pos-right {
  margin-right: 10px;
  float: left;
  height: 30px;
}
.pos-locator-result-page img.checkbox-image-pos {
  margin-right: 5px;
  width: 25px;
  height: 25px;
}
.pos-locator-result-page .checkbox-label-pos {
  color: #717176;
  font-weight: 400;
  font-size: 14px;
}
.pos-locator-result-page .service-name-on-pos-info, .pos-locator-result-page .pos-atm-details {
  color: #717176;
  font-weight: 400;
  font-size: 14px;
  margin-left: 30px;
}
.pos-atm-information {
  margin: 30px;
  padding-bottom: 20px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
}
.pos-locator-result-page .advance-filter-title-pos {
  font-size: 16px;
  color: #5A5A5A;
  font-weight: 500;
  margin-left: 25px;
}
.pos-atm-tooltip-icon {
  margin-left: 3px;
}
.filter-checkbox-lists {
  margin-bottom: 20px;
}
/* main filters pos  */

.pos-locator-result-page .pos-filters-click-on-off[aria-expanded="false"]::after {
  content: url("./images/more.svg");
  left: 15px;
  position: absolute;
  top: 12px;
}
.pos-locator-result-page .pos-filters-click-on-off[aria-expanded="true"]::after {
  content: "\f056";
  color: #EF2637;
  left: 15px;
  font-weight: 400;
  position: absolute;
  font-size: 18px;
  font-family: "Font Awesome 5 Pro";
  top: 7px;
}
.pos-locator-result-page .pos-filters .card-body.pos-filter-content-wrapper {
  background-color: #F8F8F8;
  margin-top: 20px;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 310px;
}
.pos-locator-result-page .filter-accordion-wrapper-pos {
  cursor: pointer;
  margin-top: 10px;
}
.pos-locator-result-page .pos-filters-sort-title {
  font-size: 14px;
  color: #717176;
  font-weight: 400;
  margin-bottom: 15px;
}
.pos-locator-result-page .adv-filter-from-hour-pos,
.pos-locator-result-page .adv-filter-upto-hour-pos {
  width: 200px;
  height: 48px;
  color: #717176;
  padding: 0.75rem 1rem;
  border-radius: 0.25rem;
  border: 1px solid #D3D3D3;
  appearance: none;
  background-image: url('/modules/custom/bpost_poslocator/css/images/down.png');
  background-repeat: no-repeat;
  background-position-x: 96%;
  background-position-y: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
.pos-locator-result-page .selection-by-services-title-text {
  font-size: 14px;
  font-weight: 400;
  color: #717176;
  margin-top: 15px;
  margin-bottom: 15px;
}
.pos-locator-result-page .services-heading-text-pos {
  font-size: 16px;
  color: #5A5A5F;
  margin-top: 15px;
  margin-bottom: 15px;
}
.pos-locator-result-page .additional-filters-for-parcel-lockers-title-text {
  font-size: 16px;
  color: #5A5A5F;
  margin-top: 15px;
  margin-bottom: 15px;
}
.pos-locator-result-page div.app-required-wrapper {
  padding: 16px;
  border-radius: 8px;
  margin-top: 15px;
  background-color: #ECF4F8;
}
.pos-locator-result-page img.mybpost-app-icon-pos {
  float: left;
  margin-right: 13px;
}
.pos-locator-result-page .text1-app-required {
  font-size: 16px;
  color: #5A5A5F;
}
.pos-locator-result-page .text2-app-required {
  font-size: 14px;
  font-weight: 400;
  color: #5A5A5F;
  margin-top: 15px;
}
.pos-locator-result-page a.my-bpost-app-link {
  color: #EF2637;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
}
.pos-locator-result-page a.my-bpost-app-link i.far.fa-angle-right.right-arrow-red-inc-size {
  margin-top: 0px;
}
/* POS result points start */
.pos-locator-result-page .pos-result-points {
  background-color: #FFFFFF;
  height: auto;
  margin-top: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
  padding-top: 15px;
  padding-bottom: 15px;
}
.pos-locator-result-page .result-points-wrapper-pos, .pos-services-accordion-wrapper {
  border: unset !important;
  border-radius: unset !important;
  background-clip: unset !important;
  cursor: pointer;
}
.pos-locator-result-page .pos-services-accordion-on-info-page {
  margin: 30px;
  padding-bottom: 25px;
}
.pos-locator-result-page .pos-services-accordion-wrapper {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
}
.pos-locator-result-page .pos-result-points-on-off:before {
  content: '';
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  background-color: transparent;
  opacity: 0;
  height: 70px;
}
.pos-locator-result-page .pos-result-points-on-off[aria-expanded="false"]::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  font-weight: 400;
  color: #EF2637;
  position: absolute;
  right: 24px;
  font-size: 24px;
}
.pos-locator-result-page .pos-result-points-on-off[aria-expanded="true"]::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f106";
  font-weight: 400;
  color: #EF2637;
  position: absolute;
  right: 24px;
  font-size: 24px;
}
.pos-locator-result-page .result-points-count-title {
  color: #5A5A5F;
  font-size: 16px;
  padding: 10px 30px;
  padding-bottom: 0px;
}
.pos-locator-result-page .service-category-title, .pos-locator-result-page .pos-atm-title {
  color: #5A5A5F;
  font-size: 16px;
  font-weight: 500;
  padding: 20px 20px;
}
.pos-locator-result-page .card-body.pos-lists-in-accordion, .card-body.services-lists {
  padding: 0px;
}
.pos-locator-result-page a.pos-center-title-text {
  font-size: 14px;
  color: #5A5A5A !important;
  font-weight: 500;
  margin-bottom: 10px;
  margin-left: 80px;
  max-width: 400px;
  cursor: pointer;
}
.pos-locator-result-page .right-arrow-pos {
  color: #EF2637;
  font-size: 20px;
  position: absolute;
  right: 15px;
}
.pos-locator-result-page .each-type-of-pos {
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.pos-locator-result-page .info-pos-center {
  background-color: #FFFFFF;
  height: auto;
  margin-top: 0px;
  border-radius: 8px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
  position: relative;
  display: none;
  padding-bottom: 1px;
}
.pos-locator-result-page .info-pos-center .pos-info-with-padding {
  padding: 30px;
}
.pos-locator-result-page .pos-center-name-in-info {
  color: #5A5A5F;
  font-size: 24px;
  padding-top: 5px;
  max-width: 500px;
}
.pos-locator-result-page .pos-center-description-wrapper,
.pos-locator-result-page .pos-lockers-type-description-wrapper {
  position: relative;
  padding: 10px;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
.pos-locator-result-page .pos-center-description-wrapper:before,
.pos-locator-result-page .pos-center-description-wrapper:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 19px;
  border: 11px solid transparent;
  border-bottom-color: #E9E9E9;
}
.pos-locator-result-page .pos-center-description-wrapper:after {
  left: 20px;
  border: 10px solid transparent;
  border-bottom-color: #FFFFFF;
}
.pos-locator-result-page .right-arrow-red-inc-size {
  color: #EF2637;
  font-size: 20px;
  margin-left: 8px;
  position: absolute;
  margin-top: 4px;
}
.pos-locator-result-page .phone-number-pos-center,
.pos-locator-result-page .fax-number-pos-center {
  font-size: 18px;
  color: #515151;
  margin-bottom: 15px;
}
.pos-locator-result-page .pos-center-location-name {
  font-size: 18px;
  color: #5A5A5A;
}
.pos-locator-result-page a.itinerary-pos {
  color: #EF2637 !important;
  font-size: 18px;
  cursor: pointer;
  font-weight: 500;
  position: relative;
  display: block;
}
.pos-locator-result-page .pos-image-on-pos-info-block {
  width: 40px;
  height: 40px;
  margin-right: 8px;
  float: left;
}
.pos-locator-result-page .green-leaf-image-pos {
  width: 40px;
  height: 40px;
  float: left;
  margin-top: -6px;
}
.pos-locator-result-page .phone-icon-pos {
  width: 20px;
  height: 20px;
  margin-right: 16px;
  float: left;
}
.pos-locator-result-page .province-icon-pos-info {
  width: 20px;
  height: 20px;
  margin-right: 16px;
}
.pos-locator-result-page .business-hours-heading-text {
  color: #5A5A5F;
  font-size: 18px;
  padding: 0px;
  margin-left: 30px;
  padding-top: 20px;
}
.pos-locator-result-page .center-time-slot div {
  padding-left: 30px;
}
.pos-locator-result-page .day-name-in-bhours-pos {
  float: left;
  font-size: 14px;
  color: #5A5A5A;
  margin-right: 60px;
  font-weight: 400;
  width: 100px;
}
.pos-locator-result-page .bhours-timing-value-pos {
  font-size: 14px;
  color: #5A5A5A;
  font-weight: 400;
}
.pos-locator-result-page select:active, select:hover {
  outline-color: #EF2637;
}
.pos-locator-result-page select option {
  margin: 40px;
  background: #FFFFFF;
  color: #EF2637;
}
.pos-locator-result-page select:focus {
  border-color: gray;
  outline:none;
}
.pos-locator-result-page .return-arrow-text-pos {
  position: absolute;
  top: 10px;
  right: 15px;
}
.pos-locator-result-page .left-arrow-gray {
  color: #717176;
  font-size: 18px;
  margin-right: 5px;
  margin-top: 1px;
}
.pos-locator-result-page .return-text-on-pos-info {
  color: #5A5A5A;
  font-size: 14px;
  font-weight: 400;
  float: right;
  cursor: pointer;
}
.pos-locator-result-page .image-pos-center-name-inside-accordion-with-bg {
  padding: 10px;
  cursor: pointer;
  margin-left: 30px;
}
.pos-locator-result-page .no-padding-with-bg {
  background-color: #F8F8F8;
}
.pos-locator-result-page .text-24-7 {
  color: #5A5A5F;
  font-size: 18px;
  padding: 20px 30px;
}
.pos-locator-result-page .image-activity-center-in-accordion {
  margin-right: 5px;
  width: 30px;
  height: 25px;
}
.pos-locator-result-page .text-message-for-pos-interface.alert-warning {
  background-color: #4195B9;
  border-color: #4195B9;
  padding: 15px;
  border-radius: 8px;
  z-index: 2;
  width: 81vw;
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 1154px;
}
.pos-locator-result-page .text-message-for-pos-interface .md-1-width-reducer {
  max-width: 3%;
}
.pos-locator-result-page .text-message-for-pos-interface .exclamation-pos-interface {
  color: #FFFFFF;
  font-size: 20px;
}
.pos-locator-result-page .text-message-for-pos-interface .title-text-for-pos-interface {
  font-size: 16px;
  color: #FFFFFF;
}
.pos-locator-result-page .text-message-for-pos-interface .description-text-for-pos-interface {
  font-size: 14px;
  color: #FFFFFF;
}
.pos-locator-result-page .text-message-for-pos-interface .close-text {
  position: absolute;
  right: 50px;
  font-size: 14px;
  color: #FFFFFF;
  top: 40%;
}
.pos-locator-result-page .text-message-for-pos-interface .close {
  color: #FFFFFF !important;
  opacity: 1 !important;
  font-weight: 500 !important;
  top: 38% !important;
}
.pos-locator-result-page .text-message-for-pos-interface .vertical-line {
  border-left: 1px solid #FFFFFF;
  height: 100%;
  position: absolute;
  right: 150px;
  top: 0px;
}
.pos-locator-result-page .text-message-for-pos-interface.alert-dismissible .close {
  padding-top: unset !important;
  right: 5px;
}
.pos-locator-result-page .leaflet-tooltip-top:before,
.pos-locator-result-page .leaflet-tooltip-bottom:before,
.pos-locator-result-page .leaflet-tooltip-left:before,
.pos-locator-result-page .leaflet-tooltip-right:before {
  border: none !important;
}
.pos-locator-result-page .left-half-popup-content img.on-marker-hover-image {
  width: 30px;
  height: 30px;
}
.pos-locator-result-page .pos-lockers-type-description-wrapper .fas.fa-exclamation-circle {
  color :#ED7125;
  float: left;
  font-size: 16px;
  margin-top: 5px;
}
.pos-locator-result-page .pos-lockers-type-description-wrapper h5 {
  color :#ED7125;
  font-size: 14px;
  margin-left: 25px;
}
.pos-locator-result-page .pos-center-description-wrapper p {
  color: #5A5A5A;
  font-size: 14px;
  font-weight: 400;
  margin-left: 50px;
}
.pos-locator-result-page .pos-lockers-type-description-wrapper p {
  color: #5A5A5A;
  font-size: 14px;
  font-weight: 400;
  margin-left: 25px;
}
.top-task-main-container .back-to-search-button,
.pos-locator-result-page .back-to-search-button {
  display: none;
}
.pos-locator-result-page .custom-pos-open-close-message {
  font-weight: 500;
}
.pos-locator-result-page .coordinates-lat-long-display-as-text {
  margin-left: 30px;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 20px;
}
.pos-locator-result-page .pos-closing-from-until-wrapper {
  position: relative;
  padding: 10px;
  padding-bottom: 5px;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  margin-top: 20px;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 20px;
}
.pos-locator-result-page .pos-closing-from-until-wrapper:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 19px;
  border: 11px solid transparent;
  border-bottom-color: #E9E9E9;
}
.pos-locator-result-page .pos-closing-from-until-wrapper:after {
  left: 20px;
  border: 10px solid transparent;
  border-bottom-color: #FFFFFF;
}
.pos-locator-result-page .pos-closing-from-until-wrapper h5 {
  color :#ED7125;
  font-size: 14px;
  margin-left: 30px;
}
.pos-locator-result-page .pos-closing-from-until-wrapper .fas.fa-exclamation-circle {
  color :#ED7125;
  float: left;
  font-size: 16px;
  margin-top: 5px;
}
.pos-locator-result-page img.exceptional-closure-pos-question-icon {
  cursor: pointer;
  width: 18px;
  height: 18px;
  margin-left: 5px;
}
.pos-locator-result-page .info-pos-center .location-pin-image-info-wrapper {
  float: left;
  height: 30px;
}
/*Loading image section*/
.pos-locator-result-page .loader-top-div{
  position: absolute;
  width: 100%;
  z-index: 1001;
  opacity: 0.7;
  height: 100%;
  background: #fff;
}
.pos-locator-result-page .loader-img-div{
  position: absolute;
  z-index: 9999;
  width: 100%;
}
.pos-locator-result-page .loader-section-pos-custom {
  display: none;
}
/*END - Loading image section*/
.pos-locator-result-page .result-points-accordion-open-close-collaboration.collapsed .fa.pull-right.pos-up-down-arrow-accordion-rp:before {
  color: #EF2637;
  content: "\f107";
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  right: 73px;
  top: 10px;
}
.pos-locator-result-page .result-points-accordion-open-close-collaboration .fa.pull-right.pos-up-down-arrow-accordion-rp:before {
  color: #EF2637;
  content: "\f106";
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  right: 73px;
  top: 10px;
}
.pos-locator-result-page .horizontal-line-after-each-center-type-accordion {
  color: #ACACAF;
  margin-left: 25px;
  margin-right: 20px;
}
.pos-locator-result-page .actual-points-div {
  max-height: 390px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
}
.pos-locator-result-page .associated-center-name {
  margin-top: 5px;
}
.pos-locator-result-page .right-arrow-red-inc-size::before {
  position: absolute;
  top: 2px;
}
.pos-locator-result-page .wrapper-itinerary-pos {
  margin-left: 35px;
}
.pos-locator-result-page .row.pos-info-osm-main-row-wrapper {
  margin-left: 0px;
  margin-right: 0px;
}
.pos-locator-result-page .row.pos-info-osm-main-row-wrapper .first-content-part  {
  width: 525px;
}
.pos-locator-result-page .row.pos-info-osm-main-row-wrapper .col.second-map-part {
  padding-left: 0px;
  padding-right: 0px;
}
.pos-locator-result-page .redbox-last-collection-time-wrapper-pos {
  padding-top: 15px;
}
.pos-locator-result-page .redbox-last-collection-time-wrapper-pos .redbox-last-lift-times-title-text {
  margin-bottom: 20px;
  color: #5A5A5F;
  font-size: 18px;
}
.pos-locator-result-page .redbox-last-collection-time-wrapper-pos .redbox-weekdays-title-text {
  font-size: 14px;
  color: #5A5A5A;
  font-weight: 400;
  float: left;
  margin-right: 60px;
}
.pos-locator-result-page .search-this-area-pos {
  margin-top: 25px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  background-color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 20px;
  color: #EF2637;
  z-index: 401;
  width: 190px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  opacity: 0.9;
  font-weight: bold;
  font-size: 14.4px;
}
.pos-locator-result-page .search-this-area-pos:hover {
  opacity: 1;
}
.pos-locator-result-page .info-section-recent-activity-center-new-icon:after,
.pos-locator-result-page .result-points-recent-activity-center-new-icon:after {
  margin-left: 10px;
  content: 'NEW';
  color: #FFFFFF;
  background-color: #66A367;
  font-weight: 500;
  font-size: 15px;
  padding: 2px 7px;
  border-radius: 4px;
  font-style: normal;
}
.pos-locator-result-page .result-points-recent-activity-center-new-icon:after {
  font-size: 14px;
}
.pos-locator-result-page .info-section-recent-activity-center-new-icon:after {
  vertical-align: middle;
}
.pos-locator-result-page .result-points-recent-activity-center-new-icon:lang(nl):after,
.pos-locator-result-page .info-section-recent-activity-center-new-icon:lang(nl):after {
  content: 'NIEUW';
}
.pos-locator-result-page .result-points-recent-activity-center-new-icon:lang(fr):after,
.pos-locator-result-page .info-section-recent-activity-center-new-icon:lang(fr):after {
  content: 'NOUVEAU';
}
.pos-locator-result-page .result-points-recent-activity-center-new-icon:lang(de):after,
.pos-locator-result-page .info-section-recent-activity-center-new-icon:lang(de):after {
  content: 'NEU';
}
.pos-locator-result-page .accessibility-yes-no-message,
.pos-locator-result-page .access-procedure-pdf-file-wrapper {
  margin-left: 35px;
  font-size: 16px;
  font-weight: normal;
}
.pos-locator-result-page .accessibility-yes-no-message {
  margin-bottom: 4px;
}
.pos-locator-result-page .access-procedure-pdf-file {
  text-decoration: underline;
  color: #EF2637;
}
.pos-locator-result-page .accessibility-status-icon-pos {
  width: 20px;
  height: 20px;
  float: left;
}
.top-task-main-container .missing-house-message,
.pos-locator-result-page .missing-house-message {
  display: block;
  color: #EA1E1F;
  word-wrap: break-word;
}
.top-task-main-container .red-error-icon-for-missing-house-number,
.pos-locator-result-page .red-error-icon-for-missing-house-number {
  height: 20px;
  width: 20px;
}
.pos-locator-result-page .partner-services-title-text {
  font-size: 16px;
  font-weight: 500;
  color: #5A5A5F;
  margin-top: 10px;
  margin-bottom: 15px;
}
.pos-locator-result-page .service-category-title img.service-category-icon {
  margin-right: 10px;
}
.pos-locator-result-page .service-name-on-pos-info a.service-appointment-link {
  font-size: 14px;
  font-weight: 400;
  color: #EF2637;
}
.pos-locator-result-page #partner_services_wrapper {
  margin-bottom: 8px;
}
.pos-locator-result-page .redbox-pickup-time {
  font-weight: 400;
  color: #ACACAF;
  font-size: 14px;
}
.pos-locator-result-page .individual-active-filter-wrapper {
  display: inline-block;
  padding: 8px;
  background-color: #F2F4F4;
  border-radius: 6px;
  font-size: 16px;
  margin-right: 5px;
  margin-top: 10px;
  color: #576062;
  font-weight: 400;
}
.pos-locator-result-page #clear_all_advance_filters a.clear-all-pos-adv-filters {
  font-size: 16px;
  color: #EF2637;
}
.pos-locator-result-page .active-filters-pos .individual-active-filter-wrapper span.active-filter-label {
  color: #576062;
  font-size: 16px;
  font-weight: 400;
}
.pos-locator-result-page .active-filters-pos img.cross-icon {
  margin-left: 5px;
}
.top-task-main-container .__btn-red.pos-btn.back-to-search-button,
.pos-locator-result-page .__btn-red.pos-btn.back-to-search-button {
  margin: 0;
  margin-top: 20px;
  text-align: center;
  cursor: pointer;
}
.pos-locator-result-page .pos-activity-center-messages {
  margin-bottom: 15px;
}
.my-location-icon:before {
  content: url('./images/my-location-svgrepo-com-red.svg');
  position: absolute;
}
.my-location-icon .ng-binding {
  padding-left: 25px;
}
.pos-locator-result-page .locker-add-info-icon-pos {
  width: 20px;
  height: 20px;
  margin-right: 16px;
  float: left;
}
.pos-locator-result-page .addional-information-lockers {
  margin-top: 30px;
}
.pos-locator-result-page .addional-information-lockers .locker-info {
  font-size: 16px;
  color: #5A5A5A;
  font-weight: 400;
}

/* tablet starts*/
@media (max-width: 991px) and (min-width: 768px) {
  .pos-locator-result-page .pos-locator-title-image-parent h1.pos-locator-banner-title {
    font-size: 36px;
    top: 140px;
  }
  .pos-locator-result-page #map { 
    height: 800px;
    margin-top: -180px;
  }
  .top-task-main-container .pos-btn,
  .pos-locator-result-page .pos-btn {
    height: auto !important;
  }
  .pos-locator-result-page .pos-filters {
    width: 90vw;
    margin-top: 20px;
    box-shadow: unset;
    padding: 20px;
    margin-left: 15px;
    max-width: unset;
  }
  .pos-locator-result-page .pos-result-points {
    width: 90vw;
    box-shadow: unset;
    margin-left: 15px;
    max-width: unset;
  }
  .pos-locator-result-page .info-pos-center {
    width: 90vw;
    box-shadow: unset;
    margin-left: 15px;
    padding: 20px;
    padding-bottom: 0px;
    max-width: unset;
  }
  .pos-locator-result-page .pos-filters .card-body.pos-filter-content-wrapper {
    width: 80vw;
    max-height: 260px;
  }
  .pos-locator-result-page a.pos-center-title-text {
    max-width: 70vw;
    margin-left: 65px;
  }
  .pos-locator-result-page .business-hours-wrapper-pos {
    background-color: #F8F8F8 !important;
    border: unset !important;
  }
  .pos-locator-result-page .bhours-day-time {
    font-size: 14px;
    color: #5A5A5A;
    margin-left: 20px;
  }
  .pos-locator-result-page .phone-number-pos-center,
  .pos-locator-result-page .fax-number-pos-center {
    color: #5A5A5F;
  }
  .pos-locator-result-page .pos-center-location-name {
    color: #5A5A5F;
  }
  .pos-locator-result-page a.itinerary-pos {
    font-size: 14px;
  }
  .pos-locator-result-page .right-arrow-red-inc-size {
    font-size: 18px;
    margin-top: 1px;
  }
  .pos-locator-result-page .result-points-count-title {
    padding: unset;
    padding-left: 20px;
  }
  .pos-locator-result-page .image-pos-center-name-inside-accordion-with-bg {
    margin-left: 20px;
  }
  .pos-locator-result-page .pos-services-accordion-on-info-page {
    margin: unset;
    padding-top: 15px;
  }
  .top-task-main-container .col-md-8.province-horizontal-style,
  .pos-locator-result-page .col-md-8.province-horizontal-style {
    max-width: 90%;
    flex: 0 0 88%;
  }
  .pos-locator-result-page .business-hours-heading-text {
    margin-left: 5px;
  }
  .pos-locator-result-page .coordinates-lat-long-display-as-text {
    margin-left: 0px;
    font-size: 16px;
  }
  .pos-locator-result-page .pos-closing-from-until-wrapper {
    margin-left: 5px;
    margin-bottom: 0px;
  }
  .pos-locator-result-page .pos-result-points-on-off.timing-mobile-curr-day-accordion[aria-expanded="false"]::after,
  .pos-locator-result-page .pos-result-points-on-off.timing-mobile-curr-day-accordion[aria-expanded="true"]::after {
    top: 0;
  }
  .pos-locator-result-page .text-message-for-pos-interface.alert-warning {
    margin-left: 15px;
    width: 87vw;
    max-width: 695px;
    margin-top: 450px;
  }
  .pos-locator-result-page .result-points-accordion-open-close-collaboration.collapsed .fa.pull-right.pos-up-down-arrow-accordion-rp:before,
  .pos-locator-result-page .result-points-accordion-open-close-collaboration .fa.pull-right.pos-up-down-arrow-accordion-rp:before {
    right: 48px;
  }
  .pos-locator-result-page .text-message-for-pos-interface .close-text {
    position: unset;
    top: unset;
    right: unset;
  }
  .pos-locator-result-page .text-message-for-pos-interface.alert-dismissible .close {
    top: unset !important;
    left: 25%;
    bottom: 12px;
  }
  .pos-locator-result-page .text-message-for-pos-interface .closing-wrapper {
    top: unset !important;
    left: 35%;
    bottom: 12px;
  }
  .pos-locator-result-page .text-message-for-pos-interface .closing-wrapper {
    text-align: center;
  }
  .top-task-main-container .province-top-space,
  .pos-locator-result-page .province-top-space {
    margin-top: -25px;
  }
  .pos-locator-result-page .tablet-mobile-bhours-current-day-name {
    max-width: 100px;
  }
  .pos-locator-result-page .tablet-mobile-bhours-current-day-timings {
    max-width: 400px;
    margin-left: 150px;
  }
  .top-task-main-container .__btn-red.pos-btn.back-to-search-button,
  .pos-locator-result-page .__btn-red.pos-btn.back-to-search-button {
    text-align: center;
  }
  .pos-top-task-design-override input,
  .pos-locator-result-page .pos_locator_custom input {
    margin-bottom: 5px;
  }
   .pos-locator-result-page .row.pos-info-osm-main-row-wrapper .first-content-part {
     margin-left: 15px;
   }
   .pos-locator-result-page .search-this-area-pos {
     margin-top: 210px;
   }
   .pos-locator-result-page .pos-center-name-in-info {
     max-width: 85vw;
   }
}
/* tablet ends*/

/* mobile starts*/
@media only screen and (max-width: 767px) {
  .pos-locator-result-page .pos-locator-title-image-parent h1.pos-locator-banner-title {
    font-size: 36px;
    width: 100%;
    top: 300px;
  }
  .pos-locator-result-page #map { 
    height: 900px;
    margin-top: -180px;
  }
  .top-task-main-container .user-input-title,
  .pos-locator-result-page .user-input-title {
    margin-bottom: 10px;
  }
  .pos-locator-result-page .pos_locator_custom .block-bpost-poslocator {
    padding: 10px !important;
  }
  .top-task-main-container .province-list-items,
  .pos-locator-result-page .province-list-items {
    background-color: #E7E7E7;
    border-radius: 4px;
    padding: 5px;
  }
  .pos-locator-result-page .pos_locator_custom .top-task-cta,
  .pos-locator-result-page .pos_locator_custom .top-task-nav-mobile.pos-block-top-space-removal {
    top: unset !important;
  }
  .pos-locator-result-page .pos-filters {
    width: 100vw;
    padding: 15px;
    height: auto;
    margin-top: 20px;
    border-radius: 8px;
    box-shadow: unset;
    max-width: unset;
  }
  .pos-locator-result-page .pos-selection-title {
    margin-bottom: 20px;
    max-width: 80px;
  }
  .pos-locator-result-page .pos-filters .card-body.pos-filter-content-wrapper {
    background-color: unset;
    padding: unset;
  }
  .pos-locator-result-page .adv-filter-from-hour-pos,
  .pos-locator-result-page .adv-filter-upto-hour-pos {
    margin-bottom: 15px;
    width: 240px;
  }
  .pos-locator-result-page .pos-result-points {
    width: 100vw;
    box-shadow: unset;
    padding: 0px;
    max-width: unset;
    margin-top: 5px;
  }
  .pos-locator-result-page a.pos-center-title-text {
    max-width: 70vw;
    margin-left: 50px;
  }
  .pos-locator-result-page .info-pos-center {
    width: 100vw;
    box-shadow: unset;
    padding-top: 30px;
    max-width: unset;
  }
  .pos-locator-result-page .phone-number-pos-center,
  .pos-locator-result-page .fax-number-pos-center {
    color: #5A5A5F;
    font-size: 16px;
  }
  .pos-locator-result-page .pos-center-location-name {
    color: #5A5A5F;
    max-width: 95vw;
    font-size: 16px;
  }
  .pos-locator-result-page a.itinerary-pos {
    font-size: 14px;
    margin-left: 25px;
  }
  .pos-locator-result-page .right-arrow-red-inc-size {
    font-size: 18px;
    margin-top: 1px;
  }
  .pos-locator-result-page .business-hours-wrapper-pos {
    background-color: #F8F8F8 !important;
    border: unset !important;
    padding: 15px;
    padding-top: 0px;
  }
  .pos-locator-result-page .bhours-day-time {
    font-size: 14px;
    color: #5A5A5A;
  }
  .pos-locator-result-page .bhours-more-content {
    padding: 0px !important;
  }
  .pos-locator-result-page .pos-lists-in-accordion {
    padding: 0 !important;
  }
  .pos-locator-result-page .result-points-count-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pos-locator-result-page .row.row-negative-margin-mobile-removal {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .pos-locator-result-page .pos-mobile-alignment-quick {
    padding-left: 15px;
    padding-right: 15px;
  }
  .top-task-main-container .province-top-space,
  .pos-locator-result-page .province-top-space {
    margin-bottom: 5px;
  }
  .pos-locator-result-page .image-pos-center-name-inside-accordion-with-bg {
    margin-left: unset;
  }
  .pos-locator-result-page .pos-services-accordion-on-info-page {
    margin: 15px;
  }
  .pos-locator-result-page .service-category-title {
    font-size: 14px;
    padding: 20px;
    padding-left: 15px;
  }
  .pos-locator-result-page .text-message-for-pos-interface.alert-warning {
    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
    width: unset;
    max-width: 80vw;
    margin-top: 500px;
  }
  .pos-locator-result-page .text-message-for-pos-interface.alert-warning .row {
    padding: 0px 15px;
    padding-top: 10px;
  }
  .pos-locator-result-page .text-message-for-pos-interface .description-text-for-pos-interface {
    padding: 10px 15px;
    padding-left: 20px;
  }
  .pos-locator-result-page .text-message-for-pos-interface .col-md-1.md-1-width-reducer {
    max-width: unset;
    width: 10%;
  }
  .pos-locator-result-page .text-message-for-pos-interface .col-md-9 {
    width: 85%;
  }
  .pos-locator-result-page .text-message-for-pos-interface .close-text {
    position: unset;
    right: unset;
    top: unset;
  }
  .pos-locator-result-page .text-message-for-pos-interface .close {
    top: unset !important;
    left: 35% !important;
    bottom: 12px !important;
  }
  .pos-locator-result-page .text-message-for-pos-interface .closing-wrapper {
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
  }
  .pos-locator-result-page hr.white-horizontal-line {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
    color: #FFFFFF;
    border-top-color: unset !important;
  }
  .top-task-main-container .col-md-8.province-horizontal-style,
  .pos-locator-result-page .col-md-8.province-horizontal-style {
    max-width: 90%;
    flex: 0 0 86%;
  }
  .top-task-main-container .__btn-red.pos-btn.back-to-search-button,
  .pos-locator-result-page .__btn-red.pos-btn.back-to-search-button {
    margin: 0;
    text-align: center;
  }
  .pos-locator-result-page .day-name-in-bhours-pos {
    width: 100px;
    margin-right: unset;
  }
  .pos-locator-result-page .service-name-on-pos-info {
    margin-left: 30px;
  }
  .pos-locator-result-page .phone-icon-pos,
  .pos-locator-result-page .province-icon-pos-info {
    width: 17px;
    height: 17px;
    margin-right: 10px;
  }
  .pos-locator-result-page .business-hours-heading-text {
    margin-left: unset;
  }
  .pos-locator-result-page .coordinates-lat-long-display-as-text {
    margin-left: 15px;
    font-size: 16px;
  }
  .pos-locator-result-page .pos-result-points-on-off.timing-mobile-curr-day-accordion[aria-expanded="false"]::after,
  .pos-locator-result-page .pos-result-points-on-off.timing-mobile-curr-day-accordion[aria-expanded="true"]::after {
    top: 0;
    right: 35px;
  }
  .pos-locator-result-page .pos-closing-from-until-wrapper {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .pos-locator-result-page img.exceptional-closure-pos-question-icon {
    margin-top: -3px;
  }
  .pos-locator-result-page .pos-center-name-in-info {
    max-width: 85vw;
    margin-left: 45px;
  }
  .pos-locator-result-page .text-24-7 {
    padding: 20px 15px
  }
  .pos-locator-result-page .result-points-accordion-open-close-collaboration.collapsed .fa.pull-right.pos-up-down-arrow-accordion-rp:before,
  .pos-locator-result-page .result-points-accordion-open-close-collaboration .fa.pull-right.pos-up-down-arrow-accordion-rp:before {
    right: 44px;
  }
  .pos-locator-result-page .right-arrow-pos {
    right: 46px;
  }
  .pos-locator-result-page .return-arrow-text-pos {
    top: 0px;
    right: 30px;
  }
  .pos-locator-result-page .pos-mobile-device-bhours-arrow-ui {
    width: 80vw;
  }
  .pos-locator-result-page .pos-swich-heading {
    margin-top: 4px;
  }
  .pos-locator-result-page .adapt-selection-div,
  .pos-locator-result-page .switch-and-text-div {
    width: 50%;
  }
  .pos-locator-result-page .tablet-mobile-bhours-current-day-name {
    max-width: 85px;
  }
  .pos-locator-result-page .tablet-mobile-bhours-current-day-timings {
    max-width: 120px;
    margin-left: 100px;
  }
  .pos-locator-result-page .search-this-area-pos {
    margin-top: 200px;
  }
  .pos-locator-result-page .accessibility-status-icon-pos {
    width: 17px;
    height: 17px;
  }
  .pos-locator-result-page .accessibility-yes-no-message,
  .pos-locator-result-page .access-procedure-pdf-file-wrapper {
    margin-left: 25px;
    font-size: 16px;
  }
  .pos-locator-result-page .locker-add-info-icon-pos {
    width: 17px;
    height: 17px;
    margin-right: 10px;
  }
}
/* mobile ends*/

/* ipad pro starts*/
@media (min-width: 992px) and (max-width: 1199px) {
  .pos-locator-result-page .text-message-for-pos-interface.alert-warning {
    width: 95vw;
    max-width: 930px;
  }
  .pos-locator-result-page .text-24-7 {
    padding: 20px 30px;
  }
  .pos-locator-result-page .result-points-accordion-open-close-collaboration.collapsed .fa.pull-right.pos-up-down-arrow-accordion-rp:before,
  .pos-locator-result-page .result-points-accordion-open-close-collaboration .fa.pull-right.pos-up-down-arrow-accordion-rp:before {
    right: 58px;
  }
  .pos-locator-result-page .pos-locator-title-image-parent h1.pos-locator-banner-title {
    top: 200px;
  }
}
/* ipad pro ends*/

/* desktop and above only starts */
@media (min-width: 1024px) {
  .pos-locator-result-page .pos-locator-title-image-parent .container .input-block .pos_locator_custom .container {
    padding-left: unset;
    padding-right: unset;
  }
  .top-task-main-container #wrapper_missing_house_number,
  .pos-locator-result-page #wrapper_missing_house_number {
    float: right;
  }
}
/* desktop and above only ends */

/* larger desktop and above only starts */
@media (min-width: 1400px) {
  .pos-locator-result-page .text-message-for-pos-interface.alert-warning {
    max-width: 1156px;
  }
}
/* larger desktop and above only ends */

/* tablet and mobile device starts */
@media only screen and (max-width: 991px) {
  .pos-input-search-block-z-index-toggling {
    z-index: unset !important;
  }
  .pos-locator-result-page .info-pos-center .pos-info-with-padding {
    padding: 0px;
  }
  .pos-locator-result-page .business-hours-pos {
    background-color: #F8F8F8;
    padding: 15px;
  }
  .pos-locator-result-page .right-arrow-red-inc-size::before {
    top: 0px;
  }
  .pos-locator-result-page .wrapper-itinerary-pos {
    margin-left: 0px;
  }
  .pos-locator-result-page #map {
    z-index: 0;
  }
  .pos-locator-result-page .row.pos-info-osm-main-row-wrapper .first-content-part {
    order: 2;
    width: 100vw;
  }
  .pos-locator-result-page .row.pos-info-osm-main-row-wrapper .col.second-map-part {
    flex-basis: unset;
  }
  .pos-locator-result-page .info-pos-center {
    margin-top: 10px;
  }
  .pos-locator-result-page .text-message-for-pos-interface.alert-warning {
    position: absolute;
  }
  .pos-locator-result-page .accessibility-status-wrapper-pos {
    margin-bottom: 15px;
  }
  .top-task-main-container .missing-house-message,
  .pos-locator-result-page .missing-house-message {
    margin-bottom: 10px;
  }
  .pos-locator-result-page #map {
    margin-left: 20px;
    margin-right: 20px;
  }
}
/* tablet and mobile device ends */