@media screen and (max-width: 1025px) {
	body.campus-edition-theme .errorPage {
		top: 5%;
	}
	body.campus-edition-theme .errorPage .name {
		font-size: 35px;
	}
	body.campus-edition-theme .errorPage aside#left-panel,
	body.campus-edition-theme .errorPage .error-copyright {
		display: none;
	}
}

@media screen and (max-width: 835px) {
	.client-logo {
		margin-top: 20px !important;
	}
	body.campus-edition-theme #header #logo-group, body.campus-edition-theme.fr_ca #header #logo-group {
		width: auto !important;
		margin-left: 4px;
	    background-size: contain !important;
	}
	body.campus-edition-theme #header #project-context {
		margin-left: 3px;
		padding-left: 5px;
	}
	body.campus-edition-theme #header #project-context .faculty,
	body.campus-edition-theme #header #project-context .university {
		font-size: 7px;
		-webkit-font-smoothing: antialiased;
	}
	body.campus-edition-theme #header .pull-right {
		margin-right: 0px !important;
	} 
	body.campus-edition-theme #header .btn-header.pull-right {
		margin-left: 0px !important;
		margin-right: 4px !important;
	}
	body.campus-edition-theme .document_canvas {
		padding: 0 !important;
	}
	body.campus-edition-theme .document_canvas, .info-area.k4y-theme, #message-area {
		width: 100% !important;
	}
	body.campus-edition-theme .info-area.k4y-theme {
		margin-top: 0 !important;
	}
	body.campus-edition-theme .info-area.k4y-theme .head > h1.form-header {
		font-size: 12px !important;
	}
	body.campus-edition-theme .divButtons {
		float: none;
		position: absolute;
	    top: 0;
	    right: 0;
	}
	body.campus-edition-theme .divButtons #closeBtn {
		padding: 1px 5px !important;
	}
	body.campus-edition-theme .divButtons #closeBtn span.text {
		display: none;
	}
	body.campus-edition-theme .divButtons #closeBtn span.ico-cancel {
		padding-right: 0 !important;
	}
	body.campus-edition-theme #content .activatePannel .page,
	body.campus-edition-theme .wrapper #content .workplace .changePasswordPanel {
		width: auto !important;
	}
}

@media screen and (max-width: 430px) {

	body.campus-edition-theme #header #logo-group, body.campus-edition-theme.fr_ca #header #logo-group {
		width: auto !important;
		margin-left: 2px;
	}

	body.campus-edition-theme .btn-header {
		width: 18px !important;
		display: inline !important;
	}
	body.campus-edition-theme .btn-header a,
	body.campus-edition-theme #hide-menu > :first-child > a {
		display: inline !important;
		line-height: 50px !important;
	}
	body.campus-edition-theme .btn-header a > span {
		font-size: 14px !important;
	}
}

@media screen and (max-width: 356px) {
	body.campus-edition-theme #header #logo-group, body.campus-edition-theme.fr_ca #header #logo-group {
		width: 92px !important;
		margin-left: 2px;
	}
	body.campus-edition-theme .btn-header {
		width: 14px !important;
		display: inline !important;
	}
	body.campus-edition-theme #header #project-context {
		margin-left: 2px;
	}
	body.campus-edition-theme #header #project-context .faculty,
	body.campus-edition-theme #header #project-context .university {
		font-size: 7px;
	}
	body.campus-edition-theme .info-area.k4y-theme .head > h1.form-header {
		font-size: 10px !important;
	}
}

/*to add more space when virtual keyboard is on screen*/
@media (max-height:250px) { 
   body.when-keyboard-showing ##header { display:none;}
   body.when-keyboard-showing ##ribbon { display:none;}
}
