.product-info-main .product-add-form {
    padding-top: 0  !important;
}
.option-image {
    clear: both;
	    float: left;
    width: 100%;
} 
.option-image select {
    width: 100%;
    height: 40px;
    border-color: #ddd;
    background-color: #fff;
    color: #333;
    font-size: 13px;
}
.option-image select:focus{
	  box-shadow: none;
	  border-color: #ddd;
}
.above_option .option-image select{
	margin-top:10px;
}

a.details img {
    width: 20px;
    position: relative;
    top: 0;
    margin-right: 10px;
}
.custom-image-box a.details img{
	    width: 17px;
	    top: 0;
	    margin-right: 5px;
}
.before-option .left {
    float: left;
    width: 20%;
	margin-bottom: 0;
}
.before_option .right {
    float: right;
    max-width: 70%;
}
.before_option .image-tplt{
	max-width: 30%;
}
.below-option .image-tplt {
    margin-top: 20px;
}
.option-image .truncated, .custom-image-box {
    display: inline-block;
}
.option-image .truncated{
	float:left;
}

.field.option-image .truncated{
	position: relative;
    top: 5px;
    left: 0;
	float: none;
}

.custom-image-box .custom-image, .option-image.grid .field {
    display: inline-block;
	padding: 2px 2px;
    border: 1px solid #ddd;
    position: relative;
	margin-right: 12px;
}
.option-image.list .field {
    display: inline-block;
     border: 1px solid #ddd;
	 background-color: #fafafa;
    margin: 5px;padding: 10px 15px;  
	width: 100%;
	    box-sizing: border-box;
}
.option-image.list .field label{
	cursor:pointer;
}
.zoom-image {
    cursor: pointer;
    clear: both;
    display: block;
    height: 29px;
    font-size: 0;
    width: 29px;
    margin-top: 0;
    position: absolute;
    bottom: 17px;
    left: 20px;
    border-radius: 100%;
	background-color: #FFFFFF;
}
.zoom-image img {
    padding: 6px 7px;
    width: 15px;
}
.field.option-image.list .zoom-image, .field.option-image.grid .zoom-image{
	    bottom: 0;
    left: 0;
}
/* .modal-footer { */
	/* display: none !important; */
/* } */
.custom-image-box.show-imgbox label,
.custom-image-box.show-imgbox .zoom-image,
.custom-image-box.show-imgbox .custom-description {
	display: block !important;
}
.product-add-form .product-options-wrapper .field:not(.date) > .control {
    width: 100%;
}
.custom-image-box.hide-imgbox {
    display: none !important;
}
.custom-image-box.show-imgbox, .before_option .image-tplt {
    display: inline-block;
} 
body .ui-tooltip {
    background: #fff;
    border: 0;
    padding: 10px;
    max-width: 40%;
    padding: 7px 20px 9px;
    color: #fff;
    text-align: center;
    /* background-color: #000; */
	background-color: #455a64;
	color: rgba(255,255,255,0.7);
    border-radius: 4px;
    /* margin-top: 9px; */
}
 
input[type="radio"]:focus, input[type="checkbox"]:focus{
	box-shadow: none;
}
 input[type="checkbox"] {
    margin: 0px 5px 0 0; 
}
.fieldset > .before_option > .label{
	display: block ;
	margin-bottom: 15px;
}

.custom-image-box .truncated {
    float: none;
}

.color_picker .custom-image-box img {
    cursor: pointer;
}


/* add css 09-01-2017 */
.product-add-form .product-options-wrapper{
	overflow: hidden;
	padding-bottom: 10px;
    margin-top: 10px;
}

.product-add-form input[type="radio"]{
	margin: 5px 5px 0 0;
}

.image-tplt .custom-image-box.active .custom-image {
	border: 1px solid #2468ad;
}

.hidepicker .product-custom-option {
    opacity: 0;
    position: absolute;
    width: 0;
    pointer-events: none;
}