abbr {
  text-decoration: none !important;
}


lightning-base-combobox button {
  background: #f7fafc !important;
  border-color: rgb(200 201 202);
  padding-bottom: 0.3rem !important;
  padding-right: 0.75rem !important;
  padding-top: 0.3rem !important;
}

lightning-icon.slds-input__icon.slds-input__icon_right.slds-icon-utility-search.slds-icon_container {
  --slds-c-icon-color-foreground-default: rgb(161 175 193);
}

lightning-radio-group {
  border-width: 0px !important;
}

.slds-map iframe {
  height: 256px !important;
}

fieldset .slds-form-element{
  margin: 0px !important;
}

lightning-radio-group fieldset {
  display: flex !important;
}

lightning-radio-group fieldset .slds-form-element__control {
  display: flex !important;
}

lightning-radio-group fieldset label {
  display: flex !important;
}
.slds-form-element__label {
  color: #111928 !important;
  font-size: 12px !important;
}
.slds-form-element__control.slds-grow {
  border: none;
  border-radius: 5px;
  padding: 0px;
}

.slds-form-element__control.slds-grow input {
  background: #F9FAFB !important;
  border-color: #D1D5DB !important;
  border-radius: 8px !important;
  fill: #F9FAFB !important;
  font-family: 'Poppins' !important;
  font-size: 14px;
}

.slds-form-element__help,
.slds-form-element__helper {
  font-family: 'Poppins' !important;
}

.slds-form-element__label11 {
  color: #111928 !important;
  font-family: 'Poppins' !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

.slds-input,
.slds-combobox__input,
.slds-dropdown {
  background: #ffffff !important;
  border-color: #D1D5DB !important;
  border-radius: 8px !important;
  fill: #ffffff !important;
  font-family: 'Poppins' !important;
  font-size: 14px;
}
.customCheckbox fieldset .slds-form-element__control{
  display: flex !important;
  margin-left: 20px;
  /* margin-top: 10px; */
  position: relative;
  top: 15px;
}

.slds-listbox_vertical .slds-listbox__option {
  font-family: 'Poppins' !important;
  font-size: 14px !important;
}

/* .custom-padding input {
  padding-left: 28px; 
  margin-bottom: 2px !important;
} */

svg.slds-icon.slds-icon-text-default.slds-icon_x-small {
  height: 14px;
}

.slds-textarea {
  background: #F9FAFB !important;
  border-color: #D1D5DB !important;
  border-radius: 8px !important;
  fill: #F9FAFB !important;
  font-family: 'Poppins' !important;
  font-size: 14px;
}

.slds-file-selector {
  background: #F9FAFB !important;
  border-color: #D1D5DB !important;
  border-radius: 8px !important;
  fill: #F9FAFB !important;
  font-family: 'Poppins' !important;
  font-size: 14px !important;
}

.slds-file-selector__button,
.slds-file-selector__text {
  font-size: 14px !important;
}

.slds-form-element__legend {
  margin-bottom: 0 !important;
}
.z-9999{
  z-index: 9999 !important;
}

/* .loading_container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9050;
  background-color: red);
  visibility: visible;
  opacity: 0.5;
  -webkit-transition: opacity .2s ease, visibility 0s;
  transition: opacity .2s ease, visibility 0s;
  -webkit-transition-delay: 0s, .3s;
  transition-delay: 0s, .3s;
}
.loading_spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9051;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
} */
.slds-spinner_container {
  background-color: grey;
  opacity: 0.65;
}

.fixed-combobox .slds-truncate{
  /* width: 100% !important;  */
  width:200px; /* Max width to avoid it growing too large */
  white-space: nowrap; /* Prevent text wrapping */
  overflow: hidden;    /* Hide overflow text */
  text-overflow: ellipsis; /* Add ellipsis for overflow text */
}

.d-flex .slds-form-element__help {

  margin-top: 26px;
  margin-left: -119px;
  width: 116px;
}
.d-flex-assessment fieldset {
    margin-left: 15px;
    margin-top: 5px;
    width: 116px;
}
.tab{

  flex:auto;
}

.datePlaceholder .slds-input{
  font-size: 14px;
}
.slds-button__icon_large{
  color: white;
}

.slds-radio__label{
  align-items: center;
  font-size: 12px !important;
}

/* dropdown height of vendor request form- loc and service */
.slds-dropdown_length-with-icon-7{
  max-height: 150px;
}
/* files tab */
.custom-file-upload .slds-file-selector  {
 width: 100%;
  height: 100%;
}
.custom-file-upload .slds-file-selector__dropzone{
  width: 100%;
  height: 100%;
}
.custom-file-upload slot{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
.placeholder-text lightning-input {
  margin: 0px !important;
}
.placeholder-text lightning-input lightning-primitive-input-simple .slds-form-element__control {
  margin: 2px !important;
}
.placeholder-text .slds-input{
  text-overflow: ellipsis !important;
}
.hover-text{
  white-space: normal !important; overflow: visible !important; width:27%;
}
.stateField fieldset .slds-form-element__control .slds-form-element__group lightning-primitive-input-simple label {
  word-break: break-all !important;
}
.radio-buttons lightning-radio-group fieldset .slds-form-element__control .slds-radio{
  width: 100vh !important;
}
lightning-input lightning-primitive-icon .slds-input__icon{
  display: none !important;
}
@media only screen and (max-width: 768px) {
  .customCheckbox fieldset .slds-form-element__control {
    display: flex !important;
    margin-left: 20px;
    position: relative;
    top: 15px;
    flex-direction: column !important;
  }
}