@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");
*{
  text-decoration: none;
  list-style: none;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  box-sizing: border-box;
  overflow-x: hidden;
}


.hero{
  width: 100%;
  min-height: 62.5vh;
  background: linear-gradient(21.47deg,#d0d8f5 -14.07%,#f4f5ff 46.4%,#fff 156.29%);
  margin-bottom: 65px;
}

.site-header{
  width: 100%;
    background: #60b4df;
    background: linear-gradient(120deg, #1e7792 , #60b4df );
    clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0% 90%);
}

.custom-card{
  width: fit-content;
  height: fit-content;
  background: #eeecf9;
  padding: 10px 12px;
  color: #717171;
  border-radius: 6px;
}

.custom-margin{
  margin-top: 60px;
}

table {
  border-collapse: collapse;
  margin: 25px 0;
  font-size: 20px;
  min-width: 400px;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  margin-bottom: 50px;
  }
  
  table thead tr {
  background-color:#60b4df;
  color: #ffffff;
  text-align: left;
  font-weight: bold;
  }
  
  table th,
  table td {
  padding: 12px 15px;
  text-align: center;
  }
  
  table tbody tr {
  border-bottom: 1px solid #dddddd;
  }
  
  table tbody tr:nth-of-type(even) {
  background-color: #f3f3f3;
  }
  
  table tbody tr:last-of-type {
  border-bottom: 2px solid #60b4df;
  }
.fa.fa-check{
  color: green;
}
.fa.fa-check:hover{
  cursor: pointer;
  color: blue;
}
.fa.fa-close{
  color: red;
}
.fa.fa-close:hover{
  cursor: pointer;
  color: blue;
}

  .custom{
    overflow-x: auto;
  }

  .custom-parent{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }

.custom-image{
  height: 400px;
}

  .custom-btn{
    display: block;
    width: 200px;
    height: fit-content;
    padding: 10px 20px;
    background: transparent;
    border: 2px solid #60b4df ;
    border-radius: 10px;
    color: #60b4df;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    outline: none;
  }
  .custom-btn1{
    display: block;
    width: 200px;
    height: fit-content;
    padding: 10px 20px;
    background: transparent;
    border: 2px solid white ;
    border-radius: 10px;
    color: white;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    outline: none;
  }
  .custom-btns{
    display: block;
    width: fit-content;
    height: fit-content;
    padding: 7px 22px;
    background: transparent;
    border: 2px solid #60b4df ;
    border-radius: 10px;
    color: #60b4df;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    outline: none;
  }
  .custom-nav-link{
    display: block;
    width: 170px;
    height: fit-content;
    padding: 5px 5px;
    background: transparent;
    border: 2px solid #60b4df ;
    border-radius: 30px;
    color: #60b4df;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    margin-right: 20px;
    outline: none;
  }
  .custom-nav-link:hover{
    text-decoration: none;
    background: #60b4df;
    color: white;
    transition: .3s linear;
  }

  .custom-btn:hover{
    text-decoration: none;
    background: #60b4df;
    color: white;
    transition: .3s linear;
  }
  .custom-btn1:hover{
    text-decoration: none;
    background: #60b4df;
    color: white;
    transition: .3s linear;
  }
  .custom-btns:hover{
    text-decoration: none;
    background: #60b4df;
    color: white;
    transition: .3s linear;
  }

  .bg-custom{
      height: 80px;
      box-shadow: 0px 0px 5px 1px black;
  }

  .text-color{
    color:  #60b4df;
}

.custom-logo{
    font-size: 40px;
    letter-spacing: 4px;
    margin-left: 20px;
}

.main-div{
  border: 2px solid #60b4df;
  width: 100%;
  border-radius: 4px;
  padding: 20px;
  box-sizing: border-box;
}

.main-div h4{
  width: fit-content;
  border-bottom: 0.5px solid #60b4df ;
  margin-bottom: 10px;
  letter-spacing: 2px;
}

/*
@media screen and (max-width: 768px) {
    .message {
        width: 75%;
        padding: 35px;
    }
    .container {
        margin-top: 30px;
    }
} */
#building-data{
  overflow-x: hidden;
}
#building-data th{
  border-right: 1px dotted gray;
  font-size: medium;
}
#building-data td{
  border-right: 1px dotted gray;
  font-size: medium;
  padding-left:5px;
  padding-right:5px;
}
@media only screen and (max-width: 800px){
  table, thead, tbody, th, td, tr {
    display: block;
  }
  thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  tr {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid gray;
  }
  
  td {
    /* Behave  like a "row" */
    border-bottom: 1px solid gray;
    padding-left: 40%;
    position: relative;
    text-align: left;
    overflow-wrap: break-word;
  }
  td:before {
    text-align: left;
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 30%;
    white-space: nowrap;
  }
#trash:hover{
  color: blue;
}

  #buildings-user td:nth-of-type(1):before { content: "Building Number:"; }
  #buildings-user td:nth-of-type(2):before { content: "Building Name:"; }
  #buildings-user td:nth-of-type(3):before { content: "Address:"; }
  #buildings-user td:nth-of-type(4):before { content: "Status:"; }
  #buildings-user td:nth-of-type(5):before { content: "Invoice:"; }
  #buildings-user td:nth-of-type(6):before { content: "Remove:"; }
  #buildings-user td:nth-of-type(7):before { content: "View Record:"; }
  #buildings-user :nth-child(1) {text-align: right;}
  #buildings-user :nth-child(2) {text-align: right;}
  #buildings-user :nth-child(3) {text-align: right;}
  #buildings-user :nth-child(4) {text-align: right;}
  #buildings-user :nth-child(5) {text-align: right;}
  #buildings-user :nth-child(6) {text-align: right;}
  #buildings-user :nth-child(7) {text-align: right;}


  


  #tags-user td:nth-of-type(1):before { content: "Building Number:"; }
  #tags-user td:nth-of-type(2):before { content: "Building Name:"; }
  #tags-user td:nth-of-type(3):before { content: "Unit:"; }
  #tags-user td:nth-of-type(4):before { content: "Status:"; }
  #tags-user td:nth-of-type(5):before { content: "Invoice:"; }
  #tags-user :nth-child(1) {text-align: right;}
  #tags-user :nth-child(2) {text-align: right;}
  #tags-user :nth-child(3) {text-align: right;}
  #tags-user :nth-child(4) {text-align: right;}
  #tags-user :nth-child(5) {text-align: right;}


  #building-requests td:nth-of-type(1):before { content: "Count:"; }
  #building-requests td:nth-of-type(2):before { content: "Company:"; }
  #building-requests td:nth-of-type(3):before { content: "Building Number:"; }
  #building-requests td:nth-of-type(4):before { content: "Building Name:"; }
  #building-requests td:nth-of-type(5):before { content: "Accept:"; }
  #building-requests td:nth-of-type(6):before { content: "Reject:"; }
  #building-requests :nth-child(1) {text-align: right;}
  #building-requests :nth-child(2) {text-align: right;}
  #building-requests :nth-child(3) {text-align: right;}
  #building-requests :nth-child(4) {text-align: right;}
  #building-requests :nth-child(5) {text-align: right;}
  #building-requests :nth-child(6) {text-align: right;}


  #tag-requests td:nth-of-type(1):before { content: "Count:"; }
  #tag-requests td:nth-of-type(2):before { content: "Company:"; }
  #tag-requests td:nth-of-type(3):before { content: "Building Number:"; }
  #tag-requests td:nth-of-type(4):before { content: "Building Name:"; }
  #tag-requests td:nth-of-type(5):before { content: "Unit:"; }
  #tag-requests td:nth-of-type(6):before { content: "Accept:"; }
  #tag-requests td:nth-of-type(7):before { content: "Reject:"; }
  #tag-requests :nth-child(1) {text-align: right;}
  #tag-requests :nth-child(2) {text-align: right;}
  #tag-requests :nth-child(3) {text-align: right;}
  #tag-requests :nth-child(4) {text-align: right;}
  #tag-requests :nth-child(5) {text-align: right;}
  #tag-requests :nth-child(6) {text-align: right;}
  #tag-requests :nth-child(7) {text-align: right;}


  #building-data td:nth-of-type(1):before { content: "Building:"; }
  #building-data td:nth-of-type(2):before { content: "Contractor:"; }
  #building-data td:nth-of-type(3):before { content: "Phone:"; }
  #building-data td:nth-of-type(4):before { content: "Company Name:"; }
  #building-data td:nth-of-type(5):before { content: "Unit:"; }
  #building-data td:nth-of-type(6):before { content: "Date:"; }
  #building-data td:nth-of-type(7):before { content: "In Time:"; }
  #building-data td:nth-of-type(8):before { content: "Out Time:"; }
  #building-data td:nth-of-type(9):before { content: "Comment:"; }
  #building-data td:nth-of-type(10):before { content: "Photo:"; }
  #building-data :nth-child(1) {text-align: right;}
  #building-data :nth-child(2) {text-align: right;}
  #building-data :nth-child(3) {text-align: right;}
  #building-data :nth-child(4) {text-align: right;}
  #building-data :nth-child(5) {text-align: right;}
  #building-data :nth-child(6) {text-align: right;}
  #building-data :nth-child(7) {text-align: right;}
  #building-data :nth-child(8) {text-align: right;}
  #building-data :nth-child(9) {text-align: right;}
  #building-data :nth-child(10) {text-align: right;}
  #view{
    margin-left: 50%;
  }
}