.justify-content-center {justify-content: center;}
.resources_list ul {
    width: 100%;
    float: left;
    display: flex;
    justify-content: start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.upperCase{
    text-transform: uppercase;
}
.select2-container{
    padding: 0.5rem 0 !important;
}
.select2-container .select2-selection {
    height: 20px;
    overflow: auto;
} 
.select2-dropdown .select2-results__option {
    position: relative;
  }
.multiple .select2-container{
    padding: 0.25rem 0 !important;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple{
    border: unset !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 1.2 !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #535353;
}
.cngstationlist li.active, .adresslist li.active {
    border-bottom: 4px solid #f0652b;
}
.pngavailabilityWrap .pngavailability .pnglocationlist ul li{
    min-height: 141px;
}

form input[type=search] {
    background: rgba(0,0,0,0) url(../images/frontimage/search-black.png) no-repeat;
    background-position: right 8px top 50%;
    margin: 0;
    width: 100%;
    float: right;
    border: none;
    outline: none;
    padding: 0.5rem 0.5rem;
    font-size: 18px;
    line-height: 1;
    color: #707070;
    font-family: "Arial-Regular",Arial,sans-serif;
    font-weight: 300;
}

#addresssearchInput {
    position: relative;
}
form button[type=reset] {
    display: none;
    position: absolute;
    border: none;
    width: 20px;
    height: 20px;
    line-height: 15px;
    font-size: 14px;
    border-radius: 50%;
    top: 0;
    bottom: 0px;
    right: 5px;
    margin: auto;
    background: #ddd;
    padding: 0;
    outline: none;
    cursor: pointer;
    transition: .1s;
}
.form-search.hasValue button[type=reset]{
    display: block;
}
.form-search.hasValue input[type=text]{
    background: none;
}

.pagination {
    width: 100%;
    float: left;
    margin: 2rem 0 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination ul {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination li {
    list-style: none;
    margin: 0;
    padding: 0 0.5rem;
    font-size: 20px;
    font-family: "Arial-Bold",Arial,sans-serif;
    font-weight: 700;
}
.pagination li a,.pagination li span {
    text-decoration: none;
    float: left;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    color: #3e3e3e;
    transition: all .4s ease-out;
}

.pagination li.active span {
    background: #f2662c;
    color: #fff;
    user-select: none;
    pointer-events: none;
}

ul.sa_resultlist {
    width: 100%;
    float: left;
    margin-top: 1.5rem;
}
.sa_resultlist li {
    list-style: none;
    width: 100%;
    float: left;
    margin: 7px 1rem;
    padding: 0;
    background: #fff;
}
.sa_resultlist li .sa_heading {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 0.2rem;
    text-align: left;
    color: #000;
    font-size: 14px;
    line-height: 22px;
    font-family: "Arial-Bold",Arial,sans-serif;
    font-weight: 700;
}
.sa_resultlist li .sa_heading:after {
    content: "";
    position: absolute;
    left: -16px;
    top: 5px;
    height: 10px;
    width: 12px;
    background: url(../images/frontimage/icon.png) no-repeat;
    background-position: left 0px top 0px;
    background-size: 100% 100%;
}
.sa_resultlist li .sa_text {
    width: 100%;
    float: left;
    text-align: left;
    color: #3c3c3c;
    font-size: 14px;
    line-height: 22px;
    font-family: "Arial-Regular",Arial,sans-serif;
    font-weight: 300;
}
.sa_resultlist li .sa_status {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    font-family: "Arial-Regular",Arial,sans-serif;
    font-weight: 300;
}
.sa_resultlist li .sa_status::before {
    content: "";
    font-family: "FontAwesome";
    font-weight: 300;
    line-height: 1;
    padding-right: 5px;
}
.sa_resultlist li .sa_status.sa_unavailable {
    color: #002293;
}
.sa_resultlist li .sa_status.sa_comingsoon {
    color: #002293;
}
.sa_resultlist li .sa_status.sa_immediateavailability {
    color: #047704;
}
.sa_resultlist li .sa_btn {
    width: 100%;
    float: left;
    margin-top: 0.2rem;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    color: #3a4e5c;
    font-family: "Arial-Bold",Arial,sans-serif;
    font-weight: 700;
}
.sa_resultlist li .sa_btn a {
    text-decoration: none;
    color: #3a4e5c;
    transition: all .4s ease-out;
}
.sa_resultlist li .sa_btn a b {
    border-bottom: solid 1px rgba(0,0,0,0);
    padding-bottom: 1px;
    transition: all .4s ease-out;
}
.sa_resultlist li .sa_btn a i.fa {
    padding: 0 5px;
    transition: all .4s ease-out;
}
.search-btn-con {
    display: flex;
    flex-direction: row;
}
.reset-btn-con {
    padding: 8px 15px;
}
.reset-btn-con.hide{
    display: none;
}

.select2-results__option {
  padding-right: 20px;
  vertical-align: middle;
}
.select2-results__option:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 15px;
  width: 15px;
  font-size: 13px;
  border: 2px solid #e9e9e9;
  border-radius: 0px;
  background-color: #fff;
  margin-right: 20px;
  vertical-align: middle;
}
.select2-results__option[aria-selected=true]:before {
    font-family: fontAwesome;
    content: "";
    color: rgb(255, 255, 255);
    background-color: rgb(242 102 44);
    border: 0px;
    display: inline-block;
    padding-left: 2px;
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #eaeaeb;
	color: #272727;
}
.select2-container--default .select2-selection--multiple {
	margin-bottom: 10px;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-radius: 4px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #f77750;
	border-width: 2px;
}
.select2-container--default .select2-selection--multiple {
	border-width: 2px;
}
.select2-container--open .select2-dropdown--below {
	
	border-radius: 6px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);

}
.select2-selection .select2-selection--multiple:after {
	content: 'hhghgh';
}

.select2-container--default .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 100%;
    float: left;
    padding: 0.9rem 0;
    background: rgba(0,0,0,0);
    outline: none;
    border: none;
    /* border-bottom: solid 1px #707070; */
    text-align: left;
    font-size: 16px;
    line-height: 1.2;
    color: #535353;
    font-family: "Arial-Regular",Arial,sans-serif;
    font-weight: 300;
    border-radius: 0;
    text-indent: 1px;
    text-overflow: "";
    appearance: none;
    background:rgba(0,0,0,0) url("../images/frontimage/resource/dd_resources.png") no-repeat;
    background-position:right 5px center
}

.servicewrap .servicePipelineAvailable .serviceAvailableLeft .sa_resultlist li .sa_heading:after {
    background: url(../images/frontimage/icon211.png) no-repeat;
    top: 5px;
}

.adresswrap .adresscontainer .adresslist ul li h3:before {
    background: url(../images/frontimage/icon211.png) no-repeat;
}

.servicebutton.shareBtn {
    cursor: pointer;
    padding: 10px 15px;
    font-size: 10px;
}
.emergencyWrap .emergencyAlphabetical ul li.active{
    pointer-events: all;
}

.erromsg.show, .errormsg.show{
    display: block !important;
}

.cngstationWrap .cngstation .cngstationfilter ul,.pngavailabilityWrap .pngavailability .pnglocationfilter ul{
    align-items: unset;
}

.cngstationWrap .cngstation .cngstationfilter ul li input[type=number] {
    width: 100%;
    float: left;
    padding: 0.6rem 0;
    background: rgba(0, 0, 0, 0);
    outline: none;
    border: none;
    border-bottom: solid 1px #969696;
    text-align: left;
    font-size: 16px;
    line-height: 1;
    color: #707070;
    font-family: "Arial-Regular", Arial, sans-serif;
    font-weight: 300;
}

.pngavailabilityWrap .pngavailability .pnglocationfilter ul li input[type=number] {
    width: 100%;
    float: left;
    padding: 0.6rem 0;
    background: rgba(0, 0, 0, 0);
    outline: none;
    border: none;
    border-bottom: solid 1px #969696;
    text-align: left;
    font-size: 16px;
    line-height: 1;
    color: #707070;
    font-family: "Arial-Regular", Arial, sans-serif;
    font-weight: 300;
}

ul.sa_resultlist {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: clip;
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
    display: none;
}

#blog-list-con .resource_type .select2-selection__rendered:before {
    content: 'Resource type';
    display: block;
    position: absolute;
    width: 100%;
    float: left;
    padding: 0.2rem 0;
    background: rgba(0,0,0,0);
    outline: none;
    border: none;
    /* border-bottom: solid 1px #707070; */
    text-align: left;
    font-size: 16px;
    line-height: 1.2;
    color: #535353;
    font-family: "Arial-Regular",Arial,sans-serif;
    font-weight: 300;
    border-radius: 0;
    text-indent: 1px;
    text-overflow: "";
    appearance: none;
}

#blog-list-con .product_type .select2-selection__rendered:before {
    content: 'Product type';
    display: block;
    position: absolute;
    width: 100%;
    float: left;
    padding: 0.2rem 0;
    background: rgba(0,0,0,0);
    outline: none;
    border: none;
    /* border-bottom: solid 1px #707070; */
    text-align: left;
    font-size: 16px;
    line-height: 1.2;
    color: #535353;
    font-family: "Arial-Regular",Arial,sans-serif;
    font-weight: 300;
    border-radius: 0;
    text-indent: 1px;
    text-overflow: "";
    appearance: none;
}
/*css by akhil*/
.cngstationheading aside#cngStationSearch{display:none;}.cngstationheading p#cngStationToggle{display:none;}.navigation .wrapper ul li.loginsignup a{color:#c8c8c8}.navigation .wrapper ul li.loginsignup a:hover{color:#c8c8c8}.navigation .wrapper ul li.loginsignup a i.fa.fa-user-circle{color:#c8c8c8}.servicewrap .serviceHighlight ul li:first-child a{border-bottom:solid 2px #000}.servicewrap .serviceHighlight ul li:first-child a:hover:before{background:#ffffff;color:#000;}.servicewrap .serviceHighlight ul li:first-child a:hover img{color:#000;filter:brightness(1);}.servicewrap .serviceHighlight ul li:first-child a:hover p{color:#000;filter:brightness(1);}.csrWrap .csrAbout .csrAboutBottom a.csrbutton{display:none;}.checkofferswrap .checkoffercontent section p a.button-coming-soon-offers{background-color:#c8c8c8;color:#000;cursor:default;}.health_refresh_btn {text-decoration: none;font-size: 22px;color: #000;}.resources_filter aside input[type=text]{display:none;}.nav .wrapper i.fa.fa-search{display:none;}.nav .wrapper p a.callat span{margin-left: 3px;padding-top: 4px;}.nav .wrapper p a.callat img{width: 14px;}.nav .wrapper p a.callat{font-family: "Arial-Bold",Arial,sans-serif;font-weight: 700;justify-content: center;align-items: center;}.nav .wrapper p a{text-decoration: none;color: #fff;transition: all .4s ease-out;}.nav .wrapper p a:hover{color: #f2662c;transition: all .4s ease-in;}.pngavailabilityWrap .pngavailability .pnglocationHeading aside{display:none;}/* Chrome, Safari, Edge, Opera */input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}input[type=number]{-moz-appearance: textfield;}.applicationWrap .applicationInfo aside{display: none;}
.adresswrap .addressheading aside{
    display: none;
}
.conTabBody[data-id="tab_commercial"] ul:first-child{
    display: block;
}
p.input-message-display{
    font-size: 12px;
}
.servicewrap .servicePricebyarea .servicePricebyareaLeft h5.cng-price-no-data-available{
    display: none;
    font-size: 16px;
}
/*end css by akhil*/