/* some Popup Maker tweaks */

.popmake-close {
	top: 10px !important;
	right: 14px !important;
	border: 0 !important;
	font-size: 24px !important;
}

.pum-container {
	background-color: transparent !important;
	padding: 0 !important;
	z-index: auto !important;
}

.pum-content { border: #baa848 1px solid !important; }

/* set top of subscribe popup */
#popmake-2188 { top: 127px !important; }
@media screen and (max-width: 980px)
{
	#popmake-2188 { top: 62px !important; }
}

/* hide subscribe label */
.popmake-2188 > a > span > span { display: none !important; }

/* MBS Styling :: MOBILE FIRST! */

.mbs-acctmgr {
	display: flex;
	flex-flow: column;
	align-items: center;
	padding: 2vh 0 4vh 0;
	background-color: #000;
	width: 100vw;
}

.mbs-registration { width: 100%; }

.mbs-confirm-reg {
	display: none;
	margin-top: 3vh 0;
	width: 100%;
	font-size: 1.08em;
	line-height: 1.4em;
	color: white;
	background-color: #283131;
	box-shadow: 1px 1px 5px #67676f;
	padding: 4vh 2vw 2vh 4vw;
	text-align: justify;
}

.mbs-confirm-reg b { font-weight: 800 !important; }

.mbs-centered {
	text-align: center !important;
	margin: 5vh 0 4vh 0 !important;
}

.mbs-main-title {
	text-align: center;
	margin-top: 2vh;
	color: #f8f8f8;
	font-size: 1.2em;
	font-weight: 400;
}

.mbs-actions {
	margin-top: 10px;
	height: 20px;
	display: none;
}

.mbs-signoff-button, .mbs-unsubscribe-button {
	color: #bac8d9;
	text-decoration: none;
	font-size: .9em;
	font-family: 'HelveticaNeue';
	cursor: pointer;
	width: fit-content;
	float: left;
}
.mbs-unsubscribe-button { margin-left: 26px; }

.mbs-signoff-button:hover, .mbs-unsubscribe-button:hover {
	color: #e8e8e8;
	text-decoration: underline;
}


.mbs-signoff-info, .mbs-unsubscribe-info {
	width: 16px;
	background-color: #c0c0c0;
	border-radius: 50px;
	color: #000;
	padding: 0 4px;
	font-size: .8em;
}

.mbs-signoff-tiptext, .mbs-unsubscribe-tiptext {
	position: absolute;
	top: 58px;
	right: 235px;
	font-size: 1.4rem;
	max-width: 200px;
	text-align: right;
	color: #000;
	background-color: #c0c0c0;
	border-radius: 4px;
	padding: 6px 12px;
	box-sizing: border-box;
	display: none;
}

.mbs-unsubscribe-tiptext {
	right: 132px;
}

.mbs-signoff-tip, .mbs-unsubscribe-tip {
	margin-left: 6px;
	width: fit-content;
	float: left;
}
.mbs-signoff-tip:hover .mbs-signoff-tiptext { display: block; }
.mbs-unsubscribe-tip:hover .mbs-unsubscribe-tiptext { display: block; }

.mbs-subtitle {
	font-weight: 300;
	text-align: center;
	margin: 1vh auto;
	color: #ddd;
	font-size: 1em;
	max-width: 85%;
}

.mbs-name-container { width: 90%; }

.mbs-form {
	display: flex;
	flex-flow: column;
	align-items: center;
	width: 100%;
	margin-top: 3vh;
}

.mbs-form-field {
	display: flex;
	flex-flow: row;
	align-items: baseline;
	margin-top: 2vh;
	width: 100%;
}

.mbs-form-field label {
	font-family: 'HelveticaNeue', 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	font-weight: 200;
	color: white;
	text-align: right;
	white-space: nowrap;
	margin-right: 6px;
	width: 64px;
}

.mbs-ff-input {
	max-width: 75% !important;
	font-weight: 500 !important;
	font-family: 'HelveticaNeue', 'Open Sans', Arial, sans-serif !important;
	border-radius: 0px !important;
	padding: 0 0 0 .4em !important;
	color: #000 !important;
	background-color: #fbfbfb !important;
	margin-left: 6px !important;
	font-size: 18px !important;
	line-height: 1.65 !important;
	flex: 3 !important;
}

.mbs-ff-input::placeholder {
	color: #ff4444;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 18px !important;
	font-weight: 400;
	opacity: 1;
}

.mbs-ff-input:-ms-input-placeholder, .mbs-ff-input::-ms-input-placeholder {
	color: red;
	font-weight: 300;
}

#mbs-email-field { width: 90%; }

.mbs-interests-input {
	margin-top: 4vh;
	width: 100%;
	display: none;
}

.mbs-interests-button {
	margin: 4vh auto 0 auto;
	width: 48%;
	text-align: center;
	font-size: 1em !important;
	font-weight: 600;
	color: #333;
	border-radius: 2px;
	padding: 1vh 1vw;
	cursor: pointer;
	background-color: #f2f2f2;
}

.mbs-interests-title {
	margin-top: 3vh;
	font-size: 1em;
	color: #fff;
	text-align: center;
	text-shadow: #8888aa 0.5px 0;
}

.mbs-interests-detail {
	margin: 1vh auto 0 auto;
	box-sizing: border-box;
}

.mbs-profile-summary {
	width: 100%;
	color: #ddd;
	display: none;
	margin: -3vh auto 0 auto !important;
}

.mbs-vip-member {
	background-image: url(../assets/images/vip.png);
	background-size: cover;
	width: 50px;
	height: 30px;
}

#member-row {
	flex-flow: row;
	justify-content: center;
	margin-top: 10px;
	font-size: 1.4rem;
}

.mbs-member-date {
	width: initial;
	font-size: 1em;
	font-weight: 600 !important;
	margin-left: 4px;
}

.mbs-summary-bullet {
	font-size: 1em;
	padding-right: 2px;
	color: #ddd;
}

.mbs-summary-label {
	font-size: .8em;
	font-weight: 600 !important;
	width: 92px;
	text-align: right;
	margin-right: 12px;
}

.mbs-summary-row {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.mbs-summary-box {
	margin: 24px 0 4px 0;
}

.mbs-summary-value {
	font-size: 1.2em;
	line-height: 2em;
	text-align: left;
	width: 100%;
}

.mbs-summary-value#interests, .mbs-summary-value#email-address {
	font-size: 1em !important;
	line-height: 1.2em;
	text-align: center;
}

.mbs-summary-value#interests {
	color: #bac8d9;
	width: 60%;
}

.mbs-departments, .mbs-categories {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	margin: 0 auto;
}
.mbs-categories { height: 300px; }

.mbs-department-entry, .mbs-category-entry {
	width: 50%;
	text-align: left;
	padding-bottom: 2vh;
	display: flex;
	flex-flow: row;
	white-space: nowrap;
	justify-content: flex-start; }

.mbs-department-checkbox {
	min-width: 1em;
	width: 1em;
	height:1em;
	margin-right: 10px !important;
}

.mbs-department-label, .mbs-category-label {
	font-size: .9em;
	font-weight: 400 !important;
	color: #ddd;
	margin-top: 0px;
}

.mbs-category-label {
	color: #000;
}

.mbs-categories {
	padding: 10px 4px 0 10px;
	margin: 10px auto 10px auto;
	border-radius: 2px;
	background-color: #f2f2f2;
	border: #999 solid 2px !important;
	display: none;
}

.mbs-category-entry { padding-bottom: 1vh; }

.mbs-category-checkbox {
	width: 1em;
	height:1em;
}

.mbs-category-label {
	font-family: 'HelveticaNeue-Medium', sans-serif;
	font-size: .7em !important;
	margin-left: 0 !important;
}

.mbs-form-footer { margin-top: 5vh !important; }

.mbs-subscribe-button, .mbs-success, .mbs-failure {
	text-align: center;
	cursor: pointer;
	box-shadow: none;
	background-color: #e43222;
	color: #ffffff;
	padding: .6em 2em;
	font-family: 'HelveticaNeue-Medium', sans-serif;
	font-weight: 400;
	font-size: 1em;
	transition: 0.15s all ease;
}

.mbs-success, .mbs-failure {
	display: none;
	font-size: .9em;
}

.mbs-success { background-color: #609F40; }

/* non-mobile tweaks */

@media (min-width: 1000px)
{
	.mbs-main-title {
		width: 100%;
		font-size: 1.6em;
	}

	.mbs-subtitle { font-size: 1.2em; }

	.mbs-container {
		min-width: 50vw !important;
		font-size: 20px;
		top: 60px;
	}

	.mbs-acctmgr {
		width: 800px;
		padding: 5vh 0;
	}

	.mbs-signoff-info { display: block; }

	.mbs-id-label { width: 14vw !important; }

	.mbs-form-field { padding-right: 40px !important; }

	.mbs-form-field label {
		font-size: 1em;
		width: 80px;
		color: #f0f0f0;
	}

	#mbs-email-field, .mbs-name-container { width: 70%; }

	.mbs-interests-input { width: 80%; }
	.mbs-interests-detail { font-size: 1em; }

	.mbs-summary-label {
		font-size: 1em;
		width: 120px;
	}

	.mbs-departments { max-width: 60%; }
	.mbs-department-label { font-size: .9em; }

	.mbs-categories { max-width: 70%; }

	.mbs-category-label {
		font-size: .7em !important;
		font-weight: 800 !important;
		margin-left: 0 !important;
	}

	.mbs-category-checkbox {
		width: 14px;
		height:14px;
	}

	.mbs-form-footer { margin-top: 6vh !important; }

	.mbs-subscribe-button, .mbs-success, .mbs-failure { padding: .6em 4em; }
}

/* plugin overrides */

#ebay .auction-nudge-items .an-ebay-top + div {
	    filter: opacity(0) !important;
}

/* Getwid - ipad portrait styles */
@media screen and (max-width: 1199px) {
	.wp-block-getwid-section__background {
		background-position: top center !important;
	}
}
