body{
    text-align:right;
    font-size:0.95rem;
}
@media (min-width: 768px){
    #wrapper {padding-right: 225px; padding-left: 0;}
    .side-nav{right: 0;left: auto;}
}

#mainNav .navbar-collapse .navbar-sidenav,#mainNav.fixed-top .sidenav-toggler{
    left:auto;
    right:0;
}
.content-wrapper{
    margin-right: 50px;
    margin-left:auto;
}
footer.sticky-footer{
    right:auto;
    left:0;
}
.navbar-nav{
    padding-left:auto;
    padding-right:0;
}
.card-body-icon{
    right:auto;
    left:-25px;
}
@media (min-width: 768px){
    .navbar-nav>li{
        float:left;
    }
}
#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse:after{
    float:left;
    content:"\f104" !important;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child{
    border-right-width:thin;
}
.form-control{
    font-size:0.95rem;
}

.select2-selection__arrow{
    right:auto !important;
    left:1px !important;
}
@media (min-width: 992px){
	footer.sticky-footer {
		width:100%;
		padding-right: 280px;
	}
}

.input-group-append{
	margin-left:auto;
	margin-right:-1px;
}
.input-group>.input-group-append>.input-group-text{
	border-radius:0.25rem !important;
	border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
	
}

.sidebar-content .sidebar-menu{
    margin-top:50px;
}

.ice-theme.sidebar-bg .sidebar-wrapper .sidebar-footer{
    background-color: transparent;
    border:none;
    box-shadow: none;

}
.ice-theme .sidebar-wrapper .sidebar-footer{
    background-color: transparent;
    border: none;
}
.balance-wrapper{
    float:left;
    margin-left:10px;
    margin-bottom:0;
    max-height:38px;
    padding-top:0.3rem;
    font-size:1.2em;
    text-decoration: none;;
}
.opt-image{
    height:20px;width:20px;float:right;margin-left:10px;
}
.table-header, .table-row{
    text-align:center;
    margin:10px 0 10px 0;
}
.table-header{
    color:#b0b1b5;
    
}

.table-row{
    background:#FFF;
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
    box-shadow: 0 1px 3px 0px #0000000f;
}
.table-row.finance-unsynced{
    background:#fffdf8;
    box-shadow: inset -3px 0 0 #e6c56a, 0 1px 3px 0px #0000000f;
}
.table-row .finance-sync-flag{
    color:#c4a035;
    font-size:0.85em;
    margin-right:4px;
    opacity:0.9;
}

.table-row hr{
    width: 30%;
    border-bottom:#ccc 1px thin;
    margin: 0 auto;
}
.table-row .time{
    color:#727176;
}
.basicinfo{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height:70px;
    position:relative;
    cursor:pointer;
}
.table-row-big .basicinfo{
    min-height:180px;
    font-size:14px;
}

.basicinfo .expand{
    position:absolute;
    left:15px;
    top:27px;
    color: #e0dcdc;
    font-size:14px;
}
.moreinfo{
    margin:10px;
}
.moreinfo .row{
    margin:10px;
}
.moreinfo .value{
    text-align:right;
}

@media only screen and (max-width: 576px) {
    .moreinfo, .basicinfo, .table-head{
        font-size:14px;
    }
}
@media only screen and (max-width: 350px) {
    .moreinfo, .basicinfo, .table-head{
        font-size:12px;
    }
}
.pull-right{
    float:right;
}
.pull-left{
    float:left;
}