.form-group .form-control.error {
    border: 1px solid rgb(224, 60, 49) !important;
}
.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 46px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 46px;
}
.content-body .select2-container .select2-selection--single .select2-selection__rendered {


}
.popup-form-item .popupLabel {
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 0px 10px;
    background: rgb(255, 255, 255);
    font-size: 12px;
    color: rgb(177, 179, 181);
    transform: translate(14px, -10px);
    transform-origin: left top;
    z-index: 1;
    pointer-events: none;
    user-select: none;
    transition: all 0.2s ease 0s;
    z-index: 99999999;
}
.form-group label.error {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: rgb(224, 60, 49);
}
.imageuploadify .imageuploadify-images-list .imageuploadify-container img {

    object-fit: contain;
    font-family: 'object-fit: contain;';
}
.form-row .form-group{
    margin-bottom: 0px;
}
.bg-grays{
    background-color: #f5f5f9;
}

.file_drag_area
{
    width:600px;
    height:400px;
    border:2px dashed #ccc;
    line-height:400px;
    text-align:center;
    font-size:24px;
}

.file_drag_over{
    color:#000;
    border-color:#000;
}
.login-form .form-control, .add-listing-form .form-control, .add-listing-form .dropdown-toggle.btn-default {
    border: 1px solid #e7e7ed !important;
    padding: 6px 30px 6px 15px;
    height: 45px;
    border-radius: 4px;
    color: #70778b;
    font-size: 15px;
    font-family: Roboto,sans-serif;
}
.add-listing-form label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    font-family: Roboto,sans-serif;
    color: #000;
}
.site-button.button-lg, .site-button {
    font-weight: 400;
    z-index: 99;
    position: relative;
}
.boxupload{
    width: 100%;
    background: rgb(255, 255, 255);
    border: 1px dashed rgb(204, 204, 204);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 8px;
    cursor: pointer;
    padding: 50px;
}
.pageloading span {
    display: none;
}