.ppom-wrapper{
padding: 0 !important;
clear:both;
margin-bottom:15px;
}
.ppom-wrapper span.show_description{
font-size: 11px;
color: #999;
padding-left: 5px;
}
.ppom-wrapper span.show_required{color: red;}
.ppom-wrapper textarea{
height: inherit !important;
min-height: inherit !important;
min-width: inherit !important;
} .related.products .amount-options { display:none; } .upsells .amount-options { display:none; } #ppom-price-container {
}
#ppom-price-container ul li{
list-style:none;
line-height: 4px;
} #ppom-price-cloner-wrapper{display:none;}  .ppom-palettes label > input {
visibility: hidden;
position: absolute;
}
.ppom-single-palette {
margin:2px;
}
.ppom-palettes label > input + .ppom-single-palette {
cursor:pointer;
text-align: center;
width: 60px;
height: 60px;
float: left;
border:2px solid transparent;
position: relative;
color: #c73c3c;
transition: 0.5s all;
-webkit-transition: 0.5s all;
}
.ppom-palettes label > input:checked + .ppom-single-palette {
border:2px solid #000;
margin-right: 10px;
}
.ppom-palettes .amount {
position: absolute; bottom: 0;
text-align: center;
left: 0;
width: 100%;
}
.ppom-single-palette:hover {
-moz-box-shadow:    0px 0px 5px white;
-webkit-box-shadow: 0px 0px 5px white;
box-shadow: 0px 0px 8px white;
z-index: 999;
}  .ppom_upload_image_box{ }
.ppom_upload_image_box .pre_upload_image{ overflow: hidden;
float: left;
text-align: center;
background-color: #FFF;
margin: 5px;
cursor: pointer;
position: relative;
max-width:100px;
}
.ppom_upload_image_box .input_image{ bottom: 0;
background-color: #fff;
width: 100%;
}
.p_u_i_name{
background-color: #E0DFDF;
overflow: hidden;
margin: 0 auto;
font-size: 13px;
padding: 5px;
}
.nm-imagetools .fa {
color: black;
} .ppom_audio_box .ppom_audio{
text-align:center;
} .ppom-file-container {
background-color: #ccc;
padding: 25px;
}
.modal-body {
position: relative;
overflow-y: auto;
max-height: 400px;
padding: 15px;
}
.ppom-dragdrop-text{
display:block;
font-style: italic;
}
.ppom-file-cb{display: none !important}  .ppom-option-price-list li > span:first-child{
padding:10px;
float: left;
clear: both;
}
.ppom-option-price-list li > span:last-child{
padding:10px;
float: right;
} .ppom-wrapper table td {
text-align:center !important;
} .ppom-c-hide{
display:none;
}
.ppom-c-show{
display:block;
} #ppom-input-bulkquantity input[type=range] {
-webkit-appearance: none;
margin-top: 0.5rem;
width: 100%;
border: none !important;
background: transparent;
padding: 0;
}
#ppom-input-bulkquantity input[type=range]:focus {
outline: none;
}
#ppom-input-bulkquantity input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 0.3rem;
cursor: pointer;
animate: 0.2s;
background: #eee;
border-radius: 5px;
}
#ppom-input-bulkquantity input[type=range]::-webkit-slider-thumb {
height: 1rem;
width: 1rem;
border-radius: 0.5rem;
background: #0275d8;
cursor: pointer;
-webkit-appearance: none;
margin-top: -0.35rem;
}
#ppom-input-bulkquantity input[type=range]::-moz-range-track {
width: 100%;
height: 0.3rem;
cursor: pointer;
animate: 0.2s;
background: #eee;
border-radius: 5px 10px;
}
#ppom-input-bulkquantity input[type=range]::-moz-range-thumb {
height: 1rem;
width: 1rem;
border-radius: 0.5rem;
background: #0275d8;
cursor: pointer;
}
#ppom-input-bulkquantity input[type=range]::-ms-track {
width: 100%;
height: 0.9rem;
cursor: pointer;
animate: 0.2s;
background: transparent;
color: transparent;
}
#ppom-input-bulkquantity input[type=range]::-ms-fill-lower {
background: #e1e1e1;
border-radius: 10px 5px;
}
#ppom-input-bulkquantity input[type=range]::-ms-fill-upper {
background: #eee;
border-radius: 10px;
}
#ppom-input-bulkquantity input[type=range]::-ms-thumb {
height: 1rem;
width: 1rem;
border-radius: 0.5rem;
background: #0275d8;
cursor: pointer;
}
#ppom-input-bulkquantity input[type=range]:focus::-ms-fill-lower {
background: #eee; 
}
#ppom-input-bulkquantity datalist {
display: flex;
justify-content: space-between;
height: 6px;
overflow: hidden;
margin-top: -6px;
}
#ppom-input-bulkquantity datalist option::before {
content: '';
display: block;
width: 0;
border-right: 1px solid #DDD;
height: 10px;
padding-left: 3px;
text-indent: 0; 
} .ppom-croppie-btn{
display:none;
} .nm-boxes-outer .pre_upload_image {
width: 75px;
float: left;
margin-right: 5px;
}
.nm-boxes-outer input[type=radio], .nm-boxes-outer input[type=checkbox] {
display: none;
}
.nm-boxes-outer input + img{
cursor:pointer;
border:2px solid transparent;
}
.nm-boxes-outer input:checked + img{
border:2px solid #f00;
}
.ppom-col{
padding:0 5px!important;
} .ppom-slider-container{
margin:10px auto;
}
#ppomSlider{
width:100%;
}
#ppomSlider .slider-selection {
background: #81bfde;
}