.FormControl {
  font-weight: 500;
}
.FormControl:not([type=checkbox]):not([type=radio]) {
  box-shadow: 1px 1px 0 #fff;
}
.Jumbotron .FormControl:not([type=checkbox]):not([type=radio]), .Jumbotron .FormControl:not([type=checkbox]):not([type=radio]) .dropdown-toggle {
  border-color: #aaa;
  box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.65);
}
.FormControl.form-control-xs, .FormControl.form-control-xs .dropdown-toggle, .FormControl.form-control-xs .dropdown-item {
  font-size: 10px;
}
.FormControl.form-control-xs:not(textarea), .FormControl.form-control-xs .dropdown-toggle:not(textarea), .FormControl.form-control-xs .dropdown-item:not(textarea) {
  padding: 0 6px;
}
.FormControl.form-control-xs:not(textarea):not(.dropdown-item), .FormControl.form-control-xs .dropdown-toggle:not(textarea):not(.dropdown-item), .FormControl.form-control-xs .dropdown-item:not(textarea):not(.dropdown-item) {
  height: 26px;
  line-height: 26px;
}
.FormControl.form-control-xs:not(textarea).dropdown-item, .FormControl.form-control-xs .dropdown-toggle:not(textarea).dropdown-item, .FormControl.form-control-xs .dropdown-item:not(textarea).dropdown-item {
  height: 20px;
  line-height: 20px;
}
.FormControl.form-control-sm, .FormControl.form-control-sm .dropdown-toggle, .FormControl.form-control-sm .dropdown-item {
  font-size: 12px;
}
.FormControl.form-control-sm:not(textarea), .FormControl.form-control-sm .dropdown-toggle:not(textarea), .FormControl.form-control-sm .dropdown-item:not(textarea) {
  padding: 0 8px;
}
.FormControl.form-control-sm:not(textarea):not(.dropdown-item), .FormControl.form-control-sm .dropdown-toggle:not(textarea):not(.dropdown-item), .FormControl.form-control-sm .dropdown-item:not(textarea):not(.dropdown-item) {
  height: 30px;
  line-height: 30px;
}
.FormControl.form-control-sm:not(textarea).dropdown-item, .FormControl.form-control-sm .dropdown-toggle:not(textarea).dropdown-item, .FormControl.form-control-sm .dropdown-item:not(textarea).dropdown-item {
  height: 24px;
  line-height: 24px;
}
.FormControl.form-control-md, .FormControl.form-control-md .dropdown-toggle, .FormControl.form-control-md .dropdown-item {
  font-size: 14px;
}
.FormControl.form-control-md:not(textarea):not([type=checkbox]):not([type=radio]), .FormControl.form-control-md .dropdown-toggle:not(textarea):not([type=checkbox]):not([type=radio]), .FormControl.form-control-md .dropdown-item:not(textarea):not([type=checkbox]):not([type=radio]) {
  padding: 0 10px;
}
.FormControl.form-control-md:not(textarea):not([type=checkbox]):not([type=radio]):not(.dropdown-item), .FormControl.form-control-md .dropdown-toggle:not(textarea):not([type=checkbox]):not([type=radio]):not(.dropdown-item), .FormControl.form-control-md .dropdown-item:not(textarea):not([type=checkbox]):not([type=radio]):not(.dropdown-item) {
  height: 34px;
  line-height: 34px;
}
.FormControl.form-control-md:not(textarea):not([type=checkbox]):not([type=radio]).dropdown-item, .FormControl.form-control-md .dropdown-toggle:not(textarea):not([type=checkbox]):not([type=radio]).dropdown-item, .FormControl.form-control-md .dropdown-item:not(textarea):not([type=checkbox]):not([type=radio]).dropdown-item {
  height: 28px;
  line-height: 28px;
}
.FormControl.form-control-lg, .FormControl.form-control-lg .dropdown-toggle, .FormControl.form-control-lg .dropdown-item {
  font-size: 16px;
}
.FormControl.form-control-lg:not(textarea), .FormControl.form-control-lg .dropdown-toggle:not(textarea), .FormControl.form-control-lg .dropdown-item:not(textarea) {
  padding: 0 12px;
}
.FormControl.form-control-lg:not(textarea):not(.dropdown-item), .FormControl.form-control-lg .dropdown-toggle:not(textarea):not(.dropdown-item), .FormControl.form-control-lg .dropdown-item:not(textarea):not(.dropdown-item) {
  height: 38px;
  line-height: 38px;
}
.FormControl.form-control-lg:not(textarea).dropdown-item, .FormControl.form-control-lg .dropdown-toggle:not(textarea).dropdown-item, .FormControl.form-control-lg .dropdown-item:not(textarea).dropdown-item {
  height: 32px;
  line-height: 32px;
}
.FormControl.form-control-xl, .FormControl.form-control-xl .dropdown-toggle, .FormControl.form-control-xl .dropdown-item {
  font-size: 18px;
}
.FormControl.form-control-xl:not(textarea), .FormControl.form-control-xl .dropdown-toggle:not(textarea), .FormControl.form-control-xl .dropdown-item:not(textarea) {
  padding: 0 14px;
}
.FormControl.form-control-xl:not(textarea):not(.dropdown-item), .FormControl.form-control-xl .dropdown-toggle:not(textarea):not(.dropdown-item), .FormControl.form-control-xl .dropdown-item:not(textarea):not(.dropdown-item) {
  height: 42px;
  line-height: 42px;
}
.FormControl.form-control-xl:not(textarea).dropdown-item, .FormControl.form-control-xl .dropdown-toggle:not(textarea).dropdown-item, .FormControl.form-control-xl .dropdown-item:not(textarea).dropdown-item {
  height: 36px;
  line-height: 36px;
}
textarea.FormControl {
  resize: none;
}

.FormControl.dropdown {
  position: relative;
}
.FormControl.dropdown .dropdown-toggle {
  background-color: transparent;
  border: 1px solid #ced4da;
  bottom: 0;
  color: #495057;
  font-weight: 500;
  left: 0;
  outline: none !important;
  position: absolute;
  right: 0;
  top: 0;
}
.FormControl.dropdown .dropdown-toggle:active {
  background-color: transparent;
}
.table .FormControl.dropdown .dropdown-toggle {
  box-shadow: none;
  border: 0;
}
.FormControl.dropdown .dropdown-menu {
  border-color: rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.5);
  min-width: 100% !important;
  max-width: 49vw;
}
.FormControl.dropdown .dropdown-menu ul.dropdown-menu {
  min-width: min-content !important;
}
.FormControl.dropdown .dropdown-menu > li:nth-of-type(even) .dropdown-item {
  background-color: #fafafa;
}
.FormControl.dropdown .dropdown-menu > li:nth-of-type(odd) .dropdown-item {
  background-color: #fff;
}
.FormControl.dropdown .dropdown-menu > li .dropdown-item {
  color: #222;
  font-weight: 500;
}
.FormControl.dropdown .dropdown-menu > li .dropdown-item.active {
  background-color: #ddd;
  color: #111;
}
.FormControl.dropdown .dropdown-menu > li .dropdown-item:not(.active):focus, .FormControl.dropdown .dropdown-menu > li .dropdown-item:not(.active):hover {
  background-color: #eee;
  color: #222;
  outline: none;
}
.FormControl.dropdown .dropdown-menu > .bs-actionsbox {
  min-width: 200px;
}
.FormControl.dropdown .dropdown-menu > .bs-actionsbox .btn {
  font-size: 0.775rem;
}
.table .FormControl, .table .FormControl .dropdown-toggle {
  border: 0;
  padding: 0;
  text-align: center;
}
.table .FormControl:disabled, .table .FormControl.disabled, .table .FormControl .dropdown-toggle:disabled, .table .FormControl .dropdown-toggle.disabled {
  background-color: transparent;
  color: #aaa;
  cursor: no-drop;
}
.table .FormControl:disabled.dropdown-toggle::after, .table .FormControl.disabled.dropdown-toggle::after, .table .FormControl .dropdown-toggle:disabled.dropdown-toggle::after, .table .FormControl .dropdown-toggle.disabled.dropdown-toggle::after {
  display: none;
}
.table .FormControl:focus:not(:disabled):not(.disabled), .table .FormControl .dropdown-toggle:focus:not(:disabled):not(.disabled) {
  border: 0;
}
.table .FormControl:focus:not(:disabled):not(.disabled):not([type=checkbox]), .table .FormControl .dropdown-toggle:focus:not(:disabled):not(.disabled):not([type=checkbox]) {
  box-shadow: none;
  outline: none;
}
.table .FormControl:not(.CheckText), .table .FormControl .dropdown-toggle:not(.CheckText) {
  background-color: transparent;
}
.table .FormControl:not(.CheckText):not([type=checkbox]), .table .FormControl:not(.CheckText):not([type=radio]), .table .FormControl .dropdown-toggle:not(.CheckText):not([type=checkbox]), .table .FormControl .dropdown-toggle:not(.CheckText):not([type=radio]) {
  border-radius: 0;
  height: 100%;
  line-height: 100%;
}
.table .FormControl:not(.CheckText):not([type=checkbox]) .filter-option-inner, .table .FormControl:not(.CheckText):not([type=radio]) .filter-option-inner, .table .FormControl .dropdown-toggle:not(.CheckText):not([type=checkbox]) .filter-option-inner, .table .FormControl .dropdown-toggle:not(.CheckText):not([type=radio]) .filter-option-inner {
  line-height: 30px;
}
.table .FormControl:not(.CheckText)[type=checkbox], .table .FormControl:not(.CheckText)[type=radio], .table .FormControl .dropdown-toggle:not(.CheckText)[type=checkbox], .table .FormControl .dropdown-toggle:not(.CheckText)[type=radio] {
  display: inline-block;
  height: 16px;
  position: relative;
  top: 2px;
  width: 16px;
}
.FormControl:focus:not(:disabled):not(.disabled):not(:read-only):not(.CheckText), .FormControl .dropdown-toggle:focus:not(:disabled):not(.disabled):not(:read-only):not(.CheckText), .FormControl .dropdown-toggle[aria-expanded=true]:not(:disabled):not(.disabled):not(:read-only):not(.CheckText) {
  background-color: #fffddd !important;
}
.FormControl:disabled, .FormControl[readonly], .FormControl .dropdown-toggle.disabled {
  background-color: #eee;
  color: #666;
}
.FormControl:disabled.dropdown-toggle.disabled, .FormControl[readonly].dropdown-toggle.disabled, .FormControl .dropdown-toggle.disabled.dropdown-toggle.disabled {
  border-color: #ced4da;
  cursor: default;
  opacity: 1;
}
td .FormControl:disabled, td .FormControl[readonly], td .FormControl .dropdown-toggle.disabled {
  background-color: transparent;
}
.FormControl[type=number], .FormControl[type=time] {
  padding-right: 0px !important;
}
.FormControl[type=radio]:focus {
  box-shadow: none;
  outline: none;
}
.FormControl[type=file] {
  border: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  width: 0 !important;
}
td:last-of-type .FormControl:focus {
  width: calc(100% - 1px);
  padding-right: 9px !important;
  background-position-x: calc(100% + 1px);
}

.FormControlInputGroupLocate.showDescription .FormControl:first-child {
  flex: none;
  width: 100px;
}
.FormControlInputGroupLocate.showDescription .Button {
  border-radius: 0;
  margin: 0;
}
.FormControlInputGroupLocate:not(.showDescription) .FormControl:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.FormControlInputGroupLocate:not(.showDescription) .Button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0;
}

.form-control-danger {
  border-color: #dc3545;
}

.form-control-primary {
  border-color: #3d9be5;
}

.form-control-success {
  border-color: #28a745;
}

.form-control-warning {
  border-color: #d5db27;
}

.daterangepicker .today {
  background-color: #ffbf00 !important;
  color: #000 !important;
}

/*# sourceMappingURL=FormControl.css.map */
