.navbar-brand{
  padding:0px;
}
.navbar-toggler{
  padding-top:15px;
}
.navbar{
  padding-bottom:0px;
  padding-top:0px;
  color: #fff!important;
  background-color: #0275d8!important;
  border-bottom:5px #06c solid;
}
.nav-item{
  padding:5px;
}
.nav-link{
  color:#fff;
}

.btn-search {
    color: #212529;
    background-color: #4DB5FF;
    border-color: #0095ff;
}
.btn-lg-search {
  padding: 10px 16px;
  font-size: 12px;
  line-height: 1.3333333;
  border-radius: 6px;
  background-color:#4DB5FF;
  color:#fff;
}
.search-bar{
  background-color:#eee;
  border-bottom: 1px #ccc solid;
}


.card-shareblock{
  position: relative;
  width: 100%;
  height: 75px;
  overflow: hidden;
}

.card-thumbnail {
  position: relative;
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.card-thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.card-thumbnail img.portrait {
  width: 100%;
  height: auto;
}
.label-bigger{
  font-size:16px;
}

.share-count{
  text-align:center;
}
.share-count-label{
  color:#06c;
  font-size:45px;
  font-weight:bold;
  padding-bottom:0px;
}
.share-count-word{
  color:#777;
  font-size:12px;
  position:relative;
  top:-15px
}

.w-90{
  width:90%!important;
}
.hf-20{
  height:20px;
}
.hf-50{
  height:50px!important;
}
.hf-60{
  height:60px!important;
}
.sharebutton-w{
  width:35px!important;
}
@media (min-width: 576px) {
.sharebutton-w{
  width:80px!important;
}
}
.mx-n1{
  margin-right:-0.75rem !important;
  margin-left:-0.75rem !important;
}
.mx-n2{
  margin-right:-1rem !important;
  margin-left:-1rem !important;
}
.bg-lightblue{
  background-color:#e6f1fd;
}
.bg-lightorange{
  background-color:#fff1c9;
}
.doff{
  border-radius: 0.25rem!important;
  color:#000;
  padding: 0.25rem 0.5rem!important;
}
@media (min-width: 992px) {
.mx-lg-n1{
  margin-right:-1rem !important;
  margin-left:-1rem !important;
}
}

.bd-callout{
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: 0.25rem;
    border-radius: 0.25rem;
}
.bd-callout-info{
    border-left-color: #5bc0de;
}
.bd-callout-warning{
    border-left-color: #ffc107;
}

.text-yellow{
  color:#ff0!important;
}
