.product-option-message {
    display:none;
}

.product-option-appended-message {
    border:1px solid #777;
    color:#777;
    padding:10px;
    width:100%;
    margin:5px;
    overflow:auto;
}

.product-option-appended-message img {
    float:left;
    margin-right:10px;
    max-width:70px !important;
}

.required-error, .numeric-error, .max-checkboxes-error, .min-checkboxes-error {
    color:#f00;
}

.product-option input[type=radio] {
    margin: 10px 5px 0 5px;
    float: none !important;
}

.product-option input[type=radio].radio-image-radio, .product-option input[type=checkbox].radio-image-radio {
    /*display: none;*/
}

.radio-image-label {
    text-align:center;
    display:inline-block;
    margin:10px;
    max-width:300px;
    vertical-align:top;
}

.radio-image-label img, .radio-image-label img.radio-image-image {
    max-width:130px;
    opacity:0.9;
    border:1px solid #eee;
}

.radio-image-label img:hover {
    opacity:1.0;
    border:1px solid #ccc;
}

.radio-image-label.selected-radio-image img.radio-image-image, .radio-image-label.selected-radio-image img.radio-image-image:hover {
    opacity:1.0;
    border:1px solid black;
    cursor:pointer;
}
.radio-image-label:hover {
    cursor:pointer;
}

.radio-image-label .radio-image-option {
    color:#000;
    text-align:center;
}

.datepicker-icon {
    cursor:pointer;
}

.datepicker-icon img {
    width: 100px;
}

.datepicker-value {
    display:none;
}

.number-as-text-error {
    color:red;
}

.range-value {
    display: block;
    width: 100%;
    text-align: center;
}

.fancy-product-wrapper .entry-summary {padding-left:0px !important;}
.product-option-content {margin-bottom:20px;width:100%;}
.product-option-content textarea.product-option-value {width:100%;height:100px;}
.static-content {background-color: #e5e5e5;
    float: right;
    
    /*margin-top: -17%;*/position:absolute;right:0px;top:15%;
    padding: 0 21px 21px;
    width: 32%;}
.static-content p {padding-top: 22px;
    text-align: center;font-size: 16px;
    font-weight: bold;}

@media (min-width: 768px) and (max-width: 991px){
.static-content {background-color: #e5e5e5;
    float: right;
    
    /*margin-top: -17%;*/
    padding: 0 21px 21px;width:100%;position:relative;}
}

@media (min-width: 320px) and (max-width: 767px){
.static-content {background-color: #e5e5e5;
    float: right;
    
    /*margin-top: -17%;*/
    padding: 0 21px 21px;width:100%;position:relative;}
}
