/*End Core Variables*/
body {
  font-family: 'Roboto', sans-serif !important;
  color: #303030 !important;
  font-weight: 400;
}
a {
  cursor: pointer;
  color: #3C505A;
}
a:hover {
  text-decoration: none;
  color: #3C505A;
}
a:visited,
a:visited {
  color: #3C505A;
}
p {
  margin: 0;
}
.container {
  max-width: 1170px;
  padding: 0;
}
input[type="checkbox"] {
  content: none !important;
  cursor: pointer;
  width: 20px;
  height: 20px;
  vertical-align: text-bottom;
}
input[type="checkbox"]:checked {
  content: none !important;
}
input[type="radio"] {
  content: url(../images/radio.jpg);
  cursor: pointer;
  width: 16px;
  height: 16px;
}
input[type="radio"]:checked {
  content: url(../images/radio-button-active.svg);
}
li,
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
button,
input {
  outline: none !important;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none !important;
}
* {
  box-sizing: border-box;
  letter-spacing: 0.2px;
}
button:not(.primary) {
  box-shadow: none !important;
}
select:focus,
select,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  border-width: 1px;
  border-color: #3C505A66;
  height: 50px;
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px !important;
  opacity: 1 !important;
  border-radius: 3px;
}
.ui-autocomplete {
    color: black;
    background: white;
    width: 30% !important;
}
.ui-menu-item {
    padding: 10px;
    border-bottom: 1px solid rgba(60, 80, 90, 0.8);
}

@media (max-width: 991px) {
  .ui-autocomplete {
    width: 90% !important;
  }
}