.save-for-later-page {
    width: 1231px !important;
    margin: auto;
    padding-bottom: 25px;
  }
  
  .save-for-later-page * {
    font-family: "RotorFont", Arial, Helvetica, sans-serif;
  }
  
  .save-for-later-page h3 {
    font-size: 26px;
    font-weight: 400;
    font-family: "RotorFont", Arial, Helvetica, sans-serif;
  }

  .save-for-later-page .product-notes {
    font-family: "RotorFont500", Arial, Helvetica, sans-serif;
  }

  .save-for-later-page .spareSearch--show-more-btn {
    margin-bottom: 32px;
  }
  
  .sfl-controls {
      display: flex;
      justify-content: space-between;
      margin: 32px 0 24px;
  }
  
  .sfl-sort-container {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: center;
  
  }
  
  .sfl-num-of-list {
    font-size: 18px;
    align-items: center;
    display: flex;
    justify-content: center;
  
  }
  
  .sfl-num-of-list .black-text {
      color: #000;
  }
  
  .sfl-sort-container label {
    color: rgba(0, 0, 0, 1);
    font-weight: 400;
    font-size: 18px;
    font-family: "RotorFont", Arial, Helvetica, sans-serif;
    margin-bottom: 0px;
  }
  
  .sfl-sort .sortOptions {
    width: 240px;
    height: 48px;
    border: 1px solid rgba(209, 209, 209, 1);
    box-shadow: none !important;
    border-radius: 0;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.99662 6L9.66329 1.33333L8.32996 0L4.99662 3.33333L1.66329 0L0.329956 1.33333L4.99662 6Z" fill="%23666666"/></svg>');
    color: rgba(102, 102, 102, 1);
    font-size: 14px;
    font-family: "RotorFont", Arial, Helvetica, sans-serif;
  }
  
  .sfl-list-container {
    width: 1231px;
    /* height: 64px; */
    top: 35px;
    border: 1px solid rgba(209, 209, 209, 1);
    position: relative;
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  
  .sfl-list {
    display: flex;
    align-items: center;
    height: 50px;
    justify-content: space-between;
    width: 100%;
    padding: 18px;
    background-color: #f7f7f7;
  }
  
  .sfl-list .list-name {
    font-size: 18px;
    color: rgba(0, 0, 0, 1);
    padding-left: 18px;
    font-family: "RotorFont", Arial, Helvetica, sans-serif;
  }
  
  .sfl-icons {
    display: flex;
    position: absolute;
    left: 1050px;
    gap: 25px;
    margin-top: 10px;
  }
  .sfl-list-space {
    padding-bottom: 15px;
  }
  
  .save-for-later-page .search-page--container {
    margin: auto;
    letter-spacing: normal;
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .save-for-later-page .search-result--container {
    width: 1180px;
  }
  
  .save-for-later-page .panel {
    border-top: 1px solid #ccc;
    width: 100%;
    display: none;
  }
  
  .utassfl-accordion-container {
    max-width: 1231px;
    margin: 0 auto;
  }
  
  .utassfl-accordion {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    color: #000000;
    cursor: pointer;
    padding: 20px;
    width: 100%;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: 0.3s;
    margin: 16px 0 0;
    border: 1px solid #d1d1d1;
    height: 64px;
  }
  
  .utassfl-accordion.active{
  background-color: #F7F7F7;
  }
  
  .utassfl-accordion-text {
    line-height: 26px;
    font-size: 18px;
    color: #000000;
  }
  
  .utassfl-panel {
    padding: 15px;
    background-color: #fff;
    display: none;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: 0px;
    margin-bottom: 5px;
  }
  
  .utassfl-accord-editicon {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" class="edit-sfl-name" width="22" height="22" viewBox="0 0 16 16" fill="%234F4F4F"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.83231 4.63561L11.3644 7.16769L4.53207 14H2V11.4679L8.83231 4.63561ZM13.8024 4.75185L12.5559 5.99833L10.0017 3.44405L11.2482 2.19757C11.5138 1.93192 11.9429 1.93192 12.2086 2.19757L13.8024 3.79144C14.0681 4.05708 14.0681 4.4862 13.8024 4.75185Z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0px 12px;
  }
  .utassfl-accord-deleteicon {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" class="delete-sfl-name" width="22" height="22" viewBox="0 0 16 16" fill="%234F4F4F"><path d="M10 2H6L5 3H3V4H13V3H11L10 2Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M4 13V5H12V13C12 13.5523 11.5523 14 11 14H5C4.44772 14 4 13.5523 4 13ZM6 7H7V12H6V7ZM10 7H9V12H10V7Z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0px 12px;
    cursor: pointer;
  }
  .utassfl-accord-downloadicon {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" class="download-sfl-list" width="22" height="22" viewBox="0 0 16 16" fill="%234F4F4F"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 6H13L8 11L3 6H6V2H10V6ZM3 12H13V14H3V12Z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0px 12px;
  }
  .utassfl-accord-carreticon {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 16 16" fill="%23333" style="transform: translate(5px, 8px)"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.99662 6L9.66329 1.33333L8.32996 0L4.99662 3.33333L1.66329 0L0.329956 1.33333L4.99662 6Z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0px 6px 0px 12px;
  }
  .active .utassfl-accord-carreticon {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 7.49414L19 14.4941L17 16.4941L12 11.4941L7 16.4941L5 14.4941L12 7.49414Z" fill="black"/></svg>');
    padding-top: 4px;
  }

  .utassfl-info {
      background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" class="info-svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7.19992 3.85999C7.33325 3.73999 7.49325 3.66666 7.66658 3.66666C7.84658 3.66666 7.99992 3.73999 8.13992 3.85999C8.26658 3.99999 8.33325 4.15999 8.33325 4.33333C8.33325 4.51333 8.26658 4.66666 8.13992 4.80666C7.99992 4.93333 7.84658 4.99999 7.66658 4.99999C7.49325 4.99999 7.33325 4.93333 7.19992 4.80666C7.07325 4.66666 6.99992 4.51333 6.99992 4.33333C6.99992 4.15999 7.07325 3.99999 7.19992 3.85999ZM5.53325 6.97999C5.53325 6.97999 6.97992 5.83333 7.50659 5.78666C7.99992 5.74666 7.89992 6.31333 7.85325 6.60666L7.84659 6.64666C7.75325 6.99999 7.63992 7.42666 7.52658 7.83333C7.27325 8.75999 7.02659 9.66666 7.08659 9.83333C7.15325 10.06 7.56659 9.77333 7.86658 9.57333C7.90658 9.54666 7.93992 9.51999 7.97325 9.49999C7.97325 9.49999 8.02658 9.44666 8.07992 9.51999C8.09325 9.53999 8.10659 9.55999 8.11992 9.57333C8.17992 9.66666 8.21325 9.69999 8.13325 9.75333L8.10658 9.76666C7.95992 9.86666 7.33325 10.3067 7.07992 10.4667C6.80658 10.6467 5.75992 11.2467 5.91992 10.08C6.05992 9.25999 6.24658 8.55333 6.39325 7.99999C6.66658 6.99999 6.78658 6.54666 6.17325 6.93999C5.92659 7.08666 5.77992 7.17999 5.69325 7.23999C5.61992 7.29333 5.61325 7.29333 5.56659 7.20666L5.54658 7.16666L5.51325 7.11333C5.46659 7.04666 5.46659 7.03999 5.53325 6.97999ZM13.6666 6.99999C13.6666 10.6667 10.6666 13.6667 6.99992 13.6667C3.33325 13.6667 0.333252 10.6667 0.333252 6.99999C0.333252 3.33333 3.33325 0.333328 6.99992 0.333328C10.6666 0.333328 13.6666 3.33333 13.6666 6.99999ZM12.3333 6.99999C12.3333 4.05333 9.94658 1.66666 6.99992 1.66666C4.05325 1.66666 1.66659 4.05333 1.66659 6.99999C1.66659 9.94666 4.05325 12.3333 6.99992 12.3333C9.94658 12.3333 12.3333 9.94666 12.3333 6.99999Z" fill="%232D6BFF"/></svg>');
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      width: 14px;
      height: 14px;
      margin: 0px 8px;
      cursor: pointer;
  }
  
 .save-for-later-page .delete-container {
      align-items: center;
      justify-content: center;
      position: relative;
      min-width: 60px;
  }

.removed-message {
    color: #0033ab;
    font-size: 18px;
}

.sfl-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    z-index: 999;
}

.sfl-popup-new {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 1000;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transition: 500ms all;
}

.sfl-popup-new.is-visible {
	opacity: 1;
	visibility: visible;
	transition: 1s all;
}

.sfl-popup-container-new {
	transform: translateY(-50%);
	transition: 500ms all;
	position: relative;
	width: 40%;
	margin: 2em auto;
	top: 5%;
	background: #fff;
	text-align: center;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.is-visible .sfl-popup-container-new {
	transform: translateY(0);
	transition: 500ms all;
}


.sfl-popup-container-new .sfl-popup-close-icon-new {
	position: absolute;
	top: 8px;
	font-size: 0;
	right: 8px;
	width: 30px;
	height: 30px;
	background-color: transparent;
	border: 0px;
}

.sfl-popup-container-new .sfl-popup-close-icon-new::before,
.sfl-popup-container-new .sfl-popup-close-icon-new::after {
	content: "";
	position: absolute;
	top: 12px;
	width: 14px;
	height: 3px;
	background-color: #8f9cb5;
}

.sfl-popup-container-new .sfl-popup-close-icon-new::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 8px;
}

.sfl-popup-container-new .sfl-popup-close-icon-new::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 8px;
}

.sfl-popup-container-new .sfl-popup-close-icon-new:hover:before,
.sfl-popup-container-new .sfl-popup-close-icon-new:hover:after {
	background-color: #333;
	transition: 300ms all;
}

.sfl-popup-container-new input[type="text"].list-name-rename-new {
    border-radius: 0px;
    font-size: 16px;
    padding: 16px;
    height: 32px;
    max-width: 300px;
}

.sfl-popup-container-new input[type="text"].list-name-rename-new:hover,
.sfl-popup-container-new input[type="text"].list-name-rename-new:focus {
    box-shadow:none

}

.sfl-popup-content-new {
    padding: 16px;
}

.sfl-popup-content-new p {
    font-size: 16px;
    padding: 30px 10px;
}

.sfl-popup-content-new span {
    font-size: 16px;
    padding-top: 20px;
    display: block;
}


.sfl-popup-content-new button {
    background-color: #2d6bff;
    color: #ffffff;
    font-weight: 400;
    height: 40px;
    padding: 6px 16px;
    border: 0px;
    font-size: 14px;
    line-height: 22px;
    align-items: center;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-right: 10px;
}

.sfl-popup-content-new button:hover {
    background: #E8E8E8;
    color: #000;
}

.list-name-rename-new {
    height: 32px;
    font-size: 14px;
    display: block;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 30px;
}

.sfl-popup-alert-container {
    display:flex;
    justify-content: center;
    min-height: 45px;
}
.sfl-popup-alert-container span {
    margin-top: 8px;
    margin-bottom: 10px;
    padding:0px;
    font-size: 14px;
    text-transform: none;
}

button.secondary {
    background: #666666;
    border: 1px solid #666666
}

.sfl-popup-content-new button.disabled {
    background: #B1B3B3;
    color: #63666A;
}
.utassfl-accord-downloadicon.rotor-tooltip:hover .rotor-tooltiptext {
	width: unset;
	min-width: 263px;
	visibility: visible;
	background-color: #63666A;
	border-width: 4px 4px 0 4px;
	content: "";
	position: absolute;
	transform: translateX(-60px);
	font-size: 12px;
	color: #fff;
}

.utassfl-accord-downloadicon.rotor-tooltip:hover .rotor-tooltiptext::after {
	border-color: #63666A transparent transparent transparent;
}

.preserve-spaces {
    white-space: pre;
}

.add-list-to-cart-sfl {
    background: #2D6BFF;
    color: #ffffff;
    font-weight: 400;
    height: 40px;
    font-size: 14px;
    line-height: 22px;
    align-items: center;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 6px 16px;
    border: 0px;
    display: none;
    margin-left: auto;

}

.utassfl-accord-container{
    display : flex;
    align-items: center;
    justify-content: space-between;
}

.save-for-later-page .srh--container--large {
    min-width: 190px;
    max-width: 162px;
}

.save-for-later-page .srh--container--xtra-large {
    min-width: 200px;
    max-width: 200px;
}

.save-for-later-page .search-result--header {
    gap: 10px;
}



.scrollable-popup-sfl {
    max-height: 300px;
    overflow-y: auto;
    padding: 12px;
}

.validation-popup-table-data-sfl {
    font-size: 15px;
}

.validation-popup-product-table-sfl {
    width: 92%;
    margin: 0 auto;
    border-collapse: collapse;
}

.validation-popup-product-table-sfl th, .validation-popup-product-table-sfl td {
    padding: 5px;
    text-align: left;
    border: 1px solid #ddd;
}

.validation-popup-table-header-sfl {
    font-size: 15px;
    font-family: 'RotorFont', Arial, Helvetica, sans-serif !important;
    font-weight: bold;
}

.validation-map-container-sfl-added {
    margin-top: 10px;
}

.validation-map-container-sfl-non-added {
    margin-top: 10px;
}


.validation-message-popup-sfl {
	position: fixed;
	left: 50%;
	height: 100%;
	z-index: 1000;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transition: 500ms all;
}

.validation-message-popup-sfl h3, .validation-message-popup-sfl label  {
    font-family: 'RotorFont', Arial, Helvetica, sans-serif !important;
}

.validation-message-popup-sfl.is-visible {
	opacity: 1;
	visibility: visible;
	transition: 1s all;
}

.validation-message-popup-container-sfl {
	transform: translateY(-50%);
	transition: 500ms all;
	position: relative;
	width: 32%;
    min-height: 300px;
	min-width: 700px;
	margin: 2em auto;
	top: 10%;
	padding: 40px 16px 32px;
	background: #fff;
	text-align: center;
	border: 1px solid #cdcdcd;
}

.is-visible .validation-message-popup-container-sfl {
	transform: translateY(0);
	transition: 500ms all;
}

.validation-message-popup-container-sfl .validation-message-popup-close-sfl {
	position: absolute;
	top: 8px;
	font-size: 0;
	right: 8px;
	width: 30px;
	height: 30px;
	background-color: transparent;
	border: 0px;
}

.validation-message-popup-container-sfl .validation-message-popup-close-sfl::before,
.validation-message-popup-container-sfl .validation-message-popup-close-sfl::after {
	content: "";
	position: absolute;
	top: 12px;
	width: 14px;
	height: 3px;
	background-color: #8f9cb5;
}

.validation-message-popup-container-sfl .validation-message-popup-close-sfl::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 8px;
}

.validation-message-popup-container-sfl .validation-message-popup-close-sfl::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 8px;
}

.validation-message-popup-container-sfl .validation-message-popup-close-sfl:hover:before,
.validation-message-popup-container-sfl .validation-message-popup-close-sfl:hover:after {
	background-color: #333;
	transition: 300ms all;
}

.validation-message-popup-container-sfl .validationAddedPartsMessageHeaderSFL{
    font-size: 16px;
    font-family: 'RotorFont', Arial, Helvetica, sans-serif !important;
    line-height: 125%;
    color: green;
    padding-bottom: 15px;
    display: none;
}

.validation-message-popup-container-sfl .validationNonAddedMessageHeaderSFL{
    font-size: 16px;
    font-family: 'RotorFont', Arial, Helvetica, sans-serif !important;
    line-height: 125%;
    color: red;
    padding: 15px;
    display: none;
}

.validation-message-popup-cancel-sfl{
    margin-top: 15px;
}

.text-align-right{
    text-align:right;
}

#saveForLaterSpinner {
	display: none;
}

.removeSFLSection {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #fff;
    width: 150px !important;
    box-shadow: 0 24px 40px 0 rgb(26 26 26 / 16%);
}

.newSFLSpinnerPopUp {
	height: 152px;
	width: 152px !important;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	background-color: #ffffff;
	box-shadow: 0 24px 40px -8px rgba(26, 26, 26, 0.16);
}

.spinning-loader {
	width: 25px;
	height: 25px;
	border: 3px solid rgba(228, 85, 31, 0.2);
	border-left-color: rgb(228, 85, 31);
	border-radius: 50%;
	background: transparent;
	animation-name: rotate-s-loader;
	animation-iteration-count: infinite;
	animation-duration: 1s;
	animation-timing-function: linear;
	position: relative;
	top: 40%;
	left: 40%;
}

.removeSFLPopUP{
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2;
  cursor: pointer;
  overflow-y: auto;
}

.sfl-empty{
    font-family: "RotorFont", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    display:none;
}

.sfl-empty-span {
    color: #000;
}

.sfl-hidden{
    display:none;
}
.sfl-empty-message{
   display:flex;
   position: relative;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   justify-content: center;
}

.sfl-msg{
    height: calc(100vh - 250px - 50px);
}