@media only screen and (max-width: 640px) {
	body .mk-header-toolbar {
		display: block;
	}
	body .mk-header-toolbar .mk-header-social {
		display: none !important;
	}
}
@media handheld, only screen and (max-width: 780px) {
	body .mk-header-toolbar .mk-header-login .mk-login-register {
		left: auto;
		right: 0;
	}
}

body .grad-header-login .mk-login-register {
    padding: 4px;
    width: 180px;
    box-shadow: 2px 2px 3px #d9d9d9;
}
.grad-header-login .mk-login-register a {
	display: block;
	font-size: 0.9em;
	color: #747474;
	line-height: 24px;
	padding: 2px 5px;
	margin-bottom: 3px;
}
.grad-header-login .mk-login-register a:hover {
	color: #00ccff;
	text-decoration: underline;
}

body #fancybox-overlay {
	position: fixed;
}
body #fancybox-loading {
	background: none;
}
body #fancybox-loading div {
    background-position: unset;
}

body .hoffman-grad-login #fancybox-outer, body .hoffman-grad-login #fancybox-content {
	background: transparent;
	box-shadow: none;
}
body #fancybox-wrap.hoffman-grad-login {
	top: 50% !important;
	position: fixed;
	transform: translateY(-50%);
}

.grad-hidden {
	overflow: hidden;
	position: relative;
	font-size: 1.8rem;
	border-radius: 1px;
}
.grad-hidden:before {
    content: "grads only grads only grads only grads only grads only grads only grads only grads only grads only grads only grads only grads only grads only grads only grads only grads only grads only grads only";
    position: absolute;
    color: #e6e4e4;
    transform: rotate(-4deg);
    top: -1.2em;
    line-height: 0.9;
    font-size: 1.6em;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
    word-break: break-all;
    text-align: justify;
    width: 110%;
}
.grad-hidden .grad-login {
	color: #fff;
	display: block;
	position: relative;
	text-align: center;
	cursor: pointer;
	padding: 1em 2em;
	background: #ccc;
	transition: all 0.8s ease-out;
	opacity: 0.75;
}
.grad-hidden .grad-login:hover {
	opacity: 1;
	color: #fff;
}
.grad-hidden .grad-login svg {
	height: 1em;
	vertical-align: bottom;
}


.grad-login-button, .ggButton {
    display: inline-block;
	padding: 0.1em 0.8em;
	background: #008ec5;
	color: #fff;
	margin: 5px 0;
	cursor: pointer;
	font-size: 0.8em;
	outline: 0 none;
	padding: 20px 28px;
	font-size: 14px;
	line-height: 100%;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
}

.page-id-349 p {
	margin-bottom: 0;
}
.page-id-349 .grad-login-button,
.page-id-349 .ggButton {
	margin-bottom: 20px;
}
