/*! Magnific Popup CSS */
.jm-modal-open-holder .mfp-bg{top:0;left:0;width:100%;height:100%;z-index:999992;overflow:hidden;position:fixed;background:#fff;opacity:.99;filter:alpha(opacity=99)}.jm-modal-open-holder .mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:999993;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.jm-modal-open-holder .mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.jm-modal-open-holder .mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.jm-modal-open-holder .mfp-align-top .mfp-container:before{display:none}.jm-modal-open-holder .mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:999995}.jm-modal-open-holder .mfp-ajax-holder .mfp-content,.jm-modal-open-holder .mfp-inline-holder .mfp-content{width:100%;cursor:auto}.jm-modal-open-holder .mfp-ajax-cur{cursor:progress}.jm-modal-open-holder .mfp-zoom-out-cur,.jm-modal-open-holder .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.jm-modal-open-holder .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.jm-modal-open-holder .mfp-auto-cursor .mfp-content{cursor:auto}.jm-modal-open-holder .mfp-arrow,.jm-modal-open-holder .mfp-close,.jm-modal-open-holder .mfp-counter,.jm-modal-open-holder .mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jm-modal-open-holder .mfp-loading.mfp-figure{display:none}.jm-modal-open-holder .mfp-hide{display:none!important}.jm-modal-open-holder .mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:999994}.jm-modal-open-holder .mfp-preloader a{color:#CCC}.jm-modal-open-holder .mfp-preloader a:hover{color:#FFF}.jm-modal-open-holder .mfp-s-error .mfp-content,.jm-modal-open-holder .mfp-s-ready .mfp-preloader{display:none}.jm-modal-open-holder button.mfp-arrow,.jm-modal-open-holder button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;padding:0;z-index:999996;-webkit-box-shadow:none;box-shadow:none}.jm-modal-open-holder button::-moz-focus-inner{padding:0;border:0}.jm-modal-open-holder .mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.jm-modal-open-holder .mfp-close:focus,.jm-modal-open-holder .mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.jm-modal-open-holder .mfp-close:active{top:1px}.jm-modal-open-holder .mfp-close-btn-in .mfp-close{color:#333}.jm-modal-open-holder .mfp-iframe-holder .mfp-close,.jm-modal-open-holder .mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.jm-modal-open-holder .mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}@media all and (max-width:900px){.jm-modal-open-holder .mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.jm-modal-open-holder .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.jm-modal-open-holder .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.jm-modal-open-holder .mfp-container{padding-left:6px;padding-right:6px}}.jm-modal-open-holder .mfp-ie7 .mfp-img{padding:0}.jm-modal-open-holder .mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.jm-modal-open-holder .mfp-ie7 .mfp-container{padding:0}.jm-modal-open-holder .mfp-ie7 .mfp-content{padding-top:44px}.jm-modal-open-holder .mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

.jm-modal-open-holder .mfp-container {
	padding-left: 0px;
	padding-right: 0px;
}

#jm-join-modal .mfp-close, #jm-join-modal .mfp-close:hover, #jm-join-modal .mfp-close:active {
	border:none;
	width: 25px;
	height: 25px;
	line-height: 25px;
	top: 0px;
	right: 0;
}
.jm-modal-open-holder .mfp-close:active {
	top: 0px;
}
.jm-modal-open-holder .mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.jm-modal-open-holder .mfp-bg.mfp-ready {
	opacity:.98;
	filter:alpha(opacity=98);
}
.jm-modal-open-holder .mfp-bg.mfp-removing {
	opacity: 0;
}
.jm-modal-open-holder .mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transform: translate(0, 100px) scale(0,0.85);
	-moz-transform: translate(0, 100px) scale(0.85,0.85);	
	transform: scale(0.5,0.5);
	-webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
	-moz-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.jm-modal-open-holder .mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
	-webkit-transform: translate(0,0) scale(1,1);
	-moz-transform: translate(0,0) scale(1,1);	
	transform: translate(0,0) scale(1,1);
}
.jm-modal-open-holder .mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
	-webkit-transform: translate(0,100px) scale(0.85,0.85);
	-moz-transform: translate(0,100px) scale(0.85,0.85);
	transform: translate(0,200px) scale(0.85,0.85);
}
body.admin-bar .mfp-bg, body.admin-bar .mfp-wrap {
	margin-top: 32px;
}
body.admin-bar #wpadminbar {
	z-index: 999999;
}

/*Icons*/
@font-face {
  font-family: 'join-multisite';
  src:
    url('fonts/join-multisite.ttf?jic7u6') format('truetype'),
    url('fonts/join-multisite.woff?jic7u6') format('woff'),
    url('fonts/join-multisite.svg?jic7u6#join-multisite') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="jm-icon-"], [class*=" jm-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'join-multisite' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.jm-icon-checkmark:before {
  content: "\e900";
}

.jm-icon-login:before {
  content: "\e903";
}


/* Join Multisite Join CSS */
.jm-forms button, .jm-forms button:hover {
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.jm-forms {
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	max-width: 920px;
	margin: 0 auto;
	padding: 60px 0 40px 0;
}
.jm-modal {
	background-position: center;
    background-size: cover;
}
.jm-forms p, .jm-forms label, .jm-forms span {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color:  inherit;
}
.jm-forms input[type="text"], .jm-forms input[type="email"], .jm-forms input[type="url"], .jm-forms input[type="password"], .jm-forms input[type="search"], .jm-forms textarea, .jm-forms select {
	max-width: 100%;
	border-radius: 5px;
	display: block;
	width: 100%;
	height: 36px;
	padding: 0px 15px;
	line-height: 36px;
	margin: 0px;
}
.jm-forms input[type=checkbox] {
	margin: 0px;
}
.jm-forms .jm-text-l {
	font-size: 18px;
	font-weight: normal;
	text-transform: initial;
}

.jm-modal-open-holder * {
	box-sizing: border-box;
}
.jm-modal-holder, .jm-hide {
	display: none !important;
}
.jm-notvisible {
	opacity: 0;
}
.jm-hidden, .jm-toggle input {
	clip: rect(1px 1px 1px 1px); /* IE 6/7 */
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap; /* added line */
	width: 1px;
}
.jm-modal-open-holder .jm-modal-content {
	position: relative;
	margin: 0 auto;
	max-width: 1160px;
	padding:0 15px;
}
.jm-appear {
	transition: all 0.3s ease;
	overflow: hidden;
	opacity: 0;
	max-height: 0;
	margin: 0;
}
.jm-appear:not(.jm-show) {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.jm-show {
	opacity: 1;
	max-height: 999px;
}

.jm-section {
	display: flex;
	flex-flow: row wrap;
}

.jm-forms a {
	text-decoration: underline;
}
.jm-forms a:hover {
	opacity: 0.8;
	text-decoration: underline;
}
.jm-forms p {
	margin: 0 0 2em 0;
	padding: 0;
}
.jm-forms p:last-child {
	margin-bottom: 0px;
}

.jm-controls {
	clear: both;
}
.jm-control-group {
	width: 50%;
	float: left;
	margin-bottom: 1.875em;
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	align-self: flex-start;
	box-sizing: border-box;
}
.jm-control-group .jm-message {
	width: 100%;
	order: 99;
}
.jm-control-group label {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 20px;
}
.jm-control-group label { 
	display: block;
	width: 100%;
}
.jm-control-group:nth-of-type(2n-1) {
	padding-right: 20px;
}
.jm-control-group:nth-of-type(2n) {
	padding-left: 20px;
}
.jm-control-group:nth-of-type(2n+1) {
	clear: both;
}
.jm-control-group-checkbox {
	margin-top: 20px;
	height: 40px;
	line-height: 40px;
}
.jm-control-group-checkbox label {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 5px;
}
.jm-control-group-checkbox label:last-child {
	margin-bottom: 0px;
}
.jm-control-group .jm-spinner {
	position: absolute;
    top: 28px;
    right: 8px;
}
.jm-control-group:nth-of-type(2n-1) .jm-spinner {
	right: 28px;
}

.jm-forms .jm-button {
	display: inline-block;
	white-space: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 2em;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;

	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.jm-forms .jm-button svg {
	fill: currentColor;
	height: auto;
    width: 25px;
    margin-right: 10px;
	vertical-align: middle;
	display: inline-block;
}
.jm-forms .jm-button-hover, .jm-forms .jm-button:hover, .jm-forms .jm-button:focus {
    background-image: inherit;
    opacity: 0.8;
	cursor: pointer;
	text-decoration: none;
}
.jm-forms .jm-checkbox {
	cursor: pointer;
	display: flex;
	flex-flow: row wrap;
}
.jm-forms .jm-checkbox input[type=checkbox] {
	margin-right: 10px; 
	width:16px;
	height: 16px;
	border-radius: 4px;
}
/*
.jm-forms .jm-checkbox input[type=checkbox],
.jm-forms .jm-checkbox span {
	vertical-align: middle;
}
*/
.jm-forms .jm-field-attributes {
	margin-left: 5px;
}

hr.jm-separator, .jm-content:not(:last-of-type):after {
	content: "";
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	margin-bottom: 30px;
	border: none;
	margin-top: 0px;
}
.jm-button-row + hr.jm-separator {
	margin-top: 30px;
}
.jm-content:not(:last-of-type):after {
	margin-top: 30px;
	margin-bottom: 0px;
}

.jm-forms .jm-button-xsmall, 
.jm-forms .jm-button-xsmall span {
    font-size: 80%;
	letter-spacing: 0.7px;
	padding: 0 1em;
	line-height: 30px;
	box-shadow: none;
}
.jm-forms .jm-button-small,
.jm-forms .jm-button-small span {
    font-size: 95%;
}
.jm-forms .jm-button-large {
	padding-left: 4em;
	padding-right: 4em;
}
.jm-forms .jm-button-xlarge,
.jm-forms .jm-button-xlarge span {
    font-size: 125%;
}
.jm-spinner {
	-webkit-transition: transform 0.8s, opacity 0.8s;
	-moz-transition: transform 0.8s, opacity 0.8s;
	transition: transform 0.8s, opacity 0.8s;
	opacity: 0;
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	transform: scale(0,0);
	vertical-align: middle;

	margin: 4px;
	height: 16px;
	width: 16px;
	animation: jm-rotate 0.8s infinite linear;
	border-width: 4px;
	border-style: solid;
	border-right-color: transparent !important;
	border-radius: 50%;
	display: inline-block;
}
.jm-spinner.jm-spinner-active {
	opacity: 1;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	transform: scale(1,1);
}
.jm-forms a.jm-login-logout {
	position: absolute;
	top: 50px;
	right: 15px;
	text-decoration: none;
}
.jm-forms a.jm-login-logout .jm-icon-login {
	margin-right: 10px;
}
.jm-network-logo {
	position: absolute;
	top: 40px;
	left: 15px;
	max-width: 120px;
	height: auto;
}

.jm-toggle {
	display: table;
	border-style: solid;
	border-width: 1px;
	border-radius: 18px;
	max-width: 100%;
	table-layout:fixed;
}
.jm-toggle li {
	display: table-cell;
	min-width: 100px;
}
.jm-toggle li label {
	display: block;
	border-right-style: solid;
	border-right-width: 1px;
	text-align: center;
	line-height: 36px;
	padding: 0 15px;
	transition: background-color 0.2s ease, color 0.2s ease;
	cursor: pointer;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 600;
}
.jm-toggle li:first-child label {
	border-radius: 18px 0 0 18px;
}
.jm-toggle li:last-child label {
	border-right: none;
	border-radius: 0 18px 18px 0;
}

.jm-forms form {
	width: 100%;
}

.jm-blog-name-url-row {
	display: flex;
	flex-flow: row wrap;
}
.jm-blog-name-url-row small {
	max-width: 50%;
	font-size: 13px;
	padding-right: 5px;
	line-height: 36px;
}
.jm-blog-name-url-row.jm-blog-url-sub small {
	padding-left: 5px;
	padding-right: 0px;
}
.jm-blog-name-url-row small span {
	vertical-align: middle;
	display: inline-block;
	word-wrap: break-word;
	max-width: 100%;
	line-height: 1.2em;
}
.jm-blog-name-url-row input[type="text"] {
	flex-grow: 1;
	width: 50% !important;
}

.jm-password-input-holder {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}
.jm-password-input-holder #jm-password {
	padding-right: 71px;
}
.jm-password-input-holder .jm-password-show {
	position: absolute;
	right: 1px;
	top: 1px;
	border-radius: 5px;
	width: 55px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
	transition: 0.3s opacity;
}
.jm-password-input-holder .jm-password-show:hover {
	opacity: 0.8;
}

#jm-section-blog {
	transition: opacity 0.3s ease;
}
#jm-account-blog-form:not(.jm-enable-blog) #jm-section-blog {
	opacity: 0.5;
}
#jm-account-blog-form:not(.jm-enable-blog) #jm-continue-blog {
	display: none;
}
#jm-account-blog-form:not(.jm-enable-blog) #jm-continue-account {
	display: inline-block;
}
#jm-account-blog-form.jm-enable-blog #jm-continue-account {
	display: none;
}

.jm-forms .jm-navigation-holder {
	text-align: center;
	margin-bottom: 15px;
	transition: all 0.3s ease-in-out;
}
.jm-forms .jm-steps-indicator {
	font-weight: 600;
	font-size: 14px;
}
.jm-forms .jm-steps-indicator .jm-step-number {
	font-weight: 600;
}

.jm-button-row {
	clear: both;
	text-align: center;
	width: 100%;
	position: relative;
}
.jm-button-row .jm-button {
	margin: 0.25em;
}
.jm-button-row .jm-spinner {
	position: absolute;
	top: 12px;
}

.jm-steps-content-holder {
	position: relative;
	-webkit-transition: height 0.4s;
	-moz-transition: height 0.4s;
	transition: height 0.4s;
}
.jm-modal-open-holder .mfp-bg.mfp-ready .jm-step-content {
	-webkit-transition: margin-top 0.5s;
	-moz-transition: margin-top 0.5s;
	transition: margin-top 0.5s;
}
.jm-steps-content-holder .jm-step-content {
	opacity: 0;
	-webkit-transition: transform 0.5s, opacity 0.5s;
	-moz-transition: transform 0.5s, opacity 0.5s;	
	transition: transform 0.5s, opacity 0.5s;
	position: absolute;
	top:50%;
	pointer-events: none;
}

.jm-steps-content-holder .jm-step-content-long {
	top: 0px;
}
.jm-steps-content-holder .jm-step-prev {
	-webkit-transform: translate(-800px,0) scale(0.85,0.85);
	-moz-transform: translate(-800px,0) scale(0.85,0.85);
	transform: translate(-800px,0) scale(0.85,0.85);
}
.jm-steps-content-holder .jm-step-current {
	width: 100%;
	opacity: 1;
	position: static;
	margin-top: 0px !important;
	pointer-events: auto;
}
.jm-steps-content-holder .jm-step-next {
	-webkit-transform: translate(800px,0) scale(0.85,0.85);
	-moz-transform: translate(800px,0) scale(0.85,0.85);
	transform: translate(800px,0) scale(0.85,0.85);
}
.jm-steps-content-holder .jm-step-content-long {
	-webkit-transition: transform 1s, opacity 0.5s;
	-moz-transition: transform 1s, opacity 0.5s;
	transition: transform 1s, opacity 0.5s;
}
.jm-steps-content-holder .jm-step-next.jm-step-content-long {
	-webkit-transform: translate(0,0) scale(1,1);
	-moz-transform: translate(0,0) scale(1,1);
	transform: translate(0,0) scale(1,1);
}
.jm-step-content .jm-header {
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	padding: 9px;
	font-weight: 600;
}
.jm-step-content .jm-header-small {
	text-align: center;
	padding: 4px;
	font-size: 16px;
	text-transform: initial;
}
.jm-step-content .jm-content {
	padding: 30px 0;
}
.jm-content-section {
	margin-bottom: 2em;
}
.jm-step-content .jm-content:last-of-type {
	padding-bottom: 0px;
}

.jm-message-general-holder {
	text-align: center;
}
.jm-message-general-holder .jm-message {
	display: block;
}
.jm-message-general-holder.happy:not(:last-child), 
.jm-message-general-holder.happy-ajax:not(:last-child),
.jm-message-general-holder.unhappy:not(:last-child),
.jm-message-general-holder.unhappy-ajax:not(:last-child) {
	margin-bottom: 1.875em;
}

.jm-message {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	border-radius: 5px;
	padding: 0 7px;
	box-sizing: border-box;
	-webkit-transition: opacity 0.5s, max-height 0.3s, padding 0.5s, margin 0.5s;
	-moz-transition: opacity 0.5s, max-height 0.3s, padding 0.5s, margin 0.5s;
	transition: opacity 0.5s, max-height 0.3s, padding 0.5s, margin 0.5s;
	text-transform: none;
	display: inline-block;
}
.jm-forms .jm-message a, .jm-forms .jm-message  a:hover, .jm-forms .jm-message a:visited {
	color: #ebf6ff;
}
.jm-unhappy-message {
	background: #bd4b49;
}
.jm-happy-message {
	background: #00a118;
}
.unhappy .jm-unhappy-message-js, .unhappy-ajax .jm-unhappy-message-ajax,
.happy .jm-happy-message, .happy-ajax .jm-happy-message-ajax, .jm-notice-message {
	max-height: 666px;
	opacity: 1;
	padding: 4px 7px;
	margin-top: 5px;
}

.jm-step-content:first-child .jm-goback {
	display: none;
}
.jm-step-content .jm-goback {
	font-size: 12px;
	font-size: 13px;
	margin-right: 15px;
}

.jm-forms .jm-form-separator {
	margin: 1.5em 0 1.5em 0;
}

.jm-forms ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.jm-forms ul li {
	line-height: 1.8em;
}

.jm-blogs-list li {
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 12px;
}

@media only screen and (min-width: 1024px){
	#jm-step-content-account_blog, 
	#jm-step-content-loggedin,
	#jm-step-content-complete {
		padding: 0 100px;
	}
}
@media only screen and (max-width: 900px){
	.jm-modal {
		overflow: hidden;
	}
	.jm-forms {
		padding-top: 90px;
	}
}
@media only screen and (max-width: 768px){
	.jm-toggle {
		width: 100%;
	}
	.jm-control-group {
		width: 100%;
		padding: 0 !important;
	}
}
@media only screen and (max-width: 481px){
	.jm-button-row .jm-button {
		display: block;
		width: 100%;
		margin: 10px 0;
	}
}
@media only screen and (max-width: 782px){
	body.admin-bar .mfp-bg, body.admin-bar .mfp-wrap {
		margin-top: 46px;
	}
}

@keyframes jm-rotate {
  0%    { transform: rotate(0deg); }
  100%  { transform: rotate(360deg); }
}

/*compatibility tweaks*/
.jm-modal-open-holder.transform-unsupported .jm-steps-content-holder .jm-step-content {
	display: none;
}
.jm-modal-open-holder.transform-unsupported .jm-steps-content-holder .jm-step-current {
	display: block;
}
.jm-modal-open-holder.transform-unsupported .mfp-wrap.mfp-removing .mfp-content,
.jm-modal-open-holder.transform-unsupported .mfp-wrap .mfp-content,
.jm-modal-open-holder.transform-unsupported .jm-steps-content-holder .jm-step-next.jm-step-content-long,
.jm-modal-open-holder.transform-unsupported .jm-steps-content-holder .jm-step-next,
.jm-modal-open-holder.transform-unsupported .jm-steps-content-holder .jm-step-prev,
.jm-modal-open-holder.transform-unsupported .jm-spinner.jm-spinner-active,
.jm-modal-open-holder.transform-unsupported .jm-spinner {
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
.jm-modal-open-holder.small-screen .jm-steps-content-holder .jm-step-content {
	top:0;
}
.jm-modal-open-holder.small-screen .mfp-content {
	overflow: hidden;
}

.jm-sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	border: 0 !important;
}

.mfp-close span {
	pointer-events: none;
}

/*----- EDUBLOGS ------*/
#jm-blog-title {
	margin-top: 28px;
}

.jm-blog-name-url-row {
	margin-top: 8px;
}
/*----- END EDUBLOGS -----*/