.plugin_pricedown-box {
    display:none;
    background-color:#fff;
    border:1px solid #bcbcbc;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0 10px 25px 0 #262626;
    -moz-box-shadow:0 10px 25px 0 #262626;
    box-shadow:0 10px 25px 0 #262626;
    left:50%;
    top:50%;
    position:fixed;
    width:380px;
    z-index:8011;
    font-family:Arial;
    }
    .plugin_pricedown-header { height: 40px; width: 100%; background: rgb(96,108,136); text-shadow: 0 -1px 1px #000000; font-family: Arial; font-size: 13px; color: #fff; font-weight: 600;
    background: -moz-linear-gradient(top, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,108,136,1)), color-stop(100%,rgba(63,76,107,1)));
    background: -webkit-linear-gradient(top, rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%);
    background: -o-linear-gradient(top, rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%);
    background: -ms-linear-gradient(top, rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%);
    background: linear-gradient(to bottom, rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); }
    .plugin_pricedown-header span { padding: 13px 0 0 20px; float: left; }
    .plugin_pricedown-header .plugin_pricedown-close { display: inline-block; width: 16px; float: right; margin: 11px 15px 0 0; cursor: pointer; height: 16px; background: url("../img/close.png") no-repeat; }
    .plugin_pricedown-body { padding: 20px; overflow: auto; }
    .plugin_pricedown-body .errormsg { display: block; color: #ff0000; font-size:12px; }
    .plugin_pricedown-value { margin-bottom: 15px; }
    .plugin_pricedown-value input, .quickorder-value select, .quickorder-value textarea { padding-left:10px;padding-right:10px;width:318px; font-size:12px; }
    .plugin_pricedown-value.submit { width:auto;margin-bottom:0; }
    .plugin_pricedown-value.submit input { width:auto; }
    .plugin_pricedown-name { font-weight:bold; margin-bottom: 5px; font-size:12px; }
    .plugin_pricedown-name.required:before { content: '*'; color: #ff0000; margin-right: 2px; }
    .plugin_pricedown-name.not_bold { font-weight:normal;padding-bottom:5px; }
    .plugin_pricedown-loading {background:url("../../../../../wa-content/img/loading16.gif") no-repeat 0 0; display:inline-block;min-width:16px;height:16px;vertical-align:middle;padding-left:20px;font:normal normal 12px/16px Tahoma;color:#333;display:none;}
    .plugin_pricedown-button a {
        text-decoration:none;
        border-bottom-width:1px;
        border-bottom-style:dotted;
    }
    .msg_errors {
        color:#f00;
        margin-bottom:10px;
    }
    .plugin_pricedown-box .plugin_pricedown-success {
        display:none;
        font-family:Arial;
        font-size:12px;
        line-height:18px;
    }
    .plugin_pricedown-overlay {
        display:block;
        height:100%;
        width:100%;
        bottom:0;
        position:fixed;
        right:0;
        z-index:8010;
        background:url("../img/overlay.png") repeat;
    }
    
    .plugin_pricedown-popup .plugin_pricedown-box {
        display:block;
        box-shadow: none!important;
        background: transparent!important;
        border: none!important;
        max-width: 545px!important;
        width: 100%!important;
        margin: 15px!important;
    }
    #modal__order_price_input {
        width: 100%!important;
        max-width: 445px!important;
        height: 46px!important;
        background: #F5F5F5!important;
        border: 1px solid rgba(38, 50, 72, 0.2)!important;
        box-sizing: border-box!important;
        border-radius: 4px!important;
        padding-left: 20px!important;
        font-weight: 600!important;
        font-size: 14px!important;
        line-height: 18px!important;
        font-family: "Raleway"!important;
    }
    #modal__order_price_input::placeholder {
        color: rgba(38, 50, 72, 0.5);
    }
    
    .plugin_pricedown-overlay {
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
    }
    .plugin_pricedown-overlay--active {
        opacity: 1;
    }
    
    .plugin_pricedown-popup {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: grid;
        place-content: center;
        pointer-events: none;
        z-index: 9000;
    }
    .plugin_pricedown-popup .plugin_pricedown-form {
        margin: 0;
    }
    .plugin_pricedown-popup .plugin_pricedown-box {
        margin: 0 !important;
        position: static;
        opacity: 0;
        transform: translateY(-48px);
        transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    }
    .plugin_pricedown-popup--active .plugin_pricedown-box {
        pointer-events: initial;
        opacity: 1;
        transform: translateY(0);
    }