/*//////////////////////////////////////////////////
/ LOGIN PAGE FOR SMALL SCREENS
/ - RESIZE LOGIN BOX WIDTH AS SCREEN REDUCES WIDTH
/ - HIDE INTRO IMAGE UNDER 767px WIDTH
/ - FOR NOTIFICATIONS 100% WIDTH UNDER 767px WIDTH
/ - REDUCE LOGO HEIGHT AS SCREEN REDUCES HEIGHT
//////////////////////////////////////////////////*/
@media (max-width: 1050px) {
    .prompt_container {
		width: 90%;
		position: fixed;
		top: 25%;
		left: 50%;
		transform: translate(-50%, -25%);
    }
}
@media (max-width: 768px) {
	.prompt_container {
		width: auto;
		position: fixed;
		top: 10px;
		left: 10px;
		right: 10px;
		bottom: 10px;
		transform: none;
	}
	.prompt_advert {
		display:none;
	}
	.bootstrap-notify {
		width: 91.66666667%;
	}
}
@media (max-height: 576px) {
	.prompt_content {
		padding-top:15px;
		padding-bottom:15px;
		min-height: 310px;
	}
	.prompt_advert {
		min-height: 310px;
	}
	.prompt_logo img {
		max-height: 80px;
	}
}


/*//////////////////////////////////////////////////
/ BUTTON ELEMENTS FOR SMALL SCREENS
/ - DO NOT MINIMISE BUTTONS MARKED btn-fullsize
/ - DO NOT RECOLOR BUTTONS MARKED btn-fullsize
/ - DO NOT MINIMISE SEARCH PROMPTS ON POPUP WINDOWS
//////////////////////////////////////////////////*/
@media (max-width: 576px) {
	.btn:not(.btn-fullsize) {
		width: 50px;
		text-overflow: clip;
		white-space: nowrap;
		overflow: hidden;
		color: transparent;
	}
	.btn.btn-sm:not(.btn-fullsize) {
		width: 38px;
		text-overflow: clip;
		white-space: nowrap;
		overflow: hidden;
		color: transparent;
	}
	.btn.btn-secondary:not(.btn-fullsize)  {
		width: 50px;
	}
	.btn:not(.btn-fullsize) span, .btn:not(.btn-fullsize) i, .btn:not(.btn-fullsize) div {
		color: initial;
	}
	.popup-search {
		min-width: unset !important;
	}
	#popsearchForm {
		max-width: 175px;
	}
}


/*//////////////////////////////////////////////////
/ TABLE ELEMENTS FOR SMALL SCREENS
//////////////////////////////////////////////////*/
@media (max-width: 576px) {
	.mainwinContainer, .mainwinNavigate, .popupwinContainer, .sidebar-dynamic {
		left:0px;
	}
	.main-sidebar:not(.show), .mini-sidebar:not(.show) {
		display: none;
	}
	.main-sidebar.themeSide {
		background-color: rgba(0,0,0,0.9) !important;
		width: 200px;
	}
	.mini-sidebar.themeSide {
		background-color: rgba(0,0,0,0.9) !important;
		top: 53px;
		width: 200px;
	}
	.main-sidebar ul li a b, .mini-sidebar ul li a b {
		display: inline-block !important;
	}
	#navbarsMain {
		display: flex !important;
	}
	.form-search {
		background-color: rgba(255, 255, 255, 0.4) !important;
		min-width: 150px;
	}
	.form-search:focus {
		background-color: rgba(255, 255, 255, 0.4) !important;
	}
	.dropdown-toggle::after {
		content:none;
	}
	#navbarsMain > .navbar-nav > .nav-item > .nav-link {
		margin-left: 1rem;
		font-size: 1.25rem;
		padding-top: .25rem;
		padding-bottom: .25rem;
	}
	.dropdown-table {
		min-width: 0;
	}
	.navbar-toggleable-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
}