

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

/** Small devices (landscape phones, 576px and up)**/
@media (min-width: 576px) {
	
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	#wrapper{
		position: relative;
		float: right;
		width: calc(100% - 240px);
	}
	header{
		width: calc(100% - 240px);
		left: 240px;
		background: #f9f9fb;
	}
	.pageTitle{
		position: fixed;
		top: 10px;
		z-index: 99999;
	}

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	header{
		width: 100%;
		left: 0;
		
	}
}

/** Medium devices (tablets, 768px and up)**/
@media (min-width: 768px) {
	#wrapper{
		width: 100%;
	}	
	#sidebar{
		padding: 20px;
		overflow: none;
	}
	header{
		padding: 10px 40px 0;
		width: 100%;
		left: 0;
	}

	.modeOption{
		position: fixed;
		bottom: 10px;
	}
	.pageTitle{
		position: relative;
		font-size: 24px;
	}
	.copyRight{
		text-align: right;
	}
	.merchant-nav {
		justify-content: flex-start;
	}
}

/** Large devices (desktops, 992px and up)**/
@media (min-width: 992px) {
	.login-form{
		margin: 0;
	}
	#mainPanel{
		padding: 0 40px 40px;
	}
	#sideBar{
		left: 0;
		overflow: hidden;
	}
	#wrapper{
		position: relative;
		/**float: right;**/
		width: calc(100% - 240px);
		margin-left: 240px;
	}
	header{
		width: calc(100% - 240px);
		left: 240px;
		background: #f9f9fb;
		top: 0;
	}
	header .row{
		flex-direction: row;
	}
	.navbar-light {
		margin-right: 0;
	}
	.chartTitle{
		font-size: 16px;
	}
	.app-card-body select{
		font-size: 14px;
	}
	#dashboardContent{
		margin-top: 6rem;
	}
	.collapse:not(.show) .navbar-nav {
		height: auto;
		justify-content: flex-end;
	}
	.navbar-collapse{
		position: unset;
		background: none;
		padding: 0;
		border-right: 0;
	}
	.navbar-expand-lg .navbar-nav .nav-item{
		padding:0;
		min-width: auto;
		border: none;
	}
	.headerShadow{
		box-shadow: 5px -1px 5px #ccc;
	}
	.icon-notif {
		background: url(../img/menu/notification.svg)no-repeat;
	}
	.dropdown-lang button, .dropdown-lang .dropdown-toggle:after{
		color: #021132;
	}

}

/** X-Large devices (large desktops, 1200px and up)**/
@media (min-width: 1200px) {

	.showDetails{
		display: block;
	}
	.app-cashin-amount{
		font-size: 38px;
	}

}

/** XX-Large devices (larger desktops, 1400px and up)**/
@media (min-width: 1400px) {
	#wrapper{

	}
	header .row{
		max-width: 1240px;
		margin: 0 auto;
		float: none;
	}
	#mainPanel{
		max-width: 1320px;
		margin: 0 auto;
		float: none;
	}
	.list-desc, .recent-notif{
		flex-direction: row;
	}
	.user-ID, .bank-ID{
		border-right: 1px solid #777777;
	}
}
