/*---------------------------------------*/
/*Need to Revisit this screen's designing*/
/*---------------------------------------*/

/*RPS Form Styling*/
.ng-pristine[osr-form-submit-validation] .msg {
    display: none !important;
}

/*RPS Form Styling*/
.ng-pristine.has-error .form-control {
    border-color: #a0a0a0 !important;
}

/*RPS Form Styling*/
.ng-pristine.has-error .form-control:focus {
    border-color: #a0a0a0 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(160, 160, 160, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(160, 160, 160, 0.6) !important;
}

/*RPS View Styling*/
.range-slider .input-range {
    -webkit-appearance: none;
    width: 200px;
    height: 10px;
    border-radius: 5px;
    background: #ccc;
    outline: none;
}

/*RPS View Styling*/
.range-slider .input-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #353535;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}

/*RPS View Styling*/
.range-slider .input-range::-webkit-slider-thumb:hover {
    background: #e06161;
}

/*RPS View Styling*/
.range-slider .input-range:active::-webkit-slider-thumb {
    background: #e06161;
}

/*RPS View Styling*/
.range-slider .input-range::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 50%;
    background: #353535;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}

/*RPS View Styling*/
.range-slider .input-range::-moz-range-thumb:hover {
    background: #e06161;
}

/*RPS View Styling*/
.range-slider .input-range:active::-moz-range-thumb {
    background: #e06161;
}

::-moz-range-track {
    background: #ccc;
    border: 0;
}

.inline-middle-align {
    display: inline-block;
    vertical-align: middle;
}

.inline-top-align {
    display: inline-block;
    vertical-align: top;
}

.width-20-pc {
    width: 20%;
}

.width-15-pc {
    width: 15%;
}

.width-39pc {
    width: 39%;
}

.rpRow {
    margin-top: 5px;
}

.grid-action-icon.disabled{
    opacity: 0.4;
}

.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph.wj-right {
    top: 15px;
}