style* {  margin: 0 auto; font-family: Ubuntu; font-weight: 500  }
body{
	font-family: 'Ubuntu';
  font-weight: 500;
	color: #152941;
	margin: 0 auto;
	font-size: 14px;
}
a{
	text-decoration: none;
}
p{
	margin: 0 0 10px;
}
.no_padding {
	padding: 0px;
}
.no_padding_right {
	padding-right: 0px;
}
.no_padding_left {
	padding-left: 0px;
}
.bpost_menu_parent {
	align-items: center;
  justify-content: center;
}
.bpost_header_menu_logo.mobile{
  display: none;
}
.bpost_menu_parent .region.region-header,
.bpost_menu_parent .region.region-header-content-business,
.bpost_menu_parent .region.region-header-content-public {
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	display: flex;
	vertical-align: middle;
	align-items: center;
}
.bpost_menu_parent .region.region-header-content{
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	display: flex;
	vertical-align: middle;
	align-items: center;
	/* justify-content: center; */
}
.bpost_menu_parent .bpost_logo img{
  padding: 0px 15px;
}
.bpost_menu_parent .bpost_logo {
	text-align: center;
}
.bpost_menu_parent .bpost_menu ul li{
	display: inline-table;
}
.bpost_menu_parent .bpost_menu ul a:hover, .bpost_menu_parent .bpost_menu ul a:focus{
	background: none;
}
.bpost_menu_parent .bpost_menu .nav > li{
	padding: 15px;
}
.bpost_menu_parent .bpost_menu .nav > li{
	padding-top: 8px;
	padding-bottom: 7px;
}
.bpost_menu_parent .bpost_menu .nav > li > a{
	color: #777;
	border-bottom: 3px solid white;
	background-image:linear-gradient(#EF2637, #EF2637);
	background-size: 0 3px, auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	transition: all .2s ease-out;
	padding: 0px;
	padding-bottom: 7px;
}
.bpost_menu_parent .bpost_menu .nav > li.active > a {
  background-size: 100% 3px, auto;
}
.bpost_menu_parent .bpost_menu #example-navbar-collapse{
	padding-left: 0px;
}
.tracktracesuggestions{
	color: red;
	display: inherit;
}
/* Fix for INC0396588:T&T layout */
.ui-menu li.ui-menu-divider:first-child {
	margin-top: 30px;
	border: none;
}
/**/
.bpost_menu_parent .bpost_search form > div {
  position: relative;
  overflow: hidden;
}
.bpost_menu_parent .bpost_search form div.form-item {
  width: 100%;
  float: left;
}
.bpost_menu_parent .bpost_search input {
	width: 100%;
}
.bpost_menu_parent .bpost_search button{
	background: white;
	border-color: #ccc;
	border-left: 0px;	
  padding: 5px 15px 6px 15px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  /*NEW SOLR SEARCH*/
  font-size: 0;
}
.residential_custom_block input,
.business_custom_block input,
.public_custom_block input {
  border-radius: 4px !important;
  top: -6px;
}
.residential_custom_block i,
.business_custom_block i,
.public_custom_block i {
  position: absolute;
  right: 15px;
  color: #DD1829;
  top: 10px;
}
.bpost_menu_parent .bpost_search span.icon.glyphicon.glyphicon-search{
	color: gray;
  /*NEW SOLR SEARCH*/
  font-size: initial;
}
.bpost_search span.icon.glyphicon.glyphicon-search:before{
  content: "\f002";
  size: 3px;
  font-family: 'FONT AWESOME 5 PRO';
  font-weight: 500;
  color: #5A5A5A;
}
/*.search_block_mobile .bpost_search span.icon.glyphicon.glyphicon-search:before{
	content: "\f054";
}*/
.path-faq .bpost_search.residential_header_search .input-group, .path-faqs .bpost_search.residential_header_search .input-group, .path-business .bpost_search.business_header_search .input-group{
    display: none !important;
}
.path-business-faqs .block-bpost-toptask, .path-faqs .block-bpost-toptask {
    position: relative;
    margin-top: -155px;
}
#faqSearchModal .view-content{
	display: none;
}
.faq-top-image .bpost_search span.icon.glyphicon.glyphicon-search:before {
  color: #ffffff;
}
.faq-top-image .bpost_search button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/*NEW SOLR SEARCH*/
.bpost_menu_parent .bpost_search div.form-actions{
  position: absolute;
  right: 0;
  top: 4px;
}
/*NEW SOLR SEARCH*/
.search_block_mobile .search_block div.form-actions {
  right: unset;
}
/*NEW SOLR SEARCH*/
.bpost_menu_parent .search_block button {
  border-left: 1px solid #ccc;
  border-right: 0px;
}
.search_block_mobile.bpost_menu_parent .search_block button {
	border: none;
	padding-top: 0px;
    padding-bottom: 0px;
	position: relative;
	left: 2px;
    background-color: #5A5A5F;
    position: relative;
} 
/*NEW SOLR SEARCH*/
.bpost_menu_parent .search_block input {
  /* text-indent: 35px; */
  font-size: 12px;
}
.bpost_menu_parent .bpost_search .form-group{
	margin-bottom: 0px;
}
.bpost_menu_parent .bpost_menu .nav > li > a:hover {
  background-size: 100% 3px, auto;
}
.search_block_mobile {
	/* TRC-10296 */
	/* position: fixed;
	z-index: 2;
	background-color: #F9F9F9;
	bottom: 0; */
	height: 50px;
	clear: both;
	width: 100%;
	margin: 0px;
	display: block;
}
.search_block_mobile .menu_bottom i.fal.fa-bars {
	display: inline-block;
  padding-left: 10px;
}
.search_block_mobile .search_block{
	/* TRC-10296
	float: left;
	margin-top: 10px;
	padding-left: 10px; */
}
.search_block_mobile .close_icon_mobile{
	float: right;
	background: #5A5A5F;
	height: 50px;
	border-left: 1px solid rgb(255 255 255 /18%);
	text-align: center;
	align-items: center;
	justify-content: center;
	display: flex;
	color: white;
	font-weight: 500;
	padding-right: 10px;
    padding-left: 10px;
	max-width: 27%;
}
.search_block_mobile .close_icon_mobile i{
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	color: white;
	padding-left: 5px; 
	display: inline-block;
	font-size: 19px;
    font-weight: 500;
}
.search_block_mobile .menu_bottom_close,
.search_block_mobile .menu_bottom_open {
	font-size: 14px;
    font-weight: 500;
}
.search_block_mobile,
.search_block_mobile.bpost_menu_parent .search_block button,
.search_block_mobile .input-group>.form-control {
	background-color: #5A5A5F;
}
.search_block_mobile .input-group>::-webkit-input-placeholder {
    color: #FFFFFF !important;
    font-weight:300;
}
div.search_block_mobile.bpost_menu_parent.d-xl-none {
	border-top: 1px solid rgb(255 255 255 /18%);
	background: none; /* TRC-10296 */
}
.search_block_mobile .bpost-search div.input-group {
  border: 1px solid #ced4da;
  border-radius: 4px;
}

.bpost_search span.icon.glyphicon.glyphicon-search:before {
	color: #fff;
}

.search_block_mobile .input-group>.form-control {
	height: 40px; /* TRC-10296 */
	margin-top: 0px;
	border: none;
	text-overflow: ellipsis;
	border-radius: 4px;
}
.search_block_mobile ::-webkit-input-placeholder {
	color :#FFFFFF !important;
}
.search_block_mobile .close_icon_mobile .menu_bottom.menu_close{
	display: none;
}
.search_block_mobile .close_icon_mobile .menu_close{
	display: none;
}
.search_block_mobile.transparent_background{
	background: transparent;
	width: 100%;
}
.search_block_mobile.transparent_background .search_block.bpost_search{
	display: none;
}
.body_content.open > .hide_aside, .body_content.open > .hide_section{
	display: block;
}
.body_content > .hide_aside, .body_content > .hide_section{
	display: none;
}
.pre_homepage_language_modal span {
	font-family: "Ubuntu";
  font-weight: 500;
	color: #5A5A5F;
  font-size: 1.75rem;
}
.pre_homepage_language_modal p a {
	font-family: 'Ubuntu';
  font-weight: 500;
	color: #EF2637;
	line-height: 20px;
	text-decoration: none;
  cursor: pointer;
}
.pre_homepage_language_modal p a:after {
	content: "\f054";
	font-family: FontAwesome;
	padding-left: 10px;
}
.pre_homepage_language_modal .vertical-alignment-helper {
	display: table;
  height: 100%;
  width: 100%;
}
.pre_homepage_language_modal .vertical-alignment-helper .vertical-align-center {
	display: table-cell;
  vertical-align: middle;
}
.pre_homepage_language_modal .modal-content{
  width: 50%;
  height: inherit;
  margin: 0 auto;
}
.BBWfooter{
	padding: 30px 0 20px;
	background-color: #5A5A5F;
  background-size: cover;
	height: auto;
}
.BBWfooterbottom{
	padding: 0px 0px 20px;
	background-color: #5A5A5F;
	background-size: cover;
	height: auto;
}
.BBWfooter label#block-nbw-keypages-menu,
.BBWfooter label#block-nbw-legal-menu,
.BBWfooter label#block-nbw-otherswebsite-menu,
.BBWfooter label#block-directregelen-menu,
.BBWfooter label#block-legal-menu,
.BBWfooter label#block-meer-menu,
.BBWfooter label.block-title,
.BBWfooter .footer-menu-block-title label {
  color: #ffffff;
  padding: 20px 0px;
  font-size: 18px;
  font-family: 'Ubuntu';
  font-weight:500;
  line-height: 24px;
}
.BBWfooter a{
	color: #ffffff;
	padding: 10px 0px;
	font-size: 16px;
	font-family: 'Ubuntu';
  font-weight: 400;
	line-height: 36px;
}
.BBWfooterbottom h2, .BBWfooterbottom a{
	color: #ffffff;
	padding: 10px 0px;
}
.BBWfooter .social-icons a{
	float: left;
}
.copyright_block{
	color: #ffffff;
	text-align: right;
	padding-top: 15px;
	font-size: 16px;
	font-family: 'Ubuntu';
  font-weight: 400;
}
.BBWfooter .nav > li > a:hover{
	background-color:transparent;
}
.BBWfooter .social-icons .views-row{
	display: inline-block;
    margin-right: 20px;
}
.BBWfooter .nav > li > a{
 margin: 0px -15px;
 padding: 5px 15px;
}
.BBWfooter .social-icons .nav > li > a {
  padding-top: 10px;
	padding-bottom: 10px;
	width: 85px;
}
.bpost_social_icons {
	 height: 27px;
    width: 27px;
}
.footer.container-fluid.BBWfooter.open {
  display: block;
	margin-top: 25px;
}
.footer.container-fluid.BBWfooter {
  display: none;
}
.footer_bottom.container-fluid.BBWfooterbottom.open{
	display: block;
}
.footer_bottom.container-fluid.BBWfooterbottom{
	display: none;
}
.custom-alert
{
  position: relative;
	font-family: 'Ubuntu';
  font-weight: 400;
  background-color: #4195B9;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
}
.custom-alert .alert-text .alert-text-line{
	border-right: 1px solid white;
	padding-bottom: 10px;
}
.custom-alert .alert-text1 p{
	display:flex;
	overflow: hidden;
	margin: 0;
	text-overflow: ellipsis;
  padding: 1rem;
}
.custom-alert .alert-text .alert-text1 p:before{
	font-family: FontAwesome;
	content: "\f05a";
	padding-right: 15px;
}
.custom-alert .alert-text .alert-text2{
	padding-left: 12px;
}
.custom-alert .alert-text .alert-text2 a{
	padding-left: 30px;
	margin-top: 10px;
	color: #FFFFFF;
}
.custom-alert .alert-text .alert-text2 span{
	padding-left: 10px;
}
.custom-alert .alert-block{
	padding: 0px;
}
.custom-alert .alert-button{
  height: auto;
  position: absolute;
  top: 50%;
  right: 4%;
  display: block;
}
.custom-alert .alert-button p > span{
	padding-left: 10px;
}
.page-node-type-home .page-header{
	display: none;
}
.banner-title{
  font-family:Ubuntu;
  font-weight: 500;
  font-size: 42px;
  line-height:52px;
  color:#FFFFFF;
}
.banner-subtitle{
  font-family:Ubuntu;
  font-weight: 400;
  font-size: 16px;
  line-height:24px;
  color:#FFFFFF;
}
.banner-button{
  font-family:Ubuntu;
  font-weight: 500;
  font-size: 18px;
  line-height:24px;
}
.custom-home-banner-block{
	position: relative;
}
.banner-image {
  width: 100%;
  height: 520px;
  padding: 68px;
  padding-bottom: 241px;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.banner-image::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* background: linear-gradient(90deg,rgba(0,0,0,0.5) 30%,rgba(255,255,255,0) 100%);
  border-bottom-left-radius: 35% 35%;
  border-bottom-right-radius: 85% 50%;
  width: 110%; */
  margin-left: -100px;
}
.banner-image .container,
.banner-image .field--name-field-header-promotion {
  margin-top: auto; 
}
.banner-image img {
  position: absolute;
  left: 0;
  top: 0;
  height: 520px;
  z-index: -1;
  object-fit: cover;
  width: 100%;
  /* border-bottom-left-radius: 35% 35%;
  border-bottom-right-radius: 85% 50%;
  width: 110%;
  margin-left: -100px;
  object-position: 0 0; */
}
.field--name-field-mobile-background-image img {
  display: none;
}
.custom-home-banner-block h1 {
  color: #ffffff;
  margin-bottom: 28px;
}
.banner-title-wrap a,
.banner-title-wrap a:hover {
  background-color: #EF2637;
  border-radius: 4px;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  padding: 12px 24px;
  display: inline-block;
}
.banner-title-wrap .Home-title p {
  font-size: 40px;
}
.custom-home-banner-block h1.default-title {
  font-size: 66px;
}
.custom-home-banner-block .views-field-field-top-banner-image img{
	width: 100%;
}
.free-form-page > h1 {
	position: absolute;
	top:150px;
	left: 50px;
  color:#fff;
	font-size:45px;
}
.free-form-page > h2 {
	position: absolute;
	top:230px;
	left: 50px;
  color:#fff;
	font-size:15px;
}
.btn-cta1 {
	color: #fff;
  background-color: red;
  border-color: red;
  text-decoration: none;
}
.btn-cta2 {
	color: white;
  background-color: transparent;
  background-image: none;
  border-color: white;
  text-decoration: none;
}
.free-form-page .cta-div{
	top: 340px;
  position: absolute;
  left:50px;
}
.free-form-page .cta-div .cta1-div{
	float: left;
}
.free-form-page .cta-div .cta2-div{
	float: left;
	padding-left: 20px;
}
.free-form-page .field--name-body{
	margin:15px;
}
.free-form-page .field--name-field-top-banner{
	margin-top:10px;
}
.free-form-page .field--name-field-top-banner .img-responsive{
	width: 100%
}
.nbw-free-form-page h1{
  border-bottom: 1px solid #DDD;
  color: #E51F1F;
  font-weight: bold;
  line-height: 55px;
  margin: 0px 0px 8px;
}
.nbw-free-form-page .field--name-field-free-form-page-banner{
	margin-top:10px;
}
.nbw-free-form-page .field--name-field-free-form-page-banner .img-responsive{
	width: 100%
}
.region-content .page-header{
	margin-top: 10px;
	border-top: 1px solid #eeeeee;
	border-bottom: 0px !important;
}
.btn:hover {
  color: white;
}
.faq-grid .font-data{
	font-family: Ubuntu;
	font-weight: 500;
	font-size:20px;
	color: #5A5A5F;
}
.faq-category .col-sm-4{
	height:156px;
	width:30%;
	margin:5px;
	box-shadow: 0px 3px 6px lightgrey;
	background-color: #ffffff;
}
.faq-category .col-sm-4 img{
	height:50px;
	width:50px;
}
.faq-category .col-sm-4 .fa-landing-div-img{
	margin-top: 30px;
}
.faq-category .col-sm-4 .faq-title{
	margin-top: 10px;
}
.faq-top-image{
	background: url(../images/webform/BG-header-webform-curve.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	min-height: 365px;
}
.faq-content-data {
  position: relative;
	margin-top: 40px;
}
.faq-content-data h1 {
  font-size: 1.5rem;
}
.faq-content-data:before{
  content: "";
	background: url(../images/faq/BG_Top_Desktop.png) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 100px;
	background-size: 100%;
	background-position: top;
	z-index: -1;
}
.faq-content-data .faq-sub-category{
  background-color: #F8F8F8;
  padding: 0 0 50px 0px;
}
.faq-grid .custom_border {
  box-shadow: 0px 3px 6px lightgrey;
	border-radius: 4px;
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 15px;
  padding-top: 24px;
  padding-bottom: 24px;
  text-align: center;
	min-height: 130px;
}
.faq-overview .faq-content-data:before {
	background: none;
	bottom:0;
}
.faq-overview .faq-content-data .faq-data {
    margin-bottom: 7px;
    background-color: #fff;
    padding: 5px 15px;
}
.faq-overview .faq-content-data .faq-data span {
    text-decoration: none;
    color: #5A5A5F;
    font-size: 16px;
    font-weight: 500;
    display: block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    line-height: inherit;
    font-family: 'Ubuntu',sans-serif;
}
.faq-overview .faq-content-data .faq-sub-category {
	background-color: #fff;
}

.faq-overview .faq-content-data .faq-data span:before {
    color: #EF2637;
    font-weight: 400;
    padding-bottom: 0px;
    top: 1px;
    position: relative;
    font-family: "Font Awesome 5 Pro";
    float: right;
    right: 2px;
    display: block;
    padding-left: 10px;
}
.custom_border.hide_title .faq-title{
	visibility: hidden;
	display: none;
}
.fa-landing-div-img img {
	width: 50px;
	height: 50px;
}
.bg-image{
	background-image: url(../images/faq/BG_Top_Desktop.png);	
	background-repeat: no-repeat;	
  background-size: 100%;
  height:200px;
  border-bottom-left-radius:30%;
  border-bottom-right-radius:30%;
  margin-top:-50px;
}
.bg-image-bottom{
	background-image: url(../images/faq/BG_Bottom.png);	
	background-repeat: no-repeat;	
  height:200px;
	margin-top: 0px;
	background-size: 100%;
}
.faq-top-image h1{
	text-align: center;
	color: #ffffff;
	padding-top: 60px;
	font-family: Ubuntu;
	font-weight: 500;
	font-size:66px;
}
.faq-top-image p.sub-title {
	text-align: center;
	color: #ffffff;
	font-family: Ubuntu;
	font-weight: 500;
	font-size:24px;
}
.faq-top-image .bpost_search {
	width: 40%;
  margin: 0 auto;
  background: white;
  box-shadow: 0px 3px 6px lightgrey;
  border-radius: 4px;
  width: 50%;
	top: 60px;
}
.faq_parent_common.faq-top-image .bpost_search , .faq_parent_common.subcategory-top-image .bpost_search, .search-result-faq-page .faq-top-image .bpost_search {
	padding: 25px 50px !important;
}
.faq-top-image .bpost_search .form-group{
  margin-bottom:0px;
}
.faq-grid p{
	font-family: Ubuntu;
  font-weight: 600;
  font-size: 15px;
  color: #5A5A5F;
  margin-top: 25px;
}
.faq-grid .all-category{
	font-family: Ubuntu;
    font-weight: 600;
    font-size: 15px;	
    color: #5A5A5F;
    float:left;
}
.faq-grid .sorting{		
    float:right;
    text-align: right;
}
.faq-grid .sorting .sort-title{		
    font-family: Ubuntu;
    font-size: 14px;
    font-weight: 400;
    color: #717176;
}

.faq-grid .sorting select{		
    border:0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 190px;
    outline: 0px;
    background-color: inherit;
}
.faq-grid .sorting-mobile
{
	display:none;
}
label.wrap:after {
    content:"\f078";
    font-family: FontAwesome;
    color: red; 
    right: 0; 
    top: 0;
    z-index: 1;
    width: 10%;
    height: 100%;  
    pointer-events: none; 
    position: absolute;   
}
label.wrap{
	position: relative;
}
.parent-categories .faq-grid .faq-category
{
	clear:both;
}

.faq-title a{
	text-decoration: none;
	font-family: Ubuntu;	
  font-weight: 500;
  font-size: 16px;
  color: #5A5A5F;
}
.faq-feedback{
  width: fit-content;
  position: absolute;
  right: 2%;
}
.faq-feedback .faq-feedback-icon{
  text-align: center;
  box-shadow: 0px 3px 6px lightgrey;
  padding: 15px;
  border-radius: 4px;
  width: 60px;
	cursor: pointer;
}
.faq-feedback .faq-feedback-icon img{
  width: 30px;
  height: 30px;
}
.faq-feedback .faq-feedback-text{
  position: absolute;
  padding-top: 5px;
  line-height: 18px;
  color: #717176;
}
.parent-categories{
	margin-top: -100px;
}
.parent-categories .parent-categories-faq{
	background-color: #F8F8F8;
}
.tools .bpost-tools{
  position: relative;
}
.tools .field--name-field-tools-top-banner{
  margin-top:10px;
}
.tools .field--name-field-tools-top-banner img{
	width: 100%; 
}
.tools .bpost-tools .tools-header-title{
	position: absolute;
  left: 50px;
  right: 50px;
  word-break: break-all;
  top: 80px;
}
.tools .bpost-tools .tools-header-title h2.banner-subtitle{
	font-size: 32px;
}
.tools .field--name-body.field--type-text-with-summary{
  margin: 15px;
}
.btn:hover { color: white; }

/* .faq-grid .faq-category{
	text-align: center;
}
.faq-grid .row{
	margin: 0 auto !important;
} */

.faq-grid .font-data{
	font-family: Ubuntu;
	font-weight: 500;
	font-size:20px;
	color: #5A5A5F;
}

.faq-category .col-sm-4{
	height:156px;
	width:30%;
	margin:5px;
	box-shadow: 0px 3px 6px lightgrey;
	background-color: #ffffff;
}
.faq-category .col-sm-4 img{
	height:50px;
	width:50px;
}
.faq-category .col-sm-4 .fa-landing-div-img{
	margin-top: 30px;
}
.faq-category .col-sm-4 .faq-title{
	margin-top: 10px;
}
.faq-top-image h1{
	text-align: center;
	color: #ffffff;
	padding-top: 60px;
	font-family: Ubuntu;
	font-weight: 500;
	font-size:66px;
}
.faq-top-image p.sub-title {
	text-align: center;
	color: #ffffff;
	font-family: Ubuntu;
	font-weight: 500;
	font-size:24px;
}
.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding {
  /* box-shadow: lightgrey 0px 4px 12px 0px;
  margin: 5px;
  width: 46% !important;
  height: 116px;
	padding-top: 25px; */
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.12);
	margin: 5px;
	width: 46% !important;
	height: 116px;
	padding: 25px 0 0 0;
	border-radius: 8px;
}
.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding img{
  display: block;
    margin-left: auto;
    margin-right: auto;
} 
.block-views-blocktop-task-mobile-name-block-1 .views-field-field-top-task-mobile-icon img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 18.19px;
  height: 35px;
}
.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding:nth-child(1) .views-field-field-top-task-mobile-icon img{
	width: 26px;
}
.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding:nth-child(2) .views-field-field-top-task-mobile-icon img{
	width: 33px;
}
.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding:nth-child(3) .views-field-field-top-task-mobile-icon img, .block-views-blocktop-task-mobile-name-block-1 .custom-box-padding:nth-child(4) .views-field-field-top-task-mobile-icon img{
  width: 35px;
}
.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding .views-field.views-field-name{
  text-align: center;
  padding-top: 10px;
} 
.subcategory-top-image{
	background-image: url(../images/webform/BG-header-webform-curve.png);
	min-height: 100px;
	position: relative;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 70px;
}
.sub-category .sub-category-terms{
	margin-top: 60px;
  display: flow-root;
}
.sub-category .sub-category-name{
	float: left;
  border: 1px solid #D1D1D1;
	border-radius: 4px;
  padding: 10px;
  margin: 10px;
  font-family: Ubuntu;
  font-weight: 500;
  font-size: 16px;
  color: #5A5A5F;
	cursor: pointer;
}
.row.faq-category .round {
    display: none;
}
/* search block popup */
.residential-search-popup,
.business-search-popup,
.public-search-popup {
  display: none;
  z-index: 3;
}
.residential-search-popup .search-residential-popup,
.business-search-popup .search-business-popup,
.public-search-popup .search-public-popup {
	overflow:hidden;	
	top: 40px;
  width: 100%;
  position: absolute;
	margin-top: 15px;
	z-index: 999;
}
.residential-search-popup .search-residential-popup:after,
.business-search-popup .search-business-popup:after,
.public-search-popup .search-public-popup:after {
	/* bottom: 1px;
	background-image: url(../images/faq/BG_Bottom.png);
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	background-size: 100%; */
	display: inline-block;
	/* height: 190px; */
	content: "";
}
.cross_icon_popup{
	cursor: pointer;
}
.residential-search-popup .search-residential-popup .residential-popup-alert-box,
.business-search-popup .search-business-popup .business-popup-alert-box,
.public-search-popup .search-public-popup .public-popup-alert-box {
	/* background-color: #F8F8F8; */
	padding: 15px;
	/* height: 61vh; */
}
.search-residential-popup .bpost_search,
.search-business-popup .bpost_search,
.search-public-popup .bpost_search {
	margin-left: 53rem;
	width: 30%;
  /*background: white;
  padding: 15px;
  box-shadow: 0px 3px 6px lightgrey;
  margin-top: 14px;
  position: relative;
  top: 4rem;*/
  border-radius: 4px;
  z-index: 1;
  height: auto;
  top: 20px;
  left: 15px;
}
.search-residential-popup .bpost_search_page,
.search-business-popup .bpost_search_page,
.search-public-popup .bpost_search_page {
	/* margin-left: 53rem; */
  width: 70%;
  background: white;
  padding: 15px;
  box-shadow: 0px 3px 6px lightgrey;
  border-radius: 4px;
  margin-top: 14px;
  position: relative;
  top: 4rem;
  z-index: 1;
  height: auto;
}
.bpost_search{
	position: relative;
}
.residential-search-popup .search-residential-popup .form--inline.form-inline.clearfix,
.business-search-popup .search-business-popup .form--inline.form-inline.clearfix,
.public-search-popup .search-public-popup .form--inline.form-inline.clearfix,
#faqSearchModal .form--inline.form-inline.clearfix {
	position: relative;
	overflow: hidden;
}
.residential-search-popup .search-residential-popup form div.form-item,
.business-search-popup .search-business-popup form div.form-item,
.public-search-popup .search-public-popup form div.form-item,
#faqSearchModal div.form-item{
	width: 100%;
  padding: 10px;
}
.residential-search-popup .search-residential-popup .input-group,
.business-search-popup .search-business-popup .input-group,
.public-search-popup .search-public-popup .input-group,
.faq-top-image .input-group,
.subcategory-top-image .input-group,
.faqSearchResultPage .input-group{
	width: 80% !important;
}
.search-residential-popup .input-group input,
.search-business-popup .input-group input,
.search-public-popup .input-group input {
  margin-top: 0;
	border-radius: 4px !important;
  border-top-right-radius: unset !important;
  border-bottom-right-radius: unset !important;
  height: unset;
}
.residential-search-popup .search-residential-popup div.form-actions,
.business-search-popup .search-business-popup div.form-actions,
.public-search-popup .search-public-popup div.form-actions,
#faqSearchModal div.form-actions,
.faqSearchResultPage div.form-actions{
	position: absolute;
	right: 15px;
	width: 18%;
	top: 10px;
}
.residential-search-popup .residential-popup-alert-box  .bpost_search .view-footer,
.business-search-popup .business-popup-alert-box .bpost_search .view-footer,
.public-search-popup .public-popup-alert-box .bpost_search .view-footer {
  display: none;
}
#faqSearchModal div.form-actions{
	top: 3px;
}
.residential-search-popup .search-residential-popup button,
.business-search-popup .search-business-popup button,
.public-search-popup .search-public-popup button,
#faqSearchModal button,
.faqSearchResultPage .bpost_search button {
	background-color: #EF2637;
	width: 60%;
	border-color: #EF2637;
	color: #EF2637;
	padding-left: 0px;
  padding-right: 0px;
  text-align: center;
	border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.residential-search-popup .search-residential-popup button#edit-submit-multisite-solr-view-residential:hover,
.business-search-popup .search-business-popup button#edit-submit-multisite-solr-view:hover,
.public-search-popup .search-public-popup button#edit-submit-multisite-solr-view:hover {
	background-color: #EF2637;
	border-color: #EF2637;
}
.residential-search-popup .search-residential-popup button span,
.business-search-popup .search-business-popup button span,
.public-search-popup .search-public-popup button span {
	display: none;
}
.bpost_menu_parent .block-views-blockmultisite-solr-view-residential-residential-block .view-display-id-residential_block.residential-block-hide{
	display: none;
}
.bpost_menu_parent .block-views-blockmultisite-solr-view-business-solr-search-block .view-display-id-business_solr_search_block.business-block-hide{
	display: none;
}
/* search block popup */
/*Solr search css for Residentiel and Business pages*/
.view-display-id-residential_block .view-content,
.view-display-id-business_solr_search_block .view-content,
.view-display-id-public_solr_search_block .view-content {
	display: none;
}
/* .path-search-residential-solr-search-content .bpost_menu_parent .bpost_residential_search .view-display-id-residential_block, .path-search-business-solr-search-content .bpost_menu_parent .bpost_business_search .view-display-id-business_solr_search_block {
	display: none;
} */
.path-search-residential-solr-search-content .bpost_menu_parent .residential_header_search  .input-group,
.path-search-business-solr-search-content .bpost_menu_parent .business_header_search  .input-group,
.path-search-public-solr-search-content .bpost_menu_parent .public_header_search  .input-group {
	display: none;
}
.search-result-residential-page .search-residential-popup,
.search-result-business-page .search-business-popup,
.search-result-public-page .search-public-popup {
	overflow:hidden;
}
.search-result-residential-page .search-residential-popup:after,
.search-result-business-page .search-business-popup:after,
.search-result-public-page .search-public-popup:after {
	/* bottom: 1px; */
	display: inline-block;
	/* position: relative;
	width: 100%; */
	height: 200px;
	content: "";
}
.search-bg-image {
	background-image: url(../images/faq/BG_Bottom.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
.search-result-residential-page .search-residential-popup .residential-popup-alert-box,
.search-result-business-page .search-business-popup .business-popup-alert-box,
.search-result-public-page .search-public-popup .public-popup-alert-box {
	background-color: #F8F8F8;
	/* padding: 15px; */
	height: 0rem;
}
.outside_search_click.overlay .search-result-residential-page .search-residential-popup .residential-popup-alert-box, .outside_search_click.overlay .search-result-business-page .search-business-popup .business-popup-alert-box{
	/* height: 45vh; */
}
.search-result-residential-page .search-residential-popup .form--inline.form-inline.clearfix,
.search-result-business-page .search-business-popup .form--inline.form-inline.clearfix,
.search-result-public-page .search-public-popup .form--inline.form-inline.clearfix {
	position: relative;
	overflow: hidden;
}
.search-result-residential-page .search-residential-popup form div.form-item,
.search-result-business-page .search-business-popup form div.form-item,
.search-result-public-page .search-public-popup form div.form-item {
	width: 100%;
  margin-bottom: 0;
  padding: 10px;
}
.search-result-residential-page .search-residential-popup .input-group,
.search-result-business-page .search-business-popup .input-group,
.search-result-public-page .search-public-popup .input-group {
	width: 92% !important;
}
.search-result-residential-page .search-residential-popup div.form-actions,
.search-result-business-page .search-business-popup div.form-actions,
.search-result-public-page .search-public-popup div.form-actions {
	position: absolute;
	right: 0;
	width: 8%;
	top: 10px;
	margin-right: 10px;
}
.search-result-residential-page .search-residential-popup button,
.search-result-business-page .search-business-popup button,
.search-result-public-page .search-public-popup button {
	background-color: #EF2637;
  width: 100%;
	border-color: #EF2637;
  color: #EF2637;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.search-result-residential-page .search-residential-popup button:after,
.search-result-business-page .search-business-popup button:after,
.search-result-public-page .search-public-popup button:after {
  content: "\f002";
  font-family: 'Font Awesome 5 Pro';
  color: white;
  left: 30%;
  top: 5px;
  position: absolute;
  font-size: 18px;
}
.search-result-residential-page .search-residential-popup button#edit-submit-multisite-solr-view-residential:hover,
.search-result-business-page .search-business-popup button#edit-submit-multisite-solr-view:hover,
.search-result-public-page .search-public-popup button#edit-submit-multisite-solr-view-public:hover {
	background-color: #EF2637;
	border-color: #EF2637;
}
.search-result-residential-page .search-residential-popup button span,
.search-result-business-page .search-business-popup button span,
.search-result-public-page .search-public-popup button span {
	display: none;
}
/* .search-result-residential-page .solr_residential_search_result, .search-result-business-page .solr_business_search_result{
	position: relative;
  width: 50%;
  top: -125px;
  margin: 0 auto;
} */
.search-result-residential-page .search-empty-container .solr_residential_search_result,
.search-result-business-page .search-empty-container .solr_business_search_result,
.search-result-public-page .search-empty-container .solr_public_search_result {
  width: 100%;
}
.search-result-residential-page .solr_residential_search_result .views-row,
.search-result-business-page .solr_business_search_result .views-row,
.search-result-public-page .solr_public_search_result .views-row {
	padding: 25px;
  box-shadow: 0px 4px 12px lightgrey;
  border-radius: 8px;
  position: relative;
	height: 100%;
	overflow: hidden;
	background-color: #ffffff;
	margin-top: 15px;
	cursor: pointer;
	padding-top: 50px;
}
.search-result-residential-page .solr_residential_search_result .views-row .views-field-title,
.search-result-business-page .solr_business_search_result .views-row .views-field-title,
.search-result-public-page .solr_public_search_result .views-row .views-field-title {
  overflow: hidden;
	/*text-overflow: ellipsis;*/
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
  max-height: 85px;
  color: #5A5A5F;
}
.search-result-residential-page .solr_residential_search_result .views-row .views-field-body,
.search-result-business-page .solr_business_search_result .views-row .views-field-body,
.search-result-public-page .solr_public_search_result .views-row .views-field-body,
.faqSearchResultPage .views-field.views-field-body span,
.search-result-residential-page .solr_residential_search_result .views-row .views-field-nothing-1,
.search-result-business-page .solr_business_search_result .views-row .views-field-nothing-1,
.search-result-public-page .solr_public_search_result .views-row .views-field-nothing-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
  max-height: 85px;
}
/* TRC-1607 START */
.search-result-residential-page .solr_residential_search_result .smart-result-block .views-row .views-field-body,
.search-result-business-page .solr_business_search_result .smart-result-block .views-row .views-field-body,
.search-result-public-page .solr_public_search_result .smart-result-block .views-row .views-field-body {
	overflow: unset;
	text-overflow: unset;
	display: block;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
  max-height: none;
}
.search-result-residential-page .solr_residential_search_result .smart-result-block .views-row,
.search-result-business-page .solr_business_search_result .smart-result-block .views-row,
.search-result-public-page .solr_public_search_result .smart-result-block .views-row {
  cursor: default;
}
.solr_search_result_loader {
  min-height: 100px;
  background: url(../images/spinner.gif) no-repeat 50%;
}
.solr_search_result {
  display: none;
}
/* TRC-1607 END */

/* Fix for INC0378683 */
.search-result-residential-page .solr_residential_search_result .views-row .views-field-title h2{
	font-size: 24px !important;
  line-height: 1 !important;
}
.search-result-residential-page .solr_residential_search_result .views-row .views-field-title h2 a{
	font-size: 24px !important;
}
/**/

.faqSearchResultPage .views-field.views-field-body span{
	max-height: 90px;
}
/* .faqSearchResultPage .views-field.views-field-body span ul{
	margin-bottom: 0px;
} */
.search-result-residential-page .solr_residential_search_result div#residential-result-count-id,
.search-result-business-page .solr_business_search_result div#business-result-count-id,
.search-result-public-page .solr_public_search_result div#public-result-count-id,
div#faq-result-count-id {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
  color: #5A5A5F;
  line-height: 24px;
}
.search-result-faq-page .faq-content-data .views-field.views-field-target-id{
  height: 25px;
}
.search-result-faq-page .faq-content-data button#faq_residentiel, .search-result-faq-page .faq-content-data button#faq_professionnel{
  border-radius: 15px;
  background-color: #CBCBCB;
  font-size: 14px;
  font-weight: 400;
  color: #1D191D;
  line-height: 20px;
  border: none;
  padding: 0px 15px 0px 15px;
  height: 32px;
}
.search-result-faq-page .faq-content-data .field-content-pro:before, .search-result-faq-page .faq-content-data .field-content-res:before {
  content: '';
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-right: 5px;
	background-repeat: no-repeat;
}
.search-result-faq-page .faq-content-data .field-content-pro:before {
	background-image: url(../images/bpost_faqfilter_red.svg);
	background-size: 100% 100%;
}
.search-result-faq-page .faq-content-data .field-content-res:before {
	background-image: url(../images/bpost_faqfilter_green.svg);
	background-size: 100% 100%;
}
.search-result-faq-page .faq-content-data button#faq_residentiel.active:before, .search-result-faq-page .faq-content-data button#faq_professionnel.active:before{
  font-family: "Font Awesome 5 Pro" !important;
	content: "\f00c";
	font-weight: 500;
	color: #1D191D;
	font-size: 14px;
	height: 18px;
	width: 18px;
	margin-right: 10px;
}
.search-result-faq-page .faq-content-data span{
  color: #5A5A5F;
}
.search-result-faq-page .faq-content-data .field-content-res{
  color: #66A367;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.search-result-faq-page .faq-content-data .field-content-pro{
  color: #ED7125;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.search-result-residential-page .solr_residential_search_result .residential-result-count,
.search-result-business-page .solr_business_search_result .business-result-count,
.search-result-public-page .solr_public_search_result .public-result-count,
.faq-content-data .faq-result-count{
	display: inline-block;
  font-size: 18px;
  line-height: 24px;
  color: #5A5A5F;
  font-weight: 500;
}
.search-result-residential-page .solr_residential_search_result .views-row .views-field-title a,
.search-result-business-page .solr_business_search_result .views-row .views-field-title a,
.search-result-public-page .solr_public_search_result .views-row .views-field-title a,
.search-result-residential-page .solr_residential_search_result .views-row .views-field-name a,
.search-result-business-page .solr_business_search_result .views-row .views-field-name a,
.search-result-public-page .solr_public_search_result .views-row .views-field-name a {
	font-size: 28px;
	color: #5A5A5F;
}
.search-result-residential-page .solr_residential_search_result .views-row .views-field-body span,
.search-result-business-page .solr_business_search_result .views-row .views-field-body span,
.search-result-public-page .solr_public_search_result .views-row .views-field-body span,
.search-result-residential-page .solr_residential_search_result .views-row .views-field-nothing-1 span,
.search-result-business-page .solr_business_search_result .views-row .views-field-nothing-1 span,
.search-result-public-page .solr_public_search_result .views-row .views-field-nothing-1 span {
	font-size: 16px;
	color: #717176;
	line-height: 28px;
}
.search-result-residential-page .view-custom-pager ul.js-pager__items.pager,
.search-result-business-page .view-custom-pager ul.js-pager__items.pager,
.search-result-public-page .view-custom-pager ul.js-pager__items.pager,
.path-faq-search-view .view-custom-pager ul.js-pager__items.pager {
		padding-inline-start: unset;
    text-align: center;
}
.search-result-residential-page .view-custom-pager, .path-faq-search-view .view-custom-pager{
	/*top: -80px;*/
	position: relative;
}
.search-result-residential-page .view-custom-pager li,
.search-result-business-page .view-custom-pager li,
.search-result-public-page .view-custom-pager li {
  list-style: none;
}
.search-result-residential-page .view-custom-pager ul.js-pager__items.pager a,
.search-result-business-page .view-custom-pager ul.js-pager__items.pager a,
.search-result-public-page .view-custom-pager ul.js-pager__items.pager a,
.path-faq-search-view .view-custom-pager ul.js-pager__items.pager a {
	border: 1px solid #EF2637;
  border-radius: 4px;
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 18px;
  color: #EF2637;
  padding: 11px 23px;
} 
.faq-data-info-label {
  /* padding: 3px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-align: center;
  border-radius: 4px;
  font-style: normal;*/
  position: absolute;
  top: 1.3rem;
  right: 8rem;
  width: 3rem !important;
  background-color: #4195B9;
	color: #FFFFFF;
}
.blog-data {		
  position: absolute;
  top: 1.3rem;
  right: 8rem;
  width: 3rem !important;
  background-color: #4195B9;
  color: #FFFFFF;
}
/* Blog data label in search  - START*/	
.blog-data-info-label{	
  position: absolute;	
  right: 120px;
  top: 15px;	
  background-color: #D9EAF1;
  width: 45px;	
  padding: 3px;	
  font-size: 14px;	
  line-height: 18px;	
  font-weight: 500;	
  text-align: center;	
  font-style: normal;	
  color: #000000;
  border-radius: 4px;	
}
.template-data {
  /* width: 100px;
  padding: 3px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-align: center;
  font-style: normal;
  border-radius: 4px; */
  position: absolute;
  right: 1rem;
  top: 1.3rem;
  background-color: #D9EAF1;
  color: #0D1E25;
}
.template-data-info-label i {
    margin: 0px 5px;
    width: 100px;
    padding: 3px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    text-align: center;
    font-style: normal;
    border-radius: 4px;
}
/* Blog data label in search - END */
/* Commented for TRC-11148
.search-result-faq-page .no_search_result_found{
  text-align: left;
} */
/* .search-result-residential-page .no_search_result_found, .search-result-business-page .no_search_result_found, .search-result-faq-page .no_search_result_found{
  padding: 25px;
  box-shadow: 0px 4px 12px lightgrey;
  border-radius: 8px;
  background-color: white;
} */
.search-result-residential-page .search-empty-container .no_search_result_found,
.search-result-business-page .search-empty-container .no_search_result_found,
.search-result-public-page .search-empty-container .no_search_result_found {
	box-shadow: none !important;
  }
.search-result-residential-page .no_search_result_found h4,
.search-result-business-page .no_search_result_found h4,
.search-result-public-page .no_search_result_found h4,
.search-result-faq-page .no_search_result_found h4 {
  color: #5A5A5F;
  line-height: 28px;
}
.search-result-residential-page .no_search_result_found p,
.search-result-business-page .no_search_result_found p,
.search-result-public-page .no_search_result_found p,
.search-result-faq-page .no_search_result_found p {
  font-size: 18px;
  color: #5A5A5F;
  line-height: 24px;
  font-weight: 500;
}
.search-result-residential-page .no_search_result_found .no_result_found_list p,
.search-result-business-page .no_search_result_found .no_result_found_list p,
.search-result-public-page .no_search_result_found .no_result_found_list p,
.search-result-faq-page .no_search_result_found .no_result_found_list p {
  list-style: none;
  font-size: 16px;
  color: #717176;
  line-height: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.search-result-residential-page .no_search_result_found .no_result_found_list p:before,
.search-result-business-page .no_search_result_found .no_result_found_list p:before,
.search-result-public-page .no_search_result_found .no_result_found_list p:before,
.search-result-faq-page .no_search_result_found .no_result_found_list p:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f058";
    font-weight: 300;
    color: #66A367;
    padding-right: 15px;
    font-size: 20px;
}
.search-result-residential-page .no_search_result_found img,
.search-result-business-page .no_search_result_found img,
.search-result-public-page .no_search_result_found img,
.search-result-faq-page .no_search_result_found img {
  width: 100%;
}
/* TRC-11148 Starts */
.search-result-residential-page .search-with-filters .search-pad-right,
.search-result-business-page .search-with-filters .search-pad-right,
.search-result-public-page .search-with-filters .search-pad-right {
  margin-right: 30%;
}
/*TRC-11148 Ends */
/*Solr search css for  Residentiel and Business pages*/
/*Solr search css for faq pages*/
.subcategory-top-image .bpost_search  form > div, .faq-top-image .bpost_search  form > div{
	position: relative;
	overflow: hidden;
}
.subcategory-top-image .bpost_search form div.form-item, .faq-top-image .bpost_search form div.form-item{
	width: 100%;
}
/* .faq-top-image .bpost_search form div.form-item .input-group{
	width: 80%;
} */
.subcategory-top-image .bpost_search input, .faq-top-image .bpost_search input{
	width: 80%;
	float: left;
	margin-right: 2%;
	margin-top: 0;
}
.subcategory-top-image .bpost_search .form-item-template, .faq-top-image .bpost_search .form-item-template{
	display: none;
}
.faq-top-image .bpost_search input{
	border-radius: 4px !important;
}
.subcategory-top-image .bpost_search label.control-label, .faq-top-image .bpost_search label.control-label{
		display: none;
}
.subcategory-top-image .bpost_search .view-content, .faq-search-block-wrapper.faq_parent_common .bpost_search .view-content {
    display: none;
}
.subcategory-top-image .bpost_search div.form-actions, .faq-top-image .bpost_search div.form-actions{
	  position: absolute;
    right: 0;
    width: 18%;
		top: 0px;
}
.subcategory-top-image .bpost_search button, .faq-top-image .bpost_search button{
	background-color: #EF2637;
	width: 100%;
  border-radius: 4px;
	border-color: #EF2637;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	color: #fff;
}
.path-faq .bpost_search ul.focus_recent_suggestion.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search, .path-faqs .bpost_search ul.focus_recent_suggestion.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search, .path-business .bpost_search ul.focus_recent_suggestion.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search, .path-faq-search-view .bpost_search ul.focus_recent_suggestion.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search {
	border-top: 1px solid #DEDEDF;
	position: absolute;
	width: 100% !important;
	left: 0% !important;
	padding-bottom: 20px;
	margin-left: 0px;
}
.path-faq .bpost_search .ui-menu li.ui-menu-item:first-child, .path-faqs .bpost_search .ui-menu li.ui-menu-item:first-child, .path-business .bpost_search .ui-menu li.ui-menu-item:first-child, .path-faq-search-view .bpost_search .ui-menu li.ui-menu-item:first-child{
	margin-top: 20px;
}
.bpost_search li.ui-menu-item div.suggestion_heading{
	padding-left: 20px;
}
.path-faq li.ui-menu-item div.suggestion_heading, .path-faqs li.ui-menu-item div.suggestion_heading, .path-faq-search-view li.ui-menu-item div.suggestion_heading, .path-business li.ui-menu-item div.suggestion_heading{
	padding-top: 20px;
	padding-bottom: 20px;
	color: #5A5A5F;
	font-weight: 500;
	padding-left: 40px;
}
.path-faq .bpost_search li.ui-menu-item div.suggestion_heading, .path-faqs .bpost_search li.ui-menu-item div.suggestion_heading, .path-faq-search-view .bpost_search li.ui-menu-item div.suggestion_heading, .path-business .bpost_search li.ui-menu-item div.suggestion_heading{
	padding-left: 40px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.bpost_search li.ui-menu-item div.suggestion_heading:before{
	left: 0;
}
.bpost_search .ui-menu li.ui-menu-item a span:after{
	position: absolute;
	top: 5px !important;
	padding-left: 15px;
}
.faqSearchResultPage .bpost_search button{
	width: 100%;
}
/* #faqSearchModal .modal-content{
	height: 350px;
} */
.path-faq .search-api-autocomplete-suggestion, .path-faqs .search-api-autocomplete-suggestion, .path-business .search-api-autocomplete-suggestion{
	background: white !important;
}
.path-faq .modal-backdrop.show, .path-faqs .modal-backdrop.show, .path-business .modal-backdrop.show{
	top:135px
}
#faqSearchModal .modal-dialog{
	top: 290px;
}
.subcategory-top-image .bpost_search button span, .faq-top-image .bpost_search button span{
	display: none;
}
/*Solr search css for faq pages*/
.subcategory-top-image .bpost_search {
    background: white;
    padding: 35px;
    box-shadow: 0px 3px 6px lightgrey;
    border-radius: 4px;
    width: 50%;
    left: 25%;
    position: absolute;
    top: 35%;
		z-index: 999;
}
.subcategory-top-image .bpost_search .form-group {
    margin-bottom: 0px;
}
.sub-category .sub-category-terms .sub-category-name a{
  text-decoration: none;
  color: inherit;
}
.sub-category-name:hover {
    border-color: red;
    color: red;
}
.faqSearchResultPage .views-field.views-field-title{
  text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
  overflow: hidden;
  height: 95px;
}
.faq-sub-category .faq-answer, .faqSearchResultPage .views-field.views-field-body, .related-faqs .faq-page-answer{
	font-family: Ubuntu;
  font-weight: 400;
  font-size: 16px;
  color: #717176;
	padding-top: 15px;
  line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.faqSearchResultPage .views-field.views-field-body{
	height: 100px;
}
.faqSearchResultPage .views-field.views-field-tid, .faqSearchResultPage .views-field.views-field-field-popularity-1, .faqSearchResultPage .views-field.views-field-name {
  display: none;
}
.faqSearchResultPage .views-field.views-field-title h2{
	line-height: 28px;
}
.faq-sub-category .faq-data .faq-data-child{
	box-shadow: 0px 3px 6px lightgrey;
	height:275px;
	background-color: #ffffff;
  border-radius: 4px;	
  padding: 15px 30px;
  margin-bottom: 20px;
	overflow: hidden;
}
.faq-sub-category .faq-data .faq-data-child:hover{
  border-bottom: 4px solid red;
}
.faq-sub-category{
	clear: both;
	padding-top:100px;
}
.faq-landing-pages {
  position: relative;
}
/* .faq-landing-page .container:before {
	content: "";
	width: 98%;
	height: 1px;
	background: #D1D1D1;
	position: absolute;
	top: -40px;
	left: 1%;
} */
.faq-landing-pages .faq-landing-page .faq-ques-ans{
  border-radius: var(--radius-medium, 16px);
  border: 1px solid var(--neutral-outlines-low, #ECEEEE);
  background: var(--neutral-surfaces-low, #FFF);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.10);
  padding: var(--spacing-spacing-baseline, 16px);
}
.faq-landing-pages .bpost_search .control-label, .faq-landing-pages .bpost_search .form-actions {
  display: none;
}
.faq-landing-pages .bpost_search div.input-group i {
  position: absolute;
  right: 10px;
  top: 15px;
  color: #DD1829;
  cursor: pointer;
  font-size: 16px;
}
.faq-page-question {
  color: #000;
  font-size: 42px;
  font-weight: 500;
  line-height: 52px;
}
.faq-page-answer {
  color: var(--neutral-text-secondary, #576062);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.faq-page-answer .top-task-cta .province-top-space,
.faq-page-answer .top-task-cta .pos-btn {
  display: none;
}
.faq-detail-content-block{
	width: 100%;
}
.faq-ques-ans .faq-button{
	justify-content: center;
	align-items: center;
	padding: 0px;
	background: #EF2637;
	border: 1px solid #EF2637;
	margin: 20px 0px 20px 0px;
	border-radius: 4px;
	font-family: "Ubuntu";
	font-weight: 500;
	width: fit-content;
	display: table;
	padding: 11px 23px;
}
.faq-ques-ans .faq-button a{
  font-size: 18px;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 24px;
}
/*.faq-breadcrumb div {
	display: inline-block;
}
.faq-breadcrumb .breadcrumb-title, .breadcrumb-Home-title{
	margin-top: 2px;
	margin-bottom: 2px;
}
.faq-breadcrumb .breadcrumb-title:before{
	content: "\f105";
  font-family: FontAwesome;
  padding: 0px 8px;
  color: #D1D1D1;
}*/
.faq-breadcrumb .breadcrumb-title a, .breadcrumb-Home-title a {
  color: var(--neutral-text-primary, #191C1D);
  line-height: 24px;
  word-break: break-word;
  font-weight:500;
  font-size: 16px;
}
.faq-breadcrumb .breadcrumb-title a.dropdown-toggle {
  font-size: 14px;
}
.faq-breadcrumb.breadcrumb-common {
	position: relative;
}
.faq-breadcrumb.breadcrumb-common:after {
	content: "";
	width: 98%;
	height: 1px;
	background: #D1D1D1;
	position: absolute;
	bottom: -30px;
	left: 1%;
	display:none;
}
.faq-breadcrumb .breadcrumb-title:last-of-type a {
  font-size: 14px;
  /*border-color: #4195B9;
  pointer-events: none;*/
  font-weight: 500;
}
.faq-breadcrumb .breadcrumb-title a:hover{
	text-decoration: none;
}
.faq-breadcrumb .breadcrumb-Home-title a:hover{
	text-decoration: none;
}
.faq-sub-category .faq-link{
  padding-top: 15px;
}
.faq-breadcrumb .row {
	display:block;
}
/*.faq-breadcrumb .row .faq-category-breadcrumb {
  padding: 16px 0px;
}*/
.faq-breadcrumb .dropdown-menu.show {
  max-height: 300px;
  width: 255px !important;
  overflow-y: auto;
  width: auto;
  border: 0;
  border-radius: 8px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.10);
}
.faq-breadcrumb .dropdown.show .dropdown-toggle {
  color: var(--primary-default, #DD1829);
}
.faq-breadcrumb .dropdown-menu a.dropdown-item {
  color: var(--neutral-text-primary, #191C1D);
  padding: var(--spacing-spacing-small, 12px) var(--spacing-spacing-medium, 32px);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  white-space: normal;
}
.faq-breadcrumb .dropdown-menu .dropdown-header {
  color: var(--neutral-text-primary, #191C1D);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  border-radius: 8px 8px 0px 0px;
  background: var(--neutral-surfaces-low, #FFF);
  padding: var(--spacing-spacing-medium, 16px) var(--spacing-spacing-medium, 16px) var(--spacing-spacing-x-large, 32px) var(--spacing-spacing-medium, 16px);
}
.faq-breadcrumb .dropdown-menu .dropdown-header i {
  cursor: pointer;
  color: #DD1829;
  font-size: 24px;
}
.faqSearchResultPage .faq-sub-category .faq-link{
	position: absolute;
    bottom: 40px;
}
.faq-sub-category .faq-link a{
  text-align: left;
  color: #EF2637;
  font-family: "Ubuntu";
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}
.faq-sub-category .faq-link a:after{
  content: url(../images/Next.svg);
  color: #EF2637;
  padding-left: 15px;
  position: absolute;
  padding-top: 3px;
}
.faq-sub-category .faq-question{
	overflow: hidden;
  height: 106px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.faq-sub-category .faq-question a, .faq-sub-category .faq-question span, .faqSearchResultPage .views-field.views-field-title a{
  text-decoration: none;
  color: #5A5A5F;
  font-size: 24px;
	font-weight: 500;
}
.relative-faq-block .related-faqs .faq-ques-ans{
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.10);
  height: 100%;
  background-color: #ffffff;
  padding: 40px 24px;
  border-radius: 8px;
  margin-bottom: 20px;
	cursor: pointer;
}
.relative-faq-block .related-faqs .custom_margin_bottom{
	margin-bottom: 10px;
}
.relative-faq-block .related-faqs .faq-ques-ans:hover{
  border-bottom: 4px solid red;
}
.relative-faq-block .related-faqs .faq-ques-ans .faq-page-question {
	overflow: hidden;
  height: 53px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--Primary-Grey, #5A5A5F);
  font-feature-settings: 'liga' off, 'clig' off;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.relative-faq-block .related-faqs{
  margin-top: 0;
	padding-bottom: 40px;
}
/* .relative-faq-block:before {
	content: url(../images/faq/faq-large-top-curve.png);
	position: relative;
	top: 60px;
}
.relative-faq-block:after {	
	content: url(../images/faq/faq-curve-bottom.png);
	position: relative;
	bottom: 1px;
} */	
.relative-faq-block .related-faqs .faq-ques-ans .faq-page-question a{
  text-decoration: none;
  color: #5A5A5F;
}
.path-user-login .region.region-content {
  max-width: 450px;
  margin: auto;
  margin-top: 30px;
}
.region.region-footer a:hover{
	text-decoration: none;
}
.faq-contact-block .faq-contact-block-header {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: var(--neutral-text-primary, #191C1D);
  margin-top: 16px;
}
.faq-contact-block .faq-contact-block-body {
  padding: 16px 0;
  color: var(--neutral-text-secondary, #576062);
  font-weight: 400;
  line-height: 18px;
}
.faq-contact-block .faq-contact-block-body p span {
  color: var(--neutral-text-primary, #191C1D);
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
}
.faq-contact-block a.btn {
  border-radius: var(--border-radius-radius-xx-small, 4px);
  border: 1px solid var(--secondary-button-btnSecondaryIdleBorder, #DD1829);
  background: var(--secondary-button-btnSecondaryIdleBg, #FFF);
  color: var(--secondary-button-btnSecondaryIdleText, #DD1829);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  height: 32px;
}
.faq-contact-block .top-task-main-container {
  background: transparent;
  padding: 0;
}
.faq-contact-block .top-task-main-container .top-task-cta.active {
  margin-bottom: 0;
}
.faq-contact-block a.btn:not(:disabled):not(.disabled).active,
.faq-contact-block a.btn:not(:disabled):not(.disabled):active,
.faq-contact-block a.btn:not(:disabled):not(.disabled):hover {
  border: 1px solid var(--secondary-button-btnSecondaryIdleBorder, #DD1829);
  background: var(--secondary-button-btnSecondaryIdleText, #DD1829);
  color: var(--secondary-button-btnSecondaryIdleBg, #FFF);
}
/* faq static block in faq landing page */
/* .faq_static_block{
  top: -90px;
  position: relative;
} */
.relative-faq-block .related_faq_img{
	width: 100%;
}
.faq_static_block label{
  width: 50%;
  text-align: center;
  margin: 0 auto;
  font-size: 42px;
  color: #5A5A5F;
  font-weight: 500;
  line-height: 1.2;
}
.faq_static_block .border_red_p{
  text-align: left;
  border-bottom: 4px solid #EF2637;
  width: 32px;
  margin: 0px auto 8px;
  height: 1px;
}
.faq_static_block p{
  color: var(--neutral-text-primary, #191C1D);
  font-size: 14px;
  font-weight: 400;
  margin-top: 15px;
}
/* faq static block in faq landing page */
/* Basic Page title Hide*/
.page-node-type-page h1.page-header{
	display: none;
}
/* Basic page title Hide*/
/* complte html page title Hide */
body.page-node-type-complete-html-page h1.page-header {
	display: none;
}
/* complte html page title Hide */
/* BOOTSTRAP VERSION 4 CSS */
.region-footer nav, .region-footer section {
  float: left;
}
.region-footer ul.nav {
  display: block;
}
.nav.navbar-nav li a{
  display: block;
  padding: 15px;
}
.block-views-blockhome-page-banner-block-1 {
  display: block;
}
.view-top-task-mobile {
	width: 100%;
}
.view-top-task-mobile .row {
  margin-left: 0;
  margin-right: 0;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  display: block;
  margin-right: 2px;
  padding: 10px 15px;
  text-decoration: none;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background-color: #eeeeee;
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.ve--row.row {
  margin: 0;
}
/* BOOTSTRAP VERSION 4 CSS - END */
/* SOLR SEARCH AUTO COMPLETE SUGGESTION */
.search-api-autocomplete-search .ui-menu-item, .search-api-autocomplete-search .ui-menu-item:hover {
  background: #F8F8F8;
}
.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
  background: #F8F8F8;
  color: #717176;
}
.path-faq-search-view .views-infinite-scroll-content-wrapper.clearfix.form-group {
	width: 100%;
}
.ui-widget.ui-widget-content.search-api-autocomplete-search {
  /* border: 0px;
  background: none; */
  border: 0;
  /* max-width: 345px; */
  width: 25.5%;
	z-index: 999;
  box-shadow: 0px 3px 6px lightgrey;
  border-radius: 4px;
  margin-top: 10px;
  padding: 0px 10px;
}
.ui-front.search-api-autocomplete-search li:nth-child(1) {
    padding-top: 5px;
	background: #FFF;
}
.residential-search-popup .search-residential-popup button:after,
.business-search-popup .search-business-popup button:after,
.public-search-popup .search-public-popup button:after {
  content: "\f002";
  font-family: 'Font Awesome 5 Pro';
  color: white;
  left: 15px;
  position: absolute;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.search-residential-popup .input-group input:focus {
  box-shadow: unset;
  border: 1px solid #ced4da;
}
.path-faq-search-view .ui-widget.ui-widget-content.search-api-autocomplete-search, .path-faqs .ui-widget.ui-widget-content.search-api-autocomplete-search, .path-business .ui-widget.ui-widget-content.search-api-autocomplete-search {
	border: 0;
	background: white;
	max-width: 100%;
	/* display: block !important; */
	width: 50% !important;
	left: 25% !important;
	right: 25%;
	height: fit-content;
	text-align: center;
	z-index: 1000000;
	margin-top: 20px;
	box-shadow: 0px 3px 6px lightgrey;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding-bottom: 3px;
}
.path-faq .ui-widget.ui-widget-content.search-api-autocomplete-search {
  border: 0;
  background: white;
  max-width: 100%;
  width: 25%;
  left: 25%;
  right: 25%;
  height: fit-content;
  text-align: center;
  z-index: 1000000;
  box-shadow: 0px 3px 6px lightgrey;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-bottom: 3px;
}
.path-faq-search-view .bpost_search .ui-widget.ui-widget-content.search-api-autocomplete-search, .path-faq .bpost_search .ui-widget.ui-widget-content.search-api-autocomplete-search, .path-faqs .bpost_search .ui-widget.ui-widget-content.search-api-autocomplete-search, .path-business .bpost_search .ui-widget.ui-widget-content.search-api-autocomplete-search{
	margin-top: 15px;
}
.path-faq-search-view .search-api-autocomplete-search .ui-menu-item, .path-faq-search-view .search-api-autocomplete-search .ui-menu-item:hover, .path-faqs .search-api-autocomplete-search .ui-menu-item, .path-faqs .search-api-autocomplete-search .ui-menu-item:hover, .path-faq .search-api-autocomplete-search .ui-menu-item, .path-faq .search-api-autocomplete-search .ui-menu-item:hover, .path-business .search-api-autocomplete-search .ui-menu-item, .path-business .search-api-autocomplete-search .ui-menu-item:hover{
	background: white;
}
.path-faq-search-view .search-api-autocomplete-suggestion, .path-faqs .search-api-autocomplete-suggestion, .path-faq .search-api-autocomplete-suggestion, .path-business .search-api-autocomplete-suggestion{
  background: white;
  text-align: left;
  margin: 10px 0px;
}
.path-faq-search-view .ui-menu li.ui-menu-item a:after, .path-faq .ui-menu li.ui-menu-item a:after, .path-faqs .ui-menu li.ui-menu-item a:after, .path-business .ui-menu li.ui-menu-item a:after{
	right: 20px;
}
/* .ui-menu li.ui-menu-item:first-child {
  margin-top: 40px;
} */
.ui-menu li.ui-menu-item a{
  color: #717176;
  font-size: 16px;
  font-weight: 400;
  display: block;
  border: 0;
  background: none;
  margin: 0;
}
.ui-menu li.ui-menu-item a:after {
  content: '\f054';
  font-family: FontAwesome;
  color: #EF2637;
  float: right;
  position: relative;
  top: -27px;
  right: 4px;
}
.path-faq .bpost_search .ui-menu li.ui-menu-item a:after, .path-faqs .bpost_search .ui-menu li.ui-menu-item a:after, .path-faq-search-view .bpost_search .ui-menu li.ui-menu-item a:after, .path-business .bpost_search .ui-menu li.ui-menu-item a:after {
	content: '';
}
.path-faq .ui-menu li.ui-menu-item a span:last-child:after, .path-faqs .ui-menu li.ui-menu-item a span:last-child:after, .path-faq-search-view .ui-menu li.ui-menu-item a span:last-child:after, .path-business .ui-menu li.ui-menu-item a span:last-child:after{
	content: '\f054';
	font-family: FontAwesome;
	color: #EF2637;
	float: unset;
	position: relative;
	top: 0;
	padding-left: 15px;
}
.path-faq .ui-menu li.ui-menu-item.without-after-element a span:last-child:after, .path-faqs .ui-menu li.ui-menu-item.without-after-element a span:last-child:after, .path-faq-search-view .ui-menu li.ui-menu-item.without-after-element a span:last-child:after, .path-business .ui-menu li.ui-menu-item.without-after-element a span:last-child:after, .path-faq .ui-menu li.ui-menu-item a:after, .path-faqs .ui-menu li.ui-menu-item a:after, .path-faq-search-view .ui-menu li.ui-menu-item a:after, .path-business .ui-menu li.ui-menu-item a:after  {
  content: none;
}
.path-faq  li.ui-menu-item:last-child, .path-faqs li.ui-menu-item:last-child, .path-faq-search-view li.ui-menu-item:last-child, .path-business li.ui-menu-item:last-child{
	padding-bottom: 15px;
}
.path-faq .bpost_search .ui-menu li.ui-menu-item a span:after, .path-faqs .bpost_search .ui-menu li.ui-menu-item a span:after, .path-faq-search-view .bpost_search .ui-menu li.ui-menu-item a span:after, .path-business .bpost_search .ui-menu li.ui-menu-item a span:after {
  content: '\f054';
  font-family: FontAwesome;
  color: #EF2637;
  float: unset;
  position: relative;
  top: 0px !important;
  /*right: 100px;*/
}
.path-faq li.ui-menu-item.without-after-element.add-border, .path-faqs li.ui-menu-item.without-after-element.add-border, .path-faq-search-view li.ui-menu-item.without-after-element.add-border, .path-business li.ui-menu-item.without-after-element.add-border{
	border-top: 1px solid #D1D1D1;
	margin-top: 15px;
}
.path-faq b.suggestion_bold, .path-faqs b.suggestion_bold, .path-faq-search-view b.suggestion_bold, .path-business b.suggestion_bold {
	font-weight: 500 !important;
	font-family: "Ubuntu";
	color: #5A5A5F;
}
.ui-menu li.ui-menu-item.without-after-element a:after, .ui-menu li.ui-menu-item a.without-after-element:after{
  content: none;
}
.search-api-autocomplete-suggestion {
  background: #ffffff;
  padding: 3px 8px;
  padding-right: 22px;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input {
  font-weight: normal;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-suggestion-suffix {
  font-weight: bold;
}
.search-api-autocomplete-suggestion .postcodesuggestion, .search-api-autocomplete-suggestion .citysuggestion {
  color: #EF2637;
}
.search-api-autocomplete-suggestion .postcodesuggestion:before, .search-api-autocomplete-suggestion .citysuggestion:before {
  content: '\f041';
  font-family: FontAwesome;
  color: #EF2637;
  position: relative;
  margin-right: 10px;
}
.search-api-autocomplete-suggestion .postcodesuggestion .autocomplete-suggestion-suggestion-suffix, .search-api-autocomplete-suggestion .citysuggestion .autocomplete-suggestion-suggestion-suffix {
  font-weight: normal;
}
/*.path-faq .search_block_mobile .search_block.bpost_search, .path-faqs .search_block_mobile .search_block.bpost_search, .path-faq-search-view .search_block_mobile .search_block.bpost_search*/
.path-search-residential-solr-search-content .search_block_mobile .search_block.bpost_search,
.path-search-business-solr-search-content .search_block_mobile .search_block.bpost_search, .path-faq .search_block_mobile .search_block.bpost_search, .path-faqs .search_block_mobile .search_block.bpost_search, .path-faq-search-view .search_block_mobile .search_block.bpost_search, .path-business .search_block_mobile .search_block.bpost_search{
  display: none;
}
.residential_header_search  .input-group.residential-block-hide, .business_header_search  .input-group.business-block-hide, .public_header_search  .input-group.public-block-hide {
  display: none;
}
.path-faq-search-view .residential_header_search .residential_custom_block{
  display: none;
}
.residential-popup-alert-box .bpost_search .form-group, .business-popup-alert-box .bpost_search .form-group {
  margin-bottom: 0;
}
ul.focus_recent_suggestion {
  top: 48px;
  width: 100%;
  left: 10px;
}
li.ui-menu-item div.suggestion_heading {
  font-size: 20px;
  color: #EF2637;
  font-weight: 500;
  cursor: default;
  padding-left: 20px;
}
li.ui-menu-item div.most_recent_label_cls:before {
  content: '\f002';
}
li.ui-menu-item div.latest_research_label_cls:before {
  content: '\f2f2';
}
li.ui-menu-item div.suggestion_heading:before{
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 8px;
}
.faq_search_category_result .faq_search_category_title {
	display: inline-block;
	border: 1px solid #D1D1D1;
	padding: 10px 20px;
	margin-bottom: 15px;
	margin-left: 15px;
	border-radius: 4px;
	cursor: pointer;
	color: #5A5A5F;
	font-weight: 500;
	font-size: 16px;
}
/* .faq_search_category_result .faq_search_category_title .cat_id{
	display: none;
} */
.faq_search_category_result .faq_search_category_title .cat_name{
	display: none;
} 
.path-faqs .faq-top-image .bpost_search .view-id-faq_search_view .view-content, .path-business .faq-top-image .bpost_search .view-id-faq_search_view .view-content {
  display: none;
}
.faq_search_category_result .faq_search_category_title:hover, .faq_search_category_result .faq_search_category_title.active{
	color: #EF2637;
	border-color: #EF2637;
}
.faq_search_category_result {
  margin-top: 40px;
  z-index: 1;
  position: relative;
}
.path-faq li.ui-menu-item div.suggestion_heading:before, .path-faqs li.ui-menu-item div.suggestion_heading:before, .path-faq-search-view li.ui-menu-item div.suggestion_heading:before, .path-business li.ui-menu-item div.suggestion_heading:before{
  content: url(../images/parcel-ico_0.svg);
  color: #EF2637;
  padding-left: 15px;
  top: 20px;
  left: -10px;
}
.path-faq .bpost_search li.ui-menu-item div.suggestion_heading:before, .path-faqs .bpost_search li.ui-menu-item div.suggestion_heading:before, .path-business .bpost_search li.ui-menu-item div.suggestion_heading:before, .path-faq-search-view .bpost_search li.ui-menu-item div.suggestion_heading:before{
  content: url(../images/parcel-ico_0.svg);
  color: #EF2637;
  padding-left: 15px;
  top: 0;
  left: -10px;
}
.faq-sub-category span.result_category{
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #5A5A5F;
	font-weight: 500;
}
.faq-overview .faq-sub-category span.result_category {
	color: #EF2637;
}
.faq-grid .custom_border,  .faq-sub-category .faq-data .faq-data-child, .relative-faq-block .related-faqs .faq-ques-ans{
	cursor: pointer;
}
.relative-faq-block .related-faqs .faq-ques-ans{
  display: block;
  border-bottom: 4px solid transparent;
}
.outside_search_click.overlay{
	/* opacity: 0.5; */
	/* background: rgba(63.1%,63.1%,63.1%, 0.5) !important */
}
.outside_search_click.overlay .search-result-residential-page .search-residential-popup .residential-popup-alert-box,
.outside_search_click.overlay .search-result-business-page .search-business-popup .business-popup-alert-box,
.outside_search_click.overlay .search-result-public-page .search-public-popup .public-popup-alert-box {
	position: relative;
	z-index: 1001;
}
.outside_search_click.overlay .search-result-residential-page .search-residential-popup:after,
.outside_search_click.overlay .search-result-business-page .search-business-popup:after,
.outside_search_click.overlay .search-result-public-page .search-public-popup:after {
	z-index: 1000;
}
.page-maincontent.outside_search_click.overlay:after, body.overlay:after {
	content: '';
	/* background: rgba(63.1%,63.1%,63.1%, 0.5) !important; */
	background-color: rgba(0,0,0,1);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.5;
}
.desktop.bpost_header_menu.overlay:after {
    content: '';
    /* background: rgba(63.1%,63.1%,63.1%, 0.5) !important; */
    background-color: rgba(0,0,0,1);
    width: 100%;
    height: 27%;
    position: absolute;
    top: 5.3rem;
    left: 0;
    opacity: 0.5;
}
.outside_search_click.overlay .top-task-nav.active{
	z-index: 0;
}
.outside_search_click.overlay {
	position: relative;
	z-index: 990;
}
.faq-top-image .bpost_search, .sub-category .bpost_search{
	z-index: 1;
}
/* Uncomment for overlay
.outside_search_click.overlay div{
	background: none !important;
}
.outside_search_click.overlay a, .outside_search_click.overlay span{
	opacity: 0.5;
}
.outside_search_click.overlay .faq-sub-category .faq-data .faq-data-child:hover{
	border-bottom: none;
}
.outside_search_click.overlay .faq-content-data{
	margin-top: 0px;
}
.outside_search_click.overlay .faq-content-data:before{
	background: none;
} */
/* End - SOLR SEARCH AUTO COMPLETE SUGGESTION */
/* Zip search css start*/
.zip_seach_block_parent{
	margin: 50px 0px;
}
.zip_search_result_page .zip_seach_block_parent {
  margin: 20px 0px;
}
.zip_seach_block_parent .zip_seach_block_child, .zip_search_result{
	padding: 25px;
  box-shadow: 0px 4px 12px lightgrey;
  border-radius: 4px;
  position: relative;
	background-color: #ffffff;
	margin: 0 auto;
}
.zip_seach_block_parent .zip_search_title h2{
	color: #5A5A5F;
	font-size: 24px;
	line-height: 30px;
	font-family: "Ubuntu";
	font-weight: 500;	
}
.zip_seach_block_parent .zip_search_title p, .zip_search_result p.similiar_result{
	color: #717176;
	font-size: 14px;
	line-height: 20px;
	font-family: "Ubuntu";
	font-weight: 400;	
	margin: 15px 0px 20px 0px;
}
.main_zip_search_data {
  height: 55px;
}
.main_zip_search_data .copy_button{
	background: white;
	border: 1px solid #EF2637;
	border-radius: 4px;
	color: #EF2637;
	font-size: 18px;
	line-height: 24px;
	font-family: "Ubuntu";
	font-weight: 500;
	width: 100%;
	max-width: 122px;
	height: 48px;
}
.main_zip_search_data .copy_button:hover{
	color: #EF2637;
}
.zip_search_result .sub_zip_search_data:last-child {
  border-bottom: 1px solid #E4E4E5;
}
.zip_search_result p.sub_zip{
	color: #5A5A5F;
	font-size: 14px;
	line-height: 24px;
	font-family: "Ubuntu";
	font-weight: 400;
	margin-bottom: 0px;
	display: inline-block;
}
.zip_search_result p.sub_city, .know_more_postal .know_more{
	color: #5A5A5F;
	font-size: 14px;
	line-height: 22px;
	font-family: "Ubuntu";
	font-weight: 500;
	margin-bottom: 0px;
	display: inline-block;
}
.know_more_postal .know_more{
	color: #EF2637;
}
.zip_search_result p.main_zip{
	color: #5A5A5F;
	font-size: 24px;
	line-height: 28px;
	font-family: "Ubuntu";
	font-weight: 500;
	margin-bottom: 0px;
	display: inline-block;
}
.pointer{
	cursor: pointer;
}
.zip_search_result .result_data .fa-clone:before{
	font: normal normal normal 16px/1 FontAwesome;
}
.zip_search_result .result_data .fa-map-marker:before {
  font: normal normal normal 34px/1 FontAwesome;
	color: #4195B9;
}
.main_zip_search_data span.main_pipe {
  color: #979797;
}
.zip_search_result .sub_zip_search_data, .know_more_postal{
	height: 45px;
}
.sub_zip_search_data .main_city{
  text-transform: uppercase;
}
.know_more_postal a.know_more:after {
	content: '\f054';
	font-family: FontAwesome;
	color: #EF2637;
	position: relative;
	top: 1px;
	left: 5px;
}
.zip_search_result .result_data, .know_more_postal .result_data {
	height: inherit;
	align-items: center !important;
}
.zip_search_result .sub_zip_search_data:nth-child(even){
	background-color: #F8F8F8;
}
.pos_locator_custom .top-task-cta, .pos_locator_custom .top-task-nav-mobile{
	height: auto;
	opacity: 1;
}
.zip_seach_block_parent .zip_search_input input, .track_and_trace_custom input, .pos_locator_custom input{
	height: 48px;
	color: #5A5A5F;
	font-size: 14px;
	line-height: 18px;
	font-family: "Ubuntu";
	font-weight: 400;
	margin-top: 0px;
}
.zip_seach_block_parent .zip_search_input input:focus, .track_and_trace_custom input:focus{
	border-color: #5A5A5F;
}

.zip_seach_block_parent .zip_search_input label{
	color: #5A5A5F;
	font-size: 16px;
	line-height: 24px;
	font-family: "Ubuntu";
	font-weight: 500;
}
.zip_seach_block_parent .zip_search_input.hide_label label{
	display: none;
}
.zip_seach_block_parent #widget-zip-search-error, .track_trace_barcode_error{
	background: none;
	border: 0;
	padding: 0;
	color: #EF2637;
	font-style: italic;
	font-size: 14px;
	line-height: 20px;
	font-family: "Ubuntu";
	font-weight: 500;
}
.zip_seach_block_parent .zip_search_button button, .zip_seach_block_parent .zip_search_button button:hover{
	height: 48px;
	width: 100%;
	border-color: #EF2637;
	color: rgb(255, 255, 255);
	background: #EF2637;
	border-radius: 4px;
	font-size: 18px;
	line-height: 24px;
	font-family: "Ubuntu";
	font-weight: 500;
}
.visible_desktop{
	display: block;
}
.visible_mobile{
	display: none;
}
.main_zip_search_data.overlay, .sub_zip_search_data.overlay {
	position: relative;
	z-index: 990;
}
.main_zip_search_data.overlay:after, .sub_zip_search_data.overlay:after {
	content: '';
	/* background: rgba(63.1%,63.1%,63.1%, 0.5) !important; */
	background-color: rgba(0,0,0,1);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.5;
}
.main_zip_search_data .copt_text, .sub_zip_search_data .copt_text{
	display: none;
}
.main_zip_search_data.overlay .copt_text, .sub_zip_search_data.overlay .copt_text{
	display: block;
	z-index: 10000;
	position: absolute;
	color: #FFFFFF;
	left: 50%;
}
.sub_zip_search_data .result_data.overlay:after{
	background-color: transparent;
}
/* Zip search css end*/

/* Price Integration CSS start */
.price-integration-table{
  width: 100%;
  overflow-x: auto;
  display: block;
  white-space: nowrap;
}
.price-integration-table tr{
	height:48px;
}
.price-integration-table tr:nth-child(even){
	background-color:#F8F8F8;
}
.price-integration-table td.price-value{
  color: #4195B9 !important;
  font-size: 15px;
  font-family: "Ubuntu";
  font-weight: 500;
  margin-bottom: 0px;
}
.price-integration-table td{
  font-weight: 500;
  font-size: 14px;
  border-color: #ddd;
  text-align: left;
  color: #5a5a5f !important;
  padding: 0px 5px;
}
.price-integration .table-parent{
	padding: 25px;
	box-shadow: 0px 4px 12px lightgrey;
	border-radius: 4px;
	position: relative;
	background-color: #ffffff;
	margin: 0 auto;
}

.price-integration .field--name-field-header-notes, .price-integration .field--name-field-footer-notes{
  font-weight: 400;
  font-size: 16px;
  color: #5a5a5f;
}


/* Price Integration CSS end */

/* LOADING image on body */
.loader {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba( 255, 255, 255, .8 ) url('../images/ajax-loader.gif') 50% 50% no-repeat;
}
/* When the body has the loading class, we turn the scrollbar off with overflow:hidden */
body.loading .loader {
  overflow: hidden;   
}
/* Anytime the body has the loading class, our loader element will be visible */
body.loading .loader {
  display: block;
}
.bpost_search span.input-group-addon {
  position: relative;
}
.bpost_search .glyphicon-spin {
  background: white url('../images/ajax-loader-small.gif');
  display: inline-block;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 10px;
  left: -26px;
  z-index: 9;
}
.faq_parent_common .bpost_search .glyphicon-spin{
	left: -35px;
}
/* LOADING image on body */
/* FAQ feedback block css */
.faq_feedback_form_parent {
  background: #F8F8F8;
	box-shadow: 0px 4px 12px lightgrey;
}
.faq_feedback_form {
	width: 70%;
	margin: 0 auto;
}
.faq_feedback_form_parent .faq_feedback_button button, .faq_feedback_form_parent .faq_feedback_button button:hover{
	height: 48px;
	width: 100%;
	border-color: #EF2637;
	color: rgb(255, 255, 255);
	background: #EF2637;
	border-radius: 4px;
	font-size: 18px;
	line-height: 24px;
	font-family: "Ubuntu";
	font-weight: 500;
}
.faq_feedback_form_parent .faq_feedback_form .feedback_input label{
	color: #5A5A5F;
	font-size: 16px;
	line-height: 24px;
	font-family: "Ubuntu";
	font-weight: 500;
	margin-bottom: 0;
}
.faq_feedback_form_parent .faq_feedback_form .feedback_input.hide_label label {
  display: none;
}
.faq_feedback_form_parent .faq_feedback_form .feedback_input input {
	height: 48px;
	color: #5A5A5F;
	font-size: 14px;
	line-height: 18px;
	font-family: "Ubuntu";
	font-weight: 400;
	margin-top: 0px;
}
.faq_feedback_form_parent span.feedback_close {
	color: #EF2637;
	cursor: pointer;
	font-size: 16px;
  line-height: 24px;
}
.faq_feedback_form_parent span.feedback_close i{
	font-weight: normal;
}
.faq_feedback_form label.error{
	background: none;
	border: 0;
	padding: 0;
	color: #EF2637 !important;
	font-style: italic;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: "Ubuntu";
	font-weight: 500;
}
/* Block for fixed CTA css start*/
.sticky_cta_div a {	
  background: #EF2637;
  border-radius: 4px;
  color: #fff;
  margin: 10px 0;
  padding: 0.875rem 1.5rem;
  font-size: 16px;
  -webkit-box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 10%);
	font-weight: 400;
}
.sticky_cta_div a:hover{
  color: #fff;
}
.sticky_cta_div {
  background-color: white;
  text-align: center;
  padding: 20px;
  width: 100%;
  left: 0px;
  -webkit-box-shadow: 0px -4px 6px 0px rgba(50, 50, 50, 0.1);
  -moz-box-shadow: 0px -4px 6px 0px rgba(50, 50, 50, 0.1);
  box-shadow: 2px -4px 6px 4px rgba(50, 50, 50, 0.1);
  position: fixed;
  bottom: 0px;
  z-index: 1;
  display: none;
}
/* Block for fixed CTA css end*/
.disabled_postalcode{
	position: relative;
}
.disabled_postalcode input{
	background-color: transparent !important;
}
.track_and_trace_custom .remove_left_padding{
	padding-left: 0px;
}
.track_and_trace_custom a.red__cta__arrow.__bpost-red{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	margin-left: 40px;
}
.track_and_trace_custom, .price_calculator_custom {
  margin-top: 15px;
}
.track_and_trace_custom .block-track-trace-block, .price_calculator_custom .block-price-calculator-block, .pos_locator_custom .block-bpost-poslocator {
	padding: 25px;
	box-shadow: 0px 4px 12px lightgrey;
	border-radius: 4px;
	position: relative;
	background-color: #ffffff;
	margin: 0 auto;
}
.price_calculator_custom .form-control{
  height: calc(1.5em + .75rem + 12px);
}
.price_option_loader{
  display: none;
  position: absolute; 
  right: 0px;
  top: 5px;
}
#price_calculator_modal{
	padding-right: 0px;
}
#price_calculator_modal .modal-body{
	padding: 0;
}
#price_calculator_modal .table-striped tbody tr:nth-of-type(odd){
	background-color: #FFF;
}
#price_calculator_modal .table-striped tbody tr:nth-of-type(even), #price_calculator_modal .modal-footer{
	background-color: #F8F8F8;
}
#price_calculator_modal .table-striped tbody tr td, #price_calculator_modal .modal-header, #price_calculator_modal .modal-footer{
	border: 0px;
}
#price_calculator_modal .modal-header .close{
	color: #5A5A5F
}
#price_calculator_modal .table-striped tbody tr td:first-child {
	font-size: 18px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 22px;
	color: #5A5A5F;
}
#price_calculator_modal .table-striped tbody tr td:last-child, #price_calculator_modal .footer_text{
	font-size: 16px;
	font-family: "Ubuntu";
	font-weight: 400;
	line-height: 22px;
	color: #717176;
}
#price_calculator_modal .header_text{
	font-size: 24px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 30px;
	color: #5A5A5F;
}
.track_and_trace_loader{
	display: none;
	position: absolute;
	right: 20px;
	top: 45px;
}
 .track_and_trace_loader_webform{
	display: none;
	position: absolute;
	right: 35px;
	top: 17px;
}   
.disabled_postalcode .form-group{
	opacity: 0.5;
}
.remove_left_padding_mobile .tooltiptext{
	visibility: hidden;
}
.disabled_postalcode .tooltiptext {
  visibility: hidden;
  width: auto;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	bottom: 12%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}
.disabled_postalcode:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/* Price calculator design */
.price_calculator_result_page{
	position: relative;
}
.price_calculator_result_page .price-calculator-title-parent {
	color: #FFF;
	position: relative;
	overflow: hidden;
}
.price_calculator_result_page .price-calculator-title-parent img{
	height: 100%;
	width: 100%;
}
.price_calculator_result_page .price-calculator-title-parent h1.price_title {
	width: 36%;
	top: 30%;
	position: absolute;
	text-align: left;
}
.price_calculator_result .price_calculator .add_padding_desktop .price-calculator-img {
	width:36px;
	height: 36px;
}
.price_calculator_result_page .block-price-calculator-block{
	margin-top: -60px;
}
.price_calculator_result_page .price_calculator_popular, .price_calculator_result_page .tariff_title {
	font-size: 18px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 24px;
	color: #5A5A5A;
}
.price_calculator_result_page .tariff_sub_title{
	font-size: 16px;
	font-family: "Ubuntu";
	font-weight: 400;
	line-height: 24px;
	color: #5A5A5A;
}
.price_calculator_result_page .tariff_sub_title_blue{
	font-size: 28px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 36px;
	color: #4195B9;
	display: block;
}
.price_calculator_result_page .price_input{
	height: 48px;
	color: #5a5a5f;
	font-size: 14px;
	line-height: 18px;
	font-family: "Ubuntu";
	font-weight: 400;
	margin-top: 0;
}
.price_calculator_result_page .tariff button, .price_calculator_result_page .tariff a{
	font-size: 18px;
	line-height: 24px;
	font-family: Ubuntu;
	font-weight: 500;
	height: 48px;
	width: 100%;
}
.price_calculator_result_page .tariff a{
	display: flex;
  align-items: center;
}
.price_calculator_result_page .tariff a.price_button_remove_background span, .price_calculator_result_page .tariff a.pos_locator_button span{
	text-align: center;
	width: 100%;
}
.price_calculator_result_page .tariff button:focus, .price_calculator_result_page .tariff a:focus{
	border: 0;
}
.price_calculator_result_page .price_button{
	background: #ef2637;
	color: #FFF;
	border: 0;
}
.price_calculator_result_page .price_button_remove_background{
	color: #ef2637;
	background: #FFF;
	border: 1px solid #ef2637;
}
.price_calculator_result_page .price_button_remove_background:hover{
	color: #ef2637;
}
.price_calculator_result_page .letter_option .price_calculator_popular, .price_calculator_result_page .tariff .price_calculator_popular {
	font-size: 16px;
}
.price_calculator_result_page .price_calculator_key {
	font-size: 14px;
	font-family: "Ubuntu";
	font-weight: 400;
	line-height: 18px;
	color: #7C7C82;
	display: inline-block !important;
}
.price_calculator_result_page .price_calculator_val, .price_calculator_result_page .price_calculator_configure, .price_calculator_result_page .price_calculator_val_amount {
	font-size: 14px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 24px;
	color: #65656A;
}
.price_calculator_result_page .price_calculator_val_amount{
	color: #4195B9;
	font-size: 24px;
}
.price_calculator_result_page .price_calculator_configure{
	color: #EF2637;
}
.price_calculator_result_page .progress_last{
	font-size: 16px;
	font-family: "Ubuntu";
	font-weight: 400;
	line-height: 20px;
	color: #65656A;
}
.price_calculator_result_page .content_price .info_icon:before{
	font-family: "Font Awesome 5 Pro" !important;
	content: "\f05a";
	font-weight: 500;
	color: #5A5A5F;
	font-size: 22px;
}
.price_calculator_result_page .content_price .fa-angle-right{
	color: #EF2637;
	font-family: FontAwesome;
}
.price_calculator_result_page .fa-star-o:before{
	color: #FFC222;
	font-family: FontAwesome;
	padding-right: 5px;
}
.price_calculator_result_page .price_calculator_cat{
	font-size: 24px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 28px;
	color: #5A5A5F;
	height: inherit;
}
.price_calculator_result_page .price_calculator_cat{
	font-size: 24px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 28px;
	color: #5A5A5F;
}
.price_calculator_result_page .fa-check-circle:before{
	font-family: "Font Awesome 5 Pro" !important;
	font-weight: 400;
	color: #66A367;
	font-size: 19px;
	position: relative;
	top: 2px;
}
.price_calculator_result_page .fa-down:before{
	font-family: "Font Awesome 5 Pro";
	content: "\f107";
	font-weight: 400;
	color: #ef2637;
	font-size: 20px;
	top: 3px;
	position: relative;
}
.price_calculator_result_page .price_calculator_option {
	font-size: 16px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 24px;
	color: #5A5A5F;
}
.price_calculator_result_page .card.price_calculator.open .fa-down:before{
	content: "\f106";
}
.card-header-border-bottom{
	margin-bottom: 10px;
}
.card-header-border-bottom .row:first-child{
	border-bottom: 1px solid #D3D3D3;
}
.price_calculator_result_page .card.price_calculator {
  cursor: pointer;
	box-shadow: 0px 2px 3px lightgrey;
}

.price_calculator_result_page .card.price_calculator.order-1 {
	border-top: 4px solid #FFC222;
}
.price_calculator_result_page .card.price_calculator .card-header{
	background: none;
	border: 0px;
}
.price_calculator_result_page .card.price_calculator .price_calculator_configure.close_price, .price_calculator_result_page .card.price_calculator.open .price_calculator_configure.open, .price_calculator_result_page .card.price_calculator.open .price_hide {
	display: none !important;
}
.price_calculator_result_page .card.price_calculator .show_price{
	display: none;
}
.price_calculator_result_page .card.price_calculator.open .show_price{
	display: block;
}
.price_calculator_result_page .card.price_calculator.open .price_calculator_configure.close_price, .price_calculator_result_page .card.price_calculator .price_calculator_configure.open{
	display: inline-block !important;
}
.price_calculator_result_page .card.price_calculator.open .show_price .price_calculator_key{
	font-size: 14px;
	font-family: "Ubuntu";
	font-weight: 400;
	line-height: 18px;
	color: #717176;
	position: relative;
	left: 46px;
}
.price_calculator_result .StepProgress {
	position: relative;
	padding-left: 45px;
	list-style: none;
}
.price_calculator_result .StepProgress::before {
	display: inline-block;
	content: '';
	position: absolute;
	top: 0;
	left: 15px;
	width: 10px;
	height: 60%;
	border-left: 2px dashed #F8F8F8;
}
.price_calculator_result .StepProgress-item {
	position: relative;
	counter-increment: list;
}
.price_calculator_result .StepProgress-item::before {
	display: inline-block;
	content: '';
	position: absolute;
	left: -30px;
	height: 100%;
	width: 10px;
}
.price_calculator_result .StepProgress-item.tariff::before {
	content: '';
	height: 0%;
}
.price_calculator_result .StepProgress-item.current::after {
	content: counter(list);
	width: 30px;
	height: 30px;
	top: -4px;
	left: -45px;
	font-size: 18px;
	text-align: center;
	color: #529FC0;
	border: 2px solid #529FC0;
	background-color: white;
	padding-top: 0px;
	display: inline-block;
    position: absolute;
	border-radius: 50%;
	padding-left: 1px;
}
.price_calculator_result .progress_title {
	font-size: 24px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 24px;
	color: #5A5A5F;
}
.price_calculator_result .tiles-padding .recommended_solution span.recommended{
	font-size: 16px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 24px;
	color: #5a5a5a;
}
.price_calculator_result .tiles-padding .control-label, .price_calculator_result .tiles-padding .tariff_title {
	font-size: 16px;
	font-family: "Ubuntu";
	font-weight: 500;
	line-height: 24px;
	color: #5A5A5F;
}
.price_calculator_result .tiles-padding .control-label{
	display: flex;
}
.price_calculator_result .letter_choice .tiles-padding:not(.active):hover, .price_calculator_result .parcel_destination .tiles-padding:not(.active):hover{
	border-top: 0px !important;
}
.price_calculator_result .letter_choice .tiles-padding.active, .price_calculator_result .parcel_destination .tiles-padding.active {
	border: 0px;
}
.price_calculator_result .letter_choice .tiles-padding, .price_calculator_result .parcel_destination .tiles-padding{
	padding: 0;
	border: 0px;
	box-shadow: none;
}
.price_calculator_result .tiles-padding .tariff_title{
	font-size: 18px;
}
.price_calculator_result .card-body .tiles-padding.blue{
	background: #ECF4F8;
	display: table;
}
.price_calculator_result .card-body .tiles-padding.blue .content_price{
	display: table-cell;
	vertical-align: middle;
}
.price_calculator_result input[type='radio'] {
	-webkit-appearance:none;
	min-width:18px;
	width:18px;
	height:18px;
	border:2px solid #D3D3D3;
	border-radius:50%;
	outline:none;
	position: relative;
	top: 3px;
	margin-right: 10px;
}
.price_calculator_result input[type='radio']:before {
	content:'';
	display:block;
	width:60%;
	height:60%;
	margin: 20% auto;
	border-radius:50%;
}
.price_calculator_result input[type='radio']:checked, .price_calculator_result input[type='radio'].checked_radio_price{
	border-color: #EF2637;
}
.price_calculator_result input[type='radio']:checked:before, .price_calculator_result input[type='radio'].checked_radio_price:before{
	background:#EF2637;
}
.price_calculator_result .tiles-padding .control-label .blue{
	color: #64A8CA;
}
.price_calculator_result .progress_size{
	font-size: 14px;
	font-family: "Ubuntu";
	font-weight: 400;
	line-height: 20px;
	color: #717176;
	position: relative;
}
.price_calculator_result .option_data{
	display: flex;
}
.price_calculator_result .option_data .progress_size{
	font-size: 16px;
	font-family: "Ubuntu";
	font-weight: 400;
	line-height: 24px;
	color: #717176;
	left: 0px;
}
.price_calculator_result .tiles-padding{
	padding: 16px;
	border: 2px solid #f3f3f3;
	border-radius: 4px;
	height: 100%;
	box-shadow: 0px 4px 12px lightgrey;
}
.price_calculator_result .tiles-padding.active{
	border: 2px solid #EF2637;
}
.price_calculator_result .calc-static .tiles-padding.active{
	border: 2px solid #f3f3f3; cursor: default;
}
.price_calculator_result .calc-static .tiles-padding:hover{
	border: 2px solid #f3f3f3; cursor: default;
}
.price_calculator_result .calc-static .radio_value {
	margin-left: 10px;
    position: relative;
    bottom: 3px;
    font-size: 16px;
    font-family: "Ubuntu";
    font-weight: 500;
    line-height: 24px;
    color: #5A5A5F;
}
.price_calculator_result .popular_top .tiles-padding:not(.active), .price_calculator_result .popular_top.tiles-padding:not(.active){
	border-top: 4px solid #FFC222;
}
.price_calculator_result .progress_img{
	border-radius: 4px;
	background: #F8F8F8;
	height: 134px;
	display: flex;
	align-items: center;
}
.price_calculator_result .progress_img .progress_img_inner{
	width: 100%;
	text-align: center;
}
.price_calculator_result .StepProgress-item.current::before {
  border-left: 2px dashed #F8F8F8;
}
.price_calculator_result .StepProgress-item:not(:last-child) {
  padding-bottom: 20px;
}
.price_calculator_result .slick-prev{
	left: 35%;
}
.price_calculator_result .slick-next{
	right: 35%;
}
.price_calculator_result .slick-prev, .price_calculator_result .slick-next{
	top: 99%;
}
.price_calculator_result .slick-dots{
	position: initial;
	display: inline-block;
	bottom: 0%;
}
.price_calculator_result .slick-dots li{
	display: inline;
}

.price_calculator_result .slick-dots li button{
	background: transparent;
	border: 0;
	font-size: 0;
	display: inline;
}
.price_calculator_result .slick-initialized .slick-slide {
	margin-right: 15px;
	padding: 15px;
	box-shadow: 0px 1px 6px #00000029;
	border-radius: 6px;
}
.price_calculator_result .slick-initialized .slick-slide {
	padding: 8px 0px;
}
.price_calculator_result .option_radio_custom  {
	display: inline-block !important;
}
.price_calculator_result .hide_mobile{
	display: inline-block;
}
.price_calculator_result .show_mobile {
	display: none !important;
}
.price_calculator_result #accordion{
	display: grid;
}
.price_calculator_result #accordion .order-1{
	order: 1;
}
.price_calculator_result #accordion .order-2{
	order: 2;
}
.price_calculator_result #accordion .order-3{
	order: 3;
}
.price_calculator_result .price-calculator-img.options-img{
	display: inline-block;
	margin:0 4px;
}
.price_calculator_result .country-info {
  background: #ECF4F8;
  font-weight: 500;
}
.price_calculator_result .country-info i {
  color: #4195B9;
  font-size: 1.5em;
}
.top_task_calculator .chosen-container{
	width: 100%;
}
.top_task_calculator .chosen-container-single .chosen-single {
	height: calc(1.5em + .75rem + 15px);
	background: none !important;
	border: 1px solid #dee2e6!important;
	box-shadow: none;
}
.top_task_calculator .chosen-container-single .chosen-single span {
	height: inherit;
	display: flex;
	align-items: center;
	font-size: 14px;
	font-family: "Ubuntu";
	font-weight: 400;
	line-height: 20px;
	color: #576062;
}
.top_task_calculator .chosen-container-single .chosen-single div {
	display: none;
}
.top_task_calculator .chosen-container.chosen-with-drop .chosen-drop{
	border: 1px solid #dee2e6!important;
	border-radius: 5px;
	margin-top: 5px;
	box-shadow: none;
}
.top_task_calculator select + .chosen-container.chosen-container-single .chosen-single:before {
	position: absolute;
	content: "\f078";
	display: block;
	font-family: "Font Awesome 5 Pro";
	height: 100%;
	right: 10px;
	border-right: 0;
	top: 10px;
	font-weight: 500;
	color: rgb(239, 38, 55);
	font-size: 16px;
}
.top_task_calculator select + .chosen-container.chosen-container-single.chosen-with-drop .chosen-single:before{
	content: "\f106";
	font-size: 20px;
}
.top_task_calculator .__select::after{
	display: none;
}
.top_task_calculator .chosen-container .chosen-results{
	padding: 0;
	margin: 0;
}
.top_task_calculator .chosen-container .chosen-results li{
	font-size: 16px;
	font-family: "Ubuntu";
	font-weight: 400;
	line-height: 24px;
	color: #191C1D;
	padding: 12px 7px;
}
.top_task_calculator .chosen-container .chosen-results li.highlighted {
	background: none;
	color: #5A5A5A;
}
.top_task_calculator .chosen-container .chosen-results li.active-result:hover{
	background: #F2F4F4;
}
.top_task_calculator .chosen-container .chosen-results li.active-result.result-selected {
	background: #F2F4F4;
	font-weight: 500;
}
.top_task_calculator.top-task-nav-mobile, .top_task_calculator.active {
	overflow: visible !important;
}
.top_task_calculator .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop{
	margin-top: 5px;
	border: 1px solid #dee2e6!important;
}
.top_task_calculator .chosen-container-active.chosen-with-drop .chosen-single {
  border-radius: 4px;
}
.price_calculator_result .default_weight_cal_div .weight_description{
	font-size: 16px;
	font-family: "Ubuntu";
	font-weight: 400;
	color: #5A5A5A;
}
.price_calculator_result .default_weight_cal_div .weight_unit{
	font-size: 18px;
	font-family: "Ubuntu";
	font-weight: 500;
	color: #5A5A5A;
}
.price_calculator_result .default_weight_cal_div {
	display: flex;
	align-items: center;
}
.price_calculator_result .grey_background{
	background: #F8F8F8;
}
.price_calculator_result .parcel_parent .parcel_option .hide_tile {
	display: none;
}
.price_calculator_result .parcel_parent .parcel_option .show_tile {
	display: block !important ;
}
.price_calculator_result .parcel_parent .parcel_tarrif_option .hide_parcel_price {
	display: none;
}
.price_calculator_result .parcel_parent .parcel_tarrif_option .show_parcel_price {
	display: block !important ;
}
/* .price_calculator_result .price_calculator.open .card-header-border-botto .add_padding_desktop {
	padding-left: 3rem!important;
} */
.top_task_calculator .chosen-container-single .chosen-search input[type=text] {
	padding:5px 4px 4px 5px !important;
	font-size: 1.15em !important;
}
.faq-contact-block-logo img {
  max-height: 17px;
  margin-top: 22px;
}
.contact-split-text {
  color: var(--neutral-text-primary, #191C1D);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.customer_support_res_block .__headingfaq , .customer_support_bus_block .__headingfaq {
	position: relative;
	margin-bottom: 15px;
	border: 1px solid #eee !important;
	border-radius: 8px !important;
	background-color: #fff !important;
	padding: 24px 28px !important;
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}
.top_task_calculator .remove_padding label, .customer_support_res_block .__headingfaq a , .customer_support_bus_block .__headingfaq a{
	color: #5A5A5F !important;
}
.customer_support_res_block .__headingfaq span a:after, .customer_support_bus_block .__headingfaq span a:after  {
	font-family: "Font Awesome 5 Pro";
	content: "\f054";
	font-weight: 400;
	color: rgb(239, 38, 55);
	position: absolute;
	right: 28px;
}
.customer_support_res_block .__headingfaq span, .customer_support_bus_block .__headingfaq span {
	font-size: 1.17em !important;
	color: #5A5A5F !important;
	margin: 0px 25px 0 0;
	padding: 3px;
	width: 100%;
  font-weight: 500;
}
.faq-contact-block-footer .contact_call_mobile a {
  color: var(--tertiary-button-btnTertiaryIdleText, #DD1829);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
}
.faq-contact-block-footer .contact_call_mobile a i {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  margin-right: 8px;
}
.price-integration .publish-date{
	float:left;
}
.region.region-content nav.tabs, .price_calculator_custom .top_task_calculator .remove_padding .tooltip_mob {
    display: none;
}
/*Fix for incident INC0389396-wrong-string */
.top_task_calculator .remove_padding .tooltip_mob {
	display: none;
}
/*END*/
/*Fix for incident INC0365349 */
.faq-content-data .faq-sub-category .faq-data-category .faq-data .faq-data-child.custom_border .faq-answer p{
 margin: 0;
}
.faq-content-data .faq-sub-category .faq-data-category {
 margin-top: 45px;
}
.faq-content-data .faq-sub-category .faq-data-category .faq-data .faq-data-child.custom_border .faq-answer {
  height: 5.2rem;
}
.price_calculator_result_page .small-gutter .remove_padding .custom-select {
	color: #5A5A5F;
}
/*END*/
/*Fix for incident INC0411506 */
.relative-faq-block .related-faqs .faq-ques-ans .faq-page-answer {
  max-height: 92px;
  color: var(--grey-scale-grey-85, #717176);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  -webkit-line-clamp: 4;
  padding-top: 0;
}
/*END*/
/* Blog Dynamictags css START*/
.blog-dynamictags .slick-initialized .slick-slide {
	margin: 5px 0px 30px 0px;
	padding: 0px;
}
.blog-dynamictags-slideshow h2.block-title {
	font-family: Ubuntu;
	font-size: 42px;
	line-height: 52px;
	color: #5A5A5F;
	text-align: center;
}
.blog-dynamictags-slideshow h2.block-title:after {
	content: '';
	display: block;
	width: 32px;
	height: 4px;
	position: relative;
	top: 20px;
	background-color: #EF2637;
	margin: 0px auto 40px !important;
	left: -13px;
}
.blog-dynamictags .slick-initialized .slick-slide > div {
	margin-left: 5px;
	margin-right: 15px;
	-webkit-box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 10%);
	border-radius: 6px;
}	
.blog-dynamictags .slick-initialized .slick-slide .views-row .views-field.views-field-field-blog-thumbnail {	
	padding: 0 !important;
}	
.blog-dynamictags .slick-initialized .slick-slide .views-row .views-field {
	padding: 0 20px;
	margin-bottom: 30px;
}	
.blog-dynamictags .views-field-field-blog-thumbnail img {
	height: 198px;
	width: 100%;
	margin-bottom: 30px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	object-fit: cover;
}	
.blog-dynamictags .views-field.views-field-title {	
	line-height: 30px;
	font-size: 24px;
	color: #5A5A5F;
	font-family: "Ubuntu";
	font-weight: 500;
	margin: 0 0 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 16px !important;
}	
.blog-dynamictags .views-field.views-field-body {
	font-family: Ubuntu;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	font-size: 16px;
	-webkit-box-orient: vertical;
	font-weight: 400;
	color: #717176;
	height: 95px;
}	
.blog-dynamictags .read-more {
	margin-bottom: 20px;
	position: relative;
}	
.blog-dynamictags .slick-prev {
	left: 42%;
}	
.blog-dynamictags .slick-next {
	right: 42%;
}	
.blog-dynamictags .slick-next,	
.blog-dynamictags .slick-prev {
	top: 98%;
  z-index: 1;
}	
.blog-dynamictags .slick-dots {	
	width: 100% !important;	
	position: initial !important;	
	display: inline-block !important;	
	bottom: 0% !important;	
	padding: 0 !important;	
	margin: 0 !important;	
	list-style: none !important;	
	text-align: center !important;	
}	
.blog-dynamictags .slick-prev.slick-disabled:before {
	content: url(../images/Prev.svg);
	opacity: 1;
	display: inline-block;
}	
.blog-dynamictags .slick-next:before {
	content: url(../images/Next.svg);
	color: #C6C6C6;
	display: inline-block;
}
.blog-dynamictags .slick-next.slick-disabled:before {
	content: url(../images/Next_grey.png);
	opacity: 1;
	display: inline-block;
}
.blog-dynamictags .slick-prev:before {
	content: url(../images/Prev_red.png);
	color: #C6C6C6;
}
.blog-dynamictags .read-more a {
	font-family: Ubuntu;
	line-height: 24px;
	color: #EF2637;
	font-size: 18px;
	font-weight: 500;
}
.blog-dynamictags .read-more a:after {
	content: url(../images/Next.svg);
	color: #EF2637;
	padding-left: 10px;
	position: absolute;
}
.blog-dynamictags .views-field.views-field-body p{
	color: #5A5A5F;
	font-size: 16px;
	font-weight: 300;
}
.blog-dynamictags .slick-list .slick-slide .views-row span a span.fa-chevron-right:before {
  font-weight:200;
}
.popular .faq-title span {display:none;}
.popular-title p .fa-star-o:before {
	color: #FFC222;
  font-family: FontAwesome;
  padding-right: 4px;
}
/* Blog Dynamictags css END*/
/*Fix for INC0510171 text selectable*/
.slick-slider{
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}
/**/
/* TRC-10296 */
.navbar-nav {
	position: relative;
	padding: 0 16px;
}
.bpost_menu_parent .navbar-nav .dropdown-menu {
	position: absolute;
	float: left;
	margin-top: 0;
	width: 100%;
	padding: 0;
	border: none;
}
.bpost_menu_parent .bpost_menu .nav > li:hover > a {
	background-size: 100% 3px, auto;
}
.bpost_menu_parent ul.dropdown-menu li a {
	padding: 10px;
	font-size: 14px;
	color: #777;
	border: 1px solid rgba(0,0,0,.15);
}
.bpost_menu_parent ul.dropdown-menu li:last a {
	border-bottom: none;
}
span.left-navigation-icon {
	display: none;
	margin: 0px 0px 20px 20px;
	width: fit-content;
	font-size: 16px;
	font-weight: 500;
}
span.left-navigation-icon:before {
	content: '\f053';
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	font-weight: 500;
	color: #EF2637;
	padding-right: 10px;
}
span.close-mobile-search-box {
	display: block;
	margin-bottom: 10px;
}
span.close-mobile-search-box:before {
	content: '\f053';
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
	font-weight: 500;
	color: #EF2637;
	padding-right: 10px;
}
.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding:nth-child(1) .views-field-field-top-task-mobile-icon img {
	width: auto;
}
.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding:nth-child(2) .views-field-field-top-task-mobile-icon img {
	width: auto;
}
#login-section-navbar-collapse .uli-block-parent {
	padding: 0 15px;
  margin: 20px 0;
}
#login-section-navbar-collapse .uli-block-parent .uli-block {
	display: flex;
	padding: 24px 16px;
	gap: 24px;
	border-radius: 8px;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.10);
}
#login-section-navbar-collapse .uli-block-parent .uli-block .user-initials {
	border-radius: 50%;
	background: #ef2637;
	font-size: 45px;
	color: #fff;
	font-weight: 700;
	display: flex;
	width: 100px;
	justify-content: center;
	align-items: center;
	min-height: 100px;
	min-width: 100px;
	height: 100px;
}
#login-section-navbar-collapse .uli-block-parent .uli-block h2 {
	font-size: 30px;
}
#login-section-navbar-collapse .uli-block-parent .uli-block h2, #login-section-navbar-collapse .uli-block-parent .uli-block span {
	word-break: break-word;
	word-wrap: break-word;
	white-space: break-spaces;
}
.custom-show {
  display: none;
}
.custom-hide {
  display: none;
}
.res-mobile, .bus-mobile, .pages-mobile, .blog-mobile, .faq-mobile, .pub-mobile {
  color: #347794;
  background: linear-gradient(0deg, #D9EAF1, #D9EAF1);
  padding: 8px 10px;
  border-radius: 18px;
  border: 1px;
  margin-top: 10px;
  margin-right: 20px;
  font-weight: 500;
  line-height: 20px;
  border: 1px solid #67AAC7;
}
/* .faq-mobile {
  background: linear-gradient(0deg, #67AAC7, #67AAC7);
  color: #FFFFFF;
  padding: 8px 10px;
  border-radius: 18px;
  border: 1px;
  margin-top: 10px;
  margin-right: 20px;
  font-weight: 500;
  line-height: 20px;
} */
/* END - TRC-10296 */
.view-block-last-articles-category .last-article {
  margin-right: 15px;
  -webkit-box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 10%);
  border-radius: 6px;
  float: left;
  position: relative;
  width: 332px;
  display: inline-block;
}
.view-block-last-articles-category .img-responsive {
  height: 198px;
  width: 100%;
  margin-bottom: 30px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  object-fit:cover;
}
.view-block-last-articles-category .views-field-field-blog-thumbnail {
  padding: 0% !important;
}
.view-block-last-articles-category .views-field-title {
  line-height: 30px;
  font-size: 24px;
  color: #5A5A5F;
  font-family: "Ubuntu";
  font-weight: 500;
  margin: 0 0 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 3.7rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 16px !important;
}
.view-block-last-articles-category .views-field-body {
  font-family: Ubuntu;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  font-size: 16px;
  -webkit-box-orient: vertical;
  font-weight: 400;
  color: #717176;
  height: 95px;
}
.view-block-last-articles-category .views-field {
  padding: 0 20px;
  margin-bottom: 30px;
}
.view-block-last-articles-category .read-more {
  margin-bottom: 20px;
  position: relative;
}
.view-block-last-articles-category .read-more a {
  font-family: Ubuntu;
  line-height: 24px;
  color: #EF2637;
  font-size: 18px;
  font-weight: 500;
}
.view-block-last-articles-category .read-more a:after {
  content: url(../images/Next.svg);
  color: #EF2637;
  padding-left: 10px;
  position: absolute;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-image {
    padding: 90px 0;
    height: 420px;
  }
  .banner-image img {
    height: 420px;
  }
  .custom-home-banner-block h1.default-title {
    font-size: 48px;
    margin-bottom: 3rem;
  }
  .faq-top-image h1{
		font-size:56px;
	}
  .view-block-last-articles-category .last-article {
    width: 215px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .view-block-last-articles-category .last-article {
    width: 295px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-image {
    padding: 72px 0;
    height: 380px;
  }
  .banner-image::before {
    border-bottom-left-radius: 55% 25%;
    border-bottom-right-radius: 225% 60%;
    margin-left: -20px;
    width: 110%;
  }
  .banner-image img {
    height: 380px;
    /* border-bottom-left-radius: 55% 25%;
    border-bottom-right-radius: 225% 60%; */
    object-position: 100% 0% !important;
    margin-left: -20px;
		width: 110%;
  }
  /*.faq-breadcrumb .row .faq-category-breadcrumb {
    padding: 12px 6px;
  }*/
  .faq-breadcrumb .row .faq-category-breadcrumb .dropdown-toggle::after {
    border: none;
    margin-left: 0;
  }
  .field--name-field-mobile-background-image img {
    display: block;
  }  
  .field--name-field-background-image img {
    display: none;
  }
  .custom-home-banner-block h1 {
    font-size: 24px;
  }
  .banner-title-wrap a {
    font-size: 18px;
    padding: 12px 25.36px;
  }
  .banner-title-wrap {
    padding: 0 20px;
  }  
	header#bpost_header {
	  border-bottom: none;
	}
	.bpost_header_menu_logo.mobile {
	  display: block;
	  padding-left: 10px;
	}
	.path-blog .bpost_menu_parent .bpost_logo {
		padding-right: 10px;
	}
	.path-blog .desktop .region.region-header {
		margin: -15px !important;
	}
	.language_switcher_custom {
		/* TRC-10296 height: 25px;
		margin-top: 10px;
		padding-top: 5px */
	}
	.desktop.bpost_header_menu #block-nbw-sitebranding-3,
	.desktop.bpost_header_menu #block-nbw-sitebranding-2,
	.desktop.bpost_header_menu #block-sitebranding-2 {
	  display: none;
	}
  /* TRC-10296 */
	#bpost_header .row.body_content.open {
    align-items: center;
    justify-content: center;
	}
	.desktop .region.region-header-content {
    margin: 0px !important;
	}
  .bpost_menu_parent .region.region-header,
  .bpost_menu_parent .region.region-header-content-business,
  .bpost_menu_parent .region.region-header-content-public {
		height: auto;
		margin: 10px 0px;
	}
	.price_calculator_result .tiles-padding{
		box-shadow: none;
	}
	.price_calculator_result .slick-initialized .slick-slide {
		box-shadow: 0px 1px 6px #00000029;
	}
	.price_calculator_result_page .small-gutter .remove_padding .custom-select, .price_calculator_result_page .price_calculator_configure, .price_calculator_result_page .tariff_title, .price_calculator_result .option_data .progress_size, .top_task_calculator .chosen-container-single .chosen-single span {
		font-size: 14px;
	}
	.price_calculator_result_page .tariff .price_calculator_popular, .price_calculator_result_page .tariff_sub_title {
		font-size: 12px;
		color: #717176;
	}
	.price_calculator_result_page .fa-down:before {
	    font-size: 20px;
	    top: 3px;
	}
	.price_calculator_custom .form-control {
	    height: calc(1.5em + .75rem + 8px);
	}
	.bpost_menu_parent .region.region-header-content{
		height: auto;
		margin: 10px 0px;
	}
	.bpost_menu_parent .navbar-toggle{
		margin-right: 0px;
		display: none;
		/* TRC-10296 */
		border: none;
    background: none;
	}
	/* TRC-10296 */
	.new_bpost_menu_parent .navbar-toggle {
    display: block;
	}
  .bpost_menu_parent .navbar-toggle:focus {
    outline: none;
	}
	.bpost_menu_parent .navbar-toggle .icon-bar{
		background-color: #495057;
		/* TRC-10296 */
		width: 25px;
    display: block;
    height: 3px;
    margin-top: 6px;
    border-radius: 2px
	}
	/* TRC-10296 */
	span.first-icon-bar {
    margin-top: 0px !important;
	}
	/* TRC-10296 */
	.collapsing.width {
		-webkit-transition-property: width, visibility;
		transition-property: width, visibility;
		width: 0;
		height: auto;
	}
	/* TRC-10296 */
	.collapsible-body {
		min-width: 100vw;
	}
	/* TRC-10296 */
	.collapsible-body .bpost_search div.form-actions {
		display: none;
	}
	.collapsible-body .bpost_search div.form-actions.display-mobile-button {
		display: block;
		z-index: 3;
	}
	.collapsible-body .bpost_search div.form-actions.display-mobile-button button {
		width: 3rem;
		height: 3rem;
		border-right: 1px solid #EF2637;
		border-left: unset;
		background: #EF2637;
		border-color: #EF2637;
	}
	.collapsible-body .search_block .input-group.display-mobile-button:after {
		color: white;
		right: 13px;
	}
	.bpost_menu_parent .bpost_menu .nav > li > a:hover{
		border: 0px;
    background-size: 0;
	}
	.bpost_menu_parent .bpost_menu ul li{
		display: block;
		/* TRC-10296 */
	  border-bottom: 1px solid #DEDEDF;
		position: relative;
	}
	/* TRC-10296 */
	.bpost_menu_parent .bpost_menu ul.open-submenu li {
		margin: 0 16px;
	}
	/* TRC-10296 */
	.bpost_menu_parent .bpost_menu{
		position: relative;
		background-color: white;
		width: 100%;
		left: 0;
		z-index: 2;
		padding: 0;
		top:0;
		height: 100%;
	}
	.collapsible-close {
		font-weight: unset;
		font-size: 3rem;
		padding: 0 10px !important;
	}
	.bpost_menu_parent .navbar-nav .dropdown-menu {
		border: none;
		top: 0;
    padding: 0;
	}
	.bpost_menu_parent ul.dropdown-menu li a {
		border: none;
		padding: 10px 15px;
		margin-right: 30px;
	}
	.hide-parentmenu {
		left: -100%;
	}
	.open-submenu {
		left: calc(100% - 0px);
		display: block;
		transition: all 0.3s ease;
	}
	.header-profile-icon {
		font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-size: 20px;
    display: flex;
    justify-content: right;
    align-items: center;
    height: 100%;
    color: #495057;
	}
	.bpost_menu_parent .bpost_menu.custom-menu-height{
		position: fixed;
		background-color: white;
		width: 100%;
		bottom: 54px;
		left: 0;
		z-index: 2;
		padding: 0;
		height: calc( 100% - 158px );
		overflow: scroll;
	}
	.price_calculator .slick_slidder .slick-slide .tiles-padding {
		background:#ffffff;
	}
	.price_calculator .slick_slidder .slick-slide>div {
		box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 10%);
	}
	.bpost_menu_parent .bpost_menu .nav > li > a:after {
	    content: '\f054';
	    font-family: FontAwesome;
	    position: absolute;
	    right: 0;
	    color: #EF2637;
		padding-right: 15px;
	}
	/* TRC-10296 */
	.bpost_menu_parent .bpost_menu .nav > li > a:after {
		content: unset;
	}
	.bpost_menu_parent .bpost_menu .collapsible-body-footer .nav > li > a:after {
		content: unset;
	}
	span.right-navigation-icon {
		position: relative;
    display: inherit;
	}
	span.right-navigation-icon:before {
		content: '\f054';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 0px;
    top: -25px;
    font-size: 18px;
    font-weight: 500;
    color: #EF2637;
	}
	.open-submenu span.right-navigation-icon:before {
		right: 10px;
    top: -30px;
	}
	.bpost_menu_parent .bpost_logo img{
		width: 49px;
		height: 28px;
		padding: 0px;	   
	}
	.bpost_menu_parent .bpost_logo{
    text-align: left;
    padding-left: 0px;
		padding-right: 10px;
	}
	.bpost_menu_parent .bpost_menu .navbar-collapse.in, .bpost_menu_parent .bpost_menu .navbar-collapse.show{
    z-index: 2;
    padding-left: 15px;
	}
	/* TRC-10296 */
	.bpost_menu_parent .bpost_menu #example-navbar-collapse{
		padding-left: 0px;
		border-bottom: 1px solid #DEDEDF;
		position: fixed;
		background: #ffffff;
		top: 0px;
		left: 0px;
		min-height: 100vh;
		overflow: auto;
		height: 100%;
	}
	#bpost_header #login-section-navbar-collapse {
		display: none;
		border-bottom: 1px solid #DEDEDF;
		position: absolute;
		background: #ffffff;
		top: 0px;
		min-height: 100vh;
		z-index: 2;
		overflow: auto;
		height: 100%;
	}
	/* Clicking on profile icon slide from right */
	.navbar-collapse.login-section-navbar {
		position: absolute;
		top: 54px;
		left: 100%;
		padding-bottom: 15px;
		width: 100%;
		transition: all 0.3s ease;
		display: block;
	}
	.navbar-collapse.login-section-navbar.collapsing {
		height: auto !important;
		margin-right: 50%;
		transition: all 0.3s ease;
		display: block;
	}
	.navbar-collapse.login-section-navbar.show {
		left: 0;
	}
	.login-section-navbar .nav {
		width: 100%;
	}
	.profile-login-block-content {
		padding: 24px;
		background: #ECF4F8;
		border-radius: 8px;
		margin: 15px;
	}
	.profile-login-block-content .plbc-icon {
		text-align: center;
	}
	.profile-login-block-content h4.plbc-h4 {
		font-size: 18px;
    font-weight: 500;
    line-height: 24px;
	}
	.profile-login-block-content .plbc-desc {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 24px;
	}
	.profile-login-block-content .plbc-list {
		margin-bottom: 24px;
	}
	.profile-login-block-content .plbc-list li {
		font-size: 14px;
		line-height: 20px;
	}
	.profile-login-block-nav {
		margin: 0;
	}
	.profile-login-block-nav li {
		width: 100%;
		text-align: center;
		margin-bottom: 8px;
	}
	.profile-login-block-nav li a {
		background: #fff;
		color: #EF2637;
		border: 1px solid #EF2637;
		border-radius: 4px;
		font-size: 18px;
		font-weight: 500;
	}
	.profile-login-block-nav li a:focus, .profile-login-block-nav li a:active {
		background: #fff;
		color: #EF2637;
	}
	.profile-login-block-nav li.first a ,.profile-login-block-nav li.first a:focus, .profile-login-block-nav li.first a:active {
		background: #EF2637;
    color: #fff;
	}
	.profile-login-block-nav li.last a {
    font-size: 14px;
		border: none;
		line-height: 20px;
	}
	.profile-login-block-nav li.last a:after {
		font-family: "Font Awesome 5 Pro";
    content: "\F054";
		position: relative;
		font-size: 15px;
    left: 4px;
	}
	/* END - Clicking on profile icon slide from right */
	.bpost_menu_parent .bpost_menu .nav > li{
		padding: 10px 15px;
		position: unset;
	}
	.bpost_menu_parent .bpost_menu .nav > li > a{
    color: #666666;
		padding-bottom: 0px;
		margin-right: 30px;
		background: none;
	}
	.bpost_menu_parent .bpost_menu .nav > li:last-child {
    margin-bottom: 150px;
	}
	.price_calculator_result .progress_title, .price_calculator_result_page .price_calculator_cat, .price_calculator_result .progress_title {	
	    font-size: 20px;	
	}
	.price_calculator_result_page .fa-check-circle:before {
	    font-weight: 200;
	    font-size: 18px;
	    top: 1px;
	}
	.page-node-type-blog-media .bpost_header_menu, .page-node-type-blog-parcel .bpost_header_menu {
		box-shadow: none !important;
	}
  .block-views-blocktop-task-mobile-name-block-1 .custom-box-padding a{
    font-weight: 500;
    color: #5A5A5F;
    line-height: 20px;
    }
  .BBWfooter label#block-nbw-keypages-menu,
  .BBWfooter label#block-nbw-legal-menu,
  .BBWfooter label#block-nbw-otherswebsite-menu,
  .BBWfooter label#block-directregelen-menu,
  .BBWfooter label#block-legal-menu,
  .BBWfooter label#block-meer-menu,
  .BBWfooter label.block-title,
  .BBWfooter .footer-menu-block-title label {
    display:none;
  }
	.BBWfooterbottom .copyright_block{
		text-align: center;
		padding-top: 10px;
	}
	.copyright_block{
		order: 4;
		text-align: center;
	}
	.BBWfooter ul.menu.menu--social.nav {
		padding-top: 15px;
		display: flex;
		justify-content: center;
	}
	.BBWfooter ul.menu.menu--social.nav > li{
		display: inline-block;
	}
	.BBWfooter .social-icons .nav > li > a{
		padding: 10px 25px;
    width: 75px;
	}
	.BBWfooter ul.menu.menu--legal.nav {
		text-align: center;
		padding-top: 15px;
	}
	.BBWfooter ul.menu.menu--legal.nav > li{
		display: inline-block;
	}
	.BBWfooter ul.menu.menu--others-website.nav {
		text-align: center;
		padding-top: 15px;
	}
	.BBWfooter ul.menu.menu--others-website.nav > li{
		display: inline-block;
	}
	.BBWfooter nav#block-legal {
		padding-left: 0px;
		padding-right: 0px;
	}
	.BBWfooter .region-footer{
		display: flex;
		flex-flow: column;
	}
	.BBWfooter section#block-nbw-views-block-social-icons-block-1, .BBWfooter section#block-views-blocksocial-icons-block-2 {
	    order: 1;
	    text-align: center;
    }
    .BBWfooter .region-footer nav#block-nbw-otherswebsite {
    order: 2;
    }
    .BBWfooter .region-footer nav#block-nbw-legal {
    order: 3;
    }
	.BBWfooter .nav > li > a{
		margin: 0px -10px;
	}
	.BBWfooter a{
		font-size:12px;
	}
	.BBWfooter .otherswebsite_block:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 20%;
    padding-top: 20px;
    border-bottom: 1px solid white;
	}
	.custom-alert .alert-text1 p{
    height: 95px;
	}
	.custom-alert .alert-button{
    position: unset;
		text-align: center;
		border-top: 1px solid white;
		padding-top: 12px;
		padding-bottom: 12px;
		display: block;
		top: unset;
	}
	.custom-alert .alert-text .alert-text-line{
		margin-bottom: 15px;
		border-right-style: none;
	}
    .free-form-page > h1 {
		position: absolute;
		top:150px;
		left: 50px;
		color:#fff;
		font-size:20px;
    line-height: 1.1;
	}
	.free-form-page > h2 {
		position: absolute;
		top:180px;
		left: 50px;
		color:#fff;
		font-size:14px;
    line-height: 1.1; 
	}
	.btn-cta1 {
		color: #fff;
	  background-color: red;
    border-color: red;
    text-decoration: none;
    width:100%;
	}
	.btn-cta2 {
		color: red;
    background-color: white;
    background-image: none;
    border-color: red;
    text-decoration: none;
    width:100%;
	}
	.free-form-page .cta-div{
		top: 250px;
    width: 70%;
    display: block;
    margin: 0 auto;
    position: unset;
    left: 0px;
    margin-top: -14px;
	}
	.free-form-page .cta-div .cta1-div{
		width: 100%;
		float: none;
	}
	.free-form-page .cta-div .cta2-div{
		width: 100%;
		float: none;
		padding-left: 0px;
		margin-top:10px;
		margin-bottom: 5px;
	}
	.tools .bpost-tools .tools-header-title{
		left: 25px;	
    right: 25px;
		bottom: 20px;
		top: unset;
	}
	.tools .bpost-tools .tools-header-title h1{
		font-size: 36px;
	}
	.tools .bpost-tools .tools-header-title h2.banner-subtitle{
		font-size: 30px;
	}
	.free-form-page .field--name-field-top-banner{
		margin-top:0px;
	}
  .nbw-free-form-page .field--name-field-free-form-page-banner{
    margin-top:0px;
  } 
	.btn:hover { color: red; }
	.path-faq .modal-backdrop.show, .path-faqs .modal-backdrop.show, .path-business .modal-backdrop.show{
		top:105px
	}
	#faqSearchModal .modal-dialog{
		top: 270px;
	}
	.faq-grid .font-data{	
		font-family: Ubuntu;	
		font-weight: 500;	
		font-size:14px;	
		color: #5A5A5F;	
	}	
	.faq-category .col-sm-4 img{	
		height:50px;	
		width:50px;	
	}	
	.faq-category .col-sm-4 .fa-landing-div-img{	
		margin-top: 10px;	
		float: left;	
	}	
	.faq-category .col-sm-4 .faq-title{	
		margin-top: 20px;	
		float: left;	
		padding-left: 10px;	
	}	
	.faq-top-image{	
		min-height: 205px;
	}	
	.faq-top-image .bpost_search {	
    margin: 0 auto;
    margin-top: 0px;
    background: white;
    padding: 20px;
    box-shadow: 0px 3px 6px lightgrey;
    border-radius: 4px;
    width: 92%;
		top: 0px;
	}	
	.faq_parent_common.faq-top-image .bpost_search , .faq_parent_common.subcategory-top-image .bpost_search, .search-result-faq-page .faq-top-image .bpost_search {
		padding: 20px !important;
	}
	.path-faq-search-view .search-api-autocomplete-suggestion, .path-faqs .search-api-autocomplete-suggestion, .path-faq .search-api-autocomplete-suggestion, .path-business .search-api-autocomplete-suggestion{
		margin: 0 20px;
	}
  .btn:hover { color: red; }

  /*   .faq-grid .faq-category{
		text-align: center;
	}
 .faq-grid .row{
		margin: 0 auto !important;
	} */
  .faq-grid .font-data{
		font-family: Ubuntu;
		font-weight: 500;
		font-size:14px;
		color: #5A5A5F;
	}
  .faq-category .col-sm-4{
		height:70px;
		width: 100%;
		margin-top:8px;
		box-shadow: 0px 3px 6px lightgrey;
		background-color: #ffffff;
	}
	.faq-category .col-sm-4 img{
		height:50px;
		width:50px;
	}
	.faq-category .col-sm-4 .fa-landing-div-img{
		margin-top: 10px;
		float: left;
		margin-left: -10px;
		width:20%;
	}
	.faq-category .col-sm-4 .faq-title{
		margin-top: 20px;
		float: left;
		padding-left: 5px;
		width: 70%;
	}
	.row.faq-category .round {
	    display: block;
	}
  /*.faq-breadcrumb .breadcrumb-title, .breadcrumb-Home-title{
    margin-bottom: 0px;
    margin-top: 0px;
  }*/
  .breadcrumb-Home-title a span{
    display: inline-block;
    text-indent: -9999px;
  }
  /*.faq-breadcrumb .breadcrumb-title{
    padding: 0px 15px;
    display: contents;
  }*/
  /* 	.faq-detail-content-block{
    padding: 0 15px;
	} */
  /* 	.faq-content-data .faq-sub-category{
    padding-left: 15px;
    padding-right: 15px;
  } 
  .faq-breadcrumb .breadcrumb-title:last-of-type a{
    color:#EF2637;
  }
  .faq-breadcrumb .breadcrumb-title a, .faq-breadcrumb .breadcrumb-Home-title a {
    border: unset;
    padding: 5px 0px;
  }*/
	.faq-breadcrumb .breadcrumb-Home-title a {
		padding-left: 0px;
	}
  .faq_static_block label {
    text-align: unset;
    margin: unset;
    width: 100%;
  }
  /*.faq_static_block .border_red_p{
    margin: unset;
  }*/
	/* .ui-widget.ui-widget-content.search-api-autocomplete-search{
		left: 0px !important;
		width: 100% !important;
		background: none;
		padding: 0px 15px;
		margin-top: 15px;
    margin-left: 10px;
	} */
	.ui-widget.ui-widget-content.search-api-autocomplete-search {
		left: 0px !important;
		width: 100% !important;
		background: #ffffff;
		padding: 0px 15px;
		margin-top: 15px;
		max-width: 420px;
	}
	.ui-menu li.ui-menu-item:first-child {
		margin-top: 0;
		margin-left: 20px;
	}
	.ui-menu li.without-after-element {
		margin-left: 20px;
	}
	.collapsible-body .bpost_search .glyphicon-spin {
		top: 20px;
	}
	.search-api-autocomplete-suggestion {
		background: none;
	}
	.search-api-autocomplete-search .ui-menu-item {
		background: none;
	}
  .faq_search_category_result .faq_search_category_title{
    margin-left: 0px;
  }
	/* .search-api-autocomplete-search .ui-menu-item, .search-api-autocomplete-search .ui-menu-item:hover{
		margin-left: 15px;
	} */
  /* Blog Dynamictags css START*/	
	.blog-dynamictags-slideshow h2.block-title {	
		font-size: 24px;	
		line-height: 30px;	
		color: #5A5A5F;	
		text-align: left;	
	}	
	.blog-dynamictags .slick-prev {	
		left: 20%;	
	}	
	.blog-dynamictags .slick-next {	
		right: 20%;	
	}	
	.blog-dynamictags .views-field-field-blog-thumbnail img {	
		height: 145px;	
	}	
	.blog-dynamictags .slick-initialized .slick-slide .views-row .views-field {	
		padding: 0 16px;	
		margin-bottom: 20px;	
	}	
	.blog-dynamictags .views-field.views-field-title {	
		font-size: 18px;	
		height: 4.2rem;	
		-webkit-line-clamp: 2;	
	}	
	.blog-dynamictags .views-field.views-field-body {	
		font-size: 14px;	
		line-height: 20px;	
		-webkit-line-clamp: 3;	
		height: 4rem;	
	}	
	.blog-dynamictags-slideshow h2.block-title:after {	
		left: 3px;	
		margin: 0px !important;	
		margin-bottom: 40px !important;	
	}	
	/* Blog Dynamictags css END*/
	.path-faq .ui-menu li.ui-menu-item a span:after, .path-faqs .ui-menu li.ui-menu-item a span:after, .path-business .ui-menu li.ui-menu-item a span:after, .path-faq-search-view .ui-menu li.ui-menu-item a span:after{
		float: right;
	}
	.path-faq-search-view .ui-widget.ui-widget-content.search-api-autocomplete-search, .path-faq .ui-widget.ui-widget-content.search-api-autocomplete-search, .path-faqs .ui-widget.ui-widget-content.search-api-autocomplete-search, .path-business .ui-widget.ui-widget-content.search-api-autocomplete-search {
		width: 92% !important;
		left: 4% !important;
		right: 4%;
		margin-top: 54%;
		margin-left: 0px;
	}
  .path-faq .ui-widget.ui-widget-content.search-api-autocomplete-search {
    width: 86% !important;
    left: 8% !important;
  }
  .path-business-faqs .block-bpost-toptask, .path-faqs .block-bpost-toptask{
    margin-top: 50px;
  }
	.path-faq-search-view .ui-widget.ui-widget-content.search-api-autocomplete-search{
		margin-top: 70%;
	}
	.path-faq-search-view .search-api-autocomplete-suggestion, .path-faqs .search-api-autocomplete-suggestion, .path-faq .search-api-autocomplete-suggestion, .path-business .search-api-autocomplete-suggestion{
		margin: 0px;
	}
	.path-faq-search-view .ui-menu li.ui-menu-item a:after, .path-faq .ui-menu li.ui-menu-item a:after, .path-faqs .ui-menu li.ui-menu-item a:after, .path-business .ui-menu li.ui-menu-item a:after{
		right: 10px;
	}
	.path-faq-search-view .ui-menu li.ui-menu-item:first-child, .path-faq .ui-menu li.ui-menu-item:first-child, .path-faqs .ui-menu li.ui-menu-item:first-child, .path-business .ui-menu li.ui-menu-item:first-child{
		margin-top: 20px;
	}
  .residential-search-popup .search-residential-popup,
  .business-search-popup .search-business-popup,
  .public-search-popup .search-public-popup {
		margin: 0;
		top: 92px;
	}
  .residential-search-popup .search-residential-popup .residential-popup-alert-box,
  .business-search-popup .search-business-popup .business-popup-alert-box,
  .public-search-popup .search-public-popup .public-popup-alert-box {
		padding: 0px;
	}
  .residential-search-popup .search-residential-popup:after,
  .business-search-popup .search-business-popup:after,
  .public-search-popup .search-public-popup:after,
  .search-result-residential-page .search-residential-popup:after,
  .search-result-business-page .search-business-popup:after,
  .search-result-public-page .search-public-popup:after {
		content: "";
		background-image: none;
    height: auto;
	display: block;
    margin-bottom: 2px;
	}
  .search-residential-popup .bpost_search,
  .search-business-popup .bpost_search,
  .search-public-popup .bpost_search {
		background-color: #F8F8F8;
		padding: 0;
	}
  .search-result-residential-page .search-residential-popup .residential-popup-alert-box,
  .search-result-business-page .search-business-popup .business-popup-alert-box,
  .search-result-public-page .search-public-popup .public-popup-alert-box {
		padding: 0px;
		height: auto;
	}
  .outside_search_click.overlay .search-result-residential-page .search-residential-popup .residential-popup-alert-box,
  .outside_search_click.overlay .search-result-business-page .search-business-popup .business-popup-alert-box,
  .outside_search_click.overlay .search-result-public-page .search-public-popup .public-popup-alert-box {
		padding: 0px;
		height: 45vh;
		background: #fff;
	}
  .search-result-residential-page .search-residential-popup .bpost_search,
  .search-result-business-page .search-business-popup .bpost_search,
  .search-result-public-page .search-public-popup .bpost_search {
    margin-top: 0px;
	}
	.bg-image{
		display: none;
	}
	.bg-image-bottom{
		display: none;
	}
	.parent-categories{
		margin-top: unset;
	}
	.parent-categories .parent-categories-faq{
		background-color: unset;
	}
	.faq-top-image h1{
		text-align: center;
		color: #ffffff;
		padding-top: 30px;
		font-family: Ubuntu;
		font-weight: 500;
		font-size:36px;
	}
  .faq-top-image p.sub-title {
		text-align: center;
		color: #ffffff;
		font-family: Ubuntu;
		font-weight: 500;
		font-size:18px;
	}
  .faq-content-data:before{
    bottom: 0;
	  top: -30px;
  }
	.faq-grid p {	
		font-family: Ubuntu;	
    font-weight: 600;	
    font-size: 16px;	
    color: #5A5A5F;	
    margin-top:55px;	
	}
	.faq-grid .all-category{
		font-family: Ubuntu;
	    font-weight: 600;
	    font-size: 15px;
	    color: #5A5A5F;
	    float:left;
	}
	.faq-grid .sorting{
		display:none;
	}
	.faq-grid .sorting-mobile{
		display:block;
    text-align: right;
	}
	.faq-grid .sorting-mobile .sort-title{
	    font-family: Ubuntu;
	    font-size: 14px;
	    font-weight: 400;
	    color: #717176;
	}
	.faq-grid .sorting-mobile select{
	    border:0px;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    width: 40px;
	    outline: 0px;
	    background-color: inherit;
      padding-left:8px;
	}
	.faq-title a{
		text-decoration: none;
		font-family: Ubuntu;
	  font-weight: 500;
	  font-size: 16px;
	  color: #5A5A5F;
	}
  .faq-sub-category .faq-data .faq-data-child{
    height: 285px;
  }
	.faq-sub-category{
		padding-top:unset;
	}
	/* Solr search for faq pages block*/
	/* Uncomment for button full size 
	.faq-top-image .bpost_search input, .subcategory-top-image .bpost_search input{
		width: 100%;
    margin-right: 0%;
    border-radius: 4px;
	}
	.faq-top-image .input-group, .subcategory-top-image .input-group, .faqSearchResultPage .input-group{
		width: 100% !important;
	}
	.subcategory-top-image .bpost_search div.form-actions, .faq-top-image .bpost_search div.form-actions{
		position: relative;
    padding: 10px 0px;
    right: 0;
    width: 100%;
	}
	.faq-top-image .bpost_search button, .subcategory-top-image .bpost_search button{
		height: 38px;
		background: red;
    color: white;
		font-size: 16px;
		width: 100%;
    border: 1px solid rgb(206, 212, 218);
    padding: 3px;
	}*/
	.residential-search-popup .search-residential-popup .input-group, .business-search-popup .search-business-popup .input-group, .faq-top-image .input-group, .subcategory-top-image .input-group, .faqSearchResultPage .input-group{
		width: 75% !important;
	}
	.subcategory-top-image .bpost_search div.form-actions, .faq-top-image .bpost_search div.form-actions{
		width: 24%;
	}
	.subcategory-top-image .bpost_search input, .faq-top-image .bpost_search input{
		border-radius: 4px !important;
	}
	.faq-top-image .bpost_search button span, .subcategory-top-image .bpost_search button span{
    font-size: 20px;
	}
	.faq-top-image .bpost_search span.icon.glyphicon.glyphicon-search:before, .subcategory-top-image .bpost_search span.icon.glyphicon.glyphicon-search:before{
		color: #717176;
	}
	.faq-breadcrumb .col-12.custom-faq-padding {
    /* padding: 0 25px; */
		margin-top: 20px;
	}
	.faq-breadcrumb .breadcrumb-title:before{
		padding: 0px 5px;
	}
	/* Solr search block*/
	.sub-category .sub-category-terms{
		margin-top: 30px;
	}
	.sub-category .sub-category-name{
		margin: 10px 15px;
	}
  .subcategory-top-image{
		margin-bottom: 40px;
  }
	.subcategory-top-image .bpost_search{
		background: white;
    padding: 20px;
    box-shadow: 0px 3px 6px lightgrey;
    border-radius: 4px;
    width: 92%;
		left: 4%;
		z-index: 1;
	}	
  .subcategory-top-image .form-search.form-control{
    border-right: none;
  }
  .subcategory-top-image button{
    background: transparent;
    color: #717176;
    border-left: none;
    border-color: #ccc;
  }

  .round {
    position: relative;
    width: 28px;
    height: 28px;
    display: block;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(239, 38, 55);
    border-image: initial;
    border-radius: 100%;
    margin-top: 18px;
    float: right;
  }
  a.__red-cta-arrow {
	    color: #EF2637 !important;
	    position: relative;
	    text-decoration: none !important;
	    font-size: 16px;
	    font-weight: 500;
  }
  a.__red-cta-arrow::after {
	    font-family: "FontAwesome";
	    content: "\F054";
	    font-weight: 300;
	    color: #EF2637;
  }
  .faq-grid .custom_border div {
    display: inline-block;
  }
  .faq-grid .custom_border{
    text-align: left;
		min-height: unset;
  }
  .fa-landing-div-img img {
    width: 36px;
		height: 36px;
    margin-right: 4px;
  }
  .custom_border div.round{
    margin-top: 0px;
    text-align: center;
  }
  .search-result-residential-page .search-residential-popup button,
  .search-result-business-page .search-business-popup button,
  .search-result-public-page .search-public-popup button {
    height: 100%;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
  }
  .search-result-residential-page .search-residential-popup button span,
  .search-result-business-page .search-business-popup button span,
  .search-result-public-page .search-public-popup button span {
    display: block;
  }
  .search-residential-popup .bpost_search,
  .search-business-popup .bpost_search,
  .search-public-popup .bpost_search {
    width: 100%;
  }
  .residential-search-popup .search-residential-popup button,
  .business-search-popup .search-business-popup button,
  .public-search-popup .search-public-popup button {
    height: 100%;
  }
  .residential-search-popup .search-residential-popup button span,
  .business-search-popup .search-business-popup button span,
  .public-search-popup .search-public-popup button span {
    display: block;
  }
  .search-residential-popup .bpost_search span.icon.glyphicon.glyphicon-search:before,
  .search-business-popup .bpost_search span.icon.glyphicon.glyphicon-search:before,
  .search-public-popup .bpost_search span.icon.glyphicon.glyphicon-search:before {
    color: #ffffff;
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-size: 30px;
  }
  .search-residential-popup .bpost_search_page span.icon.glyphicon.glyphicon-search:before {
    color: #ffffff;
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 25px;
  }
  .residential-search-popup .search-residential-popup .input-group:before,
  .business-search-popup .search-business-popup .input-group:before,
  .public-search-popup .search-public-popup .input-group:before,
  #faqSearchModal .input-group:before,
  .search-result-residential-page .search-residential-popup .input-group:before,
  .search-result-business-page .search-business-popup .input-group:before,
  .search-result-public-page .search-public-popup .input-group:before {
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    z-index: 1; /* TRC-10296 */
    top: 18px;
    left: 22px;
	}
    .collapsible-body .search_block .input-group:after {
      content: "\f002";
      font-family: "Font Awesome 5 Pro";
      position: absolute;
      z-index: 4;
      top: 12px;
      right: 16px;
      font-size: 22px;
      color: #DD1829;
    }
    .collapsible-body .search_block .form-actions:after {
      content: "\f002";
      font-family: "Font Awesome 5 Pro";
      position: absolute;
      /* z-index: 4; */
      top: 17px;
      right: 12%;
      font-size: 22px;
      color: white;
      pointer-events: none;
    }
    .search-result-residential-page .search-residential-popup button:after,
    .search-result-business-page .search-business-popup button:after,
    .search-result-public-page .search-public-popup button:after {
      left: 40%;
      top: 10px;
    }
    /* .collapsible-body .search_block .input-group:before {
    top: 12px;
		left: 15px;
		font-size: 22px;
		z-index: 4;
	} */
	.collapsible-body .search_block .input-group input {
		font-size: 14px;
		height: 48px;
		border-radius: 4px;
		margin-bottom: 10px;
	}
	.collapsible-body .search_block .input-group input:focus {
		box-shadow: none;
		border-color: #ced4da;
	}
		
  #faqSearchModal .input-group input {
    text-indent: 20px;
  }
  #views-exposed-form-multisite-solr-view-residential-page-solr-search-residential .input-group input.ui-autocomplete-input,
  #views-exposed-form-multisite-solr-view-page-solr-search-business .input-group input.ui-autocomplete-input,
  #views-exposed-form-multisite-solr-view-public-page-solr-search-public .input-group input.ui-autocomplete-input {
    height: 50px;
  }
  .search-result-residential-page .solr_residential_search_result,
  .search-result-business-page .solr_business_search_result,
  .search-result-public-page .solr_public_search_result {
    width: 100%;
    top: 0px;
  }
  .residential-search-popup .search-residential-popup form div.form-item,
  .business-search-popup .search-business-popup form div.form-item,
  .public-search-popup .search-public-popup form div.form-item,
  #faqSearchModal div.form-item{
    padding : 0px;
  }
  .residential-search-popup .search-residential-popup .input-group,
  .business-search-popup .search-business-popup .input-group,
  .public-search-popup .search-public-popup .input-group {
    padding: 10px;
  }
  .residential-search-popup .search-residential-popup div.form-actions,
  .business-search-popup .search-business-popup div.form-actions,
  .public-search-popup .search-public-popup div.form-actions,
  .faqSearchResultPage div.form-actions{
    height : 100%;
		top: 0px;
  }
  .search-result-residential-page .search-residential-popup form div.form-item,
  .search-result-business-page .search-business-popup form div.form-item,
  .search-result-public-page .search-public-popup form div.form-item {
    padding : 0px;
  }
  .search-result-residential-page .search-residential-popup .input-group,
  .search-result-business-page .search-business-popup .input-group,
  .search-result-public-page .search-public-popup .input-group {
    padding: 10px;
	padding-right: unset;
	width: 84% !important;
  }
		
  .faqSearchResultPage .input-group{
    padding: 0px;
  }
  .search-result-residential-page .search-residential-popup div.form-actions,
  .search-result-business-page .search-business-popup div.form-actions,
  .search-result-public-page .search-public-popup div.form-actions,
  .faqSearchResultPage div.form-actions{
    /* right: 8px; */
    height: 50px;
    top: 10px;
    width: 14%;
  }
	/* Zip search css start*/
	.zip_seach_block_parent .zip_search_button button, .zip_seach_block_parent .zip_search_button button:hover{
		font-size:0px;
	}	
	.zip_seach_block_parent .zip_search_button span.icon.glyphicon.glyphicon-search:before {
		color: #ffffff;
		content: "\f054";
		font-family: "Font Awesome 5 Pro";
		font-size: 30px;
		position: relative;
		top: 5px;
	}
	.visible_desktop{
		display: none;
	}
	.visible_mobile{
		display: block;
	}
	.main_zip_search_data{
		height: auto;
	}
	.main_zip_search_data .main_zipcode, .main_zip_search_data .main_zipcity{
		display: block;
	}
	.zip_search_result .result_data .fa-map-marker:before{
		position: absolute;
    top: 0px;
	}
	.zip_search_result p.main_zip{
		font-size: 18px;
    line-height: 24px;
	}
	.zip_search_result .sub_zip_search_data{
		height: 80px;
	}
	.zip_search_result p.sub_zip{
		margin-bottom: 8px;
	}
	.zip_search_result .result_data .fa-clone:before{
		position: absolute;
    top: -2px;
	}
	.zip_search_result p.sub_zip, .zip_search_result p.sub_city{
		display: block;
	}
	.zip_search_result .sub_zip_search_data:nth-child(even) .result_data{
		background-color: #F8F8F8;
	}
	.sub_zip_search_data.overlay:after{
		background: transparent;
	}
	.sub_zip_search_data .result_data.overlay{
		position: relative;
		z-index: 999;
	}
	.sub_zip_search_data .result_data.overlay:after{
		content: '';
		background-color: rgba(0,0,0,1);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
	}
	/* Zip search css end*/
	.search-result-faq-page .faq_filter_span,  .faq-content-data .faq-result-count {
		display: block;
	}
	.search-result-faq-page .faq-content-data button#faq_residentiel, .search-result-faq-page .faq-content-data button#faq_professionnel{
		width: 48%;
		float: left;
	}
	.search-result-faq-page .faq-content-data button#faq_residentiel{
		margin-right: 2%;
	}
	.track_and_trace_custom .remove_left_padding_mobile{
		padding-left: 0px;
	}
	.track_and_trace_custom .top-task-mobile{
		padding: 0px;
	}
	.track_and_trace_custom a.red__cta__arrow.__bpost-red {
		float: right;
	}
	.track_and_trace_custom .top-task-cta.active {
		padding: 0px !important;
	}
	.price_calculator_custom .remove_padding {
		padding: 0px !important;
	}
	.price_calculator_result_page .price_calculator_custom .remove_padding {
		padding: 0px 15px !important;
	}
	.price_calculator_result_page .price_calculator_custom .remove_padding .price_calculator_block_link{
		padding: 0.675rem 0;
		margin-bottom: 0;
	}
	.price_calculator_result_page .price-calculator-title-parent h1.price_title{
		width: 100%;
		box-shadow: 0px 4px 12px lightgrey;
    border-radius: 4px;
    position: relative;
    background-color: #ffffff;
    display: inline-block;
    margin-bottom: 40px;
    color: #5A5A5A;
    margin-top: -40px;
    font-size: 18px;
    padding: 20px;
	}
	.price_calculator_custom .top_task_calculator .remove_padding .tooltip_mob {
		display: block;
		color:#EF2637 !important;
	}
	.price_calculator_result_page .price_calculator_custom .remove_padding .tooltip_mob .__tooltip::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
    color: #EF2637;
    content: "\f105";
    margin-top: 15px;
    font-size: 18px;
    top: 3px;
    position: relative;
    left: 8px;
	}
	.price_calculator_result_page .top-task-nav-mobile, .price_calculator_custom .top_task_calculator .remove_padding .tooltip_desk  {
		display: none;
	}
	.price_calculator_result_page .block-price-calculator-block{
		padding: 5px;
		margin-top: -35px;
	}
	.price_calculator_result_page .price_calculator_cat, .price_calculator_result_page .price_calculator_val_amount {
		font-size: 18px;
		line-height: 24px;
	}
	.price_calculator_result_page .price_calculator_option {
		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
		color: #717176;
	}
	.price_calculator_result_page .price-calculator-img {
		display: block;
    margin-bottom: 10px;
	}
	.price_calculator_result_page .price_calculator_val{
		font-size: 14px;
    line-height: 20px;
		color: #717176;
		font-weight: 400;
	}
	.price_calculator_result_page .price_calculator_key{
		display: none !important;
	}
	.price_calculator_result_page .card.price_calculator.open .show_price .price_calculator_key{
		display: block !important;
		left: 0px;
	}
	.price_calculator_result_page .price-calculator-img{
		display: block;
		margin-bottom: 5px;
		height: auto !important;
	}
	.price_calculator_result span.slick-arrow.slick-disabled {
		color: #ACACAF !important;
	}
	.price_calculator_result span.prev-arrow.slick-arrow {
		position: absolute;
    left: 35%;
    bottom: 6%;
    font-size: 18px;
    color: #EF2637;
		z-index: 1;
	}
	.price_calculator_result .price_calculator  span.prev-arrow.slick-arrow {
		left: 38%;
    bottom: 1.4%;
	}
	.price_calculator_result span.next-arrow.slick-arrow {
		position: absolute;
    right: 35%;
    bottom: 6%;
    font-size: 18px;
    color: #EF2637;
		z-index: 1;
	}
	.price_calculator_result .price_calculator span.next-arrow.slick-arrow {
		right: 37%;
    bottom: 1.6%;
	}
	.price_calculator_result .slick-slide>div {
		border: 0;
	}
	.price_calculator_result .slick-dots{
		width: 100% !important;
		z-index: 0;
	}
	.price_calculator_result .slick-dots li button:focus {
    border: 0;
    outline: 0;
	}
	.price_calculator_result .slick-list.draggable{
		margin: 20px 0px;
	}
	.price_calculator_result .fa-angle-left:before, .price_calculator_result .fa-angle-right:before{
		font-weight: 400;
	}
	.price_calculator_result .slick-initialized .slick-slide{
		box-shadow: none !important;
	}
	.price_calculator_result .progress_title{
		padding-left: 40px;
    display: block;
	}
	.price_calculator_result .StepProgress{
		padding-left: 0px;
	}
	.price_calculator_result .StepProgress-item::before, .price_calculator_result .StepProgress::before{
		display: none;
	}
	.price_calculator_result .StepProgress-item.current::after{
		top: 18px;
		left: 1.25rem;
	}
	.price_calculator_result .card-body{
		padding: 0px;
	}
	.price_calculator_result .price_calculator .card-body .slick-dotted.slick-slider {
    margin-left: -30px;
    margin-right: -30px;
	}
	.price_calculator_result .StepProgress-item{
		border-bottom: 2px dashed #D3D3D3;
    margin-bottom: 20px;
		padding: 1.25rem;
	}
	.price_calculator_result .StepProgress-item:last-child {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 0;
	}
	.price_calculator_result .hide_mobile, .price_calculator_result .hide_mobile .price_calculator_configure.close_price{
		display: none !important;
	}
	.price_calculator_result .show_mobile, .price_calculator_result .option_radio_custom{
		display: block !important;
	}
	.price_calculator_result .show_mobile{
		padding-bottom: 4px;
    	margin-top: -7px;
	}
	.price_calculator_result .row.price_hide {
		margin-bottom: -6px;
	}
	.price_calculator_result .price_calculator {
		padding-bottom: 8px;
	}
	.price_calculator_result .recommended{
		font-size: 12px;
		font-family: "Ubuntu";
		font-weight: 500;
		line-height: 16px;
		color: #5A5A5A;
	}
	.price_calculator_result_page .fa-star-o.recommended:before{
		font-size: 10px;
	}
	.price_calculator_result_page .price_hide.add_flex{
		display: flex !important;
	}
	.price_calculator_result .default_weight_cal_div .weight_description{
		font-size: 12px;
	}
	.price_calculator_result .default_weight_cal_div .weight_unit{
		font-size: 14px;
	}
	.faq-breadcrumb.breadcrumb-common.container:after {
		width: 90%;
		bottom: -15px;
    left: 4%;
	}
	.faq-sub-category .faq-data .faq-data-child{
		padding: 15px 20px;
	}
	.faq-sub-category .faq-question a, .faq-sub-category .faq-question span, .faqSearchResultPage .views-field.views-field-title a{
		font-size: 18px;
		line-height: 24px;
	}
	.customer_support_res_block .__headingfaq , .customer_support_bus_block .__headingfaq {
		padding: 20px 20px !important;
	}
  .customer_support_res_block .__headingfaq span a:after, .customer_support_bus_block .__headingfaq span a:after  {
		right: 14px;
		padding-top:1px;
	}
  .customer_support_res_block .__headingfaq span, .customer_support_bus_block .__headingfaq span {
    color: #5A5A5F !important;
    margin: 0px 15px 0 0;
    padding: 3px;
    font-weight: 400;
    line-height: 22px;
	}
	.price_calculator .slick_slidder .slick-dots li button {
		width: 14px;
	}

	/*block for fixed CTA css start*/
  .sticky_cta_div{
    bottom: 10%;
	}
  .sticky_cta_div a {
    color: #fff;
    padding: 0.675rem 1.2rem;
    font-size: 14px;
  }
  /*block for fixed CTA css end*/
  .search-residential-popup .bpost_search_page,
  .search-business-popup .bpost_search_page,
  .search-public-popup .bpost_search_page {
    width: 100%;
    background: white;
    padding: 15px;
    box-shadow: 0px 3px 6px lightgrey;
    border-radius: 4px;
    height: auto;
    position: unset;
  }
  .mobile-total-filters {
    padding: 4px 8px;
    border-radius: 16px;
    border: 1px;
    background-color: #EF2637;
    color: #FFFFFF;
    font-weight: 500;
  }
  .mobile_exposed_filter {
    text-transform: capitalize;
    color: #EF2637;
    font-weight: 600;
    display: inline-block;
    width: 45%;
  }
  .search-result-residential-page .search-residential-popup .input-group:before,
  .search-result-business-page .search-business-popup .input-group:before,
  .search-result-public-page .search-public-popup .input-group:before {
    content: '';
  }
  .search-result-residential-page .search-residential-popup .residential-popup-alert-box,
  .search-result-business-page .search-business-popup .business-popup-alert-box,
  .search-result-public-page .search-public-popup .business-popup-alert-box {
    background-color: unset;
  }
  .custom_exposed_filters {
    position: absolute;
    top: -18rem;
    margin-left: 1rem;
    height: 17.7rem !important;
	width: 91% !important;
  }
  .search-result-residential-page .view-filters.form-group,
  .search-result-business-page .view-filters.form-group,
  .search-result-public-page .view-filters.form-group {
	  margin-bottom: unset;
  }
  .search-heading {
	top: 1.5rem !important;
	left: 1.5rem !important;
  }
  .search-result-residential-page .container.mt-5,
  .search-result-business-page .container.mt-5,
  .search-result-public-page .container.mt-5 {
    margin-top: unset !important;
  }
  .search-result-residential-page .container.mobile-filter,
  .search-result-business-page .container.mobile-filter,
  .search-result-public-page .container.mobile-filter,
  .search-result-residential-page .container.search-with-filters,
  .search-result-business-page .container.search-with-filters,
  .search-result-public-page .container.search-with-filters {
    background: #F2F4F4;
  }
  .mobile_exposed_filter .filter-text, .mobile_exposed_filter .mobile-total-filters {
    margin-right: 5px;
  }
  .custom-show {
    display: inline-block;
  }
  .mobile_exposed_filter i:after {
    content: "\f00d";
    font-family: 'Font Awesome 5 Pro';
    color: #EF2637;
    font-style: normal;
  }
  .mobile-search-result-count {
    width: 50%;
    display: inline-block;
    text-align: start;
    font-size: 18px;
    line-height: 24px;
    color: #5A5A5F;
    font-weight: 500;
  }
  .search-result-count {
    display: none;
  }
  .view-block-last-articles-category .last-article {
    width: 100%;
    margin: 10px auto;
  }
}

@media (max-width: 440px) {
	header#bpost_header {
		font-size: 14px;
	}
}
@media (min-width: 361px) {
	.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding {
		width: 47% !important;
	}
}
@media (min-width: 540px) {
	.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding {
		width: 48% !important;
	}
}
@media (min-width: 690px) {
	.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding {
		width: 48.5% !important;
	}
}	
@media (max-width: 360px) {
	.bpost_top_header_menu {
		padding-left: 0px;
	}
}
@media (max-width: 350px) {
	.search_block_mobile .close_icon_mobile {
		max-width: 33%;
	    padding-right: 10px
	}
}
@media (max-width: 550px) {
    .collapsible-body .search_block .form-actions:after {
        right: 10%
    }
    .search-result-residential-page .search-residential-popup button:after,
    .search-result-business-page .search-business-popup button:after,
    .search-result-public-page .search-public-popup button:after {
        left: 32%;
    }
    .custom_exposed_filters {
      width: 88% !important;
    }
}
@media (max-width: 425px) {
    .collapsible-body .search_block .form-actions:after {
        right: 8%
    }
    .search-result-residential-page .search-residential-popup button:after,
    .search-result-business-page .search-business-popup button:after,
    .search-result-public-page .search-public-popup button:after {
        left: 30%;
    }
    .custom_exposed_filters {
      width: 85% !important;
    }
    .faq-page-question {
      font-size: 30px;
      line-height: 38px;
    }
}
@media (max-width: 375px) {
    .collapsible-body .search_block .form-actions:after {
        right: 6.5%
    }
    .search-result-residential-page .search-residential-popup button:after,
    .search-result-business-page .search-business-popup button:after,
    .search-result-public-page .search-public-popup button:after {
        left: 25%;
    }
    .custom_exposed_filters {
      width: 84% !important;
    }
}
/* TRC-10296 */
@media (min-width: 576px) and (max-width: 1024px) {
	.form-inline .custom-select, .form-inline .input-group {
		width: 100%;
	}
	/* .bpost_menu_parent .bpost_menu #example-navbar-collapse {
		left: -63.5px;
	} */
}
  
/* Media query only for Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
	header#bpost_header {
	  border-bottom: none;
	}
	.top-task-cta.top_task_calculator .small-gutter label {
	    display: inline-block;
	}
	.top_task_calculator .remove_padding .__top-tasks-btn {
	    margin-top: 28px !important;
	}
	.BBWfooter .social-icons .nav > li > a {
		padding: 10px 15px;
	}
	.custom-alert .alert-button{
		right: 1%;
	}
	.price_calculator_result .progress_title, .price_calculator_result_page .price_calculator_cat, .price_calculator_result .progress_title {
	    font-size: 20px;
	}
  .faq-sub-category .faq-data .faq-data-child{
  	min-height: 300px;
  }
	.relative-faq-block .related-faqs .faq-ques-ans:hover{
		border-bottom: none;
	}

  .faq-grid .custom_border{
  /*text-align: right;*/
  min-height: 150px;
  }
  .fa-landing-div-img img {
  width: 36px;
	height: 36px;
  }
  .custom_border div.round{
    margin-top: 0px;
    text-align: center;
  }
  .row.faq-category .round {
    display: none;
  }
  .search-result-residential-page .search-residential-popup button,
  .search-result-business-page .search-business-popup button,
  .search-result-public-page .search-public-popup button {
    height: 38px;
  }
  .search-result-residential-page .search-residential-popup button span,
  .search-result-business-page .search-business-popup button span,
  .search-result-public-page .search-public-popup button span {
    display: block;
  }
  .search-residential-popup .bpost_search,
  .search-business-popup .bpost_search,
  .search-public-popup .bpost_search {
    width: 100%;
  }
  .residential-search-popup .search-residential-popup button,
  .business-search-popup .search-business-popup button,
  .public-search-popup .search-public-popup button {
    height: 38px;
  }
  .residential-search-popup .search-residential-popup button span,
  .business-search-popup .search-business-popup button span,
  .public-search-popup .search-public-popup button span {
    display: block;
  }
  .search-residential-popup .bpost_search span.icon.glyphicon.glyphicon-search:before,
  .search-business-popup .bpost_search span.icon.glyphicon.glyphicon-search:before,
  .search-public-popup .bpost_search span.icon.glyphicon.glyphicon-search:before {
    color: #ffffff;
  }
  .search-result-residential-page .solr_residential_search_result,
  .search-result-business-page .solr_business_search_result,
  .search-result-public-page .solr_public_search_result {
    width: 100%;
  }
  .path-faq .modal-backdrop.show, .path-faqs .modal-backdrop.show, .path-business .modal-backdrop.show{
	  top:115px
	}
	#faqSearchModal .modal-dialog{
		top: 270px;
	}
	/* Zip search css start*/
	.zip_seach_block_parent .zip_search_button button, .zip_seach_block_parent .zip_search_button button:hover{
		font-size:0px;
	}	
	.zip_seach_block_parent .zip_search_button span.icon.glyphicon.glyphicon-search:before {
		color: #ffffff;
		content: "\f054";
		font-family: "Font Awesome 5 Pro";
		font-size: 30px;
		position: relative;
		top: 5px;
	}
	/* Zip search css end*/
	.price_calculator_result_page .price-calculator-title-parent h1.price_title{
		top: 30%;
		width: 50%;
	}
	.price_calculator_result_page .price_calculator_custom .remove_padding .price_calculator_block_link{
		padding: 0.675rem 0;
	}
	.price_calculator_result_page .price-calculator-title-parent img{
		height: auto !important;
	}
	.faq-breadcrumb.breadcrumb-common.container:after {
		width: 95%;
		bottom: -30px;
    left: 1.5%;
	}
	.customer_support_res_block .__headingfaq , .customer_support_bus_block .__headingfaq {
		padding: 20px 20px !important;
	}
  .customer_support_res_block .__headingfaq span a:after, .customer_support_bus_block .__headingfaq span a:after  {
		right: 20px;
	}
  .customer_support_res_block .__headingfaq span, .customer_support_bus_block .__headingfaq span {
    color: #5A5A5F !important;
    margin: 0px 15px 0 0;
    padding: 3px;
    font-weight: 400;
    line-height: 22px;
	}
  /*block for fixed CTA css start*/
  .sticky_cta_div{
    bottom: 5%;
	}
	.sticky_cta_div a {
    color: #fff;
    padding: 0.675rem 1.2rem;
    font-size: 14px;
  }
  /*block for fixed CTA css end*/
	.faq-contact-block a.btn{
		min-width: 75%;
	}
  /* Blog Dynamictags css START*/	
	.blog-dynamictags .slick-prev {	
		left: 35%;	
	}	
	.blog-dynamictags .slick-next {	
		right: 35%;	
	}	
	/* Blog Dynamictags css END*/
    .search-result-residential-page .search-residential-popup button:after,
    .search-result-business-page .search-business-popup button:after,
    .search-result-public-page .search-public-popup button:after {
        left: 22%;
    }
  .faq-breadcrumb .row .faq-category-breadcrumb .dropdown-toggle::after {
    border: none;
    margin-left: 0;
  }
}
/* Media query only for menu to solve resolution issue between tablet and desktop */
@media (min-width: 768px) and (max-width: 1199px) {
	.desktop .region.region-header-content {
	  margin: 0px !important
	}
	.bpost_header_menu_logo.mobile,
	.bpost_header_menu_logo.mobile .container	{
	    padding-left: 0px;
	}
	.path-blog .desktop .region.region-header {
	  margin: -15px !important
	}
	.bpost_header_menu_logo.mobile {
	  display: block;
	}
	.language_switcher_custom {
    /* padding-top: 6px; */
	}
	.desktop.bpost_header_menu #block-nbw-sitebranding-3,
	.desktop.bpost_header_menu #block-nbw-sitebranding-2,
	.desktop.bpost_header_menu #block-sitebranding-2 {
	  display: none;
	}
  .bpost_menu_parent .region.region-header,
  .bpost_menu_parent .region.region-header-content-business,
  .bpost_menu_parent .region.region-header-content-public {
		height: auto;
		margin: 10px 0px;
	}
	.bpost_menu_parent .region.region-header-content{
		height: auto;
		margin: 10px 0px;
	}
	.bpost_menu_parent .bpost_menu .navbar-header{
		float: none;
	}
	.bpost_menu_parent .bpost_menu .navbar-collapse.collapse{
		padding-left: 0px;
		float: none;
		display: none !important;
	}
	.bpost_menu_parent .bpost_menu .navbar-collapse.collapse.in, .bpost_menu_parent .bpost_menu .navbar-collapse.collapse.show{
		padding-left: 0px;
		float: none;    
		display: block !important;
	}
	.bpost_menu_parent .navbar-toggle{
		margin-right: 0px;
		display: none;
		border: none;
		background: none;
	}
	.new_bpost_menu_parent .navbar-toggle {
		display: block;
	}
	.bpost_menu_parent .navbar-toggle:focus {
    outline: none;
	}
	.bpost_menu_parent .navbar-nav{
		/* margin: 7.5px -15px;
		float: none; */
	}
	.bpost_menu_parent .navbar-toggle .icon-bar{
		background-color: #495057;
		width: 25px;
		display: block;
		height: 3px;
		margin-top: 6px;
		border-radius: 2px;
	}
	/* TRC-10296 */
	#bpost_header .row.body_content.open {
		align-items: center;
		justify-content: center;
	}
	span.first-icon-bar {
		margin-top: 0px !important;
	}
	/* TRC-10296 */
	.collapsing.width {
		-webkit-transition-property: width, visibility;
		transition-property: width, visibility;
		width: 0;
		height: auto;
	}
	/* TRC-10296 */
	.collapsible-body {
		min-width: 100vw;
	}
	/* TRC-10296 */
	.collapsible-body .bpost_search div.form-actions {
		display: none;
	}
	.bpost_menu_parent .bpost_menu .nav > li > a:hover{
		border: 0px;
	}
	.bpost_menu_parent .bpost_menu ul li{
		display: block;
		border-bottom: 1px solid #DEDEDF;
		position: relative;
	}
	.row.faq-category .round {
	    display: none;
	}
	 /* TRC-10296 */
	.bpost_menu_parent .bpost_menu ul.open-submenu li {
		margin: 0 16px;
	}
	.bpost_menu_parent .bpost_menu {
		/* position: fixed;
    background-color: white;
    width: 100%;
    bottom: 54px;
    left: 0;
    z-index: 2;
		padding: 0; */
		position: relative;
		background-color: white;
		width: 100%;
		left: 0;
		z-index: 2;
		padding: 0;
		top:0;
		height: 100%;
	}
	.collapsible-close {
		font-weight: unset;
		font-size: 3rem;
		padding: 0 10px !important;
	}
	.bpost_menu_parent .navbar-nav .dropdown-menu {
		border: none;
		top: 0;
		padding: 0;
	}
	.bpost_menu_parent ul.dropdown-menu li a {
		border: none;
		padding: 10px 15px;
		margin-right: 30px;
	}
	.hide-parentmenu {
		left: -100%;
	}
	.open-submenu {
		left: calc(100% - 0px);
		display: block;
		transition: all 0.3s ease;
	}
	.header-profile-icon {
		font-family: 'Font Awesome 5 Pro';
		font-style: normal;
		font-size: 20px;
		display: flex;
		justify-content: right;
		align-items: center;
		height: 100%;
		color: #495057;
	}
	.bpost_menu_parent .bpost_menu .nav > li > a{
		color: #666666;
		padding-bottom: 0px;
		margin-right: 30px;
		background: none;
	}
	.bpost_menu_parent .bpost_menu .nav > li > a:after {
    content: '\f054';
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    color: #EF2637;
		padding-right: 15px;
	}
	/* TRC-10296 */
	.bpost_menu_parent .bpost_menu .nav > li > a:after {
		content: unset;
	}
	.bpost_menu_parent .bpost_menu .collapsible-body-footer .nav > li > a:after {
		content: unset;
	}
	span.right-navigation-icon {
		position: relative;
		display: inherit;
	}
	span.right-navigation-icon:before {
		content: '\f054';
		font-family: "Font Awesome 5 Pro";
		position: absolute;
		right: 0px;
		top: -25px;
		font-size: 18px;
		font-weight: 500;
		color: #EF2637;
	}
	.open-submenu span.right-navigation-icon:before {
		right: 10px;
		top: -30px;
	}
	.bpost_menu_parent .bpost_logo img{
    height: 36px;
	}
	.bpost_menu_parent .bpost_logo {
		text-align: left;
		padding-left: 0px;
	}
	.bpost_menu_parent .bpost_menu .navbar-collapse.in, .bpost_menu_parent .bpost_menu .navbar-collapse.show{
    z-index: 2;
    padding-left: 15px;
	}
	.bpost_menu_parent .bpost_menu #example-navbar-collapse{
		padding-left: 0px;
		border-bottom: 1px solid #DEDEDF;
		position: fixed;
		background: #ffffff;
		top: 0px;
		left: 0px;
		min-height: 100vh;
		overflow: auto;
		height: 100%;
	}
	#bpost_header #login-section-navbar-collapse {
		display: none;
		border-bottom: 1px solid #DEDEDF;
		position: absolute;
		background: #ffffff;
		top: 0px;
		min-height: 100vh;
		z-index: 2;
		overflow: auto;
		height: 100%;
	}
	/* Clicking on profile icon slide from right */
	.navbar-collapse.login-section-navbar {
		position: absolute;
		top: 54px;
		left: 100%;
		padding-bottom: 15px;
		width: 100%;
		transition: all 0.3s ease;
		display: block;
	}
	.navbar-collapse.login-section-navbar.collapsing {
		height: auto !important;
		margin-right: 50%;
		transition: all 0.3s ease;
		display: block;
	}
	.navbar-collapse.login-section-navbar.show {
		left: 0;
	}
	.login-section-navbar .nav {
		width: 100%;
	}
	.profile-login-block-content {
		padding: 24px;
		background: #ECF4F8;
		border-radius: 8px;
		margin: 15px;
	}
	.profile-login-block-content .plbc-icon {
		text-align: center;
	}
	.profile-login-block-content h4.plbc-h4 {
		font-size: 18px;
		font-weight: 500;
		line-height: 24px;
	}
	.profile-login-block-content .plbc-desc {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 24px;
	}
	.profile-login-block-content .plbc-list {
		margin-bottom: 24px;
	}
	.profile-login-block-content .plbc-list li {
		font-size: 14px;
		line-height: 20px;
	}
	.profile-login-block-nav {
		margin: 0;
	}
	.profile-login-block-nav li {
		width: 100%;
		text-align: center;
		margin-bottom: 8px;
	}
	.profile-login-block-nav li a {
		background: #fff;
		color: #EF2637;
		border: 1px solid #EF2637;
		border-radius: 4px;
		font-size: 18px;
		font-weight: 500;
	}
	.profile-login-block-nav li a:focus, .profile-login-block-nav li a:active {
		background: #fff;
		color: #EF2637;
	}
	.profile-login-block-nav li.first a ,.profile-login-block-nav li.first a:focus, .profile-login-block-nav li.first a:active {
		background: #EF2637;
		color: #fff;
	}
	.profile-login-block-nav li.last a {
		font-size: 14px;
		border: none;
		line-height: 20px;
	}
	.profile-login-block-nav li.last a:after {
		font-family: "Font Awesome 5 Pro";
		content: "\F054";
		position: relative;
		font-size: 15px;
		left: 4px;
	}
	/* END - Clicking on profile icon slide from right */
	.bpost_menu_parent .bpost_menu .nav > li{
		padding: 10px 15px;
		position: unset;
	}
	.collapsible-body .search_block .input-group:before {
		content: "\f002";
		font-family: "Font Awesome 5 Pro";
		position: absolute;
		top: 12px;
		left: 15px;
		font-size: 22px;
		z-index: 4;
	}
	.collapsible-body .bpost_search .glyphicon-spin {
		top: 20px;
	}
	.collapsible-body .search_block .input-group input {
		font-size: 14px;
		height: 48px;
		height: 48px;
		border-radius: 4px;
		margin-bottom: 10px;
	}
	.collapsible-body .search_block .input-group input:focus {
		box-shadow: none;
		border-color: #ced4da;
	}
	.block-views-blocktop-task-mobile-name-block-1 .custom-box-padding {
		flex: unset;
		max-width: inherit;
	}
  .faq-content-data:before{
  	bottom: 0;
  	top: -55px;
  }
  .search_block_mobile .close_icon_mobile {
	max-width: 18%;
	}
	.ui-widget.ui-widget-content.search-api-autocomplete-search {
		left: 0px !important;
		width: 100% !important;
		background: #ffffff;
		padding: 0px 15px;
		margin-top: 15px;
	}
	.ui-menu li.ui-menu-item:first-child {
		margin-top: 0;
		margin-left: 20px;
	}
	.search-api-autocomplete-search .ui-menu-item {
		background: none;
	}
	.search-api-autocomplete-suggestion {
		background: none;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bpost_menu_parent .bpost_logo img{
    height: auto;
    max-height: 50px;
  }
}
@media (min-width: 991px) {
  .faq-grid .popular .custom_border {
	  box-shadow: 0px 3px 6px lightgrey;
	  border-radius: 4px;
	  background-color: #ffffff;
	  margin-bottom: 20px;
	  padding: 15px;
	  padding-bottom: 20px;
	  text-align: left;
	  min-height: auto;
	}
	.popular .fa-landing-div-img img {
		width: 40px;
	  height: 40px;
	  float: left;
	  margin-right: 10px;
	  margin-top: -2px;
	}
	.popular .faq-title {
		margin-top:6px;
		line-height: 1.2;
	}
	.popular .faq-title span {
		color: #EF2637;
	  font-weight: 400;
	  padding-bottom: 0px;
	  top: 5px;
	  position: relative;
	  font-family: "Font Awesome 5 Pro";
	  float: right;
	  right: 10px;
    display:inline-block;
	}
	.popular .faq-title a {
	  max-width: 72%;
    display: inline-block;
    padding-right: 10px;
  }
}
/* BOOTSTRAP VERSION 4 MEDIA CSS */
@media (min-width:1281px) {
  .bpost_menu_parent .bpost_logo img {
    padding: 0px;
  }
  .bpost_menu_parent .bpost_menu button{
    display: none;
  }
  .bpost_menu_parent {
      width: 100%;
  }
  .bpost_menu_parent .navbar-nav{
    flex-direction: inherit;
  }
  .bpost_menu_parent .bpost_menu .nav > li{
    padding: 10px;
    padding-top: 8px;
    padding-bottom: 7px;
  }
  .bpost_menu_parent .bpost_menu #example-navbar-collapse{
    display: block;
  }
  .bpost_menu_parent .bpost_menu .nav > li > a:hover{
    text-decoration: none;
  }  
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .bpost_menu_parent .bpost_menu #example-navbar-collapse{
     display: block;
  }
	.bpost_menu_parent .bpost_menu .navbar-header button{
		display: none;
   }
	 .bpost_menu_parent {
		 width: 100%;
    }
    .bpost_menu_parent .navbar-nav {
			flex-direction: inherit;
    }
	.bpost_menu_parent .bpost_logo img {
     padding: 0px;
    }
}
/* TRC-10296 */
@media (min-width: 1200px) {
	.dropdown-toggle::after {
		display: none;
	}
	.collapsible-body button.collapsible-close{
		display: none;
	}
	.mobile-tablet-view {
		display: none !important;
	}
	.desktop-view {
		display: flex !important;
		padding: 0;
	}
}
/* BOOTSTRAP VERSION 4 MEDIA CSS - END */
@media (min-width: 1200px) and (max-width: 1280px) {
    .bpost_menu_parent .bpost_menu #example-navbar-collapse{
        display: block;
    }
    .bpost_menu_parent .bpost_menu .navbar-header button{
        display: none;
    }
    .bpost_menu_parent {
        width: 100%;
    }
    .bpost_menu_parent .navbar-nav {
        flex-direction: inherit;
    }
	.search_block_mobile .search_block {
		padding-left: 61px;
	}
}
@media (min-width: 768px) {
    .price_calculator_result_page .card.price_calculator.open .show_price {
	    padding-top: 10px;
	}
	.price_calculator_result .card-header .row.price_hide {
		padding: 10px 0 8px;
	}
	.path-search-residential-solr-search-content .search-api-autocomplete-search, .path-search-business-solr-search-content .search-api-autocomplete-search {
		/* top: 336px !important;
		max-width: 41% !important;
		width: 41% !important;
		left: 0 !important;
        right: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important; */
  	}
	.path-search-residential-solr-search-content .ui-widget.ui-widget-content.search-api-autocomplete-search, .path-search-business-solr-search-content .ui-widget.ui-widget-content.search-api-autocomplete-search {
	  /* top: 355px !important; */
    }
	.path-search-residential-solr-search-content .search-api-autocomplete-search li {
		margin: 0 15px;
	}
    .bpost_menu_parent .bpost_menu .nav > li > a.eshop-link:before {
      content: url('/sites/default/files/search/Shopping Cart.svg');
      vertical-align: top;
      margin-right: 5px;
    }
    .ui-widget.ui-widget-content.search-api-autocomplete-search {
      /* top: 131px !important; */
    }
}
@media screen and (max-width: 767px) {
  .banner-title-wrap .Home-title p {
    font-size: 24px;
  }
  .custom-home-banner-block h1.default-title {
    font-size: 32px;
  }
}
@media screen and (max-width:1200px) {
  #LiveChatiFrame {
	bottom: 30px !important;
  }
}

/* ++++++++++++++++++++++++++++++++++++ */
/* header_prouduct_page */
/* ++++++++++++++++++++++++++++++++++++ */
.__header_product_page_cta_wrap .cta-link {
	text-decoration: none;
	font-family: Ubuntu;
	font-weight: 500;
	font-size: 16px;
	color: #5A5A5F;
}
.__header_product_page_cta_wrap .__third-cta .cta-link-wrapper {
	white-space: nowrap;
	padding-left: 0px;
}
.__header_product_page_cta_wrap .cta-link-wrapper .__red-cta-arrow::after {
	padding: 3px 0 0 2px;
	font: 400 16px "Font Awesome 5 Pro";
	content: "\F054";
	color: #EF2637;
	position: relative;
	top: 1px;
	left: 6px;
}
.__header_product_page_cta_wrap .cta-link-wrapper .round {
	display: inline-block;
}
@media only screen and (max-width: 767px) {

	.__header_product_page .mobile-hide,
	.__header_product_page_cta_wrap .mobile-hide {
		display: none !important;
	}
	.__header_product_page_cta_wrap .__third-cta {
		margin-top: 15px
	}
	.__header_product_page_cta_wrap .__third-cta .__header_cta-box {
		box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
		padding: 15px;
	}
	.__header_product_page_cta_wrap .__header-para p {
		text-align: initial !important;
	}
	.__header_product_page_cta_wrap .__header-para {
		padding: 0px !important;
	}
    .search-bg-image {
      background-image: unset;
    }
}
@media only screen and (min-width: 768px) {

	.__header_product_page .desktop-hide,
	.__header_product_page_cta_wrap .desktop-hide {
		display: none !important;
	}
}
@media only screen and (min-width: 768px) {
	.__header_product_page_cta_wrap .__third-cta .cta-link-wrapper {
		min-height: 50px;
		display: block;
		top: 8px;
	}
}
.__header_product_page_cta_wrap .cta-link-wrapper img {
	height: 25px;
	width: 25px;
	margin-right: 5px;
}
.__header_product_page_cta_wrap .__second-cta {
	text-align: initial;
}
.__header_product_page_cta_wrap .__header_cta-box p {
	padding: 0 0 0;
}
.__header_product_page_cta_wrap .first-second-cta-wrap {
	padding: 0 0 0;
}
.__header_product_page_cta_wrap a.btn.header-btn-custom {
	padding: 10px;
	width: 100%;
	text-align: center;
}
.__header_product_page_cta_wrap .__header-para.mobile-hide {
	display: table;
}

.__header_product_page_cta_wrap .__header-para.mobile-hide p {
	display: table-cell;
	vertical-align: middle;
}
@media only screen and (max-width: 768px) and (min-width: 768px) {

	.__header_product_page_cta_wrap .first-second-cta-wrap .__first-cta,
	.__header_product_page_cta_wrap .first-second-cta-wrap .__second-cta {
		padding: 10px !important;
		margin: 0;
	}
	.__header_product_page_cta_wrap .__third-cta .__header_cta-box {
		box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
		padding: 15px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.__header_product_page_cta_wrap .__third-cta {
		padding-top: 10px;
	}
    .search-residential-popup .bpost_search_page, .search-business-popup .bpost_search_page {
      top: 2rem;
      width: 200%;
    }
    .search-heading {
      top: 2rem !important;
      width: 120%;
    }
    .collapsible-body .search_block .input-group:before {
      left: unset;
      right: 25px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.__header_product_page_cta_wrap .left-cta-box.__header_cta-box .d-flex {
		padding-top: 22px;
		padding-bottom: 22px;
	}
	.__header_product_page_cta_wrap .cta-link-wrapper .round {
		display: flex;
		float: none;
	}
  .collapsible-body .search_block .input-group:before {
    left: unset;
    right: 25px;
  }
}
@media only screen and (min-width: 992px) {
	.__header_product_page_cta_wrap .__header_cta-box .__btn-red {
		margin: 0 15px 4px 0 !important;
	}
	.__header_product_page_cta_wrap .__third-cta .cta-link {
		display: inline-flex;
		align-items: center;
		gap: 5px;
		height: 70%;
	}
	.__header_product_page_cta_wrap .__third-cta .cta-link span.link-text {
		padding-left: 5px;
		padding-right: 5px;
		white-space: break-spaces;
	}
	.__header_product_page_cta_wrap .__third-cta .cta-link img {
		display: inline-block;
		margin: auto;
		vertical-align: middle;
	}

	.__header_product_page_cta_wrap .top-2 {
		top: 2px;
	}
}
@media only screen and (max-width: 1199px) {
	.mobile-tablet-view {
		display: flex !important;
		padding: 0;
	}
	.desktop-view {
		display: none !important;
	}
}
/* ++++++++++++++++++++++++++++++++++++ */
/* Smart  app banner */
/* ++++++++++++++++++++++++++++++++++++ */

.smart-app-banner #mybpostbanner {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 85px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom-color: rgb(239, 38, 55);
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-top-color: rgb(239, 38, 55);
	border-top-style: solid;
	border-top-width: 1px;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #f2f2f2;
	z-index: 1001;
}

.smart-app-banner #mybpostleft {
	display: flex;
	margin-left: 10px;
	margin-right: 10px;
	width: 105px;
	min-width: 105px;
	height: 70px;
}

.smart-app-banner #mybpostclose {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAASdEVYdFNvZnR3YXJlAEdyZWVuc2hvdF5VCAUAAAJySURBVDhPhdTLTipBEMbxef+ncOOClQvixo0PIMJRQFFQvIA3VBATY0j0nB/UnGYcRb5EHbu6/v1V9SWbFvTy8jKZTJ6fn0ej0f39/XA4vL6+vrq68nswGNzc3Bh8fHw0wTST87SFliCB8XgMcXt7e3l5eXp62m63Dw4O/ix0eHh4dHTU6/VwA2dykZWDwogZFj85OZEpzbfBpIuLC1xEOGYfHh6KrDkoUfr9fqvVqtVqFvy7Qszu7e0dHx+zVmRl/iSK1diZzWZ50gq9vr42m82wrBXRr8wf/8Dz0u1287nr9PHxoUy+1Mg+SMaO7jLSaDSETeJ8e3tbLHKK6nQ6W1tbdtC3cvb398/OzlSjwEyduqi7iDG7Wq1ubGxUKpUSyyYaJ15iRKI6FMhUdnd3x46lIkbyUUqsRNnd3f38/IxBFagjTGWKNEl1EQuVWD9SQhwQNxlj6ipVQYm1ubm5ikJOg2W4yXzV6/W3t7c8UhBWouzs7HynkHujTWtAqSIq9quoJUhpduH7pEThpdivPPxffDiZcHmz/c4jC5W6m/r1nWXHad5sOxcXPY8sNqJIicEiy1GMQdvvTJ6fnzuMmfvBno1DjbCzW6KEEktyjIQDB31+IOOKGNLy9/d3YQFd+3GPsFBcWt8Sv1wRMTwt1zPVRsJaeSEUYb42Pz09gcyfETxFKtBGshq+fpG0uPq8xzOSP2zpSYq9VKN18qSv0l2tVREvQVk+bH4Siy9hr5IXjnP1OxbGSe2SXVGujVupSKHy469fts8752FmXhooKdmxgLAS79GXRKEliASErQ9ntt3kSCb58K9BIeuVKNPp9B+BRhiF7nNjRgAAAABJRU5ErkJggg==);
    background-size: 24px 24px;
    top: calc(50% - 10px);
    left: 9px;
    position: absolute;
    display: block;
}

.smart-app-banner #mybposticon {
	width: 64px;
    height: 64px;
    background-size: 64px 64px;
    position: absolute;
    top: 10px;
    left: 45px;
    border-radius: 15px;
}

.smart-app-banner #mybpostcenter {
	position: absolute;
    top: 10px;
    left: 124px;
    display: flex;
    overflow-y: hidden;
    width: 47%;
    height: 64px;
    align-items: center;
}
@media only screen and (max-width: 400px) {
	.smart-app-banner #mybpostcenter {
		width: 30%;
	}
}
@media only screen and (min-width: 400px) and (max-width: 425px) {
	.smart-app-banner #mybpostcenter {
		width: 40%;
	}
}
.smart-app-banner #mybpostright {
	white-space: nowrap;
	cursor: pointer;
	background-color: rgb(239, 38, 55);
	font-weight: 700;	
	position: absolute;
    top: 28px;
    right: 10px;
    z-index: 100;
    display: block;
    padding: 0 10px;
    min-width: 10%;
    border-radius: 5px;
    background-color: rgb(239, 38, 55);
    text-align: center;
	padding-bottom: 5px;
    padding-top: 7px;
    padding-left: 7px;
    padding-right: 7px;
}

.smart-app-banner #mybpostright a {
	white-space: nowrap;
	cursor: pointer;
	color: white;
	font-weight: 700;
	margin-left: 15px;
	margin-right: 15px;
}

.smart-app-banner .step-strong {
	color: #5a5a5f;
	font-weight: 700;
}
.custom_exposed_filters {
  box-shadow: 0px 3px 6px lightgrey;
  height: 20.5rem;
  padding: 20px 20px 0 20px;
  border-radius: 4px;
  width: 250px;
  max-width: 100%;
}
.custom_exposed_filters label {
  vertical-align: top;
  margin-bottom: 1rem;
}
.exposed_content_type_filter {
    border-top: dashed #DEDEDF;
}
.bpost_search_page {
    width: 40%;
    height: 35px;
    padding: 20px;
}
.search-heading {
	z-index: 1;
	position: relative;
	/* left: 29%; */
	top: 3rem;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #5A5A5F;
}
#exposed_residential_filter,
#exposed_business_filter,
#exposed_public_filter,
#exposed_pages_filter,
#exposed_faq_filter,
#exposed_blog_filter {
	height: 22px;
	width: 22px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: 2px solid grey;
	outline: none;
	background-color: white;
	border-radius: 2px !important;
	cursor: pointer;
	margin-right: 8px;
}
#exposed_residential_filter:checked,
#exposed_business_filter:checked,
#exposed_public_filter:checked,
#exposed_pages_filter:checked,
#exposed_faq_filter:checked,
#exposed_blog_filter:checked {
  border: 2px solid red;
  background-color: white;
}
.custom_exposed_filters input:checked::before {
  content: '\2713' !important;
  display: block;
  text-align: center;
  color: red;
  position: relative;
  bottom: 3px;
  font-weight: 600;
  font-size: 16px;
}
.custom_exposed_filters .filter-text {
  text-transform: capitalize;
  color: #EF2637;
  font-weight: 600;
}
.custom_exposed_filters .filter-text img {
  padding-left: 5px;
}
@media only screen and (min-width: 1500px) {
  .search-residential-popup .bpost_search, .search-business-popup .bpost_search {
    margin-left: 60%;
  }
}
@media only screen and (min-width: 1600px) {
  .search-residential-popup .bpost_search, .search-business-popup .bpost_search {
    margin-left: 58%;
  }
}
@media only screen and (min-width: 1700px) {
  .search-residential-popup .bpost_search, .search-business-popup .bpost_search {
    margin-left: 56%;
  }
}
.faq-track-trace .qrtext-desktop-wrapper,
.faq-track-trace .qrtext-mobile-wrapper {
  display: none !important;
}