div.textualcontent {
  margin-top: 20px;
}

aside.read-more {
  margin-top: 20px;
}

.read-more a {
  color: inherit;
}

.articlebody p {
  margin-top: 20px;
}

footer.articlefooter {
  margin-top: 20px;
}

.articlefooter a {
  color: inherit;
}

.loading {
  margin-left: 10px;
}

.btn {
  margin: 0px 5px;
}

form.langform {
  margin: 10px 0px;
}

a.title {text-decoration: none;}
a.title:link{color: black;}
a.title:visited {color: black;}
a.title:hover {
  color: black;
  text-decoration: none;
}
a.title:focus {
  color: black;
  text-decoration: none;
}

span.title  {
  font-family: Impact, Anton, sans-serif;
  font-size: 330%;
}

div.subtitle {
  margin-top: -20px;
}

span.subtitle  {
  color: gray;
  font-size: 175%;
}

@media(max-width: 990px) {
  span.title {
    font-size: 250%;
  }
  span.subtitle  {
    font-size: 140%;
  }
}

@media(max-width: 480px) {
  span.title {
    font-size: 150%;
  }
  span.subtitle  {
    font-size: 120%;
  }
}

.red {
  color: hsl(360, 100%, 48%);
}

div.likes {
  margin-top: 30px;
}

div.like {
  margin: 5px;
  padding: 5px;
}

.modal-backdrop {
  position:absolute !important;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#000000 !important; 
  opacity: 0.6 !important;
}

.btnblack {
  background-color: hsl(360, 100%, 0%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#000000), to(#000000));
  background-image: -moz-linear-gradient(top, #000000, #000000);
  background-image: -ms-linear-gradient(top, #000000, #000000);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #000000, #000000);
  background-image: -o-linear-gradient(top, #000000, #000000);
  background-image: linear-gradient(#000000, #000000);
  border-color: #000000 #000000 hsl(360, 100%, 0%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
  -webkit-font-smoothing: antialiased;
}

.btnred {
  background-color: hsl(360, 100%, 48%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f40000", endColorstr="#f40000");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f40000), to(#f40000));
  background-image: -moz-linear-gradient(top, #f40000, #f40000);
  background-image: -ms-linear-gradient(top, #f40000, #f40000);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f40000), color-stop(100%, #f40000));
  background-image: -webkit-linear-gradient(top, #f40000, #f40000);
  background-image: -o-linear-gradient(top, #f40000, #f40000);
  background-image: linear-gradient(#f40000, #f40000);
  border-color: #f40000 #f40000 hsl(360, 100%, 48%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
  -webkit-font-smoothing: antialiased;
}

.btnyellow {
  background-color: hsl(50, 100%, 63%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fee242", endColorstr="#fee242");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fee242), to(#fee242));
  background-image: -moz-linear-gradient(top, #fee242, #fee242);
  background-image: -ms-linear-gradient(top, #fee242, #fee242);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fee242), color-stop(100%, #fee242));
  background-image: -webkit-linear-gradient(top, #fee242, #fee242);
  background-image: -o-linear-gradient(top, #fee242, #fee242);
  background-image: linear-gradient(#fee242, #fee242);
  border-color: #fee242 #fee242 hsl(51, 100%, 63%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.00);
  -webkit-font-smoothing: antialiased;
}

.btnwhite {
  background-color: hsl(360, 100%, 100%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(#ffffff, #ffffff);
  border-color: #ffffff #ffffff hsl(360, 100%, 100%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.00);
  -webkit-font-smoothing: antialiased;
}