:root { 
  --main-color: #13b1fa;
}

.color-primary {
    color: var(--main-color) !important;
}
.img-responsive {
    width: 100% !important;
}
.hover-primary:hover {
    background-color: var(--main-color) !important;
    color: #ffffff;
}
.font-weight-bold {
    font-weight: 700 !important;
}
#web-canvas {
  /* background-color: #13b1fa; */
  background-image: url('../img/bg-blue.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bg-nav, .bg-light {
  background-color: #ededed !important;
}
.scrolled .bg-nav {
  background-color: #191919 !important;
}

#articles tbody tr > td {
    background-color: transparent !important;
    padding: 5px 0 5px 0;
}
#articles, #articles th, #articles td {
    border: none !important;
}
#articles h5 {
  /* font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; */
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
}
#articles p {
  color: #777777;
}
.bg-article {
  background-color: #ffffff !important;
  border-radius: 4px;
  padding: 10px;
}
.float-right {
  float: right !important;
}
.dt-search .form-control-sm {
  min-width: 250px;
  /* margin-right: 100px; */
}
.btn-show-all {
    z-index: 100;
    position: absolute;
    margin-top: 8px;
    margin-left: 230px;
}
.member-info {
  min-height: 140px;
}

.header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.header .logo img {
  margin-right: 0 !important;
}
.head-logo {
    padding: 20px 10px 20px 10px;
}
.scrolled .head-logo {
    background-color: #ffffff;
}

.logo-top {
   position: absolute; 
   top: 50%; 
   left: 50%; 
   transform: translate(-50%, -50%);
   width: 30%;
}
.bottom-title {
    position: absolute; 
    left: 50%; 
    bottom: 50px; 
    transform: translateX(-50%);
    text-align: center;
    width: 30%;
}

.text-signup {
  font-size: 10px;
}
.img-signup {
  width: 100%;
}

@media (max-width: 768px) {
  .logo-top {
    top: 25%;  
    width: 80%;
  }
  .bottom-title {
    width: 90%;
    margin-top: 100px;
    text-align: center;
  }
  #hero .container {
    padding-top: 30%;
  }
  .text-tagline {
    margin-top: 0 !important;
  }
  .text-signup {
    font-size: 20px;
  }
  .img-signup {
    width: 50%;
  }
}