

#loading {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 70px;
  height: 70px;
  margin: 0 0 0 -35px;
  border: 8px solid #f3f3f3;
  border-radius: 50%;
  border-top: 8px solid #1abc9c;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


body {
      font-family: Montserrat;
      line-height: 1.8;
      color: #f5f6f7;
      margin: 0px;
}

.margin {
  margin-bottom: 45px;
}

.bg-1 {
      background-color: #1abc9c; /* Green */
      color: #ffffff;
  }
  .bg-2 {
      background-color: #474e5d; /* Dark Blue */
      color: #ffffff;
  }
  .bg-3 {
      background-color: #ffffff; /* White */
      color: #555555;
  }
  .bg-4 {
      background-color: #2f2f2f; /* Black Gray */
      color: #fff;
  }

  .container-fluid {
     padding-top: 70px;
     padding-bottom: 70px;
 }


 img {
     border-radius: 50%;
     width: 150px;
     height: 150px;
     margin-top: 70px;
     text-align: center;
     border: 4px solid #1abc9c;
 }

 .heart:before {
  content: '\2665';
  color: red;
}

.parent div {
    display: inline-block;
}

.inline {
    display: inline-block;
}
 .center {
     text-align: center;
 }

 .left {
     text-align: left;
 }

.right {
    text-align: right;
}

span.small{
  font-weight:normal;
  font-size: 2vw;
  text-align: center;
}

div.centerHorizontal
{
    width: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.centerFlex {
    align-items: center;
    display: flex;
    justify-content: center;
}

.margin-top {
    margin-top: 15px;
}

.margin-bottom {
    margin-bottom: 15px;
}

.margin-left-right {
    margin-left: 20px;
    margin-right: 20px;
}

.margin-all {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-right: 20px;
}

.bottomRight {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.topRight {
    position: absolute;
    right: 0px;
    top: 0px;
}

.topLeft {
    position: absolute;
    left: 0px;
    top: 0px;
}


.bottomLeft {
    position: absolute;
    left: 0px;
    bottom: 0px;
}
