.demo-settings {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 2002;
}
.demo-settings .demo-settings-toggle {
  transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background-color: #F73F52;
  color: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  text-align: center;
  line-height: 60px;
  cursor: pointer;
}
.demo-settings .demo-settings-toggle i {
  font-size: 24px;
}
.demo-settings .demo-settings-options {
  transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  transition-delay: .3s;
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  -moz-transition-delay: .3s;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  background-color: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  visibility: hidden;
  opacity: 0;
}
.demo-settings .demo-settings-options ul {
  padding: 0;
  margin: 0;
  margin-left: 60px;
  width: 100%;
  display: inline-block;
}
.demo-settings .demo-settings-options ul li {
  width: 20px;
  height: 20px;
  background-color: #000;
  margin-right: 10px;
  margin-top: 15px;
  border-radius: 3px;
  display: inline-block;
  cursor: pointer;
  opacity: 0;
  transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
}
.demo-settings .demo-settings-options ul li:hover {
  opacity: .8;
}
.demo-settings.active .demo-settings-toggle {
  margin: 5px;
  box-shadow: none;
  line-height: 50px;
  width: 40px;
  height: 40px;
  transform: rotate(90deg);
}
.demo-settings.active .demo-settings-options {
  visibility: visible;
  opacity: 1;
  width: 190px;
}
.demo-settings.active .demo-settings-options ul li {
  opacity: 1;
  transition-delay: .3s;
  -webkit-transition-delay: .3s;
  -moz-transition-delay: .3s;
  -o-transition-delay: .3s;
}

.user-menu {
  position:absolute;
  float:right;
  right:0;
}
.btn_load_more {
  /*background-color: #fff !important;
  color: #000 !important;*/
}

.sharing .social .icon-only {
  padding-left: 10px;
  padding-right: 2px;
}
/*.add-to-reading-list {
  top: -5px;
}
.add-to-reading-list a {
  line-height: 20px !important;
}
.add-to-reading-list a span {
  display: none;
}
.add-to-reading-list a:hover span {
  display: inline;
}*/
.add-to-reading-list i {
  font-size: 24px;
  vertical-align: middle;
}
.reply-form {
  display: none;
}
.reply {
  padding-left: 0px !important;
  padding-right: 9px !important;
}

/* Spinner Circle Rotation */
.loading-circle {
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 5px;
  border: 4px rgba(0, 0, 0, 0.25) solid;
  border-top: 4px black solid;
  border-radius: 50%;
  -webkit-animation: spCircRot .6s infinite linear;
  animation: spCircRot .6s infinite linear;
}

@-webkit-keyframes spCircRot {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes spCircRot {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.hide,
.no-display {
    display: none !important
}
.modal-dialog {width: 800px;}
.modal-backdrop {
  z-index: 9999;
}
#APP_modal_large {
  z-index: 99999;
}
#APP_modal_large iframe {
  width: 100%;
  height: 100vh;
  max-height: 600px;
  border: none;
}
.main {
  /*white-space: pre-line;*/
}

#post_gallery {
  margin-top: 50px;
}
.blur {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    /* FF doesn't support blur filter, but SVG */
    filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur");
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius = '10');
    filter: blur(10px);
}
.blur-content {
  margin-top: -620px;
}
form.unlock {
  margin-top:300px;
  background-color: #ccc;
}
.resize-v {
  resize: vertical;
}
.ad_top_header {
  margin-top: 15px;
}
.padding10 {
  padding: 10px;
}
.time .meta {
  margin-left: 10px;
}