/*
@media (min-width:880px){.container,.container-md,.container-sm{max-width:860px}}
*/
body{ background: #f2f2f2; color: #666; }
.bg-main{ background-color:#EA4956 !important; color: #fff; }
.bg-sidebar{ background: #ddd; }
.text-main{ color: #EA4956 !important; }
.w-15{width:15%!important}
.w-20{width:20%!important}
.w-60{width:60%!important}

a{ color: #666; text-decoration: none; }
a:link{ color: #666; }
a:visited{ color: #666; }
a:hover{ color: #FD4C5A; }
a:active{ color: #FD4C5A; }

@media (max-width: 575px) {
  h1{ font-size: 1.2rem; }
  #myCarousel .carousel-caption p{ display: none; }
  #cases_layer h3{ font-size: 1rem; }
  #tag_box .btn-positive{ font-size: 0.8rem; }
}

@media (min-width: 576px) {
  h1{ font-size: 1.5rem; }
  #myCarousel .carousel-caption p{ display: block; }
  #cases_layer h3{ font-size: 2rem; }
  #tag_box .btn-positive{ font-size: 1rem; }
}

@media (min-width: 768px) {
  h1{ font-size: 2.0rem; }
  #cases_layer h3{ font-size: 3rem; }
}

@media (min-width: 992px) {
  h1{ font-size: 2.5rem; }
}

@media (min-width: 1200px) {
  h1{ font-size: 2.5rem; }
}

#sidebarMenu a.nav-link{ font-size: 16px; color: #fff; }

#myCarousel .carousel-caption{ bottom: 15%; }

/* Make the image fully responsive */
  .carousel-inner img {
      width: 100%;
      height: 100%;
  }
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
.carousel-indicators .active {
  opacity: 1;
}
#result_box .row ,#result_box h5{ line-height: 300%; }
#result{ padding: 0; border-top: #eee 1px solid; }
#result .row{ padding: 0; border-bottom: #eee 1px solid; }
#result .row:hover{ background: #efefef; }
#result .domain_name{ font-weight: bold; }
#result .domain_avail_1{ text-align: right; color: #60af00; }
#result .domain_avail_0{ text-align: right; color: #ccc; }

.btn-positive {
  background-color: #FD4C5A !important;
  border-color: #FD4C5A !important;
  color: #fff !important;
  margin-bottom:1em;
}
.btn-negative {
  background: #eee !important;
  border-color: #eee !important;
  color: #666 !important;
  margin-bottom:1em;
}
.btn-active {
  background-color: #fc7983 !important;
  border-color: #fc7983 !important;
  color: #fff !important;
  margin-bottom:1em;
}
.btn-util {
  color: #212529 !important;
  background: #e9ecef !important;
  border: 1px solid #ced4da;
  margin-bottom:1em;
}
.btn-block {
  display: block;
  width: 100%;
  margin: 2rem auto 0;
}
.btn-outline-positive {
  color: #fff;
  border-color: #fff;
  width: 6rem;
}
.btn-outline-positive:hover{ color: #fff; background: #FD4C5A; }

#layer_header .bg-dark{ background: #EA4956 !important; }

#layer_main{ min-height: 600px; }

#cases_layer{ background: #f4f4f4; text-align: center; }
#cases_layer h3{ /*font-size: 50px;*/ font-weight: bold; color: #dddddd; line-height: 100%; margin-top: -1rem; letter-spacing: 2px; text-transform: uppercase; }
#cases_layer a img{ border-bottom: #ccc 2px solid; -webkit-box-shadow: #999 0px 0px 10px; -moz-box-shadow: #999 0px 0px 10px; box-shadow: #999 0px 0px 10px;}
#cases_layer a:hover img{ border-bottom: #FD4C5A 2px solid; }
#cases_layer a p{ font-size: 14px; margin-top: 10px; }

#layer_footer{ background: #333; color: #5a5a5a; font-size: 14px; line-height: 150%; text-align: center; }
#layer_footer a{ color: #5a5a5a; font-size: 14px; line-height: 150%; text-decoration: none; }

/*form*/
#layer_main{ max-width: 100%; }
#layer_main .input-group-text{ min-width: 6rem; }

.tbl_report td{ min-width: 5rem !important; }
.td_wide{ min-width: 10rem !important; }

#tbl_dailyrpt{width: 2000px !important;}
#tbl_dailyrpt th{ white-space: nowrap !important; }

th.sort{cursor: pointer;}
th.sort:hover{ background: #eee; }

/*pages*/
.pagesnow{ color: #EA4956; }

/*dashboard*/
.data-trend-cards .data-trend-card:hover {
  background: #f9fafa;
    background-image: none;
}
.data-trend-cards .data-trend-card-selected {
  background-image: linear-gradient(137deg,#5f51ff,#326fff 76%) !important;
}
.data-trend-cards .data-trend-card {
  background: #f7f8f8;
  border-radius: 6px;
  width: 100%;
  height: 79px;
  align-items: center;
  cursor: pointer;
  padding: 1em;
}
.data-trend-cards .data-trend-card-content-unit {
  font-size: 12px;
  color: #999;
  line-height: 18px;
}
.data-trend-cards .data-trend-card-selected .data-trend-card-content-unit {
  opacity: .8;
  color: #fff;
}
.data-trend-cards .data-trend-card-content-value {
  font-size: 24px;
  line-height: 26px;
  margin-top: 3px;
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.data-trend-cards .data-trend-card-selected .data-trend-card-content-value {
  color: #fff;
}