body {
  background: #f4f4f4;
    }

  .logo-mini{
    font-size: 15px!important;
  }
 
/* .content,.container-fluid{
    margin-right:30px;
    margin-left: 30px;
} */

button#btnSearch.fa.fa-search {
    border: none;
    background: white;
}

.visitor-card {
  border: 1px solid #ccc;
  background: #fff;
  padding: 25px;
  border-radius: 6px;
  width: 600px;                
  margin: 30px 30px 30px auto; 
  box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
}
.visitor-photo {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  border: 1px solid #999;
  background: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 60px;
  color: #888;
  margin: 0 auto 15px;
}
.btn-custom {
  margin-top: 15px;
  width: 100%;
}
.btn,.btn-primary
{
background-color: #F72739;
border-color: #F72739;
}

button#btnSearch.fa.fa-search {
    border: none;
    background: white;
}
.btn:hover,
.btn-primary:hover {
  background-color: #F72739 !important;
  border-color: #F72739 !important;
}
.btn-secondary{
  color:#ffffff;
}
.btn:hover,
.btn-secondary:hover {
  color: #ffffff !important;
}

.btn-default{
background-color: #eeeeee;
border-color: #eeeeee;
}

.btn-xs {
 /*
    padding: 2px 5px;*/
    margin-right: -15px;
    margin-left: -25px;
    cursor:pointer;
}

.stats-cards {
    padding: 0;
/*    margin: 20px auto;*/
    max-width: 100%;
    border: none;
    box-shadow: none;
    background: none;
   /* margin-right: 39px;
    margin-left: 39px;*/
}

.small-box {
  border-radius: 5px;
  position: relative;
  display: block;
  margin-bottom: 5px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  color: #fff;
  padding: 10px;
  overflow: hidden;
  text-align: left;
}
.small-box .inner {
  z-index: 2;
  position: relative;
}
.small-box h3 {
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 10px 0;
  white-space: nowrap;
}
.small-box p {
  font-size: 16px;
}
.icon{
      font-size: 45px !important;
    top: 25px !important;
}

.bg-green { background-color: #02c8c8 !important; }
.bg-yellow { background-color: #8791c0 !important; }
.bg-blue { background-color: #ef5d5d !important; }


    .box {
      background: #fff;
      border: 1px solid #ddd;
      padding: 20px;
      margin-bottom: 20px;
      border-top: 3px solid red;
}

    
    .visitor-photo {
      text-align: center;
      margin-top: 20px;
    }
    .visitor-photo img {
      width: 120px;
      height: 120px;
      border-radius: 50%;
      border: 1px solid #ccc;
    }
    .btn-block {
      margin-top: 15px;
    }
.table-box {
    background: #fff;
    border: 1px solid #ddd;
 /*   margin-left: 15px;
    margin-right: 15px;*/
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom:10px;
}
    .table-box h4 {
      background: #D7091B;
      color: #fff;
      margin: 0;
      padding: 10px;
    }
    .table {
      margin: 0;
    }
    .no-padding{
      padding: 10px !important;
    }
    .action-icons{
      text-align: left;
    }

    .fa-5x {
    font-size: 1em;
}
.pull-right{
  margin-right: 16px !important;
}
.custom-box {
      background: #f1f1f1;
      border: 1px solid #999;
      padding: 0; 
    }
    .box-header {
      /* background:#f5d0d0!important;  */
      color:#fff !important;
      padding:10px 15px;
  }
     .profile-box {
      width: 180px;
      height: 180px;
      border-radius: 50%;  
      border: 2px solid #555;
      text-align: center;
      margin: auto;
      padding-top: 40px;
      background: #fcfcf0;
    } 
    .btn-save {
      margin-top: 15px;
      width: 134px;
    }
    .btn-save .save {
      margin-top: 0;
      width: 110px;
    }
    h3{
      color: black;
    }
   .checkbox{
        float: right;
        margin-right: 19px;
}
.checkbox label, .radio label{
      margin-right: 8px;
}


/*.fixed-full-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;*/ /* Ensure it's above other content */
    /*display: flex;*/ /* Use flexbox for easy content centering */
    /*justify-content: center;
    align-items: center;
}*/
    .form-group label {
    color: #000000;
    font-weight: normal;
    margin:5px;
}
.GatePass {
    margin-top: 0px;

}
.GatePass label {
    color: #000000;
    font-weight: normal;
    margin: 5px;
}

.no-shift{
    min-height:75px;
    position:relative;
}
.GatePass-form{
   /* padding-top:15px;
    margin-bottom:10px;
    position:relative;*/
}
.GatePass-form label {
    color: #000000;
    font-weight: normal;
    margin: 5px;
}
 .checkout-box {
      background: #fff;
      color: #000;
      width: 400px;
      padding: 20px;
      margin: 50px auto;
      position: fixed;
      text-align: center;
      box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
      border-radius: 8px;
      top: 50%;
      left: 50%;  
      transform: translate(-50%, -50%);
    }
    .checkout-box .close {
      position: absolute;
      top: 5px;
      right: 10px;
      color: #000;
      font-size: 22px;
      opacity: 1;
    }
    .checkout-box h4 {
      margin-bottom: 5px;
      font-weight: normal;
    }
    .checkout-box .bold-text {
      font-size: 22px;
      font-weight: bold;
    }

    .checkout-box .form-inline input {
      width: 120px;
      text-align: center;
      margin-top: 14px;
    }

    .checkout-box .form-inline label {
      font-size: 20px;
      font-weight: bold;
      margin-right: 5px;
      color: #000;
    }

i.fa.fa-print {
    margin-right: 4px;
}

.circular_image {
    text-align: center;
    padding: 15px;
    /* border: 2px solid #ccc; */
    border-radius: 50%;
    margin-top: -67px;
    width: 170px;
    height: 170px;
    /* background: #eee; */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 60px;
    /* color: #888; */
    /* margin: 0 auto 15px; */
    margin-left: 2px;
}


.btnMark-Out{
    height:40px;
    width:70px;
}
.save-btn {
    margin-left: 10px;
    background: transparent;
    color: #000;
    border: 1px solid #000;
    padding: 6px 12px;
    border-radius: 3px;
}


.cmbDropdown{
    width:270px;
}

.dropdown-menu{
    width:300px;
}
.custom-btn {
    background: #e6e6e6;
    border: 1px solid #000;
    width: 220px;
    height: 45px;
    font-size: 14px;
    font-weight: 500;
    margin: 15px auto;
    display: block;
}

    .custom-btn:hover {
      background: #d9d9d9;   
    }

    .button-box {
      border: 2px solid #000; 
      padding: 25px 40px;
      display: inline-block;
      background: #fff;
    }

    .box-primary {
      margin-top: 10px;
      border-top: 3px solid red!important;
    }

    .form-group .btn + .btn {
      margin-left: 8px; 
    }
 #btnCaptuteVisitor {
    margin-top : 15px;
}
    .box, .box-info {
      margin-top: 10px;
      border-top: 3px solid red!important;
    }

    .box-footer {
      border-top: none!important;
      padding: 0 10px 0 10px;
    }

    .Cancel {
      margin-left: 8px; 
    }

    .btn-success.focus, .btn-success:focus {
      background: #D7091B;
      border-color: #D7091B;
    }

.cmbDropdown{
    width:100%
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.take {
    width: 37%;
}
.custom-print {
    width: 80.33% !important;
}
  .id-card {
      width: 60%;
      border: 1px solid #ccc;
      border-radius: 8px;
      overflow: hidden;
      margin: 20px auto;
      background: #fff;
    }
    .header {
      background: #c62828;
      color: #fff;
      padding: 12px;
      text-align: center;
      font-size: 20px;
      font-weight: bold;
    }
   .visitor-img {
    text-align: center;
    padding: 15px;
    border: 2px solid #ccc;
    border-radius: 50%;
    margin-top: -67px;
    width: 140px;
    height: 140px;
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 60px;
    color: #888;
    /* margin: 0 auto 15px; */
    margin-left: 21px;
}
    .visitor-img i {
      font-size: 70px;
      color: #555;
    
    }
    .info p {
      margin: 6px 0;
      font-size: 14px;
    }
    .footer {
      font-size: 12px;
      text-align: center;
      border-top: 1px solid #ccc;
      margin-top: 10px;
      padding-top:30px;
      padding-bottom:10px;
    }
    .footer .col-xs-4 {
      border-right: 1px solid #ccc;
    }
    .footer .col-xs-4:last-child {
      border-right: none;
    }
    .take-photo{
  width: 100%;
}
  /* .login-box {
      margin: 5% auto;
    } */
    .login-logo img {
      width: 120px;
    }
    .login-box-body {
      border-radius: 4px;
      box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    }
    .login-box-body h4 {
      
      font-weight: 500;
    }
    .btn-red {
      background: #e60000;
      color: #fff;
    }
    .btn-red:hover {
      background: #cc0000;
      color: #fff;
    }
    .footer-text {
      margin-top: 20px;
      text-align: center;
      font-size: 13px;
    }
    .forgot{
      margin-top: 10px;
    }
    .logo-lg{
      margin-top:-2px;
    }
.login-title{
  font-size: 17px;
}
i.fa.fa-save {
    padding: 3px;
}

.Default-Logo {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    border: 1px solid #999;
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 60px;
    color: #888;
    margin: 0 auto 15px;
}


#btnCapture{
    margin-top:13px;
    
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
}
/*#camera {
    margin: 0 auto;
    width: auto*/ /* match webcam width */
/*}*/
