.am-sideleft-menu > .nav-item > .nav-link:hover, .am-sideleft-menu > .nav-item > .nav-link:hover {
	color: #495057;
	background: #d8dce3;
	padding-left: 8px;
}

.am-sideleft-menu > .nav-item > .nav-link.with-sub::after {
	margin-right: 8px;
}

.am-sideleft-menu > .active {
	color: #495057;
	background: #d8dce3;
	padding-left: 8px;
}

.modal-body .form-group > .select2-container {
	display: block;
	width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	margin-right: 10px;
}

.table thead > tr > th, .table thead > tr > td, .table tfoot > tr > th, .table tfoot > tr > td {
	font-size: 10px;
}

.table thead > tr > th, .table thead > tr > td {
	background-color:  #026352;
	color: #fff;
}

.table tfoot > tr > th, .table tfoot > tr > td {
	background-color: #e5efed;
	color:  #026352;
}

table.dataTable thead th, table.dataTable thead td {
	border-bottom: 3px solid #f9c20b;
}

table.dataTable tfoot th, table.dataTable tfoot td {
	border-bottom: 1px solid #bbe0d8;
}



table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd,
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1,
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1, {
	background-color: #fff;
}

table.dataTable tbody th, table.dataTable tbody td {
	padding: 5px;
	vertical-align: middle;
	color: #232e40;
}

.form-control, .dataTables_filter input {
	background-color: #fff;
}

.modal-body > form {
	color: black;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
	text-align: left;
	color: black;
}

hr.dashed {
	border-top: 1px dashed #8c8b8b;
}

.text-wrap{
    white-space:normal !important;
}

.text-td-small{
	font-size: 11px;
}

.am-pagebody {
	padding: 5px;
}

@media screen and (max-width: 400px) {
	.am-logo {
		font-size: 12px;
	}
}

@media screen and (min-width: 401px) {
	.am-logo {
		font-size: 17px;
	}
}

.am-pagetitle .nav-sub-menu {
	position: absolute;
	right: 13px;
	top: 10px;
	display: flex;
	align-items: center;
}
#navFasyankes > ul > li {
	margin:2px;
}
#navFasyankes > ul > li > span {
	background:#fef4e4;	
	border-radius: 5px;
	border: 1px solid #8a541e;
	cursor:pointer;
	color: #8a541e !important;
}
#navFasyankes > ul > li > span.active{
	background: #8a541e;
	color: white !important;
}
#navFasyankes > ul > li > span:hover{
	background: #8a541e;
	color: white !important;
}
#navFasyankes > ul > li > span{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}

.am-sideleft-menu .nav-sub .nav-link {
	color: #2d3a50;
}

.am-sideleft-menu .nav-sub .nav-link:hover, .am-sideleft-menu .nav-sub .nav-link:focus {
	color: #ec6f4b;
}

/*===============================================
			note custom theme color
=================================================*/
.am-header-right .dropdown-menu {
	position: relative;
	border: 0;
	padding: 10px;
	border-radius: 0;
	box-shadow: none;
	background-color: #ff6347;
	left: auto !important;
	right: 0 !important;
	top: 40px !important;
	transform: none !important;
	will-change: unset !important;
}
.am-header-right .user-profile-nav a:hover, .am-header-right .user-profile-nav a:focus {
	background-color: #fff;
	color: #FB9337;
}
.am-sideleft-tab .nav-item {
	width: 120px;
	height: 60px;
	border-right: 1px solid #3b4d6a;
}
.btn {
	cursor: pointer;
}
.am-pagetitle {
	height: 45px;
	background-color: #158470;
}
.am-header {
	background-color: #026352;
}
.am-header-right .dropdown-menu {
	box-shadow: 1px 2px 2px;
	background-color: #5abb04;
	top: 40px !important;
}
.am-header-right .dropdown-menu {
	box-shadow: 1px 2px 2px;
	background-color: #026352;
	top: 40px !important;
}

.am-sideleft-tab .nav-item {
	width: 120px;
	height: 45px;
	border-right: 1px solid #026352;
}
.am-sideleft-tab .nav-link.active {
	background-color: #158470;
	color: #FFF;
}
.am-sideleft-tab .nav-link {
	background-color: #158470;
}
.am-sideleft-tab .nav-link.active {
	background-color: #086b59;
	color: #FFF;
}
.am-sideleft-tab .nav-link::after {
	height: 4px;
	background-color: #F9C20B;
}
.am-sideleft-tab .nav-link:hover, .am-sideleft-tab .nav-link:focus {
	background-color: #086b59;
	color: #fff;
}
.am-navicon {
	color: #FCFCFC;
}
.am-navicon:hover {
	color: #47a997;
}
.am-pagetitle .am-title {
	font-size: 14px;
}
.am-mainpanel {
	margin-top: 105px;
}
.am-header-right .nav-link {
	padding-left: 10px;
	padding-right: 10px;
	background: #f9c20b;
	padding-bottom: 3px;
	padding-top: 3px;
	border-radius: 5px;
	color: #000;
}
.btn {
	cursor: pointer;
}