@charset "UTF-8";
.hand_picked_lists_pagination_container table.pagination {
  border-spacing: 5px;
  border-collapse: separate;
  line-height: 21px;
}

.hand_picked_lists_pagination_container table.pagination .page,
.hand_picked_lists_pagination_container table.pagination .page a,
.hand_picked_lists_pagination_container table.pagination .button a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: auto;
  min-width: 17px;
  font-size: 15px;
  font-weight: bold;
}

.hand_picked_lists_pagination_container table.pagination .page.current,
.hand_picked_lists_pagination_container table.pagination .page a.current,
.hand_picked_lists_pagination_container table.pagination .button a.current {
  padding: 0 6px;
  background-color: #677681;
  color: #fff;
}

.hand_picked_lists_pagination_container table.pagination .page.current span,
.hand_picked_lists_pagination_container table.pagination .page a.current span,
.hand_picked_lists_pagination_container table.pagination .button a.current span {
  display: inline-block;
  height: 21px;
}

.hand_picked_lists_pagination_container table.pagination .page a,
.hand_picked_lists_pagination_container table.pagination .button a {
  border: 1px solid #d9d9d9;
  background-color: #f2f2f2;
  color: #2a678c;
}

.hand_picked_lists_pagination_container table.pagination .page a:hover,
.hand_picked_lists_pagination_container table.pagination .button a:hover {
  background-color: #3d84ad;
  color: #fff;
}

@media only screen and (max-width: 340px) {
  .hand_picked_lists_pagination_container table.pagination .page,
.hand_picked_lists_pagination_container table.pagination .page a,
.hand_picked_lists_pagination_container table.pagination .button a {
    min-width: 15px;
  }
}

.hand_picked_lists_pagination_container table.pagination .button a {
  padding: 1.5px 5px;
}

@-webkit-keyframes fa-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.item_recommendation_module .module_header_button {
  display: inline-block;
  vertical-align: middle;
  border-radius: 5px;
  font-weight: bold;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  line-height: 1em;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}

.item_recommendation_module .module_header_button:hover {
  text-decoration: none;
}

.item_recommendation_module .module_header_button {
  padding: 8px 10px 9px;
  font-size: 13px;
}

.item_recommendation_module .module_header_button {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  background-image: none;
  color: #3279a6;
  text-shadow: none;
  box-shadow: none;
}

.item_recommendation_module .module_header_button:hover {
  background-color: #f2f2f2;
  background-image: none;
  color: #2a678c;
}

.item_recommendation_module {
  padding-top: 30px;
}

.item_recommendation_module.hidden {
  display: none;
}

.item_recommendation_module .loading {
  position: relative;
  height: 240px;
}

.item_recommendation_module .loading .fa-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px;
  color: #d9d9d9;
}

.item_recommendation_module .module_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px 30px;
}

@media only screen and (min-width: 960px) {
  .item_recommendation_module .module_header {
    padding-left: 0;
    padding-right: 0;
  }
}

.item_recommendation_module .module_header h2 {
  margin: 0;
}

@media only screen and (max-width: 960px) {
  .item_recommendation_module .module_header_button_container {
    display: none;
  }
}

.mobile_post_cart_module_button {
  padding-top: 30px;
  text-align: center;
}

@media only screen and (min-width: 960px) {
  .mobile_post_cart_module_button {
    display: none;
  }
}

.mobile_post_cart_module_button .module_header_button {
  min-width: 200px;
  width: 50%;
}

.item_recommendation_module_items {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: space-around;
}

@media only screen and (min-width: 960px) {
  .item_recommendation_module_items {
    justify-content: space-between;
  }
}

@media only screen and (min-width: 960px) {
  .item_recommendation_module_items.item_count_2, .item_recommendation_module_items.item_count_3 {
    justify-content: flex-start;
  }
  .item_recommendation_module_items.item_count_2 .suggested_item, .item_recommendation_module_items.item_count_3 .suggested_item {
    margin-right: 38px;
  }
}

.item_recommendation_module_items .suggested_item {
  margin-bottom: 10px;
}

@media only screen and (max-width: 452px) {
  .item_recommendation_module_items .suggested_item:first-child {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 680px) {
  .item_recommendation_module_items .suggested_item:nth-child(n+3) {
    display: none;
  }
}

@media only screen and (max-width: 960px) {
  .item_recommendation_module_items .suggested_item:nth-child(n+4) {
    display: none;
  }
}

@media only screen and (max-width: 1120px) {
  .item_recommendation_module_items .suggested_item:nth-child(n+5) {
    display: none;
  }
}

@media only screen and (min-width: 960px) {
  .item_recommendation_module_items .suggested_item {
    margin-bottom: 0;
  }
}

.item_recommendation_module_items .suggested_item:last-child {
  margin-bottom: 0;
}

.item_recommendation_module_items .suggested_item .item_image {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 214px;
  height: 214px;
  border: 1px solid #d9d9d9;
}

.item_recommendation_module_items .suggested_item .item_image img {
  max-width: 210px;
  max-height: 210px;
}

@media only screen and (max-width: 452px) {
  .item_recommendation_module_items .suggested_item .item_title,
.item_recommendation_module_items .suggested_item .item_price,
.item_recommendation_module_items .suggested_item .quick_add_to_cart {
    text-align: center;
  }
}

.item_recommendation_module_items .suggested_item .item_title {
  width: 210px;
  margin: 5px 0;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (min-width: 452px) {
  .item_recommendation_module_items .suggested_item .item_title {
    height: 50px;
  }
}

.item_recommendation_module_items .suggested_item .item_title > a {
  color: #404040;
}

.item_recommendation_module_items .suggested_item .item_title > a:hover {
  text-decoration: none;
}

.item_recommendation_module_items .suggested_item .quick_add_to_cart {
  margin-top: 8px;
}

.item_recommendation_module_items .suggested_item .item_stars {
  margin-bottom: 5px;
}

.item_recommendation_module_items .suggested_item .discounted_price a {
  color: #db7500;
  font-weight: bold;
}

.item_recommendation_module_items .suggested_item .original_price {
  text-decoration: line-through;
}

/* ----------------------------------------------------------------------- */
/* HAND_PICKED_LISTS */
#hand_picked_facebook {
  float: right;
  text-align: right;
  max-height: 25px;
}

.hpl_swatch_container .homepage_featured {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAC9UlEQVR42u3TW0hTcRwHcI1IfJnVg6+995LUW4aRhkoRPfiggZcoSyy8EXTBCwUVlVnWi1k2xXldNpeKOtS5u5dt7OKcc9s5Z/OCSnmZPUSQfvvtgJC6TSXpqT984HDO4fv9/3+cE/Z/7Xqx7slIEkUEfm7nhECrVgjk/TKBSjEQklIxEDVmMUWGCo8mzcRMTBtsVpNJp1GaKCQknVZlmfZywu+rK4eDFcQQH8FWkxM2GPXD0KgGQWEB2cbMWFr8+mN56du1vRbwGJcDdpsFo8NaqJXyTeE0RszOTGFleRFUYCLHdizwsK5tvJwbHOPEOO12ZEjjPxGPRkjPGH+43zp5RMIDFlAAv9OuDik62j9vJ/WTQNImRkN9HYQfqlFTXcVfW8xGzM/N+kum6DSndi6goK4v7SFJqbSpQQSRsAbyvl6M0AhdTgcW5mfrVn3LEcFGxI/DYjLgU0sTxM2NAbWSQakYM/J2sM1vYHt7H4bW99Ao+qEf0S1YzcbjQQs2Zj3QJyO9AcjQ31IL4700eMtvw/E4G/aCZExXFsEuEUIt7/PRvxETqoD/NEV1QtTXftyKvz8mfA6mOBW91xMgTj+LtvQ46IszMEWFFmm9b9hoCFrAmxi3YkirwpBmMx3dG5HL4BU+haH0KprSYnmNqbGQZMTBUXQBnOilj+GYkAUbJ9nO/9laR+F9lgNtbiIFbxSchiQrHkx5HqY763ws4wpZEJrDBs+7UjgfZqHzRjJf0HLlDBQ5iZh+lY8pdY+P8Xr+ooBO4tErMSd6AVdZOvQFl2B7kgu2JA1cVQlYu8XHsu5NBSfIMsFeSlyDnTAWXYb9bgq4igJ4KvLAGjT+Zyv0zsk/C46QSiIjPbvBce5uvbTR1JZ5bn0wOx72/GSwD1LWWHW3nnb/mt45uvVvPkAO7haAcMXN8/nG3AS4C5LAFvJ+sXcuZobt12IKk6oo9CfpI0NkjVTuSzgFRZBSkkEEJJrcImUkYj8KwskhEh7w3r9avwHTZngCbjGtOQAAAABJRU5ErkJggg==) no-repeat left center;
  padding: 3px 3px 3px 27px;
  font-size: 14px;
  display: block;
  color: #3279a6;
  margin-top: 2px;
}

@media only screen and (max-width: 480px) {
  .message_container .comment_time {
    float: none;
  }
}

#hand_picked_list .next_prev_link_container {
  float: right;
  margin: 17px 10px 0 0;
}

#hand_picked_list .paginate_the_list {
  margin: 7px 10px 0 0;
  float: left;
}

#hand_picked_list .hand_picked_list_container,
#hand_picked_list .hand_picked_list_wrapper {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

#hand_picked_list .hand_picked_list_wrapper {
  margin-left: 25px;
}

#hand_picked_list .hand_picked_list_wrapper .items_list_grid {
  margin-right: 0;
}

#hand_picked_list .hand_picked_list_wrapper .long_price {
  width: 100%;
  font-size: 14px;
}

#hand_picked_list .hpl_bottom_container {
  margin: 8px auto;
  width: 100%;
  max-width: 915px;
  padding: 0;
  border-top: #fffdeb 1px solid;
}

#hand_picked_list .hand_picked_comment_container {
  padding: 20px 5px 5px;
  width: calc(100% - 15px);
  max-width: 575px;
}

#hand_picked_list .new_hand_picked_list_comment textarea {
  width: 100%;
  max-width: 575px;
  border-color: #d9d9d9;
  margin-top: 10px;
}

#hand_picked_list .comments_container .message_container {
  width: calc(100% - 72px);
}

#hand_picked_list .hand_picked_summary {
  display: flex;
  flex-direction: row;
}

#hand_picked_list .hand_picked_summary .subtitle {
  font-style: italic;
}

#hand_picked_list .hand_picked_summary .hand_picked_user_info img {
  padding: 5px 10px 5px 5px;
}

#hand_picked_list .hand_picked_summary_wrapper {
  display: flex;
  align-items: center;
}

#hand_picked_list .hand_picked_drag_item {
  float: left;
  width: 163px;
  margin: 20px 0 0;
  padding-top: 10px;
  padding-left: 12px;
  list-style-type: none;
  cursor: move;
  position: relative;
  text-align: center;
}

#hand_picked_list .hand_picked_drag_item .inner_container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#hand_picked_list .hand_picked_drag_item .remove_link,
#hand_picked_list .hand_picked_drag_item .front_arrow,
#hand_picked_list .hand_picked_drag_item .back_arrow {
  position: absolute;
}

#hand_picked_list .hand_picked_drag_item .action_buttons {
  display: none;
  opacity: 0.7;
  background: #ffffff;
  position: absolute;
  width: 155px;
  height: 32px;
  top: 0;
  left: 4px;
}

#hand_picked_list .hand_picked_drag_item .item_title {
  width: 155px;
  overflow: hidden;
  margin-left: 4px;
  height: 18px;
  margin-top: 3px;
}

#hand_picked_list .hand_picked_drag_item .remove_link {
  top: 5px;
  left: 69px;
}

#hand_picked_list .hand_picked_drag_item .front_arrow {
  top: 0;
  left: 2px;
  padding: 5px;
}

#hand_picked_list .hand_picked_drag_item .back_arrow {
  top: 0;
  right: 2px;
  padding: 5px;
}

#hand_picked_list .hand_picked_drag_item .hpl_choices {
  margin-top: 5px;
  min-height: 34px;
}

#hand_picked_list .hand_picked_drag_item .move_item_select {
  max-width: 130px;
}

#hand_picked_list .hand_picked_drag_item .link_to_profile {
  float: left;
  width: 88px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABMklEQVR4AZWRA2xlQQBFu3awim1uUNu2bdvf/rFZ27aNoFZY27ZvJ7XbfZyZc+5Q5D8uBZbBtiF0obEjKXwEy1JMTs1hBmPoQOH0H++BYAJLktYhrx5UILbxQNBCNCoQCyWoQR0yh5RP9wS7lXm0ogqZKMUI3DbiP94T7Fvb0Y5u9ID84dJ5H3/QSPYjYIDcXQiCdp7ll9v4k42XL6bBAJ3cDAzBDxYBZl+v8BsbxyDMog+VZPwiFKABowiGqZfJ+3PB1dADA+hAGUoIzkcOmWgtkdxg43guMI6LkIKC82zeOU5HEhJIgHp4LrBOK8FALYG5yCY4GxmoBAVVoJ+eC4k02lHIEZ3kC8/vAnJ7I2CHvZ8ouJxm6g/OL69Ihyn3HY9D90PXXYdFn2rK37QfrzrjM/Um09d00sRUAAAAAElFTkSuQmCC) left center no-repeat;
}

#hand_picked_list .hand_picked_drag_item .link_to_profile.hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACWUlEQVR4AbWTA3CYTQAFf7NtnNS2OYht27Zt27Zt27aNQW0zzvdqWzdzvt3zLz8l6J6idAjgJn8YzEcKX24SOLCSPZI7QeX+RbDWCXKrSEEyIk6aHDFPYpgYGbx4SWDCuIbgO0zh8llBFB8Jkp6Avk8gL76nkQwe/FSwYCGH/AmSe58VeDGuQnWUPS5W+aI73gSGzFQwZV8HPY7t0KQjW0y1Fvj7k4I4xS235q7O4F5HFC7VBWIkxwlnKnxw+8wAsrR33BtN1v3rk4JQuf3tt3szcb0/D7PDWU9i9rPy7YEsxKoe6v8kTMOX8ecuet3ULIOTmO+Px9x40bM4O5SBQvOTOMSoXUDFEffvB2Eq3qy/KbjTdTZy12P8/EPk2Aki204AT+KzctvkA2zkbAQ5a4IRBWv0f2/BFDw5v67mzFHewt+OyYuzSL8ImI4DOj2AWjOgVAk4twCdU7PYwtOB/xkTdUhYov54JTgglijMLu6LvO5lRI8ABl0EtJsIqNcQUCwhIJNNQDx5BbZVgHMOAVZhbxzg91N+JRi037t8vcwa4YllUK4C1CoBlVICCvlP4AwCYokrEIwiwBYAuAbV41a1I7rM9y2+Eow47CNu17pCWjMJ7nWPIJcPyGYTkEp9AscTkEgDhJMA68J58Cqm4069G3qt9hOvBGOpBjYDNruWVFQ8l04pN0HlydJV34gqL+JOnhIYqNs+GnQ8PP+EcXvrIM9k66x2tHWn2CpcFr2FOfnCdo7cR9s58xe3s+ctbmPJmt3CkHR9p1BprbGhM/W5HJ3VP+znPgZXSnMerVVA3QAAAABJRU5ErkJggg==) left center no-repeat;
}

#hand_picked_list .hand_picked_drag_item .link_to_list_change {
  width: 88px;
  overflow: hidden;
  margin: 7px 0 0 -6px;
}

#hand_picked_list .hand_picked_drag_item .link_to_list_change::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 4px;
}

#hand_picked_list .promotion_continue {
  float: right;
  margin: 8px 0 0 15px;
}

#hand_picked_list .promotion_box {
  padding: 10px;
  margin: 20px 0;
  background: url(data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCABkAGQDAREAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAQACAwQI/8QALhAAAQMDBAAEBQUBAQAAAAAAAQARIQIxQRJRYXEigdHwAzJCobETkcHh8VJi/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAME/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A+hag1Tl3d2yrs5DA/MxnvCDRII/n0KDNRJ56yZQNWJ7KArAI4duggyKiwYPxhA1Mbi2QgKCcYM32+6Do5JgXsOOEGNJGJqttB+yDQZuMDyQOn6eOUGQR9V7scIA6NTv4mJDd3QRYtLPzxhBmpwXvhAgi5MC6BNThnv8A6gyzEDCBM1XtH2ygtNIIAlrcIIeKlnZ7eWyDVVg8v+yCHVsRCCw2L49sgDppPUtndBa/hCoCo+K4nY4KDJroqYAjS0EW2ZA6RclxlBl6HIeMyg14WzcWP4QBBPRtyg1pGrZo4QQ+DQABYU2a9m/lAmili8OXbEIAENPR6JaUCahcFjtm6DOr4f6dvCzviyCpbVJtIGUB8SkWDGrDHqQgNFHHmgZd8BBBi226CNIht0FXULM+osGQTsdW2S8vug6UAMQ0iW2QRpHZJdutkGNNLmo3qYeQdBUj95YZCCejTpjT9t0DR4pFjy48nQIDsWd8j+kFoBlyAblBAAjmxQWlqWHl5FAEcE2Ld7IKo6QagDUaQ+kZywQQpADbZJCCmgeEDSLA3AQZqJqA1MXaMEINEmQ0AD/EGXqGkRAt6IMaq/09TUu9p03QdQ8eU+iBMtyJKBAIByfygbCWQDmI7QBc15YNCA+JVXTQTSNRlgMoNA1MSbXfHSAcn3ZAHFhgAIKq5bFygzpNzM/bzQc3OjVFkHoABaSAbt+UFpInd4PvCApNVQMMxjkboEmo1NgIEuMXQAc3xgdoM11aZZ+AWd9kGgZI++6DFZIBeA2cdoICZvil4CADmS7A9ZQRLyTAk72QEM7wzoNiggMSTltukGnFsz4UBUPiQxQappNMlz3/ACgi5JNh90Abg52CCMFxOGw7oCip3ADAGd0F8R7P2QEAKSOXLM+CgzAPAz2gBSXBItIDbwgdNT6Zt83H4Qbr1G22DnhBUuS5/ZBVVsZ/pAsTU79FBoUs3GPRBkk43wgDUQYY1WAwRCCFVTlrAXtlBAA23zcIAg1VATqu3vpBnwgiSRN7eaCFPgA+lnmTsg1pHzP/AOrRZ0GtLvSLXABzwgBRF4Ix0yCqoeoPIz6IKmKbsxjjCDVnl+BjlBcZQZ8WqCG92QVVUERGXzygdVNNLOxh0EBSSBmCgxF2u10AzgzIsTKBY6vK7x7ZAioU1T7h3QapINAFPy7+iCLkTIKCAF2iwOEAQTU4MC/CBEM9sDhBEYa+DZAaAbdD+0AwMG7v/iBIIBIvVtsgti0R7KDNdIvbI3QHt4v/AIg1me4wgg8eU+iBMtyJKBAIByfygbCWQDmI7QacGG8/LCAYH+EEQ7Q4x3wgsknsl0GKorePRBF7M8QgtJa0f9Ogi+vN479EDDZb6m3QWTfLv3CDRxv/AGgKtTjZAm5QYr1NLN9SDQfSGZ2GnqGQX08P4f3QG7vbxbYugzVabt4WZBsP5fSgYf26D//Z) repeat #dceef9;
  border: 1px solid #73bae5;
}

#hand_picked_list .promotion_box h2 {
  margin: 0;
}

#hand_picked_list .promotion_box p {
  margin-bottom: 0;
}

#hand_picked_list .promotion_box .submit {
  padding: 15px 0 0;
}

#hand_picked_list .promotion_box table td {
  vertical-align: top;
  width: 150px;
  line-height: 24px;
}

#hand_picked_list .label {
  padding: 15px 0 5px;
}

#hand_picked_list .item_list {
  background-color: #f2f2f2;
  padding: 10px;
  margin: 10px 0 15px;
}

#hpl_user_index #sort_and_filter_container {
  float: right;
  margin-top: 10px;
}

#hpl_user_index .hpl_index_item {
  clear: both;
  padding: 15px 10px;
  border-bottom: 1px dotted #d9d9d9;
}

#hpl_user_index .hpl_index_item h3 {
  margin-top: 0;
  padding-bottom: 5px;
  font-size: 20px;
}

#hpl_user_index .hpl_index_item.odd {
  background: #f2f2f2;
}

#hpl_user_index .hpl_details {
  float: left;
  width: 200px;
}

#hpl_user_index .hpl_sneak_peek {
  clear: both;
  padding-top: 10px;
}

#hpl_user_index .hpl_sneak_peek img {
  width: 100px;
}

#hpl_user_index .hpl_promotions {
  float: left;
  width: 400px;
}

#hpl_user_index .hpl_promotions .data {
  width: 260px;
}

#hpl_user_index .hpl_detail .label {
  float: left;
  width: 100px;
  font-weight: bold;
}

#hpl_user_index .hpl_detail .data {
  float: left;
  padding-left: 20px;
}

#hpl_user_index .hpl_actions {
  clear: both;
  padding: 10px 0;
}

.hpl_index_container .hpl_swatch_container {
  height: 75px;
  border: solid #d9d9d9 1px;
  margin-bottom: 10px;
}

.hpl_index_container .hpl_swatch_container .user_pic {
  padding: 0 5px;
}

.hpl_index_container .hpl_swatch_container .introduction {
  padding: 0 5px;
  width: 300px;
}

.hpl_index_container .hpl_swatch_container .introduction .hpl_title_link {
  font-size: 16px;
}

.hpl_index_container .hpl_swatch_container .snippet_pictures .hpl_preview_image {
  height: 80px;
  padding-left: 3px;
}

.hpl_index_container .hpl_swatch_container .data_snippet {
  color: #999999;
  font-size: 11px;
  width: 130px;
  text-align: center;
  padding: 0 5px;
}

.hpl_index_container .hpl_swatch_container .data_snippet .big_text {
  font-size: 16px;
  color: #757575;
}

.hpl_index_container .hpl_intro_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.hpl_index_container .spacer {
  clear: both;
}

.hpl_index_container .form_control {
  box-sizing: border-box;
}

.hpl_index_container .hpl_search_form_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.hpl_index_container .hpl_subform_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hpl_index_container .hpl_search_label {
  color: #757575;
  font-weight: normal;
  margin-right: 5px;
}

.hpl_index_container .find_field {
  font-size: 16px;
}

.hpl_index_container .submit_button {
  margin-left: 4px;
  padding: 9px 12px;
}

.hpl_index_container .search_term {
  font-weight: bold;
  color: #58a600;
}

.edit_hpl_header {
  display: flex;
  align-items: center;
}

.edit_hpl_header .admin_link {
  margin-left: 10px;
}

/* ----------------------------------------------------------------------- */
/* COLLECTION_ADMIN */
#background_color_selector, #border_color_selector, #link_color_selector {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAAxElEQVR4Ae2WtWKFQBREzw/cBmmiPdK9Kp6UfH48HT+CTvLithLPDA5zgF3kcqOUkm2OHL1NScqtjAVHAV5gSMIEooBUiw0ndAyO7jihUT6FWgtnNqwOm45eHWzgTPkadrXQr7li5LWBXvldOJK12QYcbMowIMIDEAMu+gf9g/5BfwUU7TPy9MP2+0BtHFArB4PaW39GG9nbv5+XQfF+kLe/7DUPjA1cKF/fFRFXXkXEFY3yWcSyJl6hJeVU7DgjdqjIkUa+GF8K/p7/QQAAAABJRU5ErkJggg==) repeat scroll 0 0;
  height: 36px;
  position: relative;
  width: 36px;
}

#background_color_selector div, #border_color_selector div, #link_color_selector div {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAAxElEQVR4Ae2WtWKFQBREzw/cBmmiPdK9Kp6UfH48HT+CTvLithLPDA5zgF3kcqOUkm2OHL1NScqtjAVHAV5gSMIEooBUiw0ndAyO7jihUT6FWgtnNqwOm45eHWzgTPkadrXQr7li5LWBXvldOJK12QYcbMowIMIDEAMu+gf9g/5BfwUU7TPy9MP2+0BtHFArB4PaW39GG9nbv5+XQfF+kLe/7DUPjA1cKF/fFRFXXkXEFY3yWcSyJl6hJeVU7DgjdqjIkUa+GF8K/p7/QQAAAABJRU5ErkJggg==) repeat scroll center center;
  height: 30px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 30px;
}

.hpl_admin_dashboard_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.hpl_admin_toggle_publish_container .loading {
  display: none;
}

.hpl_admin_dashboard_table {
  width: 100%;
  border: 1px solid #ccc;
  border-collapse: collapse;
}

.hpl_admin_dashboard_table .title {
  width: 20%;
}

.hpl_admin_dashboard_table .categories {
  width: 20%;
}

.hpl_admin_dashboard_table .creator {
  width: 10%;
}

.hpl_admin_dashboard_table .last_updated {
  width: 9%;
  text-align: center;
}

.hpl_admin_dashboard_table .actions {
  width: 8%;
}

.hpl_admin_dashboard_table .status {
  width: 0.5%;
  text-align: center;
}

.hpl_admin_dashboard_table .status .status_icon {
  font-size: 18px;
}

.hpl_admin_dashboard_table .status .status_icon.homepage {
  color: #3279a6;
}

.hpl_admin_dashboard_table .status .status_icon.published {
  color: #58a600;
}

.hpl_admin_dashboard_table .status .status_icon.low_items {
  color: #faa30c;
}

.hpl_admin_dashboard_table .status .status_icon.draft {
  color: #757575;
}

.hpl_admin_dashboard_table tr:nth-child(even) td {
  background-color: #f0f0f0;
}

.hpl_admin_dashboard_table tr:hover td {
  background-color: #f2faff;
}

.hpl_admin_dashboard_table th {
  border-bottom: 1px solid #ccc;
}

.hpl_admin_dashboard_table th,
.hpl_admin_dashboard_table td {
  padding: 8px;
  border-left: 1px solid #ccc;
}

.hpl_admin_dashboard_table th:first-child,
.hpl_admin_dashboard_table td:first-child {
  border-left: none;
}

.hand_picked_lists_pagination_container {
  display: flex;
  justify-content: center;
  align-items: center;
  float: right;
  margin-right: 50px;
}

.hand_picked_lists_pagination_container .pagination * {
  box-sizing: content-box;
}

.hand_picked_lists_pagination_container td {
  line-height: 21px;
}

.hand_picked_lists_pagination_container td.button {
  display: none;
}

@media only screen and (min-width: 600px) {
  .hand_picked_lists_pagination_container {
    justify-content: space-between;
  }
}

.hand_picked_lists_pagination_container .pagination_label {
  color: #404040;
}
