div#client-cst-page h2 {
  margin-bottom: 2rem;
}

.client-choices-start {
  display: inline-flex;
  gap: 1rem;
  flex-wrap: wrap;
}

.client-choice-start {
  display: inline-flex;
  padding: 2rem 3rem;
  border: 1px solid;
  font-weight: 700;
  cursor: pointer;
  background: #5e48db;
  color: #fff;
  margin-top:1rem;
}
.client-choice-start.create-new {
	background:#000;
}

.client-page-top {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom:1rem;
}

.client-page-top a {
    color: #000;
    font-weight:500;
}

table.client-product-table button {
    white-space: nowrap;
}

td.client-prod-image-td img {
    width: 100px;
    aspect-ratio: 1;
    object-fit: contain;
    filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.3));
}
table.client-product-table {
    width: 100%;
    border-collapse: collapse;
}
table.client-product-table td {
    padding: 0.5rem 2rem 0.5rem 0.25rem;
}

.client-product-table thead tr {
    text-align: left;
}


table.client-product-table td a {
	color:#000;
}

table.client-product-table tr {
    border-bottom: 1px solid #ddd;
}
table.client-product-table tbody tr:hover{
	background:#ddd;
}

.client-page-studio-edit {
    display: inline-flex;
    padding: 0.5rem 2rem;
    background: #000;
    color: #fff;
    border-radius: 0.25rem;
    font-weight: 500;
}
.client-page-input-wrp {
    display: inline-flex;
    flex-direction: column;
    max-width: 300px;
}

form#client-page-product-form {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

button.client-page-save {
    all: unset;
    padding: 0.5rem 1rem;
    background: #003;
    width: fit-content;
    color: #fff;
    border-radius: 0.25rem;
    cursor: pointer;
    margin-top: 1rem;
}
form#client-page-product-form input {
    height: 2rem;
    padding: 0 0.5rem;
}

.client-page-input-checkbox {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.client-page-input-checkbox input {
    width: 30px;
}

table.client-tempalte-pricing-wrp th {
    text-align: left;
}
table.client-tempalte-pricing-wrp {
    padding-top: 1rem;
}
.client-prod-image img {
    height: 200px;
    object-fit: contain;
    box-shadow: 0 0 15px rgb(0 0 0 / 26%);
}
.client-prod-image {
    margin-bottom: 1rem;
}

select#stdn_standard_template {
    height: 40px;
    max-width: 300px;
    padding: 0 0.5rem;
}
.studio-client-select {
    display: flex;
    flex-direction: column;
    max-width: 500px;
}

.studio-client-template-sel-wrp {
    margin: 1rem 0px;
    padding: 1rem 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.toggle_quick_edit.active .text-deactive{
   display: none;
}

.toggle_quick_edit:not(.active) .text-active{
   display: none;
}

a.preview-quick-client.uk-icon {
    margin-left: 1rem;
    padding: 0.5rem 0.5rem;
    border-radius: 0.25rem;
    border: none;
    cursor: pointer;
    outline: 1px solid #000;
    color: #000;
}

button.toggle_quick_edit {
    padding: 0.5rem 0.5rem;
    border-radius: 0.25rem;
    border: none;
    background: lightgray;
    cursor: pointer;
    color: gray;
 }

button.toggle_quick_edit.active {
    background: #2ecc71;
    outline: none;
    color: #fff;
}
table.client-product-table th {
    padding-right: 2rem;
}
#symbol-tags-placeholder{
   color:#000;
}

#symbol-tags-placeholder .select2 {
    width: 100% !important;
}

.uk-card.ss-primary{
   background-color: #5e48db;
}

.uk-card.ss-primary:hover{
   background-color: #5e48db!important;
}

.file-to-upload{
   display: flex;
   justify-content: center;
}

.tags span {
    cursor: pointer;
}

ul#symbol-admin-gallery img {
    width: 70%;
    aspect-ratio: 1;
    object-fit: contain;
    background: #fff;
    filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.3));
    align-self: center;
}
ul#symbol-admin-gallery h5 {
   margin: 1rem 0;
}

