body{font-family: "Poppins", sans-serif !important;}
.p-0{padding: 0;}
.idfheader{background: linear-gradient(95deg, rgba(2,158,254,1) 0%, rgba(253,0,111,1) 82%);display: flex;justify-content: space-between;align-items: center; padding: 8px 15px;box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.25);}
.idfheaderleft img{height: 45px;border-radius: 4px;}
.idfheaderrightupper{display: flex;align-items: center;}
.idfheaderrightupper ul{margin-bottom: 0;padding-left: 0;margin-right: 75px;}
.idfheaderrightupper ul li{list-style-type: none;display: inline-block;}
.idfheaderrightupper ul li a{color: #fff;text-decoration: none;font-size: 12px;font-weight: 600;padding: 10px 15px;border-radius: 50px;outline: 2px solid #fff;background: rgba(255, 255, 255, 0.3);display: flex;align-items: center;margin: 0 5px;}
.idfheaderright{display: flex;align-items: center;}
.idfheaderrightprofimg{height: 30px;margin-right: 5px;}
.idfheaderrightinner p{font-size: 14px;color: #fff;margin-bottom: 0;line-height: 16 px;}
.idfheaderrightinner a{font-size: 12px;color: #fff;text-decoration: none;display: block;line-height: 15px;}
.idfheaderrightinner a img{height: 12px;margin-top: -2px;}
.idfheaderrightupperdiv1 ul li a.active{color: #F6097C;background: #fff;}
.idfheaderrightupperdiv1 ul li a img{height: 15px;margin-right: 5px;}
.idfheaderrightupperdiv1 ul li a.active .salesnormalicon{display: none;}
.idfheaderrightupperdiv1 ul li a.active .salesacitveicon{display: block;}
.salesacitveicon{display: none;}
.industrypulseselectordiv{display: flex;justify-content: space-between;margin-top: 15px;}
.industrypulseselectordiv select{border: 1px solid #3392bc;padding: 8px 15px;border-radius: 25px;color: #3392bc;background: #f4f4f4;font-size: 14px;margin-right: 7px;}
.sihomepostmaindiv{margin-bottom: 50px;min-height: 80vh;}
.sihomepostsolodiv{display: flex;padding: 10px;border: 1px solid #3392bc;border-radius: 10px;margin-top: 10px;}
.sihomepostsolodivleft{width: 20%;}
.sihomepostsolodivleft img{width: 100%;}
.sihomepostsolodivright{width: 80%;padding-left: 15px;}
.sihomepostsolodivrightdatediv{display: flex;align-items: center;margin-top: 5px;}
.sihomepostsolodivright h2{font-size: 16px;font-weight: 600;margin-bottom: 0;}
.sihomepostsolodivrightp1{font-size: 14px;font-weight: 500;margin-bottom: 0;}
.sihomepostsolodivrightp1 span{color: #3392bc;}
.sihomepostsolodivrightp2{font-size: 14px;margin-top: 10px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  overflow: hidden;margin-bottom: 0;font-size: 16px;}
.sihomepostsolodivrightp3{font-size: 14px;margin-bottom: 0;visibility: hidden;}
.sihomepostsolodivrightp3a{font-size: 14px;margin-bottom: 0;display: none;margin-left: 20px;}
.sihomepostsolodivrightp3div{display: flex;justify-content: space-between;margin-top: 15px;align-items: center;}
.sihomepostsolodivrightp3div button{background: #3392bc;border: 0;border-radius: 21px;font-size: 14px;color: #fff;padding: 5px 10px;}
/* sales hub  */
.saleshubmainpilldiv{margin-top: 15px;}
.saleshubmainpilldivinner ul{background: #fef5fb;border-radius: 25px;border-bottom: 0;}
.saleshubmainpilldivinner ul li a{color: #d9008d;font-size: 13px;border-radius: 25px !important;padding: 7px 15px;}
.saleshubmainpilldivinner ul li a.active{background-color: #d9008d !important;font-weight: 500;color: #fff !important;}
.saleshubmainpilldivinner{display: flex;justify-content: space-between;align-items: center;}
.saleshubmainpilldivinner select{border: 1px solid #3392bc;padding: 8px 15px;border-radius: 25px;color: #3392bc;background: #f4f4f4;font-size: 14px;margin-right: 7px;}
.saleshubmainpillcontentsolodivchipsdiv{display: flex;}
.saleshubmainpillcontentsolodivchipsdiv ul{margin-top: 0 !important;border-bottom: 2px solid #DDDDDD;}
.saleshubmainpillcontentsolodivchipsdiv ul li a{border: 0;color: #7F8298;padding: 5px 15px;font-size: 14px;border-radius: 0px !important;margin-right: 15px;margin-bottom: -2px;}
.saleshubmainpillcontentsolodivchipsdiv ul li a.active{background-color: transparent !important;color: #d9008d !important;border-bottom: 2px solid #d9008d;font-weight: 600;}
.saleshubmainpillcontentcont{margin-top: 25px;}
.saleshubmainpillcontentthumb{margin-bottom: 24px;position: relative;}
.saleshubmainpillcontentthumb img{width: 100%;border-radius: 4px 4px 0 0;}
.saleshubmainpillcontentthumb p{position: relative;z-index: +1;background: #e2ebef;margin-bottom: 0;padding: 10px;border-radius: 0 0 4px 4px;color: #1381b1;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;}
.saleshubmainmardiv{margin-top: -33px;}
#back_to_main_content{background: #3392bc;border: 0;border-radius: 25px;font-size: 12px;color: #fff;padding: 7px 20px;position: relative;top: -33px;}
.searchingtext{margin-bottom: 50px;}
.buttonsdiv{display: flex;justify-content: center;position: absolute;bottom: 0px;width: 100%;padding: 60px 10px 55px 10px;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3) 50%);border-radius: 0 0 4px 4px;}
.buttonsdiv a{background: #fff;padding: 10px 12px;border-radius: 33px;margin: 0 5px;}
.buttonsdiv a img{height: 20px;}
.buttonsdiv button{background: #fff;padding: 10px 11px;border-radius: 33px;border: 0;margin: 0 5px;}
.buttonsdiv button img{height: 15px;}
.downloadbnexcel{outline: 2px solid #21a366;}
.downloadbnppt{outline: 2px solid #d24625;}
.downloadbnpdf{outline: 2px solid #d24625;}
.sendmailbtn{outline: 2px solid #f39624;}
.salesinder-contactus-innerdiv{padding: 15px;border-radius: 10px;border: 1px solid #0078ad99;background: #FCEDF7;margin-top: 40px;}
.salesinder-contactus-innerdiv h1{font-size: 16px;text-align: center;margin-top: 0;font-weight: 500;}
.salesinder-contactus-solodiv{margin-top: 15px;}
.salesinder-contactus-solodiv label{font-size: 12px;display: block;font-weight: 600;text-transform: uppercase;}
.salesinder-contactus-solodiv input{width: 100%;border: 0;border-radius: 4px;padding: 5px 8px;font-size: 14px;}
.salesinder-contactus-solodiv textarea{width: 100%;border: 0;border-radius: 4px;padding: 5px 8px;font-size: 14px;}
.salesinder-contactus-subbtndiv{text-align: center;}
.salesinder-contactus-subbtndiv button{background: #3392bc;border: 0;border-radius: 21px;font-size: 12px;color: #fff;padding: 7px 20px;font-weight: 500;}
.businesscardtnccontactus{display: flex;margin-top: 15px;margin-bottom: 15px;}
.businesscardtnccontactus input{width: 18px;height: 18px;min-width: 18px;margin-right: 5px;}
.businesscardtnccontactus p{margin-bottom: 0;font-size: 14px;position: relative;top: -5px;}
#contact_attachment{padding: 0;}
.salesinder-contactusfluid-cont{min-height: calc(100vh - 61px);}
.dateRangeFormbox{margin-top: 15px;padding: 5px 84px;}
.dateRangeFormboxsolodiv{margin-right: 5px;}
#dateRangeForm{display: flex;align-items: end;}
#dateRangeForm label{display: block;font-size: 12px;font-weight: 600;color: #000;text-transform: uppercase;margin-left: 13px;margin-bottom: 0;}
#dateRangeForm input, #airdatepicker{border: 1px solid #3392bc;padding: 5px 12px;border-radius: 25px;color: #757575;background: #fff;font-size: 14px;font-weight: 600;margin-right: 5px;}
#dateRangeForm button{background: #3392bc;border: 0;border-radius: 21px;font-size: 12px;color: #fff;padding: 7px 20px;font-weight: 500;}
/* search  */
.searchbar{display: flex;justify-content: right;}
.searchbar form input{border: 1px solid #3392bc;padding: 5px 10px;border-radius: 25px;color: #000;font-size: 14px;margin-right: -38px;} 
.searchbar form button{background: transparent;border: 0;}
.searchbar form button img{height: 18px;}
.buttonsdiv a,.buttonsdiv button {position: relative;display: inline-block;}
.buttonsdiv a:hover::after,
.buttonsdiv button:hover::after {content: attr(data-tooltip);position: absolute;bottom: 120%;left: 50%;transform: translateX(-50%);background-color: #fff;color: #000;padding: 6px 10px;border-radius: 5px;white-space: nowrap;font-size: 12px;opacity: 0;pointer-events: none;transition: opacity 0.2s ease-in-out;z-index: 10;}
.buttonsdiv a:hover::after,.buttonsdiv button:hover::after {opacity: 1;}
.saleshubcontmain{min-height: calc(100vh - 61px);}
.snt_loader{height: 100vh;width: 100%;position: fixed;z-index: +1;background: rgba(255, 255, 255, 0.3);display: flex;justify-content: center;align-items: center;}
.grandchildpillsdiv ul li a{background: #FEF5FB;color: #919191;border-radius: 40px !important;font-size: 14px;padding: 5px 15px;margin-right: 10px;}
.grandchildpillsdiv ul li a.active{background-color: #d9008d !important;font-weight: 500;color: #fff !important;}
.footerdiv{padding: 10px 15px;}
.footerdiv p{margin-bottom: 0;font-size: 14px;text-align: center;}
/* Background for selected range */
.air-datepicker-cell.-range-from-, .air-datepicker-cell.-range-to-, .air-datepicker-cell.-in-range- {background-color: #007bff !important; /* Bootstrap blue */color: #fff !important;}
/* Rounded corners for from/to dates */
.air-datepicker-cell.-range-from- {border-top-left-radius: 50% !important;border-bottom-left-radius: 50% !important;}
.air-datepicker-cell.-range-to- {border-top-right-radius: 50% !important;border-bottom-right-radius: 50% !important;}
/* Hover state */
.air-datepicker-cell.-in-range-:hover {background-color: #0056b3 !important;}
@media only screen and (max-width: 767px) {
  .idfheaderrightupper ul{display: flex;margin: 20px 0px 5px 0px;}
  .saleshubmainpilldivinner{flex-direction: column;align-items: baseline;} 
  .idfheaderleft img{height: 20px;}
  .saleshubmainmardiv{margin-top: 10px;}
  .searchbar form{text-align: center;width: 100%;}
  .idfheader{flex-direction: column;align-items: flex-start;}
  .idfheaderrightupper{width: 100%;justify-content: center;}
  .idfheaderrightupper ul li a{padding: 5px 10px;}
  .idfheaderright{position: absolute;right: 15px;top: 4px;}
  .searchbar form input{width: 50%;}
  #back_to_main_content{padding: 7px 15px;}
  .formupperdiv{flex-direction: column;align-items: flex-start;padding: 5px 10px;}
  .formupperdiv form{flex-direction: column;align-items: start;}
  .dateRangeFormbox{padding: 5px 10px;}
  #dateRangeForm{flex-direction: column;align-items: baseline;}
  .formupperdiv .form-group{margin-bottom: 5px;}
  .date-selector{margin-top: 5px;}
  .dateRangeFormboxsolodiv{margin-bottom: 5px;}
  #dateRangeForm button{margin-top: 5px;}
}