.sidebar-menu li>a>.pull-right-container>.fa-angle-left {
	transform: rotate(180deg);
}
.sidebar-menu .menu-open>a>.pull-right-container>.fa-angle-left {
	transform: rotate(270deg);
}

.skin-blue .main-sidebar {
	padding-top: 0;
	z-index: 1000;
	box-shadow: 4px 0 15px -2px #222d32;
	position: fixed;
}

.skin-blue .main-header .logo, .skin-blue .main-header .logo:hover {
	background-color: #222d32;
}

.side-footer {
	position:absolute;
	bottom:15px;
	left:10px;
	max-height: 100px;
	font-size: smaller;
	text-align: center;
	color: #b8c7ce;
}

.navbar.navbar-static-top {
	margin-left: 245px;
	margin-right: 15px;
}

.skin-blue .wrapper {
	background-color: #ecf0f5;
}

.skin-blue .main-header .navbar {
	background-color: inherit;
}

.box.box-primary {
	border-top: none;
	border-radius: 4px;
}

.logo img {
	margin-left: auto;
    margin-right: auto;
    display: block;
    width: 128px;
}

.form-control {
	border-radius: 4px;
    background: #f5f5f5;
    border-color: #f5f5f5;
}

.btn {
	border-radius: 4px;
}

.signout-btn {
	position: absolute;
	bottom: 70px;
	width: 100%;
}

.signout-btn .btn {
	width: 80%;
	margin-left: 10%;
	background-color: #222d32;
	color: #527aab;
    border-color: #527aab;
}

.login-box-body, .register-box-body {
	border-radius: 5px;
}

.btn-primary {
    background-color: transparent;
    border-color: #222d32;
    color: #222d32;
}
.btn-info {
	background-color: transparent;
	color: #00acd6;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #222d32;
    border-color: #222d32;
}

#dataTableBuilder_wrapper {
	min-height: 220px;
}
#dataTableBuilder_processing {
	top:180px;
}

svg {
	margin: -40px -30px -60px -30px;
}
svg rect:nth-child(2) {
	fill: transparent;
}

.alert-success {
	margin-top: 12px;
	background-color: #dff0d8 !important;
	color: #3c763d !important;
}