input[type="text"], input[type="email"], input[type="password"], input.ui-widget.ui-autocomplete-input, input[type="button"], input[type="submit"], input[type="checkbox"], input[type="radio"], select, textarea, button,
.UniformSelect, .UniformSelect *, .UniformCheckbox, .UniformCheckbox *, .UniformRadio, .UniformRadio * {
    color: #47e046;
}

input[type="text"], input[type="email"], input[type="password"], textarea, .UniformSelect,
input.ui-widget.ui-autocomplete-input {
    background-color: rgba(0,0,0,0.4);
    border-color: rgba(71,224,70,0.5);
}

::-webkit-input-placeholder { color: #47e046; }
::-moz-placeholder { color: #47e046; }
::-ms-placeholder { color: #47e046; }
::placeholder { color: #47e046; }

input:-webkit-autofill,
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 6rem rgba(0,0,0,0.4) inset;
    -webkit-text-fill-color: #47e046;
    border-color: rgba(249,203,75,0.5);
}

.UniformInput.Focus, .UniformTextarea.Focus, .UniformCheckbox.Focus, .UniformCheckbox.Focus *, .UniformRadio.Focus, .UniformRadio.Focus *, .UniformSelect.Focus, .UniformSelect.Focus *, input.ui-widget.ui-autocomplete-input:focus, .DatePicker.Focus input {
    background-color: rgba(0,0,0,0.8);
    color: #f9cb4b;
    border-color: rgba(249,203,75,0.5);
}

.Combobox .ui-button:before,
.DatePicker .ui-datepicker-trigger:before,
.UniformSelect span:after {
    color: #47e046;
}

.Combobox .ui-button:hover:before, .Combobox.Focus .ui-button:before,
.DatePicker .ui-datepicker-trigger:hover:before, .DatePicker.Focus .ui-datepicker-trigger:before,
.UniformSelect.Hover span:after, .UniformSelect.Focus span:after {
    color: #47e046;
}

.ui-widget.ui-autocomplete {
    background-color: rgba(0,0,0,0.8);
    border: 0.2rem solid rgba(249,203,75,0.5);
}

.ui-widget.ui-autocomplete .combobox-option-item a {
    color: #f9cb4b;
}

.ui-widget.ui-autocomplete .combobox-option-item a:hover {
    color: #fff;
    background: transparent;
}

.ui-widget.ui-datepicker {
    background-color: rgba(0,0,0,0.8);
    border: 0.2rem solid rgba(249,203,75,0.5);
}

.ui-widget.ui-datepicker .ui-datepicker-header {
    background: rgba(128,195,1,0.8);
}

.ui-widget.ui-datepicker .ui-datepicker-header .ui-icon {
    color: #f9cb4b;
}

.ui-widget.ui-datepicker .ui-datepicker-calendar {
    color: #47e046;
}

.ui-widget.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-widget.ui-datepicker-calendar td span,
.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled a,
.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span {
    color: rgba(249,203,75,1);
    border: 0.1rem solid rgba(249,203,75,0.5);
}

.ui-widget.ui-datepicker .ui-datepicker-calendar td a.ui-state-hover,
.ui-widget.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight.ui-state-hover {
    color: #fff;
    background: rgba(249,203,75,0.5);
    border: 0.1rem solid rgba(249,203,75,0.5);
}

.ui-widget.ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
    border-color: #fff !important;
    color: #fff !important;
    background: transparent !important;
}

.ui-widget.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight {
    color: rgba(0,0,0,0.8);
    background: rgba(249,203,75,1);
    border: 0.1rem solid  rgba(249,203,75,1);
}

.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
    opacity: 0.5;
}

.UniformCheckbox,
.UniformRadio {
    background-color: rgba(0,0,0,0.4);
    border-color: rgba(71,224,70,0.5);
}

.UniformCheckbox.Focus,
.UniformRadio.Focus {
    background-color: rgba(0,0,0,0.8);
}

.UniformRadio span.Checked:before {
    background-color: #47e046;
}

.UniformRadio span.Checked.Focus:before {
    background-color: #47e046;
}

.UniformSelect select option,
.UniformSelect.Focus select option{
    color: #f9cb4b;
    background-color: rgba(0,0,0,0.8);
}

button,
button.Inverse.Selected {
    color: #009e01;
    background-color: #f9cb4b;
}

button.Inverse,
button.Selected {
    background-color: #009e01;
    color: #f9cb4b;
}

button.Transparent:disabled,
button.Transparent.Inactive {
    color: rgba(249,203,45,0.25) !important;
}

button:disabled, button.Inactive, button[aria-disabled="true"],
button.Inverse:disabled, button.Inverse.Inactive {
    color: rgba(0, 0, 0, 0.25);
}

.select2-dropdown {
    background: rgba(0,0,0,0.8);
    border-color: rgba(249,203,75,0.5);
}

.select2-results__option {
    color: #ababab;
}

.select2-container--default .select2-selection--single {
    background-color: rgba(0,0,0,0.4);
    border-color: rgba(71,224,70,0.5);
}

.select2-container--default.select2-container--open .select2-selection--single {
    background-color: rgba(0,0,0,0.8);
    border-color: rgba(249,203,75,0.5);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #47e046;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
    color: #f9cb4b;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #47e046;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
    color: #47e046;
}

.select2-container--default .select2-selection--single:hover .select2-selection__arrow:before,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {
    color: #f9cb4b;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: rgba(0,0,0,0.4);
    border-color: rgba(71,224,70,0.5);
    color: #47e046;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #47e046;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: rgba(249,203,75,0.5) !important;
    color: #fff !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(71,224,70,0.5);
    color: #fff;
}

.Form.TextLabels .Element label,
.Form .Element.Checkbox label,
.Form .Element.Radio label {
    color: #47e046;
}

.Form .Element:not(.Textarea) .UniformWrapper:not(.UniformRadio):not(.UniformCheckbox):before,
.Form.IconLabels .Element .Combobox:before,
.Form.IconLabels .Element .DatePicker:before,
.Form.IconLabels .Element .select2-selection__rendered:before {
    border-right-color: rgba(71,224,70,0.5);
    color: #47e046;
}

.Form .Element .UniformWrapper.Focus:before,
.Form .Element .Combobox.Focus:before,
.Form .Element .DatePicker.Focus:before,
.Form .Element .select2-container--default.select2-container--open .select2-selection__rendered:before {
    color: #f9cb4b !important;
    border-color: rgba(249,203,75,0.5) !important;
}

.Form .Links ul li a {
    color: #f9cb4b;
}

.Form > .Data > div {
    border-bottom: 1px solid #3ff5aa;
}

.Form > .Data > .Label {
    color: #47e046;
}

.Form > .Data > .Value {
    color: #fff;
}

.Form.IconLabels .Element.Fill .UniformWrapper:before{
    content: "\f007";
}

@media screen and (orientation:portrait) {
    .Form > .Data > .Label {
        border-color: #3ff5aa !important;
    }
}
