.input-group-digits .form-control {
  font-size: 2rem;
  padding: 0.5rem 0;

  width: 2.75rem;
  text-align: center;
  font-weight: 300;
}

.input-group-digits input[type="number"] {
  -moz-appearance: textfield;
}
.input-group-digits input[type="number"]::-webkit-inner-spin-button,
.input-group-digits input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.login {
  width: 19.2em;
}

.login {
  padding: 15px;
  text-align: center;
  width: 400px;
}

.login .input-group {
  font-size: 19px;
  color: #C4C3C7;
  border-radius: 2px;
  margin-bottom: 10px;
}

.login .form-control {
  background-color: #FFFFFF;
  color: #C4C3C7;
  padding: 0 2% 0 50px;
  border: none;
  border-radius: 3px;
  line-height: 40px;
  height: 40px;
  min-height: 0px;
}

.login input[type=submit] {
  font-size: 16px;
  padding: 0;
  border-radius: 3px;
  letter-spacing: 3px;
  line-height: 40px;
  height: 40px;
  width: 100%;
  font-weight: 500;
  background: #4B97C4;
  color: #F5F5F5;
  cursor: pointer;
  border: 1px solid #4B97C4;
  text-transform: uppercase;
}

@font-face {
  font-family: 'Webxloo-CRM-Icons';
  src: url('/@assets/CRM-Webxloo.eot?elvkal');
  src: url('/@assets/CRM-Webxloo.eot?elvkal#iefix') format('embedded-opentype'),
    url('/@assets/CRM-Webxloo.ttf?it7y47') format('truetype'),
    url('/@assets/CRM-Webxloo.woff?it7y47') format('woff'),
    url('/@assets/CRM-Webxloo.svg?it7y47#CRM-Webxloo') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.suitepicon,
.suitepicon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Webxloo-CRM-Icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.login .suitepicon {
  position: absolute;
  display: block;
  z-index: 10;
  font-size: 32px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  margin: 0 0 0 7px;
  text-align: center;
  pointer-events: none;
}

.suitepicon-action-current-user:before {
  content: "\e913";
}

.suitepicon-admin-password:before,
.suitepicon-admin-:before {
  content: "\e96f";
}

.login input:focus {
  outline: none !important;
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.companylogo {
  padding: 20px 0;
}
.update-auth {
  margin-right: 30px;
  color: white;
  background-color: #4B97C4;
  border: 1px solid white !important;
  border-radius: 3px;
  width: 260px;
}

.update-auth:hover {
  background-color: #3f7ca0;
  color: white;
}