@import url('//fonts.googleapis.com/css?family=Lato:400,700|Raleway:200,400,700,900');

/*# sourceMappingURL=custom.min.css.map */
.auth-one-bg .bg-overlay { opacity: .5; }
.cursorpointer { cursor: pointer; }

.footer .alert-dismissible {  margin-top: 0; margin-bottom: 0;  padding-top: 0;  padding-bottom: 0; }
.footer .alert-dismissible .btn-close {padding-top: 0.2rem; padding-bottom: 0.2rem;}

.minheightwithicons td { height: 65px;}
.table>:not(caption)>*>.iconcell { padding-top: .25rem; padding-bottom: .25rem; }

.copywrite-column { padding: 20px calc(1.5rem * .5); text-align: right;}
.footer { padding: 0;}
.footer .alert-dismissible { padding-top: calc(2.5rem * .5); padding-bottom: calc(2.5rem * .5);}
.footer .status-column { padding: 0;}
.status-column .alert { border-radius: 0;}


.btn:disabled, .btn-disabled {
    border-color: #adb5bd;
  }

.other-site-icon, .main-site-icon { border-radius: 100%; object-fit: cover; border: 2px #62008c  solid; background: white; }
.other-site-icon { width: 40px; height: 40px; }
.main-site-icon { width: 70px; height: 70px; }

.noinputborder { 
  border: 1px solid rgba(0,0,0,0); 
  transition: all 0.5s ease-in-out;
}

.info .label-group i { 
  font-size: 2rem; 
  color: #5f5f5f;
}

.hiddenitem { display: none; }

.hidden-area-group {
  position: relative;
  width: 100%;
  height: 100%;
}

.hidden-area {
  position: relative;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}

.show-hidden-area {
  height: 100%;
  opacity: 1;
  visibility: visible;
}

.detailtext {
  font-style: italic;
  color: #898989;
  font-size: 0.7rem;
}

.lightblueicon { color: #3171e6; }
.lightredicon { color: #f18b4c; }
.verticalcentertext { line-height: 1.2; }
.verticalcentertext .badge { line-height: 0.8; }

.biggerbadge {     
  padding: 0.5rem;
  font-size: 1rem; 
} 

.gearbackground { 
  background: url(/images/background-gears.jpg) 0 0 no-repeat;
  background-size: cover;
  margin-bottom: 20px;
 }

 h1 {
  font-family: 'Raleway', san-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3rem;
  letter-spacing: 1px;
 }

 h1.stats {
  font-family: 'Impact', san-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 3rem;
  letter-spacing: 1px;
 }

 .gearbackground h1,  .gearbackground h2, .gearbackground h3, .gearbackground a { color: white; }

 h2 {
  font-family: 'Lato', san-serif;
  font-weight: 700;
  font-size: 2.5rem;
 }

 h3 {
  font-family: 'Lato', san-serif;
  font-weight: 400;
  font-size: 1.5rem;
 }

 h4 {
  font-family: 'Raleway', san-serif;
  font-weight: 200;
  text-transform: uppercase;
  font-size: 2rem;
 }

 h5 {
  font-family: 'Lato', san-serif;
  font-weight: 400;
  font-size: 1.25rem;
 }


 .headerlogo img { width: 90%; padding: 20px; }
 .headerlogo { margin: auto; height: 100%; }
 .headerlogo { width: 70%; max-width: 500px; display: flex; align-items: center; justify-content: center; }
 .headerlogo > div { flex: 1; }

@media (max-width: 767px) {
  .headerlogo {
      width: 50%;
  }
  .adarea img { width: 300px}
  .align-items-center .text-end, .align-items-center .adarea { text-align: center!important; }
  .gearbackground { text-align: center; }
  .gearbackground h1 {
    font-size: 2rem;
    padding-top: 10px;
  }
  h2 { font-size: 2rem;}
  h3 { font-size: 1.25rem;}
  h4 { font-size: 1.5rem;}
  .center-items-mobile div { margin-left: auto; margin-right: auto; }
}

 .page-content { padding-top: 20px; padding-bottom: 20px; }

 .text-blue { color: rgb(21, 101, 192);; }
  .text-red { color: #e00707; } 
.text-green { color: rgb(56, 142, 60); } 
.text-yellow { color: #ffc107; }  
.text-purple { color: rgb(142, 36, 170);; }  
.text-orange { color: rgb(255, 143, 0); }  
.text-pink { color: #e83e8c; }  
.text-cyan { color: #17a2b8; }  
.text-white { color: #fff; }  
.text-gray { color: #6c757d; }  
.text-gray-dark { color: #343a40; } 
.text-muted { color: #6c757d; } 

.stats.nav-tabs .nav-link.active {
  color: #ffffff;
  background-color: #1665c0;
}

.stats.nav-tabs .nav-link:hover {
  color: #ffffff;
  background-color: #3f75b2;
}

.mb-0 { margin-bottom: 0; }
.margin-auto { margin: auto; }

.error-text {
  font-size: 1rem;
}

.footer { left: 0; padding-left: 30px; padding-right: 30px;}