input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none
}

input[type="number"] {
    -moz-appearance: textfield;
    appearance: textfield
}

input[type="password"] {
    background: #fff;
    border: 1px solid #d2d6de;
    padding: 6px 42.5px 6px 12px;
    width: 100%;
}

textarea {
    resize: none;
}

label.empty {
    height: 20px;
    width: 100%;
}

.well {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.callout ul {
    margin-bottom: 0;
}

.text-none {
    text-transform: none;
}

.select2-container {
    width: 100% !important;
}

.modal-footer .btn {
    margin-bottom: 10px;
}

.form-group > input[type="checkbox"] {
    margin: 0;
    position: relative;
    top: 4px;
}

.form-group.has-feedback {
    min-height: 65px;
}

.form-group .help-block {
    margin: 0;
    position: absolute;
}

@media (max-width: 500px) {
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        text-align: center;
        width: 100%;
    }

    .col-xs-1.nopaddingl {
        padding: 0 15px;
    }

    .col-xs-4.nopaddingr {
        padding: 0;
    }

    .col-xs-offset-1, .col-xs-offset-2, .col-xs-offset-3, .col-xs-offset-4, .col-xs-offset-5, .col-xs-offset-6, .col-xs-offset-7, .col-xs-offset-8, .col-xs-offset-9, .col-xs-offset-10, .col-xs-offset-11, .col-xs-offset-12 {
        margin-left: 0;
    }

    .visible_mini {
        display: inline-block;
    }

    label.empty {
        display: none;
    }
}