ul.Variation_Option_Details_List {padding-left:0;}
.VariationListNames {
    /*display: inline-block;*/
    padding: 10px 10px 10px 40px;
    background: #e6e6e6;
    /*border-radius: 20%;*/
    margin: 10px 10px 10px 0;
    position: relative;
	list-style:none;
}

ul#variationsstack{padding-left:0;}
li.variationset{position:relative; border:1px solid #d0d0d0; margin-bottom:10px; padding:30px 0 20px 0; list-style:none;}

.VariationListNameValue{ display:inline-block;}
.removeVariationName{
display:inline-block; margin-left:30px; cursor:pointer;
position: absolute;
    right: 20px;
	}

#addvariation {border:1px solid black; padding:5px 10px; display:inline-block; margin:20px 0; cursor:pointer;}

#variations table tr:first-child td{font-weight:700;}
.currentImages{ list-style:none; padding-left:0;}
.currentImages li{display:inline-block; vertical-align: top;}

.DeleteVariationStack {font-weight:700; position:absolute; right:0px; top:0px; border-bottom:1px solid black; border-left:1px solid black; padding:5px 10px; cursor:pointer; z-index:1;}

.advancedproduct {display:none;}
.sorthandlemain{
display: block;
    width: 30px;
    height: 30px;
    background: url(/images/icons/drag.svg) center no-repeat;
    background-size: 24px 24px;
    position: absolute;
    top: 20px;
    left: 0;
    transform: translateY(-50%);
    cursor: pointer;
}

.currentImages li{}
.product-img{position:relative; border:1px solid #eee; min-height:300px;}
.deleteimage{position:absolute; bottom:10px; right:0px; width:40px; height:40px; padding:9px; cursor:pointer; border-radius:50%; background:#fff; border:1px solid #eee;}

.checkboxelm{padding-top:0;}
.checkboxelm input[type=checkbox]+label {left: 42px; top: 0px;}

.variantinput{
height: 42px;
    padding: 10px 20px;
    background: #ffffff;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    width: 100%;
    transition: border-color .15s ease-in-out;
    font-size: 1.3125rem;
    line-height: 1.35;
	}
	
	
	.formelm.toplabel input[type=checkbox]+label
	{
	    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    font-weight: 600;
    transition: color ease-in-out .15s;
}


.progresspop{ display:none;  position:fixed; z-index:9; bottom:0px; background:#fff; width:300px; left:50%; margin-left:-150px; padding:20px;

box-shadow:0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);}
#progressBar {
    overflow: hidden;
	width: 100%;
    height: 30px;
	display:block;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #2E476B;
    background-color: #eff1f3;
    border: 0;
    border-radius: 10px;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.25);
}
#progresstext{
display:block;}
/* Webkit browsers (Chrome, Safari) */
progress::-webkit-progress-bar {
    background-color: #eee;
    border-radius: 10px;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.25);
}

progress::-webkit-progress-value {
    background: linear-gradient(to right, #76c7c0, #4ca1af);
    border-radius: 10px;
    transition: width 0.2s ease;
}

    .selectdropdown {
            display: none;
            position: absolute;
            background-color: #f9f9f9;
            width:100%;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            z-index: 1;
			max-height:200px;
			overflow-y:auto;
        }
        .selectdropdown span {
            color: black;
            padding: 12px 16px;
            text-decoration: none;
            display: block;
        }
        .selectdropdown span:hover {
            background-color: #f1f1f1;
			cursor:pointer;
        }
        .show {
            display: block;
        }