.navbar { border-bottom: 1px solid #efefef;  box-shadow: 0px 0px 6px 1px #ccc;}
.navbar-brand img{ width: 150px;}
.company-name{font-size: 17px;  margin-bottom: 15px}
.company-info a{ color: #fff;}
.company-info a:hover{ color: #2383ff;}
footer img{ width: 120px;  display: block;  margin: 20px;}
#submit-result{ display: none;}
 .alert{
    display: flex;
    align-items:center;
    padding: 0.55rem 0.65rem 0.55rem 0.75rem;
    border-radius:1rem;
    min-width:400px;
    justify-content: space-between;
    margin-bottom: 2rem;
    box-shadow:
    0px 3.2px 13.8px rgba(0, 0, 0, 0.02),
    0px 7.6px 33.3px rgba(0, 0, 0, 0.028),
    0px 14.4px 62.6px rgba(0, 0, 0, 0.035),
    0px 25.7px 111.7px rgba(0, 0, 0, 0.042),
    0px 48px 208.9px rgba(0, 0, 0, 0.05),
    0px 115px 500px rgba(0, 0, 0, 0.07)
  }
  .alert .content{
    display: flex;
    align-items:center;
  }
  .alert .icon{
    padding: 0.5rem;
    margin-right: 1rem;
    border-radius:39% 61% 42% 58% / 50% 51% 49% 50%;
    box-shadow:
    0px 3.2px 13.8px rgba(0, 0, 0, 0.02),
    0px 7.6px 33.3px rgba(0, 0, 0, 0.028),
    0px 14.4px 62.6px rgba(0, 0, 0, 0.035),
    0px 25.7px 111.7px rgba(0, 0, 0, 0.042),
    0px 48px 208.9px rgba(0, 0, 0, 0.05),
    0px 115px 500px rgba(0, 0, 0, 0.07)
  }
  .alert .close{
    background-color: transparent;
    border:none;
    outline:none;
    transition:all 0.2s ease-in-out;
    padding: 0.75rem;
    border-radius:0.5rem;
    cursor:pointer;
    display: flex;
    align-items:center;
    justify-content: center;
  }
  .alert .close:hover{
    background-color: #fff;
  }

  .alert.success{
    background-color: #e9f2ff;
    border:2px solid #0d6efd;
  }
  .alert.success .icon{
    background-color:#0d6efd;
  }