.form .control-label, .fg-edit-palette .control-label {
    /* float: none; */
    width: 100%;
    text-align: left;
    padding: 0;
}

.form .fg-field-inner > div, .form .fg-property-field > div, .fg-edit-palette .fg-field-inner > div {
    margin-left: 0;
    width: 100%;
    /* float: none; */
    padding: 0;
}

.form > .form-group > .col-md-9 {
    padding: 0 !important;
}

.select2-search {
    display: none;
}

i.form-control-feedback {
    display: none;
}

.form-control-feedback {
    display: none !important;
}

/* SELECT 2 Version 4 Related */
.select2-container {
    width: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #fff;
}

.select2-container input:not([type]):focus:not([readonly]), .select2-container input[type=date]:focus:not([readonly]), .select2-container input[type=datetime-local]:focus:not([readonly]), .select2-container input[type=email]:focus:not([readonly]), .select2-container input[type=number]:focus:not([readonly]), .select2-container input[type=password]:focus:not([readonly]), .select2-container input[type=search]:focus:not([readonly]), .select2-container input[type=tel]:focus:not([readonly]), .select2-container input[type=text]:focus:not([readonly]), .select2-container input[type=time]:focus:not([readonly]), .select2-container input[type=url]:focus:not([readonly]), .select2-container textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #42A5F5;
    box-shadow: 0 1px 0 0 #42A5F5;
}

.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single, .select2-container--default.select2-container--focus .select2-selection--multiple {
    height: 40px;
    /* border: none; */
    border-bottom: 1px solid #CCCCCC;
    border-radius: 0;
    outline: 0;
}

.select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple {
    height: auto;
}

.select2-container--default .select2-search--inline .select2-search__field {
    height: 30px;
}

.select2-container--default .select2-selection--multiple input {
    margin: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: none;
    color: #fff;
    margin-top: 8px;
    padding: 3px 10px;
    background-color: #42A5F5;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
    margin-right: 5px;
}

.select2-selection__placeholder, .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 18px;
    line-height: 35px;
    padding-left: 0.5rem;
    color: #515151 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
}

    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: rgba(0,0,0,.3) transparent transparent;
    }

.select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown--below {
    border: none;
    box-shadow: 0 1px 2px rgba(0,0,0,.26);
}

.select2-results__option {
    padding: 1rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-top: none;
    border-right: none;
    border-left: none;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 500px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #900;
}

.select2-container:active, .select2-container:focus, .select2-container:focus-within, .select2-container:focus-visible {
    outline: -webkit-focus-ring-color auto 5px !important
}

.hideme {
    display: none;
}

/* Special checkboxes/radios using font-awesome! */
input[type=radio].with-font,
input[type=checkbox].with-font {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    input[type=radio].with-font ~ label:before,
    input[type=checkbox].with-font ~ label:before {
        font-family: FontAwesome;
        display: inline-block;
        content: "\f1db"; /* fa-circle-thin */
        letter-spacing: 10px;
        font-size: 1.2em;
        color: #535353;
        width: 1.4em; /* reduce bounce */
    }

    input[type=radio].with-font:checked ~ label:before,
    input[type=checkbox].with-font:checked ~ label:before {
        content: "\f00c"; /* fa-check */
        font-size: 1.2em;
        color: darkgreen;
        letter-spacing: 5px;
    }

    input[type=checkbox].with-font ~ label:before {
        content: "\f096"; /* fa-square-o */
    }

    input[type=checkbox].with-font:checked ~ label:before {
        content: "\f046"; /* fa-check-square-o */
        color: darkgreen;
    }

    input[type=radio].with-font:focus ~ label:before,
    input[type=checkbox].with-font:focus ~ label:before,
    input[type=radio].with-font:focus ~ label,
    input[type=checkbox].with-font:focus ~ label {
        color: green; /* highlight both box and label */
    }

ul.checkbox {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    list-style: none;
}

    ul.checkbox li {
        margin: 0;
        padding: 0;
        white-space: nowrap;
    }

        ul.checkbox li label {
            margin: 0;
            padding: 0;
        }
