.mainSearch-div *{box-sizing: border-box;}
.topSearch-header{width:1055px;position:relative;margin:auto;padding-top:15px}
.mainSearch-div{display:inline-block;padding:0 15px;position:relative;width:580px;height:25px;font-family:"SourceSansPro-Regular";color:rgba(0,0,0,0.84);font-size:14px}
#mainSearch{box-shadow:0 1px 3px rgba(0,0,0,0.24),0 1px 3px rgba(0,0,0,0.24);width:580px;padding:10px;border-radius:3px;position:absolute;z-index:9998;background:#F8F9FB; font-family: "SourceSansPro-Regular"; font-size: 14px;}
#mainSearch > div{position:absolute; right: 10px; top:10px;}
#mainSearch input{font-family: "SourceSansPro-Regular"; border:none;outline:none;font-size:14px;width:100%; background: url(search.svg) no-repeat left center; background-size: 18px 18px; padding-left: 25px;}
.divmerge{border-bottom-left-radius:unset!important;border-bottom-right-radius:unset!important}
.divmerge:after{background-color:#fff;height:20px;content:"";position:absolute;bottom:-10px;left:0;right:0}
#searchResult{display:none;position:absolute;width:1070px;background:#fff;z-index:9997;margin-top:42px; left: 50%; transform: translate(-50%, 0);}
#auto-complete{display:block;position:absolute;width:580px;max-height:0;overflow: hidden;background:#fff; transition: max-height 0.2s ease-in; z-index:9997;margin-top:42px; left: 50%; transform: translate(-50%, 0);top: 3px;}
.user-image{border-radius:100%; width:48px; height: auto;}
.ellipsis-width{min-width: 1px;}

.search-result-listing{padding:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:flex}
.search-result-listing > div{width:35%;min-height:557px;box-sizing:border-box;position:relative}
.search-result-listing > div:first-child{width:30% !important;}

.cate-box{position:absolute;background:#fff;left:0;top:0;margin-left:0;box-shadow:0 2px 10px rgba(0,0,0,0.30);width:100%;z-index:9997;min-height:557px;box-sizing:border-box}
.card-shadow-1{box-shadow:0 1px 4px rgba(0,0,0,0.24),0 1px 4px rgba(0,0,0,0.24);border-radius:3px}
.card-shadow-2{box-shadow:0 2px 33px rgba(0,0,0,0.30);width:100%;border-radius:3px; background: #fff;}
.category-listing ul{list-style:none;margin:0;padding:0}
.category-listing ul li a{padding:8px 16px;font-size:14px;display:block;text-decoration:none;position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.category-listing ul li a img{margin-right:10px!important}
.category-listing.pointer-arrow ul li:hover a:after,.category-listing.pointer-arrow ul li.selected a:after{display:block;content:"";clear:both;position:absolute;right:0;top:calc(50% - 8px);z-index:9996;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #fff}
.category-listing ul li a:hover,.category-listing ul li.selected{/*background-color:#1976d2;*/color:#fff;background: linear-gradient(139deg, #5C93F8 0%, #2CAEBF 100%); }

.category-listing.nohover ul li a:hover{color: none !important;background:none !important; }
.category-listing.nohover ul li.selected a{color:#fff !important;}
	
.category-listing ul li a span.caption{display:block}
.category-listing ul li a:hover span.caption,.category-listing ul li.selected a span.caption{color:#fff}
.category-listing ul li.selected a i.icnBack{color:#fff; background:transparent !important; }
.category-listing ul li a i.icnBack{color:#A3A3A3; background:transparent !important;}
.category-listing ul li a:hover i.icnBack{color:#fff; background:transparent !important; }
.category-listing ul li a:hover span.link-style{color:#fff; }
.category-listing ul li.selected a span.link-style{color:#fff; }

	
.category-listing ul li a div.svg-icon:first-child {padding-left:0!important; width: 36px !important;}	
.category-listing ul li a div.svg-icon:last-child {padding-right:0!important;}	
.category-listing ul li a .right-pos, .right-pos {margin-left: auto;}	
.category-listing ul li a div.svg-icon:first-child{padding-left:0!important; width: 36px !important;min-width: 36px !important;} 	
.remove-listing ul li a .svg-icon{visibility: hidden;}
.remove-listing ul li a:hover .svg-icon{visibility: visible;}

.category-listing ul li a:hover .svg-icon svg{fill: #fff;}
.category-listing ul li.selected a .svg-icon svg{fill: #fff;}
.black-overlay{height:100%;width:100%;position:fixed;background:rgba(0,0,0,0.5);z-index:1999;display:none;}
.whiteOverlay{height:100%;width:100%;position:absolute;background:#fff;z-index:9998;opacity:0.90; box-sizing: border-box; display: none; border-radius:3px;}
.whiteOverlay-1{height:100%;width:100%;position:absolute;background:#fff;z-index:9998;opacity:0.90; box-sizing: border-box; display: none; border-radius:3px;}
.category-listing .icnBack{height:30px;width:30px;background-color:#fff;border-radius:15px;padding:7px 5px 3px;margin:0!important;margin-right:10px!important}
.label-style{font-size:14px;color:rgba(0,0,0,0.54);line-height:normal}
.nav-tabs{border-bottom:1px solid #ddd;box-sizing:border-box;padding-left:0;margin-bottom:10px;list-style:none; display:flex; -webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.nav-tabs li div.svg-icon{padding-left:0!important; width: 36px !important;}	
.nav-tabs li{padding:12px;cursor:pointer; display:flex; -webkit-box-align: center;-ms-flex-align: center;align-items: center; border-bottom:1px solid #fff; font-size:14px;}
.nav-tabs li.active{border-bottom:1px solid #1976d2;color:#1976d2}
/*.bottom-view-all .category-listing ul{margin-bottom: 43px;}*/
.linkDiv{text-align: center; padding: 12px; position: absolute;bottom: 0;width: 100%;}	
.open-Popup-Div{display: none; max-height: 525px; position: absolute; top: 0; right: 0; background: #ffffff; z-index: 9998;}
.open-Popup-Div.side-closing{right: 35px !important;}
.open-Popup-Div.popup-top-margin{margin-top:35px;}
.open-Popup-Div.popup-right-margin{margin-right: 35px;}
 #mainSearch .open-Popup-Div.popup-right-margin{right:-45px !important;}
.close-popup{padding: 16px; position: absolute; right: 0;}
.side-closing .close-popup{
    padding: 16px;
    position: absolute;
    right: -56px;
    background: #fff;
   
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.24),0 1px 4px rgba(0,0,0,0.24);
}

#searchResult .icon-24 svg {width: 24px !important;height: 24px !important;padding: 0;vertical-align: bottom;}
#searchResult .icon-20{padding: 0 !important; width: 20px !important;height: 20px !important;}
#searchResult .icon-20 svg {width: 20px !important; height: 20px !important;padding: 0 !important;vertical-align: bottom;}

.confirmation-popup{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 9998; background: #fff; display: none;}
.btn-style.gradient{background: linear-gradient(139deg, #5C93F8 0%, #2CAEBF 100%) !important; }
.pipe-separator{font-size: 15px; opacity: 0.34;}
.searchTab-container .category-listing ul li a
{padding:0 16px 0 0 !important;}

.searchTab-container .category-listing ul li a span
{display: block;width: 100%;padding: 12px 16px;text-align: left;} 