/** footer **/
footer img {
  vertical-align: text-bottom; }

.caret:after {
  /*caret left */
  display: inline-block;
  font-family: FontAwesome;
  content: "\f0d7";
  float: right; }

.caret.collapsed:after {
  /* caret down */
  content: "\f0d9"; }

/** actionbar **/
#actionbar .container {
  padding: 0; }

#actionbar.navbar {
  min-height: 35px;
  padding: 0; }

#qrcode .svgimg {
  background-color: white;
  width: 50vw;
  height: 50vw; }

/** navbar, ciaonav_this **/
#ciaonav_this .container,
#nav501 .container {
  padding: 0; }

#ciaonav_this.navbar,
#nav501.navbar {
  min-height: 50px;
  padding: 0; }

#nav501.navbar {
  background-color: grey; }

#ciaonav_this.sps--blw,
#nav501.sps--blw {
  position: fixed;
  top: -95px;
  transition: top 0.5s; }

#ciaonav_this a.navbar-brand,
#nav501 a.navbar-brand {
  padding: 0;
  margin: 0 0 0 3px; }

@media (min-width: 576px) {
  #ciaonav_this a.navbar-brand,
  #nav501 a.navbar-brand {
    padding: 0;
    margin: 0 0 0 -5px; } }

/* ciaonav_this only */
#ciaonav_this .hashlogo {
  vertical-align: middle;
  font-family: DoHyeon;
  font-size: 1.8rem;
  font-weight: 500; }

#ciaonav_this ul.nav {
  line-height: 0;
  margin: 0 auto;
  padding: 0 0 10px 0; }

@media (min-width: 576px) {
  #ciaonav_this ul.nav {
    padding: 8px 0 10px 0; } }

@media (min-width: 768px) {
  #ciaonav_this ul.nav {
    padding: 5px 0 0 0; } }

#ciaonav_this .nav-link {
  padding: 0.5rem; }
