.widget-promotion-box-container {

    display: block;

    width: auto;
    height: auto;

    padding: 0 0 0 0;
    margin: 10px 0 0 0px;

    border: none;

    background: #fafafa url(../img/promotion-gift-1.png) 15px 13px no-repeat;
}

.widget-promotion-box-container form {}
.widget-promotion-box-container form.promotion-form {}


/* Enable Ajax = False - START*/

.widget-promotion-box-table {

    display: table;

    width: auto;
    height: auto;

    padding: 8px 10px 8px 40px;
    margin: 0 0 0 0;

    border: none;

}

.widget-promotion-box-table .widget-promotion-box-row {

    display: table-row;

    width: auto;
    height: auto;

}

.widget-promotion-box-table .widget-promotion-box-row .widget-promotion-box-cell {

    display: table-cell;

    width: auto;
    height: auto;

    background: Transparent;
}




.widget-promotion-box-table .widget-promotion-box-row .widget-promotion-box-cell.promotion-box-cell-input {
    
    width: 70%;
    height: auto;

    padding: 0 10px 0 0;

    text-align: right;

}

.widget-promotion-box-table .widget-promotion-box-row .widget-promotion-box-cell input.promotion-box-input {

    width: 100% !important;
    height: 34px !important;
    

    margin: 0px 0px 0px 0px !important;
    padding: 0px 5px 0 5px;
    
    border: 1px solid #d1d2d3;
     
    outline: 0;
    box-shadow: none;

}


.widget-promotion-box-table .widget-promotion-box-row .widget-promotion-box-cell.promotion-box-cell-command {
    
    width: 30%;
    height: auto;

    padding: 0 0 0 0;

    text-align: right;

}

.widget-promotion-box-table .widget-promotion-box-row .widget-promotion-box-cell button.promotion-box-command {

    width: auto;
    height: auto;

    min-width: 100px;
    
    margin: 0 0 0 0;
    padding: 5px 5px 5px 5px;
    
    background-color: #05ce05;

    border: 1px solid #05ce05;
    
    font-family: sans-serif, Arial;
    font-size: 15px;
    color: white;
    font-weight: 600;

}

.widget-promotion-box-table .widget-promotion-box-row .widget-promotion-box-cell button.promotion-box-command:hover {
    background-color: #0df90d;
    border-color: #0df90d;
}

/* Enable Ajax = False - END*/


.widget-promotion-box-container form.promotion-form .form-body {

    display: table;

    width: auto;
    height: auto;

    padding: 8px 10px 8px 50px;
    margin: 0 0 0 0;

    border: none;

}

.widget-promotion-box-container form.promotion-form .form-body .row {
    margin: 0 0 0 0;
}

.widget-promotion-box-container form.promotion-form .form-body .col-promo-code-input { 
    
    height: auto;

    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important; 
    
}
.widget-promotion-box-container form.promotion-form .form-body .col-promo-code-command { 
    
    height: auto;

    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important; 

}

.widget-promotion-box-container form.promotion-form .form-body .form-group {
    width: 100% !important;
    margin: 0 0 0 0;
}

.widget-promotion-box-container form.promotion-form .form-body .form-group .input-group {width: auto !important;}

.widget-promotion-box-container form.promotion-form .form-body .form-group .input-group input.promotion-code-input {

    width: auto !important;
    height: 34px !important;
    

    margin: 0px 0px 0px 0px !important;
    padding: 0px 5px 0 5px;
    
    border: 1px solid #d1d2d3;
    border-radius: 0px;

    outline: 0;
    box-shadow: none;

}
.widget-promotion-box-container form.promotion-form.no-focus .form-body .form-group .input-group input.promotion-code-input { border: 1px solid Transparent; background: Transparent;}

.widget-promotion-box-container form.promotion-form .form-body .form-group .input-group input.promotion-code-input.has-error {
    color: red;
}

.widget-promotion-box-container form.promotion-form .form-body .form-group .input-group button.promotion-code-button {

    display: inline-block;

    width: auto;
    height: auto;

    min-width: 70px;
    
    margin: 0 0 0 0;
    padding: 5px 5px 5px 5px;
    
    background-color: #05ce05;

    border: 1px solid #05ce05;
    
    font-family: sans-serif, Arial;
    font-size: 15px;
    color: white;
    font-weight: 600;

}
.widget-promotion-box-container form.promotion-form.no-focus .form-body .form-group .input-group button.promotion-code-button { display: none;}

.widget-promotion-box-container form.promotion-form .form-body .form-group .input-group button.promotion-code-button:hover {
    background-color: #0df90d;
    border-color: #0df90d;
}


.widget-promotion-box-container form.promotion-form .form-body .form-group .input-icon > i {
    margin-top: 11px;
    margin-right: 0px;
}


.widget-promotion-box-container form.promotion-form .form-body .form-group .promo-code-loading {
    
    display: block;
    position: absolute;

    right: 0;
    
    width: 16px;
    height: 16px;
    
    margin: 9px 3px 0 0;
    padding: 0 0 0 0;
    
    background: Transparent url(/Content/Themes/LotteryWorld/images/load-small.gif) no-repeat;
    
    z-index: 2;
}