/* 
    Global Form Element Styles
*/

.meta.tagged-tree-select > div > span > div {
    padding-left : 0px!important
}

.pillbox[data-readonly] {
    border : 0px!important;
    padding : 0px!important;
}

.meta.custom-field.invalid input,
.meta.custom-field.invalid .select2-container .select2-selection--single,
.meta.text-field.invalid input,
.meta.text-field-multi.invalid textarea,
.meta.date-field.invalid input,
.meta.vocabulary.invalid .select2-container .select2-selection--single,
.meta.tagged-select-field.invalid div.select2-container,
.meta.text-pillbox.invalid .pillbox,
.meta.circa-field.invalid .select2-container .select2-selection--single,
.meta.circa-field.invalid input {
    border-color: red;
}

label.invalid,
div.nav-item.group-tab .invalid.nav-link {
    color : red;
}

.circa-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.3em;
}

.circa-field .select2-container .select2-selection--single,
.circa-field .select2-container--default .select2-selection--single .select2-selection__arrow  {
    height: 2.4em;
}

.circa-field .select2-container .select2-selection--single {
    border-color: #ced4da;
}

.checkbox-inline.indent {
     margin-left: 0.5rem;
}
.select2 {
    width:100%!important;
}

#login-card-container {
  height: 1000px;
  position: relative;
}

#login-card-container #login-card {
    position: absolute;
    top: 40%;
   -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.login-button {
    display: table;
    margin: auto;
}
