/**
 *
 * Apply your custom CSS here
 *
*/

.page-title-items {
    display: inline-block;
    margin-right: 30px;
    margin-top: 12px;
}

.fs-25 {
    font-size: 25px;
}

.p-m-b-0 {
    padding-bottom: 0;
    margin-bottom: 0;
}

.noPaddNoMar {
    padding: 0;
    margin: 0;
}

.green {
    color: #65B912;
}

.yellow {
    color: #f39c12;
}

.gray {
    color: #bdc3c7;
}

.v-a {
    vertical-align: middle !important;
}

.check {
    text-align: center;
    vertical-align: middle !important;
}

.pointer {
    cursor: pointer;
}

.fs-15 {
    font-size: 15px;
}

.angular-google-map-container {
    width: 100%;
    height: 250px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pac-container {
    z-index: 10000 !important;
}

.text-danger {
    color: #c0392b !important;
}

.required {}

.required:after {
    content: "*";
    color:red;
}

.custom-link {
    color: #8BC732;
    transition: .5s;
}

.custom-link:hover {
    color: #B6B7B6;
    transition: .5s;
}

.page-custom {
    margin: 0;
    padding: 0;
}

::-webkit-input-placeholder {
    color: gray;
}

::-moz-placeholder {
    color: gray;
}

::-ms-placeholder {
    color: gray;
}

::placeholder {
    color: gray;
}


.welcome-message {
    font-size: 20px;
    padding: 0;
    text-align: center;
}

.small-device {
    margin-top: 100px;
  }
  
  @media only screen and (max-width: 767px) {
    .small-device {
      margin-top: 10px;
    }
  }

  .video-register {
    width: 100% !important;
  }