/* stylelint-enable */

.pf-c-form-control {
  position: relative;
  width: 100%;
  padding: calc(0.375rem - 1px) 0.5rem calc(0.375rem - 1px) 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #282d33;
  background-color: #fff;
  border: 1px solid;
  border-color: #ededed #ededed #72767b #ededed;
  border-radius: 0;
  /* stylelint-disable */
  -moz-appearance: none;
  -webkit-appearance: none;
  /* stylelint-enable */ }
  .pf-c-form-control::-webkit-input-placeholder {
    color: #72767b; }
  .pf-c-form-control:-ms-input-placeholder {
    color: #72767b; }
  .pf-c-form-control::-ms-input-placeholder {
    color: #72767b; }
  .pf-c-form-control::placeholder {
    color: #72767b; }
  .pf-c-form-control[readonly] {
    padding-bottom: calc(0.375rem - 1px);
    border-bottom-color: #d1d1d1;
    border-bottom-width: 1px; }
  .pf-c-form-control[readonly].pf-m-hover {
    padding-bottom: calc(0.375rem - 1px);
    border-bottom-color: #d1d1d1;
    border-bottom-width: 1px; }
  .pf-c-form-control[readonly]:hover {
    padding-bottom: calc(0.375rem - 1px);
    border-bottom-color: #d1d1d1;
    border-bottom-width: 1px; }
  .pf-c-form-control[readonly].pf-m-focus {
    padding-bottom: calc(0.375rem - 1px);
    border-bottom-color: #d1d1d1;
    border-bottom-width: 1px; }
  .pf-c-form-control[readonly]:focus {
    padding-bottom: calc(0.375rem - 1px);
    border-bottom-color: #d1d1d1;
    border-bottom-width: 1px; }
  select.pf-c-form-control {
    padding-right: 1.5rem;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23urrentColor' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") calc(100% - 0.5rem) center / 0.875rem no-repeat; }
    select.pf-c-form-control[aria-invalid="true"] {
      background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23urrentColor' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") calc(100% - 0.5rem) center / 0.875rem no-repeat, url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23c00' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E") calc(100% - 0.5rem) 0.5rem / 1rem 1rem no-repeat; }
  .pf-c-form-control.pf-m-hover {
    border-bottom-color: #007bba; }
  .pf-c-form-control:hover {
    border-bottom-color: #007bba; }
  .pf-c-form-control.pf-m-focus {
    padding-bottom: calc(calc(0.375rem - 1px) - calc(2px - 1px));
    border-bottom-color: #007bba;
    border-bottom-width: 2px; }
  .pf-c-form-control:focus {
    padding-bottom: calc(calc(0.375rem - 1px) - calc(2px - 1px));
    border-bottom-color: #007bba;
    border-bottom-width: 2px; }
  .pf-c-form-control:disabled {
    color: #72767b;
    cursor: not-allowed;
    background-color: #d1d1d1;
    border-color: transparent; }
  .pf-c-form-control[aria-invalid="true"] {
    padding-right: 2rem;
    padding-bottom: calc(calc(0.375rem - 1px) - calc(2px - 1px));
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23c00' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E") calc(100% - 0.5rem) 0.5rem / 1rem 1rem no-repeat;
    border-bottom-color: #c00;
    border-bottom-width: 2px; }
