input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="number"], textarea, select, .vTextField {
    height: auto !important;
    min-height: 2.28571rem;
    min-width: 162px;
    width: 'auto';
    border: 1.2px solid #bbbaba;
}   


select{
    width: 'auto';
    min-width: 200px;
    border: 1.2px solid #bbbaba;
}

#id_user_permissions, #id_permissions {
    min-height: 250px;
}

.help{
    font-weight: 400;
    color: #197abb !important;
    padding-top: 10px;
}


.change-list select.changelist-filter-select.select2-hidden-accessible {
    display: none;
}

.change-form select.select2-hidden-accessible {
    border: 1.2px solid #bbbaba;
    position: relative;
    padding: 0 0.85714rem;

}
.change-form .select2.select2-container.select2-container--jet {
    display: none;
}

.select2-container--jet  {
    display: inline-block;
}

.select2-selection.select2-selection--single,
.change-form .select2-selection.select2-selection--single {
    border: 1.2px solid #bbbaba;
}

/* Show Boolean field icons in List Display columns. */
table#result_list img[src$="admin/img/icon-yes.gif"],
table#result_list img[src$="admin/img/icon-yes.svg"],
table#result_list img[src$="admin/img/icon-no.gif"],
table#result_list img[src$="admin/img/icon-no.svg"],
table#result_list img[src$="admin/img/icon-unknown.gif"],
table#result_list img[src$="admin/img/icon-unknown.svg"] {
    display: inline-block;
}

.app-upfront_rent_advance .select2 .selection .select2-selection--multiple{
    display: none;
}


.app-auth .select2 .selection .select2-selection--multiple{
    display: none;
}

.app-upfront_rent_advance h2{
    color: rgb(51, 50, 50) !important;
}


.app-loading {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}


.app-loading .spinner {
      height: 200px;
      width: 200px;
      animation: rotate 2s linear infinite;
      transform-origin: center center;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
 }

  .app-loading .hide {
    display: none !important;
  }

  .hide {
    display: none !important;
  }


    .app-loading .spinner .path {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
        animation: dash 1.5s ease-in-out infinite;
        stroke-linecap: round;
        stroke: #2980B9;
      }

      @keyframes rotate {
        100% {
          transform: rotate(360deg);
        }
      }

      @keyframes dash {
        0% {
          stroke-dasharray: 1, 200;
          stroke-dashoffset: 0;
        }

        50% {
          stroke-dasharray: 89, 200;
          stroke-dashoffset: -35px;
        }

        100% {
          stroke-dasharray: 89, 200;
          stroke-dashoffset: -124px;
        }
      }

      #page {
        opacity: 0;
      }

      #loader {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100vw;
        height: 100vh;
        z-index: 9999999999;
        background-color: rgba(199, 199, 199, 0.164);
      }

      #loader-base {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100vw;
        height: 100vh;
        z-index: 9999999999;
        background-color: rgba(199, 199, 199, 0.164);
      }

      .app-loading-logo {
        width: 115px;
        height: 115px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANUAAABLCAMAAADQ8jKCAAABVlBMVEUAAAAuRYouRYouRYouRYouRYouRYouRYouRoouRYouRYouRYouRYouRoouRYouRYouRYouRYouRYouRYouRYouRYouRYouRYouRYouRYouRoouRYouRYouRIouRoouRYouRIouRYouRYouRYouRYouRYouRIouRYouRYouRYouRYouRYoxWY4uRYouRYouRYouRYouRYouRYouRYouRoouRYouRYouRYouRYouRYouRYouRYouRYouRYouR4ouRYouRYouRYouRYpH1qwuRYouRYpH16wuRYouRYpH2KxH16wuRIpH16xH2axG1axI365H16xH2KxH16xFz6pH16xG0qtH2KwvToxH16xBu6VG0qtH16xI3q5H2KxH16xH3K1H2KxM9rNEyKlJ4q9Cu6UrMYZH2KxCuqVDwKdCuKUwUI0uRYpH16wuQ4otQYlI261I4K5H2q3u89DIAAAAa3RSTlMA+O8eGSzqIg0T5gX7Jm/0mobizGtXgnr+TwnFr3ZcnpFh17OLUjTgz8O9KQOm7drAc6KUkErSuJdCMt05xxyrfWYX1Y5FQT4u86Mtu3sf18dSSjcqCOWBW1oW/eyuiWoO7cSwqp+VlGlEOkicihsAAAi1SURBVGje3NdLT8JAFAXg48KICxNd+FiBCTFBYjeiG11oUtM4lb4sNLQ8fWt6Sdv/vxGCtpQysCOdfr9gTm7umRmIyTLedRSM3SQKmdZGgegqzRguiqKtMYqZzygE16BEFFDfhvCUJi0KvzwIraVSEGVj9USujdGgSxyyBUENHZrHGEWUaCoQ0M9rQPP6uqdSitqCcHoBZSZjv1GKeOOSKWFayyuxA9EkqeTU4S2TYuLdyP+pnOEF0jpyGKxOtXd4vF89n6hW7stPyJFZKqaNkPUtR/y9ejyqbfmx8di/bVwjL6apup8672nocFLd3PlL1MrIB2N1dXsDRmRj0YHPUd9GHryYyrrvSWavSnWf6+QMf3Yk6XJCkiq72IzSQ+Nq6vTDxVrKL7V11pQ8DIUB+JRCacsmshSQRRCQRUDABVERGR2d8ae8U///5YdMjm1K0I8bHZ/hioGkb05y0kAtSxl8weXTNQdL0M/QeWXfddpbGV9xtTBtRCDEdfoZYY1jtWlfLXiM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') center center no-repeat;
        background-size: 100% auto;
      }

      .paginator a{
        background-color: #E3ECF2;
        color: #7f8fa4;
        text-decoration: none;
        font-size: 14px;
        font-size: 1rem;
        padding: 6px 10px;
        padding: 0.42857rem 0.71429rem;
        display: inline-block;
    }
    
    .paginator .this-page{
        background-color: #5EADDE;
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        font-size: 1rem;
        padding: 6px 10px;
        padding: 0.42857rem 0.71429rem;
        display: inline-block;
    }

    .menu-icon{
      font-size: 20px;
      margin-top: 5px;
      margin-right: 5px;
    }


 
    
    .success{
      border-bottom: #07b901 solid 2px !important; 
    }
    .error{
    
      border-bottom: #e70202 solid 2px !important; 
    }

    .breadcrumbs a, div.breadcrumbs a:visited {
      color: #686868 !important;
     }

 

    .fa-solid, .fas {
      color: #5EADDE;
    }


   .results:is(table, tr, td, th) {
      padding: 0.55rem 0.35rem !important;
      font-size: 12px !important;
    }

   .results th{
      min-width: 50px;
    }

  .dynamic-package_types{
    cursor: pointer;
    border-bottom: 0.7px solid #828282;
    margin-bottom: 5px;
  }

  .dynamic-package_types h3{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dynamic-package_types .module{
      display: none;
      
  }

  .changelist-filter-popup-content.visible {
    min-width: 242px !important;
  }

  #last-login-form .controls {
    padding-left: 1rem;
    padding-bottom: 1rem;
    border: 0;
  }
