/*@import url("styleTrbs.css"); */

#devMsg{
    text-align: center;
}

.pillar{
    margin: 0 auto;
    width: 377px;
}
.pillar > div.eyecatch{
    text-align: center;
}

.spacebuffer{
    height: 37vh;
}

.pagebuffer{
    height: 77vh;
}

.center-align{
    margin: 0 auto;
}

.center-content{
    display: flex;
    justify-content: center;
    align-items: center;
}


/*HomePage*/
#titlecall{font-size: 1.37em; text-align: center;}
#titlecall > * { vertical-align: bottom; }


/*Header*/
.mikanheader{
    padding: 7px 17px;
    text-align: right;
    font-size: 0.97em;
}

/*Footer*/
.mikanfooter{
    position: fixed;
    bottom: 0;
    font-size: 11px;
    width: 100%;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(circle at center, 
        rgba(255, 255, 255, 0.7) 0%, 
        rgba(227, 227, 255, 0.5) 30%, 
        rgba(230, 230, 250, 0.3) 60%, 
        rgba(255, 227, 237, 0.1) 100%
    );
}

.copyright{
    border-top: 1px solid rgba(177,177,177,0.27);
    padding: 0 17px;
}

.footerbuffer{
    height: 277px;
}

/*Utils*/
.center-flex{
  display: flex;
  justify-content: center;
  align-items: center;    
}

.roundImgWindow{
opacity: 0.67;
font-size: 0.87em;
padding: 7px;
}
.roundImgWindow > img{border-radius: 50%;}
