.loader {
  padding-top: 50px;
  display: block;
  margin: 0 auto;

}

.container-nav {
  margin: 0px;
  padding: 0px;
}


hr {
  margin: 0px;
}

.nav-words {
  padding: 0px;
  font-size: .9em;
}


.btn-profile:focus {
  outline-style: none;
}

.dropdown-item {
    background-color: white;
  font-weight: 400;
}

.profile-pic {
  width: 100%;
  border-radius: 50%;


}

.main-container {
  padding-top: 30px;
  padding-left: 50px;
  padding-right: 50px;
}

.table-profile {
  margin-top: 30px;
}

.table td {
  width: 100%;
  border: none;
  border-top: none;

}

.table thead th {
  border: none;
  width: 100%;
  border: 2px solid #f1f1f1;
}

.table {
  margin-top: 20px;
  border: 2px solid #f1f1f1;
  width: 100%;
}

.verified {
  font-size: 2em;
  color: green;
}

.bio {
  margin-top: 30px;
  line-height: 2em;
}

.table-header {
  font-weight: 400;
  text-align: center;
}

.table-text {
  font-weight: 400;
  text-align: center;

}

.machine-box {
  margin: 0;
}

.machine {
  margin: 0 auto;
  margin-bottom: 50px;
  height: 380px;
  width: 200px;

}


.machine-name {
  font-weight: 600;
  line-height: 1.4em;
  word-break: break-all;

}

.machine-price {
  font-weight: 400;
  font-size: .9em;
}

.machine-spec {
  font-weight: 400;
}

h5 {
  padding-top: 40px;
}

.rating {
  padding-right: 6px;
}
.star {
  font-size: 120%;
  line-height: .9em;
  padding-left: 4px;
  color: #0EA9C4;
}


.h2-header {
    padding-top: 50px;
    padding-bottom: 0;
    line-height: 1em;
}

.star-review {
  font-size: 1em;
  padding-left: 4px;
  color: #0EA9C4;
}

.review {
  margin-top: 20px;
  margin-bottom: 40px;
}

.review-text {
  font-size: 1.7em;

}

.review-date {
  color: #818181;
  font-weight: 400;
  margin-bottom: 0px;
}

.review-giver {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.machine:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.04);
}


#rent-button {
  color: #005fe6;
  text-align: center;
  font-weight: 400;
  font-size: 1em;
  margin-right: 45px;
}

#host-button {
  color: grey;
  text-align: center;
  font-weight: 400;
  font-size: 1em;
  margin-right: 45px;
}


#personal-disks-button {
  color: grey;
  text-align: center;
  font-weight: 400;
  font-size: 1em;
}

@media(max-width: 1199px) {

  .star {
    font-size: 100%;
    padding-left: 0px;
    color: #0EA9C4;
  }

  .main-container {
    padding-left: 0;
    padding-right: 0;
  }

  .col2 {
    text-align: left;
  }


}

@media(max-width: 991px) {

  .main-container {
    width: 90%
  }

  .table-text {
    font-size:.9em;
  }

  .star {
    font-size: 80%;
    padding: 0px;
    color: #0EA9C4;
  }
  .rating {
    padding-right: 6px;
  }

  .bio {
    text-align: left;
  }

  .dropdown-menu {
    width: 20%;
    margin: 0 auto;
    text-align: center;
  }

  .machine {
    width: 75%;
    height: 50px;
  }

  .table thead th {
    border: 2px solid #f1f1f1;
  }

  .table {
    border: 2px solid #f1f1f1;
  }




}


@media(max-width: 767px) {

  .table-text {
    font-size:.9em;
  }

  .star {
    font-size: 80%;
    padding: 0px;
    color: #0EA9C4;
  }
  .rating {
    padding-right: 10px;
  }

  .main-container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .profile-pic {
    width: 50%;
    max-width: 200px;
  }

  .col2 {
    margin-top: 30px;
  }

  .machine {
    width: 85%;
  }


}

.hr-divider {
  margin-top: 20px;
  margin-bottom: 20px;
}

.middle-cell {
  color: #D29C16;
  font-weight: 600;
  margin: 0 auto;
  font-size: 1em;
  line-height: 1.3em;
  text-align: center;
  padding: 0;
  padding-top: 5%;
  padding-bottom: 5%;
}


.online-text {
  font-weight: 600;
  color: #1EAF00;
  font-size: 1em;
  line-height: 1.3em;
  padding-top: 5px;
}

.offline-text {
  font-weight: 600;
  color: #C71919;
  font-size: 1em;
  line-height: 1.3em;
  padding-top: 5px;
}


.session-progress {
  font-weight: 600;
  color: #D29C16;
  font-size: 1em;
  line-height: 1.3em;
  padding-top: 5px;
}


.unavailable {
  font-weight: 600;
  color: #C71919;
  font-size: 1em;
  line-height: 1.3em;
  padding-top: 5px;
}

.available {
  font-weight: 600;
  color: #1EAF00;
  font-size: 1em;
  line-height: 1.3em;
  padding-top: 5px;
  width: 100%;
}

.add-new {
  text-align: center;
  margin-top: 0;
  padding-top: 8px;
}

.add-new:hover {
  cursor: pointer;
}

.row-machines {
  margin-top: 50px;
}

.edit-profile {
  font-weight: 600;
}

.rentable-title {
  margin-top: 50px;
  text-align: center;
  padding-bottom: 0;
}

.session-thead {
  width: 0;
}


.hr-middle {
  border: 1;
  margin-top: 100px;
  margin-bottom: 30px;
}

#hosting {
  display: none;
}

#personal-disks {
  display: none;
}


#rent-button:hover {
  cursor: pointer;
}

#host-button:hover {
  cursor: pointer;
}

#personal-disks-button:hover {
  cursor: pointer;
}


.dashboard-title {
  text-align: left;
  margin-top: 50px;
  padding-bottom: 0;
  margin-bottom: 0px;
  font-weight: 200;
}

.left-col-profile-pic {
  text-align: center;
}

.modal-link {
  color: black;
}

.email-drop {
  padding-top: 7px;
}

@media(max-width: 991px) {

  .host-rent-div {
    padding-top: 0;
  }

}

.reviews-header {
  padding-bottom: 40px;
}

.modal-link {
  font-size: 1.5em;
}

.modal-link:hover {
  cursor: pointer;
}

.modal-content {
  border-radius: 0;
  background-color: #FFF;
}

.modal-title {
  font-weight: 400;
  padding-top: 0;
  margin: 0 auto;
  text-align: center;
}

.btn-close {
  text-align: center;
  margin: 0 auto;
  font-weight: 600;

}

.btn-cancel {
  background-color: rgba(0, 0, 0, .3);

}

.btn-cancel:hover {
  background-color: rgba(0, 0, 0, .2);
}

.btn-close:hover {
  color: white;
}

.modal-text {
  font-weight: 400;
  font-size: 1.6em;
  text-align: left;
}

.in {
  margin: 0 auto;
  font-size: 1em;
  line-height: 2em;
  border-radius: 0;
  border: 2px solid #f1f1f1;
  width: 100%;
  padding-right: 7px;
  background-color: rgba(0, 0, 0, 0.04);
  font-weight: 400;
  margin-bottom: 30px;
  padding-left: 7px;
}

.in-textarea {
  padding-top: 5px;
  min-height: 150px;
  line-height: 1.5em;
}

.no-margin {
  margin-bottom: 0;
}

.form-text-error {
  color: red;
  text-align: center;
  line-height: 1em;

}

body {
  color: #444444;
}

h1, h2, h3, h4, h5, h6 {
  color: #444444;
}

.btn {
  border: none;
}

.btn:hover {
  box-shadow: none;
}

.btn-go {
  box-shadow: 2px 2px 0px black;
}

.btn-red {
  background-color: #C71919;
}

.btn-red:hover {
  background-color: #990000;
}


.host-rent-div {
  margin-top: 40px;
}

.host-rent {
  padding-top: 0;
}

.hr-host-rent {
  height: 2px;
  background-color: #f1f1f1;
  border: none;


}

.underline {
    padding-bottom: 6px;
    border-bottom: 2px solid #005fe6;

}

.valid-address {
  color: #007D29;
  font-weight: 600;
  margin: 0;
  line-height: 1;
  display: none;
}

.invalid-address {
  color: #7D0000;
  font-weight: 600;
  margin: 0;
  line-height: 1;
  display: none;
}


.menu {
  width: 120px;
  box-shadow: 0 4px 5px 3px rgba(0, 0, 0, 0.2);
  position: relative;
  display: none;

  .menu-options {
    list-style: none;
    padding: 10px 0;

    .menu-option {
      font-weight: 500;
      font-size: 14px;
      padding: 10px 40px 10px 20px;
      cursor: pointer;

      &:hover {
        background: rgba(0, 0, 0, 0.2);
      }
    }
  }
}
