.login-logo img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    padding: 10px;
}

.login-box .card {
    margin-bottom: 30px;
}

/*.object-tools > li > a {*/
/*    height: 25px !important;*/
/*}*/
.skip-to-content-link,
.base-svgs {
    display: none;
}

.select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered {
    color: #212529!important;
}

#changelist-filter {
    display: block !important;
    margin-left: 5px;
    margin-top: 49px;
}

.changelist-form-container {
 width: 80%;
}

label {
    display: inline-block;
    margin: 5px;
}

a.bland_button{
    background-color: #545b62;
    border-color: #4e555b;
}

.select2-selection {
    background-color: white !important;
}

.alert-error {
    position: relative !important;
    top: 0;
    z-index: 5 !important;
    color: black !important;
    background-color: red !important;
}

.help {
    background-color: rgb(230, 228, 228);
    margin-top: 5px;
    border-radius: 3px;
    font-style: italic;
    font-size: 10px;
    padding-left: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    color: rgb(70, 70, 70);
}

.form-row div.fieldBox  {
    padding-right: 10px;
}

#show-password {
    position: absolute;
    right: 50px;
    line-height: 40px;
}

.selector .selector-available select {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -1px;
    min-height: 400px;
    min-width: 350px;
}

.selector .selector-chosen select {
    min-height: 400px;
    /*min-width: 220px;*/
}

.add-related:after {
    content: 'Add New';
}

.object-tools .import_link,
.object-tools  .export_link,
.object-tools  .addlink {
     font-size: 15px!important;
     border-radius: 0!important;
}

#changelist #toolbar #changelist-search #searchbar,
#changelist #toolbar #changelist-search input[type='submit']  {
     font-size: 15px;
 }

.widget-AdminSplitDateTime, .widget-AdminDateWidget, .widget-AdminTimeWidget {
    color: inherit;
}

.invalid-feedback {
    font-size: 100%;
}

.UAT {
    background: red !important;
    height: 100%;
    width: 100%;
}

.LOCAL {
    background: mediumseagreen !important;
    height: 100%;
    width: 100%;
}

.header-label {
    color: red !important;
    display: flex;
    justify-content: center;
    padding-top: 15px;
    font-weight: bolder;
}

.form-control, fieldset input[type=text], fieldset input[type=url], fieldset input[type=email],
fieldset input[type=number], fieldset input[type=password], fieldset input[type=date], fieldset input[type=tel],
fieldset .vTextField, fieldset .vURLField, fieldset .vLargeTextField, fieldset .vTimeField, fieldset .vDateField,
.selector .selector-available select, .selector .selector-chosen select,
#changelist #toolbar #changelist-search input[type='text'], #changelist #changelist-form .actions select {
    height: auto;
}

ul {
    list-style-type: none;
}

input[type='checkbox'] {
    display: inherit;
    width: auto;
}

/* --- IMPORT SWI MODS ---*/

ul.errorlist {
    margin-top: 50px;
    margin-bottom: 50px;
}

ul.errorlist li p {
    font-size: 14px;
}

.issues-list-header {
    margin-top: 25px;
}
/* --- END IMPORT SWI MODS ---*/
#content {
    display: block;
}

fieldset .form-row label.required:after, fieldset .form-group label.required:after {
    content: '*';
    margin: 0 0 0 5px;
    position: absolute;
    font-size: initial;
    color: #EE4B2B;
}
.brand-link .brand-image {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    width: 100%;
    padding: 10px;
    float: revert;
    line-height: revert;
    margin-left: revert;
    margin-right: revert;
    margin-top: revert;
    opacity: revert;
}
.brand-text {
    display: none;
}

.btn, .btn:hover {
    color: inherit;
}

.form-group.row {
    flex-direction: column!important;
    align-items: flex-start;
}

.form-group.row label {
    width: 100%;
    margin-bottom: 5px;
}

.form-group.row .form-control {
    width: 100%;
}
.breadcrumb-item.active {
    color: inherit;
}

.select2-container .select2-selection--multiple {
    border: 1px solid #ced4da !important;
}
.admindatefilter p.date input {
    width: calc(100% - 20px);  /* The calender icon is about 20px */
}