.select-dropdown {
  position: relative;
  padding-right: 2.5rem;
  overflow-x: hidden;
  font-size: 0.875rem;
  text-align: left;
  text-overflow: ellipsis;
  background-color: #fff;
  border: 1px solid #d0d0ce; }
  .select-dropdown::after {
    position: absolute;
    top: 50%;
    right: 1rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: "\f0dc"; }
  .select-dropdown:focus {
    z-index: 9999 !important; }

.select-dropdown-menu {
  top: -3px !important;
  width: 100%;
  max-height: 225px;
  overflow-y: scroll; }
  .select-dropdown-menu .custom-control,
  .select-dropdown-menu .custom-control-label {
    display: block;
    width: 100%; }
  .select-dropdown-menu .custom-control {
    padding: 0; }
  .select-dropdown-menu .custom-control-label {
    padding: 0.15rem 0.15rem 0.15rem 2.5rem; }
  .select-dropdown-menu .custom-control-label::after {
    top: 2px;
    left: 1rem; }
  .select-dropdown-menu .custom-checkbox .custom-control-input ~ .custom-control-label::after,
  .select-dropdown-menu .custom-radio .custom-control-input ~ .custom-control-label::after {
    color: #012169; }
  .select-dropdown-menu .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    font-weight: 400; }
  .select-dropdown-menu .custom-control .custom-control-input:focus ~ .custom-control-label,
  .select-dropdown-menu .custom-control .custom-control-input:hover ~ .custom-control-label {
    background-color: #ebf5f9; }
  .select-dropdown-menu .custom-control .custom-control-input:focus ~ .custom-control-label,
  .select-dropdown-menu .custom-control .custom-control-input:focus ~ .custom-control-label::before,
  .select-dropdown-menu .custom-control .custom-control-input:focus ~ .custom-control-label::after {
    color: #012169;
    -webkit-transform: none;
            transform: none; }
  @media (max-width: 767.98px) {
    .select-dropdown-menu {
      box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2); }
      .select-dropdown-menu .custom-control-label {
        padding: 0.5rem 2rem 0.5rem 3rem;
        font-size: 1.25rem; }
      .select-dropdown-menu .custom-control-label::after {
        top: 0.5rem;
        left: 1rem; } }