.inline { display: inline-block; }
.text-middle { vertical-align: middle !important; }

.cs30 {
    width: 30px !important;
    height: 30px !important;
}

/* confirm modal window */
.bg-warning > h2 { margin: 0; }
.icon-wrap {
    font-size: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-right: 10px;
}

/* related news */
#related_desc .hand {
    vertical-align: -3px;
}

#related_pick .add {
    margin-right: 3px;
    vertical-align: -3px;
}

/* rotate icon */
.dt { display: inline-block; -webkit-transform: rotate(270deg); transform: rotate(270deg); }
.dr { display: inline-block; -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.db { display: inline-block; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.dl { display: inline-block; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.table-cleaned tr { background-color: inherit !important; }
.table-cleaned td { border: 0 !important; }

.table td { vertical-align: middle; }

.floatingWrap {
    position: fixed;
    bottom: 56px;
    right: 0;
    display: block;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 1000;
}

.notificationWrap {
    position: fixed;
    top: 20%;
    right: 0;
    display: block;
    width: 100%;
    background-color: rgba(0,0,0,0.8);
    z-index: 1000;
    padding: 30px 0;
}