.ma-my-lists .select-list {
	 margin: 1.5em 0;
}
 .ma-my-lists .cart-items .item-actions .um-pack, .ma-my-lists .cart-items .item-actions .item-qty {
	 display: inline-block;
	 float: right;
	 margin: 0 0 0.5em 0;
	 text-align: right;
}
 .ma-my-lists .cart-items .item-actions .item-qty {
	 max-width: 100%;
	 width: 100%;
}
 .ma-my-lists .cart-items .item-actions label {
	 min-width: 2.5em;
	 padding-right: 0;
	 margin-right: 0.25em;
}
 .ma-my-lists .btns {
	 float: left;
	 width: 100%;
	 margin: 1.5em 0;
	 text-align: right;
}
 .ma-my-lists .item-details .item-name, .ma-my-lists .item-details .item-updated {
	 padding-bottom: 5px;
	 overflow: hidden;
	 word-wrap: break-word;
}
 .ma-my-lists .item-block .price span {
	 margin: 0 0;
}
 .ma-my-lists .item-block .price-saving {
	 display: block;
}
 .ma-my-lists .item-block .item-desc {
	 overflow: hidden;
	 text-overflow: ellipsis;
	 font-size: 0.95rem;
	 white-space: nowrap;
}
 .ma-my-lists .item-block .item-updated {
	 font-size: 0.9rem;
	 opacity: 0.6;
}
 .ma-my-lists .item-block .item-controls {
	 text-align: right;
	 padding: 0;
}
 .ma-my-lists .item-block .price.pd-price, .ma-my-lists .item-block span.selected-uom {
	 padding-right: 0.3em;
}
 .ma-my-lists .item-actions .um-pack label {
	 float: none;
}
 .ma-my-lists .details-block {
	 float: left;
}
 .ma-my-lists .actions-block {
	 float: left;
	 width: 40%;
	 min-width: 174px;
	 margin: 0;
}
 .ma-my-lists .actions-block .add-to-cart-block {
	 display: flex;
}
 .ma-my-lists .actions-block .add-to-cart-block .item-qty {
	 margin-left: auto;
	 width: 50px;
}
 .ma-my-lists .actions-block .add-to-cart-block .action {
	 width: auto;
	 margin-left: 5px;
}
 .ma-my-lists .actions-block .btn-remove-from-list {
	 color: #77bc1f;
	 font-weight: normal;
	 font-size: 0.9rem;
	 padding: 0.7rem 0;
}
 .ma-my-lists .actions-block .btn-remove-from-list:hover {
	 text-decoration: underline;
}
 .ma-my-lists select {
	 width: auto;
}
 .ma-my-lists .list-top-actions {
	 position: relative;
	 top: -60px;
	 margin-bottom: -60px;
	 overflow: hidden;
}
 .ma-my-lists .list-top-actions .list-search-filter {
	 margin-right: 5px;
	 display: inline-block;
	 width: 30%;
	 float: left;
}
 .ma-my-lists .list-top-actions .list-top-actions-sort {
	 text-align: right;
}
 .ma-my-lists .list-top-actions .list-top-actions-sort .sort-label {
	 font-weight: 600;
	 margin-right: 5px;
}
 .ma-my-lists .list-top-actions .list-top-actions-sort button {
	 margin-left: 15px;
	 margin-bottom: 0;
}
 .ma-my-lists .item-list {
	 border-right: none;
	 border-left: none;
}
 .ma-my-lists .item-list .f-dropdown.content {
	 top: auto !important;
	 bottom: 2.5em !important;
}
 .ma-my-lists .item-list .f-dropdown.content.open {
	 right: -30px;
	 left: inherit !important;
}
 .ma-my-lists .item-list .f-dropdown.content.open::before {
	 right: 30px !important;
	 left: inherit !important;
}
 .ma-my-lists .item-list .f-dropdown.content.open::after {
	 right: 29px !important;
	 left: inherit !important;
}
 .ma-my-lists .item-count {
	 opacity: 0.5;
	 font-size: 0.9rem;
}
 .ma-my-lists .item-images a img {
	 overflow: hidden;
	 text-overflow: ellipsis;
	 margin-right: 5px;
	 margin-bottom: 3px;
	 height: 75px;
	 width: 75px;
}
 .ma-my-lists .item-images a:hover, .ma-my-lists .item-images a:focus {
	 text-decoration: none;
}
 .ma-my-lists .search-no-results {
	 background-color: #f2f2f2;
	 text-align: center;
	 padding: 70px 0;
}
 .hover-tooltip {
	 cursor: pointer;
}
 .hover-tooltip-wrapper {
	 position: relative;
	 display: inline-block;
}
 .hover-tooltip-wrapper .hover-tooltip-content {
	 min-width: 300px;
}
 .hover-tooltip-wrapper .hover-tooltip-content .title {
	 display: block;
	 font-weight: 600;
}
 .popup-create-list .modal-wrap {
	 max-width: 480px;
}
 .popup-create-list textarea, .popup-create-list .list-name {
	 margin-bottom: 0;
}
 .popup-create-list .is-required-field-tooltip {
	 margin-bottom: 1rem;
	 opacity: 0.8;
}
 .popup-create-list .spacer-element {
	 margin-bottom: 0.5rem;
}
 .popup-create-list .max-field-tooltip {
	 font-size: 0.9rem;
	 opacity: 0.5;
}
 .popup-create-list label {
	 font-weight: 600;
}
 .popup-create-list .error {
	 margin: 0.7rem 0;
}
 .popup-create-list input.ng-invalid.ng-touched, .popup-create-list textarea.ng-invalid.ng-touched {
	 border-color: #c60f13;
}
 .popup-delete-list .list-name, .popup-leave-list .list-name {
	 word-wrap: break-word;
}
 .popup-delete-list .modal-wrap, .popup-leave-list .modal-wrap {
	 max-width: 480px;
}
 .popup-delete-list p, .popup-leave-list p {
	 margin-left: 15px;
}
 .popup-delete-list .btns, .popup-leave-list .btns {
	 padding-right: 15px;
}
 .popup-share-details .row-title {
	 font-weight: 600;
}
 .popup-share-details .modal-wrap {
	 max-width: 530px;
}
 .popup-share-details .shared-users-list {
	 max-height: 100px;
	 overflow: auto;
	 margin-bottom: 15px;
}
 .popup-share-details .btns .btn {
	 margin-left: 7px;
}
 .popup-manage-sharing .modal-wrap {
	 max-width: 530px;
}
 .popup-manage-sharing .top-btns button {
	 margin-right: 5px;
}
 .popup-manage-sharing .list-options {
	 margin-left: 15px;
	 margin-bottom: 1.25rem;
}
 .popup-manage-sharing .list-options .list-question {
	 font-weight: 600;
}
 .popup-manage-sharing .list-options .list-option-container {
	 max-height: 85px;
	 overflow: auto;
}
 .popup-manage-sharing .list-options .list-option {
	 margin: 5px 0;
}
 .popup-manage-sharing .list-options .list-option input[type="radio"] {
	 margin-right: 0;
}
 .popup-manage-sharing .list-options .list-option label {
	 margin-right: 0;
}
 .popup-manage-sharing .list-options .list-option a {
	 margin-left: 10px;
}
 .popup-manage-sharing fieldset {
	 border: none;
	 padding: 0;
	 margin: 0;
}
 .popup-manage-sharing .row.btns button {
	 margin-left: 5px;
}
 @media all and (max-width: 479px) {
	 .ma-my-lists .list-top-actions .list-top-actions-sort {
		 margin-top: 50px;
		 text-align: left;
	}
	 .ma-my-lists .list-top-actions .list-top-actions-sort button {
		 margin-left: 0;
		 width: 100%;
	}
}
 @media all and (max-width: 767px) {
	 .ma-my-lists .btn-delete-list {
		 float: right;
	}
	 .ma-my-lists .item-list {
		 border-top: 1px solid #e0e0e0;
		 border-bottom: 1px solid #e0e0e0;
	}
	 .ma-my-lists .item-list .medium-3, .ma-my-lists .item-list .medium-6 {
		 width: 100%;
		 padding: 0 !important;
	}
	 .ma-my-lists .item-list .item-controls {
		 text-align: center;
		 margin-bottom: 10px;
	}
	 .ma-my-lists .item-list .item-controls .btn {
		 width: 100%;
		 margin-bottom: 10px;
	}
	 .ma-my-lists .item-list .item-shared {
		 margin-bottom: 10px;
	}
	 .ma-my-lists .hover-tooltip-wrapper .f-dropdown.content.open {
		 right: inherit !important;
		 left: -30px !important;
	}
	 .ma-my-lists .hover-tooltip-wrapper .f-dropdown.content.open::before {
		 right: inherit !important;
		 left: 30px !important;
	}
	 .ma-my-lists .hover-tooltip-wrapper .f-dropdown.content.open::after {
		 right: inherit !important;
		 left: 29px !important;
	}
	 .ma-my-lists .list-top-actions .list-top-actions-sort {
		 width: 100%;
		 margin-top: 50px;
	}
}
 @media all and (min-width: 768px) {
	 .ma-my-lists .item-list .item-details {
		 width: 50%;
		 padding: 0 !important;
	}
	 .ma-my-lists .select-list label {
		 display: inline-block;
		 margin-right: 1em;
	}
	 .ma-my-lists .select-list select {
		 display: inline-block;
		 width: auto;
		 margin-right: 1em;
	}
	 .ma-my-lists .cart-items .item-actions .um-pack select {
		 margin-right: 0;
	}
	 .ma-my-lists div.remove {
		 margin-right: -0.5em;
	}
	 .ma-my-lists .btns .btn {
		 margin-left: 1em;
		 float: right;
	}
	 .ma-my-lists .actions-block {
		 float: right;
	}
	 .ma-my-lists .actions-block .um label, .ma-my-lists .actions-block .um div {
		 margin-left: auto;
	}
	 .ma-my-lists .actions-block .btn-remove-from-list {
		 float: right;
	}
}
 @media all and (min-width: 960px) {
	 .ma-my-lists .item-list .item-details {
		 width: 60%;
	}
	 .ma-my-lists .item-list .item-details .description-block {
		 float: left;
		 width: 50%;
		 min-height: 75px;
		 padding-right: 10px;
	}
	 .ma-my-lists .item-list .item-details .images-block {
		 width: 50%;
		 float: right;
	}
	 .ma-my-lists .item-list .item-shared {
		 width: 20%;
		 padding-right: 0;
	}
	 .ma-my-lists .item-list .item-controls {
		 width: 20%;
	}
}
 @media all and (max-width: 640px) {
	 .pop-content .hover-tooltip-wrapper {
		 position: inherit;
	}
	 .pop-content .hover-tooltip-wrapper .f-dropdown:before {
		 border-color: transparent transparent #fff transparent !important;
		 top: -12px !important;
		 border-top-style: solid;
	}
	 .pop-content .hover-tooltip-wrapper .f-dropdown:after {
		 border-color: transparent transparent #ccc transparent !important;
		 top: -14px !important;
	}
}
 @media all and (min-width: 641px) {
	 .hover-tooltip-wrapper .f-dropdown.content {
		 top: auto !important;
		 bottom: 2.5em !important;
	}
	 .hover-tooltip-wrapper .f-dropdown.content.open {
		 right: -30px;
		 left: inherit !important;
	}
	 .hover-tooltip-wrapper .f-dropdown.content.open::before {
		 right: 30px !important;
		 left: inherit !important;
	}
	 .hover-tooltip-wrapper .f-dropdown.content.open::after {
		 right: 29px !important;
		 left: inherit !important;
	}
}
 