body {
	margin: 0;
	padding: 0;
	background-color: #F5F5F5 !important;
}

body.waiting,
body.waiting * {
	cursor: progress !important;
}







.bmoErrorContainer {
	background-color: #FFF;
    margin-left: 340px;
    width: 820px;
    padding: 1em;
    margin-top: 60px;
}


form {
	margin: 0;
	padding: 0;
}

a {
	color: #0000ff;
	text-decoration: none;
}

a:visited {
	color: #0000ff;
}

a:hover {
	color: #000099;
	text-decoration: underline;
}

p {
	font-family: 'Roboto', sans-serif;
}

/*For Input Box Placeholder Text*/

input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #999;
}

img {
	border: 0;
}


h2 {
	margin: 0 4px 6px 4px;
	padding: 15px 2px 5px 0;
	color: #262626;
	font-size: 20pt;
	border-bottom: 1px solid #262626;
	font-family: arial;
}

.onlyPrintableShow {
	display: none;
}

#globalToolbar .ui.menu .item:before {
	background: none !important;
}


.articleBlogPostTitle {
	font-size: 22pt;
}

.bigSubmitButton {
	font-size: 22pt;
	cursor: pointer;
}


.stop-scrolling {
	overflow-y: hidden;
}


div:not(.ui-datepicker)>.ui-widget-header {
	background: none;
	border: inherit;
}


.ui-widget {
	font-size: inherit;
}

.ui-dialog-content a {
	color: #0000cc;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #676767;
}

a.ui-state-default,
a.ui-state-default:visited {
	color: #004276;
}


div:not(.ui-datepicker)>.ui-dialog-title {
	color: #8d8d8d;
}


.ui-autocomplete {
	z-index: 20000 !important;
}

.ui-dialog {
	border-radius: 0.28571429rem;
	box-shadow: 0 1px 3px 0 #D4D4D5, 0 0 0 1px #D4D4D5;
}

.ui-state-default .ui-icon-bmo-print,
.ui-state-hover .ui-icon-bmo-print {
	background-image: url('/templates/sites/bi/bism/bmo35/img/PrintIcon.png');
}

.ui-state-default .ui-icon-bmo-flag,
.ui-state-hover .ui-icon-bmo-flag {
	background-image: url('/templates/sites/bi/bism/bmo35/img/RedFlagAdIcon.png');
}

.ui-icon-bmo-globe {
	background-image: url('/templates/sites/bi/bism/bmo35/img/AddressMap1.png');
}

.ui-icon-bmo-pin,
.ui-state-default .ui-icon-bmo-pin,
.ui-state-hover .ui-icon-bmo-pin {
	background-image: url('/templates/sites/bi/bism/bmo35/img/PushPinIconRed.png');
}

.ui-state-default .ui-icon-bmo-star-active,
.ui-state-hover .ui-icon-bmo-star-active {
	background-image: url('/templates/sites/bi/bism/bmo35/img/icon-savedsearch-active.png');
}


.chosen-container .chosen-results li.active-result {
	background-color: inherit;
	background-image: inherit;
	text-decoration: none;
}

.chosen-container .chosen-results li.highlighted {
	background-color: inherit;
	background-image: inherit;
	color: inherit;
}

.chosen-container .chosen-results li.highlighted:hover {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}

label.lblHand {
	cursor: pointer;
}

input[type="checkbox"] {
	cursor: pointer;
}

.bmoNiceTextBox {
	font: inherit;
	color: inherit;
	background: none;
	text-align: inherit;
	outline: none;
	cursor: text;
}

.pageWidth {
	width: 970px;
}

#bmoBackToTop {
	position: fixed;
	bottom: 95px;
	/* half the page width minus almost half of the static widthed content */
	right: calc(50% - 573px);
	z-index: 300;
	display: none;
}

@media only screen and (max-height: 800px) {
	#bmoBackToTop {
		margin-left: 40%;
	}
}


#bmoBackToTop>a {
	height: 41px;
	width: 56px;
	background-color: #333;
	display: block;
	padding: 9px 0 0 11px;
	text-decoration: none;
	border-radius: 5px;
	opacity: 0.5;
}

#bmoBackToTop>a:hover {
	opacity: 0.9;
}

#bmoBackToTop>a i {
	font-size: 4em;
	color: #FFF;
	width: 35px;
	height: 24px;
	margin: 0;
	padding: 0;
	pointer-events: none;
}


#bmo_loginBarContainer {
	max-height: 36px;
	text-align: center;
	float: left;
	width: 100%;
}

#bmo_loginBarContainer .loginArea {
	text-align: right;
	/* width:1000px; */
	width: 1140px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0;
	font-size: 8pt;
	font-family: 'Roboto', sans-serif;
}

#loginBarLoginArea_Invalid {
	float: right;
	z-index: 50000;
}

#loginBarLoginArea_Working_Bar {
	margin: 0 5px 0 0;
}

#loginBarLoginArea_Working_Bar .progress-label {
	position: absolute;
	margin: 3px 0 1px 25px;
	font-weight: bold;
	color: #ffffff;
}

#loginBarForm>.field {
	margin-right: 9px;
}

#bmo_loginBar_FormEmail,
#bmo_loginBar_FormPassword {
	padding: 3px 9px;
	border: solid 1px #E5E5E5;
	width: 186px;
}


#bmo_loginBar_FormPassword {
	width: 120px;
}

#btnUpdatePassword {
	margin-top: 20px;
}

#memberChangePasswordContainer {
	align-items: center;
	padding: 20px;
}

label.resetPasswordEmailAddress {
	font-weight: bold;
}

#frmEmailAddress.resetPasswordEmailAddress {
	width: 380px;
	min-width: 260px;
	margin-left: 6px;
}

#btnResetWithTxt {
	margin-bottom: 20px;
	padding-bottom: 0.65em;
}

#btnResetWithTxt>.icon {
	margin-top: -4px;
	font-size: 1.5em;
	line-height: 1;
	vertical-align: middle;
}


#bmoSignin_btn,
#goToLoginPageButton,
#createAccountButton {
	padding: 5px 9px;
	margin-top: 1px;
	margin-right: 5px;
}

#createAccountButton {
	margin-left: 6px;
}


#loginBarLoginArea {
	display: block;
}

#loginBarLoginArea_Invalid {
	position: relative;
	background-color: #f8f8f8;
	border: 1px solid #8f8f8f;
	color: #000000;
	min-width: 400px;
	max-width: 600px;
	text-align: left;
	padding: 2px 2px 2px 24px;
}

#loginBarLoginArea_Invalid div {
	padding: 24px 14px 24px 14px;
}


#invalidLoginCloseButton {
	float: right;
	cursor: pointer;
}

.bmologinBar_Links,
.bmologinBar_Links:visited {
	color: rgba(0, 0, 0, 0.87);
	font-size: 8pt;
	font-family: verdana;
	text-decoration: none;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}

.bmologinBar_Links:hover {
	color: #DB2828;
	cursor: pointer;
	text-decoration: none;
}

.bmologinBar_Links_left {
	float: left;
	padding-top: 0;
	font-size: 7.5pt;
}

.bmologinBar_Links .bmologinBar_Messages_Notify {
	background-color: red;
	color: #ffffff;
	padding: 1px 5px 1px 5px;
	font-size: 7.5pt;
	border: 1px solid #ffffff;
	border-radius: 4px;
}

#bmologinBar_MemberNameArrow {
	margin: 0 3px;
	float: right;
}

#bmologinBar_NotificationsContainer a span {
	background-color: red;
	color: #ffff00;
	padding: 1px 5px 1px 5px;
	font-size: 7.5pt;
	border: 1px solid #ffffff;
	border-radius: 4px;
	font-weight: bold;

}

.loginArea span {
	color: black;
}

#bmologinBar_MemberName {
	font-weight: bold;
}

#loginBar_UserMenu {
	display: none;
	position: absolute;
}

#loginBar_MyLinksMenu {
	position: absolute;
}

#loginBar_UserMenu,
#loginBar_MyLinksMenu {
	background-color: #ffffff;
}

#loginBar_UserMenu li,
#loginBar_MyLinksMenu li {
	margin: 6px 6px 0 7px;
}

#loginBar_UserMenu li a,
#loginBar_MyLinksMenu li a {
	color: #333366;
	float: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#loginBar_UserMenu li a:hover,
#loginBar_MyLinksMenu li a:hover {
	text-decoration: underline;
}


/* Sticky Header Classes */

.sticky_bodyContainer {
	margin-top: 275px;
}

.sticky_bodyROSContainer {
	margin-top: 80px;
	padding-top: 10px;
}


.sticky_masterTopHeader {
	position: fixed;
}

.sticky_largeLogo {
	display: none;
}

.sticky_menuLogo {
	display: block !important;
}


/* End of Sticky Header Classes */


#bmo_headerContainer {
	text-align: left;
	width: 100%;
	margin-bottom: 0;
	background-color: transparent;
	/* height: 12px; */
}

#bmo_headerContainer .headerArea {
	width: 1150px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
}

.headerArea_GroupContainer {
	width: 100%;
	background-color: transparent;
}

#bmo_headerContainer .headerArea_topLinks {
	margin: 8px 0;
}

#bmo_headerContainer .headerArea_topLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 8px solid #262626;
}

#bmo_headerContainer .headerArea_topLinks ul li {
	display: inline;
	color: #262626;
	padding: 2px 6px 2px 6px;
}

#bmo_headerContainer .headerArea_topLinks ul li a,
#bmo_headerContainer .headerArea_topLinks ul li a:visited {
	color: #262626;
	font-size: 9pt;
	font-family: verdana;
	text-decoration: none;
}

#bmo_headerContainer .headerArea_topLinks ul li a:hover {
	text-decoration: underline;
}

#bmo_headerContainer .headerArea_topLinks ul li.selected {
	background-color: #262626;
}

#bmo_headerContainer .headerArea_topLinks ul li.selected a {
	color: #ffffff;
	background-color: #262626;
	margin: 0;
}

#bmo_headerContainer .headerArea_topLinks ul li a.headerArea_Link_Admina {
	font-weight: bold;
	color: #cc0033;
	cursor: pointer;
}



#bmoSiteAdminDialog .ui-button {
	font-size: 8pt;
}

.bmoSiteAdminDialog_frmSection {
	float: left;
	width: auto;
	font-size: 8pt;
	margin-left: 16px;
}

.bmoSiteAdminDialog_frmSection input[type="text"] {
	border: 1px solid black;
	font-size: 9pt;
	padding: 3px 0 3px 2px;
}

.bmoSiteAdminDialog_frmSection input[type="submit"] {
	font-size: 9pt;
}

.bmoButtonSpacer {
	margin-left: 12px;
	margin-right: 12px;
}

.headerArea_SiteWide {
	width: 100%;
	margin: 10px 0;
	background-color: transparent;
}


#headerArea_logo {
	padding: 5px 10px 5px 2px;
	/*
	padding: 5px;
	padding-right: 10px;
	*/
}

#headerArea_logo_cityOverlay {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 110px;
}

.headerArea_logoSiteWide_store a {
	float: left;
}

.headerArea_logoSiteWide_store a img {
	border: 90px;
	width: 120px;
	margin-top: -15px;
	margin-left: 20px;
	float: left;
}

.headerArea_logoSiteWide_store_more {
	font-family: 'Roboto', sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #171717;
	float: left;
	margin-left: 8px;
	margin-top: -9px;
}

.bmo35headerArea_leader_store_container {
	margin-top: 12px;
	width: 100%;
	padding-top: 12px;
}

.bmo35headerArea_leader_store a {
	background-color: #ffffff;
}

.bmo35headerArea_leader_store_details {
	display: flex;
	flex: 1;
}

.bmo35headerArea_leader_store_rightContainer {
	width: 100%;
	display: flex;
}

.bmo35headerArea_leader_store_leftContainer {
	width: 450px;
}

#bmo35headerArea_leader_store_details_name {
	font-weight: 700;
	font-size: 24px;
	padding-bottom: 10px;
	display: inline-block;
}

.bmo35headerArea_leader_store_details_row {
	color: #4f4f4f;
	font-family: 'Roboto', sans-serif;
}

.bmo35headerArea_leader_store_details_address {
	font-size: 11pt;
	margin-bottom: 10px;

}

.bmo35headerArea_leader_store_details_phone {
	font-size: 22px;
	font-weight: 700;
	margin-top: 10px;
	color: #4f4f4f;
}

.ui.list.bmo75store_leftLinks {
	flex: 1;
}

.ui.list.bmo75store_rightLinks {
	flex: 1;
	margin-top: 0;
}

.bmo35headerArea_leader_store_details_facebook a img {
	width: 40px;
	border: 0;
}

.bmo35headerArea_leader_store_details_more_link {
	margin-top: 10px;
}

.bmo35headerArea_leader_store_details_more_link a {
	font-size: 8pt;
	cursor: pointer;
	color: #1f31ad;
}


#storeHeaderStoreBody {
	width: 100%;
	float: left;
}

#storeHeaderStoreBody div {
	border: 1px solid #e0e0e0;
	padding: 30px 80px 30px 25px;
}

#headerArea_logo_cityOverlay h1 {
	padding: 0;
	margin: 0;
	color: #383838;
	font-family: 'Roboto', sans-serif;
	font-size: 12pt;
}

#headerArea_logo_cityOverlay_SiteWide {
	margin-top: -14px;
	margin-left: 6px;
}

#headerArea_logo_cityOverlay_SiteWide h1 {
	padding: 0;
	margin: 0;
	color: #383838;
	font-family: 'Roboto', sans-serif;
	font-size: 12pt;
	text-align: center;
	text-align: right;
	padding-right: 39px;
}


#bmo_headerContainer .headerArea_logoSiteWide {
	float: left;
	width: 240px;
}


.headerArea_leader {
	background: transparent;
}

.headerArea_leader .leaderContainer {
	width: 728px;
	height: 90px;
	margin: auto;
}

#bmoAdminLink {
	float: right;
	font-weight: bold;
	color: #D00;
}


#bmo_headerContainer .headerArea_logoSiteWide a img {
	border: 0;
	width: 200px;
	margin: 6px 0 14px 6px;
}

#bmo_headerContainer .headerArea_signInMember {

	float: left;
	width: 50%;
	text-align: right;
}

#bmo_headerContainer .headerArea_signInMember a img {
	border: 0;
}


#globalSite_card {
	margin-top: 0;
	background: white;
}


#bmo_siteContainer {
	background-color: #FFF;
	position: relative;
}


#bmo_bodyContainer {
	text-align: left;
	float: left;
	width: 100%;
}

#bmo_bodyContainer.memberCenter {
	margin-top: 56px;
}

#bmo_bodyContainer .bodyArea {
	/* width: 1010px; */
	width: 1150px;
	margin-left: auto;
	margin-right: auto;
}

#bmo_masterTopHeader {
	display: flex;
	flex-direction: column;
	z-index: 90;
	width: 100vw;
	border-top: none;
	border-left: none;
	border-right: none;
	margin-top: 0;
}


#bmo_masterTopHeader_bigAlert {
	display: flex;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 8pt;
	font-family: 'Roboto', sans-serif;
	background-color: #b21e1e;
	color: #ffffff;
}

#bmo_masterTopHeader_bigAlert_Content {
	padding: 5px;
	width: 1000px;
	margin: auto;
}

#bmo_masterTopHeader_bigAlert_Content a {
	font-size: 10pt;
	cursor: pointer;
	text-decoration: underline;
	color: white;
}

#bmo_masterTopHeader_bigAlert_Content a:hover {
	color: black;
}

#bmosite-largeLogo-container {
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	background: #fff;
}

#bmosite-largeLogo-container img {
	width: 392px;
}


#topHeaderBox {
	display: none;
	width: 100%;
}

#globalToolbar {
	z-index: 90;
}

#globalToolbar .toolbarArea {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	/* width: 1000px; */
	width: 1140px;
	box-shadow: none;
	border: none;
}

#globalToolbar .toolbarArea .toolbarButton {
	width: auto;
	text-align: center;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.87);
}


#globalToolbar .toolbarArea .toolbarButton a {
	color: black;
	display: block;
	background: #ffffff;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
}



#globalToolbar .red .toolbarButton {
	color: #DB2828;
}

#globalToolbar .red .toolbarButton:hover {
	color: #000;
}


#toolbar_postAd {
	font-weight: bold;
	color: #DB2828;
}

#globalToolbar #toolbar_postAd:hover {
	color: #000;
}

#toolbar_moreDropBubble {
	display: flex;
	max-width: none;
}

#toolbar_moreDropDown {
	width: 400px;
	max-width: none;
}

#globalToolbar>.toolbarArea>.item:not(.active) .toolbarButton:hover {
	color: #DB2828 !important;
	display: block;
	text-decoration: none;
}


#globalToolbar .toolbarArea .toolbarButton .selected {
	color: #DB2828;
	/* Old browsers */
	font-weight: bold;
}


#globalToolbar .toolbarArea .toolbarSearch {
	text-align: right;
	background-color: #ffffff;
	overflow: hidden;
	width: auto;
	display: flex;
}

#bglobalToolbar .toolbarArea .toolbarSearch select {
	height: 24px;
	border: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	float: left;
	margin: 0;
	font-size: 9pt;
	font-weight: bold;
	color: #797979;
	padding: 0;
	width: 125px;
	cursor: pointer;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 2px;
	border: 1px solid black;
}


#globalToolbar .toolbarArea .toolbarSearch form div input {
	margin-top: 1px;
	margin-left: 0;
	height: 10px;
	margin-bottom: 0;
	float: left;
}

#globalToolbar .toolbarArea .toolbarSearch form div label {
	font-family: verdana;
	font-size: 9pt;
	margin: 0;
	float: left;
	cursor: pointer;
	margin-top: -1px;
}

.headerArea_logo {
	height: 45px;
	margin: auto;
}

.headerArea_logo img {
	height: 44px;
	margin-top: -2px;
}

.bmoSearchBarCategoryOption {
	font-size: 8pt;
	font-weight: bold;
}

.bmoSearchBarSubCategoryOption {
	font-size: 8pt;
	font-weight: normal;
}

span.autoCompleteHighlight {
	color: blue;
	white-space: pre;
}

div.autoCompleteActionName {
	text-align: right;
	font-size: 8pt;
	flex: 1;
}



#bmo_bodyContainer .pageArea {
	background-color: transparent;
	font-family: 'Roboto', sans-serif;
	/* margin-top: 75px; */
	display: flex;
	flex-direction: column;
}

#bmo_bodyContainer .bmoBodyLeft {
	width: 210px;
	position: relative;
}

#bmo_bodyContainer .bmoBodyBigCenterContainer {
	width: 100%;
	display: flex;
	/* max-width: 790px; */
	max-width: 930px;
}

#bmo_bodyContainer .bmoBodyBigCenterContainer_noLeft {
	float: left;
	/* width:1000px; */
	width: 1140px;
}

#bmo_bodyContainer .bmoBodyBigCenterContainer_noLeft_noRight {
	width: 100%;
}


#bmo_bodyContainer .bmoBodyCenter {
	margin-left: 10px;
	max-width: 600px;
	width: 100%;
}

#bmo_bodyContainer .bmoBodyCenter_noLeft {
	/* width:798px; */
	width: 536px;
	float: left;
}

#bmo_bodyContainer .bmoBodyCenter_noLeft_noRight {
	width: 100%;
	float: left;
}

.bmoHeader_left>.comHeader {
	padding-left: 15px;
}


#bmo_bodyContainer .bmoBodyRight {
	padding-top: 1px;
	/*
	display: flex;
	flex-direction: row-reverse;
	text-align: right;
	*/
	width: 100%;
	/* max-width: 180px; */
	max-width: 300px;
	/* position: relative; */

	position: absolute;
	top: 4px;
	left: 827px;
}

/* Force native sticky rail ads, overriding Semantic UI's JS absolute positioning 
   , not using !important as is working without that too, if don't work then add !important to all properties below
*/
#bmo_bodyContainer .bmoBodyRight .ui.sticky,
#bmo_bodyContainer .bmoBodyRight .ui.sticky.bound,
#bmo_bodyContainer .bmoBodyRight .ui.sticky.fixed,
#bmo_bodyContainer .bmoBodyLeft .ui.sticky,
#bmo_bodyContainer .bmoBodyLeft .ui.sticky.bound,
#bmo_bodyContainer .bmoBodyLeft .ui.sticky.fixed {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	bottom: auto;
	left: auto;
	right: auto;
}


#bmo-bigGlobalFooter {
	width: 100%;
	border-top: 3px solid #262626;
	margin-bottom: 36px;
}

#bmo-bigGlobalFooter-banner {
	width: 100%;
	text-align: center;
	margin-top: 48px;
	margin-bottom: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#bmo-bigGlobalFooter-links {
	width: 100%;
	text-align: center;
	margin-top: 12px;
	/* border-top:3px solid #262626; */
	/* margin-bottom:12px; */
}

#bmo-bigGlobalFooter-links div.bmo-bigGlobalFooter-linksContainer {
	margin: 25px 0 90px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

}


#bigGlobalFooter_mainLinks_container {
	margin-bottom: 2em;
	font-weight: bold;
}

#socialMedia_iconContaier {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
}

.socialMedia_icon {
	margin-left: 10px;
	margin-right: 10px;
}

.socialMedia_icon img {
	width: 40px;
}

.bmo-bigGlobalFooter-linksSection {
	z-index: 10;
}

.bmo-bigGlobalFooter-linksSectionTitle a {
	font-size: 13pt;
	color: #262626;
	text-decoration: none;
	font-weight: bold;
}

.bmo-bigGlobalFooter-linksSectionTitle a:hover {
	text-decoration: underline;
}

.bmo-bigGlobalFooter-linksSectionLinks .bmoFooter_mainLinks a {
	color: #333 !important;
	font-size: 10pt;
	margin: 0 30px;
	text-decoration: none !important;
}

.bmo-bigGlobalFooter-linksSectionLinks .bmoFooter_mainLinks.emphasized a {
	color: #B00 !important;
}

.bmo-bigGlobalFooter-linksSectionLinks .bmoFooter_mainLinks:hover a {
	text-decoration: underline;
}



.bmoFooter_linkGroup {
	text-align: left;
	height: 60px;
}

#bigGlobalFooter_mainLinks {
	display: flex;
	width: 860px;
	align-items: center;
	justify-content: center;
}

#bmoCategoryBarSlideInfoBox {
	min-width: 600px;
	min-height: 250px;
	padding: 24px 24px 24px 24px;
	background-color: #f8f8f8;
	border: 1px solid #8f8f8f;
	z-index: 5000;
	text-align: left;
}

.bmoCategoryBar_Category {
	width: 100%;
	float: left;
}

.ui.menu .bmoCategoryBar_Category.item {
	padding: 0.92857143em 0.8em;
}

#storesDealer_icon {
	font-size: 14pt;
	float: left;
	margin: 3px 0;
}

#storenDealerTop {
	margin: 10px;
}

#storesDealer_catBtn {
	margin-top: 5px;
	display: block;
	margin-left: 30px;
}

.bmoStore_page .bmoAdListRow_bigSinglePhoto_StoreIcon-a {
	display: none;
}

.bmoCategoryBar_Category>div {
	padding: 0 !important;
	margin: 0 !important;
}

.bmoCategoryBar_Category.ui.item.mobLinkOut {
	/* padding: 8px 5px 8px 5px!important; */
	font-size: 9pt;
	font-weight: bold;
}

a.bmoCategoryBar_Category.mobLinkOut,
div.bmoCategoryBar_SubCategory a.mobLinkOut {
	position: relative;
}

.bmoCategoryBar_Category>div>a,
.bmoCategoryBar_CategorySlideDown {
	display: block;
	color: #383838;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}


#bmoCategoryBarContainer #searchRadiusLink {
	display: inline-block;
}

.bmoCategoryBar_LinkTitle {
	font-size: 12px;
	margin-left: 5px;
	font-weight: bold;
}


#bmoMrvDrop {
	float: left;
	width: 100%;
}

#bmoMrvDrop > div {
	float: left;
	width: 100%;
	margin: 0 0 6px 0;
	padding: 2px 2px 2px 1px;
}

#bmoMrvDrop div a {
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
	float: left;
	width: 100%;
	padding: 2px 0;
	margin: 0;
}



#bmoMrvDrop div a img {
	float: left;
	padding-right: 2px;
	max-height: 40px;
	min-width: 50px;
}

#bmoMrvDrop div a div {
	display: inline;
}

#bmoMrvDrop img.photoNotAvailable {
	width: 50px;
}


.bmoCategoryBar_CategorySlideDown {
	font-size: 9pt;
	text-transform: none;
	font-weight: normal;
	margin-top: -2px;
	padding-left: 0;
}

.bmoCategoryBar_CategorySlideDown div li {
	list-style: none;
}

.bmoCategoryBar_Category_Home>div>a {
	padding: 10px 0 10px 5px;
}


/*
.bmoCategoryBar_Category_Home span {
	float:left;
}
*/


.bmoCategoryBar_SubCategory {
	padding: 3px;
}

.bmoCategoryBar_SubCategory>div>a {
	padding: 8px 0 24px 10px;
	font-size: 11px;
	height: 13px;
}

.bmoCategoryBar_SubCategory div>a>.bmoCategoryBar_AdCount {
	margin-top: 0;
}

.ui.menu.vertical .ui.label {
	/* background-color: #eeeeee; */

	background-color: #e0e0e0;
	color: #000;
}

.bmoCategoryBar_SubCategory .bmoCategoryBar_AdCount.label {
	padding: 4px 8px;
	/* background-color: #e7ecec !important; */

	background-color: #dae4e4 !important;

	opacity: 0.6;
	color: #000;
}

.menu>.bmoCategoryBar_SubCategory:last-child {
	margin-bottom: 9px !important;
}

.bmoCategoryBar_AdOptionSubCategory>div>a {
	padding: 18px 0 18px 18px;
	font-size: 8.5pt;
	font-weight: normal;
}


.bmoCategoryBar_AdOptionSubCategory .bmoCategoryBar_AdCount.label {
	/* background-color: #f1ecf1 !important; */

	background-color: #f0e9ef !important;

	opacity: 0.6;
	color: #000;
}

.bmoCategoryBar_AdOptionSubCategory2>div>a {
	padding-left: 42px;
}

#categoryBar_SavedSearchesList_Container,
#categoryBar_WatchList_Container {
	margin-bottom: 12px;
}

#categoryBar_SavedSearchesList_Container div {
	padding: 10px;
	font-size: 9pt;
	width: 100%;
	text-transform: none;
}

#categoryBar_WatchList_Container div,
#bmoCategoryBar_SlideDown_Recent #bmoMrvDrop div {
	padding: 5px;
	font-size: 9pt;
	width: 100%;
	text-transform: none;
	font-weight: bold;
}

#categoryBar_SavedSearchesList_Container div a,
#categoryBar_WatchList_Container div a {
	font-size: 9pt;
	text-transform: none;
	margin-left: 0;
	padding-left: 26px;
	display: flex;
}

#bmoCategoryBar_SlideDown_Recent div a {
	font-size: 9pt;
	text-transform: none;
	margin-left: 0;
	display: flex;
}

#categoryBar_SavedSearchesList_Container div a:hover,
#categoryBar_WatchList_Container div a:hover,
#bmoCategoryBar_SlideDown_Recent #bmoMrvDrop div a:hover {
	color: #2185D0;
}

.categoryBar_listTitleContainer {
	display: flex;
	flex-direction: column;
}

#categoryBar_SavedSearchesList_Container>a,
#categoryBar_WatchList_Container>a {
	text-align: left;
	color: #004080;
	padding-top: 5px;
	margin-left: 26px;
	margin-top: 5px;
	display: block;
}

#categoryBar_WatchList_Container div a {
	padding-left: 2px;
}

#categoryBar_WatchList_Container div a img {
	padding-right: 2px;
	max-height: 40px;
	min-width: 50px;
	margin: auto;
}

#categoryBar_WatchList_Container div a div span {
	font-weight: normal;
	font-size: 7pt;
	font-family: 'Roboto', sans-serif;
}

.bmoCategoryBar_Category .bmoCategoryBar_AdCount {
	position: absolute;

	top: 12px;
	right: 3px;

	opacity: 0.6;
	color: #000;
}

.bmoCategoryBar_Category.bmoCategoryBar_Category_Selected:not(.bmoCategoryBar_SubCategory) .bmoCategoryBar_AdCount {
	position: absolute;

	top: 12px;
	right: 3px;
}

.bmoCategoryBar_SubCategory .bmoCategoryBar_AdCount {
	position: absolute;

	top: 6px;
	right: 3px;

	/* color:#8f8f8f; */
	font-size: 11px;
	font-weight: normal;

	opacity: 0.6;
	color: #000;
}

.bmoCategoryBar_SubCategory.bmoCategoryBar_AdOptionSubCategory .bmoCategoryBar_AdCount {
	position: absolute;

	top: 18px;
	right: 3px;
}

.bmoCategoryBar_Icon {
	position: relative;
	vertical-align: middle;
	font-size: 15pt !important;
}

.bmoCategoryBar_IconImg {
	width: 25px;
	margin-right: 5px;
	position: relative;
	vertical-align: middle;
}


.bmoCategoryBar_Category_Selected div a .bmoCategoryBar_AdCount {
	visibility: hidden;
}

.bmoCategoryBar_SubCategory.bmoCategoryBar_Category_Selected {
	background-color: #f5f5f5;
}


.bmoCategoryBar_GeoTop div:first-child a:first-child {
	text-transform: none;
	font-size: 8pt;
	cursor: pointer;
}

.bmoCategoryBar_GeoTop div:first-child a:first-child span {
	float: right;
	margin: 0 4px 0 0;
}

#bmoCategoryBar_GeoTopInfoSlideBox {
	display: none;
	min-width: 470px;
	z-index: 5000;
	text-align: left;
	position: absolute;
	box-shadow: 2px 2px 4px 0 #CCC;
	border: 1px solid #CCC;
}

#bmoCategoryBar_GeoTopInfoSlideBox>.icon.close {
	position: absolute;
	top: 0.75em;
	right: 0.75em;
	color: #777;
	cursor: pointer;
	font-size: 1.2em;
}

#bmoCategoryBar_GeoTopInfoSlideBox>.icon.close:hover {
	color: #000;
	font-size: 1.25em;
	top: 0.72em;
	right: 0.72em;
}

#bmoCategoryGeoTabs {
	border: none;
	background: none;
}

#bmo_geoContent {
	padding: 10px 10px 20px 10px !important;
}

#bmoCategoryGeoTabs_tabs {
	text-align: center;
	padding: 0;
	margin-bottom: 20px;
}

.bmoCategoryGeo_tabs {
	width: 100% !important;
}



.bmoCategoryBar_Additional .item.bmoCategoryBar_CategoryGroup2 {
	padding: 6px 12px !important;
	font-size: 8pt;
}

.bmoCategoryBar_Additional .item.bmoCategoryBar_CategoryGroup3 {
	padding: 5px !important;
	font-size: 8pt;
}


.bmoCategoryBar_Additional h3 {
	font-size: 12pt;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	padding: 0 0 10px 6px;
	color: #1f1f1f;
}

.catBar_rowContainer {
	margin-top: 5px;
	padding: 5px 5px 5px 5px;
}

.categoryBar-Options {
	float: left;
	display: block;
	width: 100%;
}

.categoryBar-Options .ui-button {
	user-select: auto !important;
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	-ms-user-select: auto !important;
}

.categoryBar-OptionsContainer,
.categoryBar_linkUnitContainer {
	margin: -2px 0 0 0;
	padding: 0;
	font-size: 8pt;
}


.item.categoryBar-Options {
	padding: 5px !important;
	margin-top: 10px;
}

.categoryBar_linkUnitContainer {
	margin-top: 12px;
}

.adOptionContainer {
	width: 100%;
	margin: 6px 0;
}

.adOptionContainer div {
	padding: 0;
}


.catBarRangeEntryInputs {
	padding-left: 9px;
}

.catBarRangeEntryInputs > .ui.input {
	margin-bottom: 1px;
}

.bmoCatBar_AoTitle {
	font-size: 9pt !important;
	font-weight: bold;
	color: #666 !important;
	margin-left: 1px !important;
}

.gcAoItem {
	font-size: 10pt;

}



#bmo_comSuper_101 {
	display: none !important;
}

#bmo_comSuper_102 .comContainer h2 {
	display: none !important;
}

.comContainer>h2 {
	padding-left: 12px;
}


.bmoAdListRow_default {
	width: 100%;
	float: left;
	background-color: #e9e9e9;
	margin: 0 0 8px 0;
	font-size: 0.8em;
	min-height: 180px;
	clear: right;
}

.bmoAdListRow_fullText.ui.raised.card {
	padding: 10px;
}

.adListRow_contentContainer {
	display: flex;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.ui.items>.item>.image:not(.ui) {
		width: 175px !important;
	}

	.ui.items>.item>.image+.content {
		min-width: 0;
		width: auto;
		display: block;
		margin-left: 0em;
		-ms-flex-item-align: top;
		-ms-grid-row-align: top;
		align-self: top;
		padding-left: 1.5em;
	}
}

.adListRow_contentContainer.extra.content .ui.items {
	flex: 1;
}

.ui.right.floated.basic.mini.button.bmoAdListRow_Price_BigSinglePhoto {
	margin: 0;
	margin-right: 5px;
	font-size: 13px;
	padding: 8px;
	font-weight: bold;
}

.ui.right.floated.basic.mini.button.bmoAdListRow_Price_BigSinglePhoto,
.ui.right.floated.labeled.icon.mini.button.adListRow_userContainer_WatchBtn.bmoAdListRow_watchButton {
	bottom: 0;
	margin-top: auto;
}

.content.adListRow_adInfo .meta {
	flex: 1;
}

.bmoAdsList_blurb>div,
.content.adListRow_adInfo .description div {
	margin-bottom: 5px;
}

.bmoAds_blurbLink {
	color: black !important;
	word-break: break-word;
}

.ui.basic.black.button.bmoAdList_greenPrice {
	color: green !important;
}

.bmoAdList_blurbTitle {
	font-weight: bold;
}

.bmoAds_blurbLink:visited {
	color: black !important;
}

.bmoAdListRow_bigSinglePhoto .adListRow_adInfo {
	display: flex !important;
	flex-direction: column;
	max-width: 379px !important;
	width: 100% !important;
}

@media only screen and (max-width: 767px) {
	.bmoAdListRow_bigSinglePhoto .adListRow_adInfo {
		max-width: 569px !important;
	}

}

.bmoAdlist_noImage .adListRow_adInfo {
	max-width: 569px !important;
}

.bmoAdListRow_bigSinglePhoto .bmoAdlist_noImage .adListRow_adInfo {
	max-width: 554px !important;
}

.adListRow_blurb_default {
	padding: 0;
}

.adListRow_imgContainer_default {
	position: relative;
}

.bmoAdListRow_InfoCard {
	padding: 20px !important;
	display: block !important;
}

.bmoAdListRow_Afs.ui.card {
	padding: 10px;
	margin-top: 10px !important;
}

.adListRow_imgContainer_default span {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #bd2d2d;
	z-index: 500;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	background: rgba(229, 27, 35, 0.8);
}


.adListRow_imgContainer_default img {
	width: 240px;
	float: left;
	padding: 0 2px 0 0;
	border: 0;
	max-height: 300px;
	overflow: hidden;
}

.bmoAdListRow_default .bmoAdListRow_title_default {
	margin-left: 240px;
	font-size: 1.4em;
	color: #313131;
	font-family: 'Roboto', sans-serif;
}

.bmoAdListRow_default .bmoAdListRow_title_default a {
	text-decoration: none;
	color: #0033cc;
	font-weight: bold;
	padding: 4px 0 4px 6px;
	display: block;
}

.bmoAdListRow_default .bmoAdListRow_title_default a:visited {
	text-decoration: none;
	color: #3c5191;
	font-weight: bold;
	padding: 4px 0 4px 6px;
	display: block;
}

.bmoAdListRow_default .bmoAdListRow_title_default a:hover {
	text-decoration: underline;
	color: #0033cc;
	font-weight: bold;
	padding: 4px 0 4px 6px;
	display: block;
}

.bmoAdListRow_default .bmoAdListRow_title_default a span {
	float: right;
	padding-right: 3px;
}

.bmoAdListRow_StoreIcon img {
	width: 120px;
	float: right;
}

.bmoAdListRow_bigPhoto_Container {
	width: 1000px;
	overflow-x: scroll;
	overflow-y: hidden;
}

.bmoAdListRow_bigPhoto_Container ul {
	list-style: none;
	display: block;
	white-space: nowrap;
	padding-left: 1px;
}

.bmoAdListRow_bigPhoto_Container ul li {
	width: 100px;
	display: inline;
}

.bmoAdListRow_bigPhoto_Container ul li img {
	width: 250px;
	max-height: 188px;
	border: 2px solid #FFF;
	box-shadow: 2px 2px 2px #888;
	cursor: pointer;
}


.bmoAdListRow_bigPhoto {
	width: auto;
	padding: 0 0 12px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #8a8a8a;
	min-height: 264px;
}

.adListRow_imgContainer_bigPhoto {
	position: relative;
	padding: 3px 3px 3px 3px;
	min-height: 217px;
}

.adListRow_imgContainer_bigPhoto a {
	display: block;
	width: 100%;
}

.adListRow_imgContainer_bigPhoto span {
	position: absolute;
	top: 3px;
	left: 3px;
	background-color: #bd2d2d;
	z-index: 500;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	background: rgba(229, 27, 35, 0.8);
}

.bmoAdListRow_bigPhoto a img {
	width: auto;
	box-shadow: 4px 4px 5px #bbbbbb;
	max-height: 213px;
	overflow: hidden;
}

.bmoAdListRow_bigPhoto .bmoAdListRow_title_bigPhoto {
	text-align: center;
	width: auto;
	display: block;
	clear: left;
}

.bmoAdListRow_bigPhoto .bmoAdListRow_title_bigPhoto a {
	text-decoration: none;
	color: #0033cc;
	font-weight: bold;
	display: block;
}

.bmoAdListRow_bigPhoto .bmoAdListRow_title_bigPhoto a:visited {
	text-decoration: none;
	color: #3c5191;
	font-weight: bold;
	display: block;
}

.bmoAdListRow_bigPhoto .bmoAdListRow_title_bigPhoto a:hover {
	text-decoration: underline;
	color: #3c5191;
	font-weight: bold;
	display: block;
}


.bmoAdListRow_WideSingleInfoBox {
	width: 1000px;
}

.bmoAdListRow_WideSingleInfoBox_Container {
	border: 1px solid #eaeaea;
	padding: 6px 0 24px 4px;
	margin-bottom: 24px;
	box-shadow: 4px 4px 5px #bbbbbb;
	float: left;
	width: 955px;
}

.bmoAdListRow_WideSingleInfoBox_Col1 {
	width: 330px;
	float: left;
}

.bmoAdListRow_WideSingleInfoBox_Col2 {
	width: 350px;
	float: left;
}

.bmoAdListRow_WideSingleInfoBox_Col3 {
	width: 270px;
	float: left;
}

.bmoAdListRow_WideSingleInfoBox_Category,
.bmoAdListRow_WideSingleInfoBox_Title,
.bmoAdListRow_WideSingleInfoBox_Blurb {
	padding-left: 20px;
}

.bmoAdListRow_WideSingleInfoBox_Category {
	color: #9e9e9e;
	font-weight: bold;
	font-size: 9pt;
	font-family: verdana;
	padding: 0 0 4px 20px;
}


.bmoAdListRow_WideSingleInfoBox_Title {
	margin-bottom: 24px;
}

.bmoAdListRow_WideSingleInfoBox_Title a {
	color: #282828;
	font-family: 'Roboto', sans-serif;
	font-size: 18pt;
	margin-right: 4px;
	word-wrap: break-word;
}

.bmoAdListRow_WideSingleInfoBox_Blurb {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #6e6e6e;
	padding-right: 4px;
}

.bmoAdListRow_WideSingleInfoBox_Col2 a img {
	max-height: 300px;
	width: 300px;
	box-shadow: 4px 4px 5px #bbbbbb;
}


.bmoAdListRow_watchButtonDiv label {
	width: 120px;
	border-radius: 0;
	background: linear-gradient(rgb(247, 248, 250), rgb(231, 233, 236));
	box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px inset;
}


.bmoAdListRow_WideSingleInfoBox_Price,
.bmoAdListRow_WideSingleInfoBox_ScreenName,
.bmoAdListRow_WideSingleInfoBox_Location {
	padding-left: 24px;
}

.bmoAdListRow_WideSingleInfoBox_Price {
	font-size: 16pt;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	margin-top: 14px;
	margin-bottom: 24px;
}


.bmoAdListRow_WideSingleInfoBox_ScreenName {
	color: #9e9e9e;
	font-weight: bold;
	font-size: 9pt;
	font-family: verdana;
}

.bmoAdListRow_WideSingleInfoBox_Location {
	color: #9e9e9e;
	font-weight: normal;
	font-size: 9pt;
	font-family: verdana;
}



.bmoBodyCenter .comBody {
	margin: auto;
	align-items: center;
	justify-content: center;
}

.bmoAdListRow_bigSinglePhoto {
	margin: auto !important;
	margin-bottom: 10px !important;
	max-width: 580px !important;
	width: 580px;
}

.bmoAdListRow_smallSinglePhoto {
	padding: 0;
	float: left;
	margin: 0 0 20px 0;
	margin-left: 1px;
	background-color: #ffffff;
	width: 580px;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.bmoAdListRow_smallSinglePhoto .adListRow_mobile_userContainer a {
	display: flex;
	align-items: center;
}


.bmoListing_large {
	display: block !important;
}

.bmoListing_large .image {
	float: left !important;
	margin-right: 10px !important;
}

.adListRow_photoCount {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #262626;
	z-index: 10;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	opacity: 0.6;
	font-size: 8pt;
	border-radius: 0 8px 8px 0;
}

.adListRow_imgContainer_bigSinglePhoto span.adListRow_ssIsNew {
	top: 0;
	right: 0;
	background-color: #bf0000;
	font-size: 8pt;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	border-radius: 8px 0 0 8px;
	color: white;
	padding: 3px 5px 3px 5px;
	position: absolute;
	z-index: 500;
}





.adListRow_contentContainer  .eventDates {
	margin-top: 0.5em;
}

.adListRow_contentContainer  .eventDates h5 {
	margin-bottom: 0;
}

.adListRow_contentContainer  .eventDates .startDate,
.adListRow_contentContainer  .eventDates .endDate {
	margin: 0 !important;
	color: #666;
}




#viewAdListContainer .eventDates {
	margin-top: 0.5em;
}

#viewAdListContainer .eventDates h5 {
	margin-bottom: 0;
}

#viewAdListContainer .eventDates .startDate,
#viewAdListContainer .eventDates .endDate {
	margin: 0;
	color: #666;
}





#bmoAV_titleSection .eventDates {
	margin-top: 0.5em;
}

#bmoAV_titleSection .eventDates h5 {
	margin-bottom: 0;
}

#bmoAV_titleSection .eventDates .startDate,
#bmoAV_titleSection .eventDates .endDate {
	margin: 0;
	color: #666;
}




#adFeedContainer .eventDates {
	margin-top: 0.5em;
}

#adFeedContainer .eventDates h5 {
	margin-bottom: 0;
}

#adFeedContainer .eventDates .startDate,
#adFeedContainer .eventDates .endDate {
	margin: 0;
	color: #666;
}



.bmoAdFeed_related {
	max-width: 100%;
	overflow-x: scroll;
	min-height: 120px;
	white-space: nowrap;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}





.bmoAdFeed_related_header {
	font-size: 12pt;
	font-weight: bold;
	padding: 10px 0;
}

.bmoAdFeed_relatedId div {
	width: 180px;
	height: 120px;
}

.bmoAdFeed_relatedId span {
	display: block;
	font-size: 8pt;
	white-space: normal;
	color: #606060;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: 5px;
}

.bmoAdListRow_bigSinglePhoto.bmoAdFeed_related .ui.card {
	max-width: 180px;
	margin: 0;
	display: inline-block;
	margin-right: 10px;
}

.adListRow_imgContainer_bigSinglePhoto div,
.adListRow_imgContainer_bigSinglePhoto>img {
	width: 175px;
	height: 146px;
}

.bmoAdListRow_bigSinglePhoto_AdSpot {
	display: flex;
	justify-content: center;
}

.bmoAdListRow_bigSinglePhoto_AdSpotContainer {
	display: inline-block;
	/* min-height: 270px; */
	min-width: 336px;
}

.bmoAdListRow_bigSinglePhoto_AdSpotContainer>div {
	display: flex;
	align-items: center;
	justify-content: center;
	/* min-height: 270px; */
}

.bmoAdListRow_bigSinglePhoto_AdSpotContainer div a {
	display: inherit;
}

.bmoAdListRow_title_bigSinglePhotoSponsored {
	color: #858585;
	font-family: 'Roboto', sans-serif;
	text-align: center;
}

.bmoAdListRow_title_bigSinglePhotoSponsored span {
	font-size: 1.2em;
}

.bmoAdListRow_Price_BigSinglePhoto {
	color: green;
}



.bmoAdsListRow_actionButtons button {
	margin: 0 !important;
}

#freeGiveaway_message,
#wanted_message,
#trade_message {
  width: auto;
	margin: 10px;
}

#freeGiveaway_message img,
#wanted_message img,
#trade_message img {
	margin-right: 20px;
	width: 40px;
}

.bmoAdListRow_bigSinglePhoto .adListRowTitleBold a {
	font-weight: bold;
}

.ui.card.adList_bold {
	box-shadow: 0 0 0 1px #767676, 0 1px 0 0 #767676, 0 1px 1px 0 #767676;
}

.adListViewAddress {
	font-weight: bold;
	color: rgba(0, 0, 0, 0.87);
}


.bmoAdListRow_bigSinglePhoto_StoreIcon-a {
	text-align: center;
	margin-bottom: 20px;
	display: block !important;
}

.bmoAdlist_noImage .ui.items .item .image.bmoAdListRow_bigSinglePhoto_StoreIcon-a {
	display: block !important;
}


.adListRow_imgContainer_smallSinglePhoto {
	position: relative;
}


.adListRow_imgContainer_smallSinglePhoto span {
	position: absolute;
	left: 0;
	background-color: #909090;
	z-index: 500;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	background: rgba(144, 144, 144, 0.7);
	font-size: 8pt;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	border-radius: 0 8px 8px 0;
}

.bmoAdListRow_smallSinglePhoto_body {
	display: flex;
}


.adListRow_imgContainer_smallSinglePhoto span.adListRow_photoCount img,
.adListRow_imgContainer_bigSinglePhoto span.adListRow_photoCount img {
	width: 9px;
	height: 9px;
	min-height: auto;
	z-index: 1000;
	float: none;
	display: inline;
}

.adListRow_imgContainer_smallSinglePhoto span.adListRow_ssIsNew {
	left: auto;
	right: -2px;
	background-color: #bf0000;
	background: rgba(191, 0, 0, 0.8);
	font-size: 8pt;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	border-radius: 8px 0 0 8px;
}

.bmoAdListRow_smallSinglePhoto>a>div>img {
	width: 150px;
	box-shadow: 4px 4px 5px #bbbbbb;
	float: left;
	max-height: 113px;
	overflow: hidden;
	min-height: 113px;
}

.adListRow_imgContainer_smallSinglePhoto div,
.adListRow_imgContainer_smallSinglePhoto img {
	width: 150px;
	height: 113px;
}

.bmoAdListRow_smallSinglePhoto div.bmoAdListRow_smallSinglePhoto_AdSpot {
	padding: 0 0 0 4px;
	text-align: center;
	height: 290px;
	float: left;
}

.bmoAdListRow_smallSinglePhoto_AdSpotContainer {
	float: left;
	border: 1px solid #b4b4b4;
	background-color: #e9e9e9;
	box-shadow: 4px 4px 5px #bbbbbb;
	padding: 3px 1px 3px 1px;
}

.bmoAdListRow_smallSinglePhoto_AdSpotContainer a>img {
	width: auto;
	max-height: auto;
}

.bmoAdListRow_title_smallSinglePhotoSponsored {
	margin-left: 366px;
	color: #858585;
	font-family: 'Roboto', sans-serif;
	padding-top: 15px;
	float: left;
}

.bmoAdListRow_title_smallSinglePhotoSponsored span {
	margin-left: 50px;
	font-size: 1.2em;
}

.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto {
	display: flex;
	margin-left: 10px;
	width: 100%;
}

.bmoAdListRow_smallContainer {
	width: 100%;
}

.bmoAdListRow_smallSinglePhoto_moreInfo {
	float: left;
	margin-top: -22px;
	margin-left: 10px;
}

.bmoAdListRow_small_titleBox {
	flex: 2.8;
}

.bmoAdListRow_small_rightBody {
	display: block;
	flex: 1;
}

.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto div {
	color: #bfbfbf;
	font-family: 'Roboto', sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
}

.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto div a {
	text-decoration: none;
	color: #282828;
	font-weight: normal;
	display: inline;
	float: left;
	word-wrap: break-word;
	font-family: 'Roboto', sans-serif;
	width: 290px;

}

.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto a:visited {
	text-decoration: none;
	color: #282828;
	display: block;
}

.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto a:hover {
	text-decoration: underline;
	color: #282828;
	display: block;
}

.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto a span {
	float: right;
	padding-right: 3px;
}

.bmoAdListRow_smallSinglePhoto {
	font-weight: bold;
	font-size: 1.2em;
}


.bmoAdListRow_title_smallSinglePhoto div div.bmoAdListRow_Price_SmallSinglePhoto {
	margin-top: -1px;
	margin-bottom: 12px;
	margin-right: 8px;
	float: right;
	width: 95px;
	text-align: center;
	color: #060606;
	font-weight: normal;
	font-size: 12pt;
	font-family: 'Roboto', sans-serif;
	padding: 6px 0 6px 3px;
	box-shadow: 4px 4px 5px #bbbbbb;
	border: 1px solid #e6e6e6;
	background-color: #f1f1f1;
}

.bmoAdListRow_Category_SmallSinglePhoto {
	color: #9e9e9e;
	font-weight: bold;
	font-size: 9pt !important;
	font-family: verdana;
}



.bmoAdListRow_smallSinglePhoto_StoreIcon-a img {
	width: 70px;
}



.bmoAdListRow_Afs {
	padding: 10px;
	height: auto;
	min-height: 0;
}

.bmoAdListRow_InfoCard {
	padding: 40px;
	height: auto;
	min-height: 0;
}

.bmoAdListRow_InfoCard_Aside {
	position: absolute;
	top: 10px;
	right: 10px;
}

.bmoAdListRow_InfoCard_Aside i {
	color: #888888;
}


#searchCategoryId {
	min-width: 160px !important;
}

#searchCategoryId>.category-all {
	font-weight: bold;
	font-size: 1.08em;
	color: #C00;
}

#searchCategoryId>.categoryOption {
	font-weight: bold;
	font-size: 1.08em;
}

#searchButton {
	border-radius: 0 0.2857rem 0.2857rem 0;
}

.bmoSearchResultsHeader {
	border-bottom: 1px solid #c3c3c3;
	margin: 10px 0 5px 0;
	width: 98%;
	padding: 0 0 10px 0;
}

.bmoAdList_sortOptions_container {
	display: flex;
}

#bmoSearchResultsText {
	display: flex;
	flex-direction: column;
	width: 150px;
}

#adList_optionsContainer {
	flex: 1;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	display: flex;
	height: 50%;
}

.bmoAdListRow_fullText .content.adListRow_adInfo {
	padding: 0 !important;
}

/** No Image Ad List **/

.bmoAdlist_noImage .adFeed_photo {
	display: none !important;
}

.bmoAdlist_noImage .content.adListRow_adInfo {
	padding: 0 !important;
}

.bmoAdlist_noImage .ui.items .item .image {
	display: none !important;
}

/** ***** **/



span.bmoSearchResultsHeader_ResultCount {
	font-weight: bold;
}

span.bmoSearchResultsHeader_QueryName {
	font-weight: bold;
}

div.bmoSearchResultsHeader_ListStyle {
	float: right;
}


#bmoSearchResultsHeader_Save {
	font-size: 9pt;
}

#bmoSearchResultsHeader_Save .ui-button-text {
	font-size: 9pt;
}

#bmoSearchResults-mapDiv {
	margin-top: 0;
	margin-left: 8px;
	float: right;
}

.ssChkHeader {
	display: inline-block;
	width: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	vertical-align: baseline;
	font-size: 0.92857143em;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.87);
	text-transform: none;
	margin: 0.035714em 1em 0em 0em;
}

.ssChkLabelDetails {
	font-size: 8pt;
}


#bmoSearchResults-mapDiv .ui-button-text {
	font-size: 9pt;
}

#bmoSearchResults-mapButton .ui-icon-bmo-pin {
	right: 0.2em;
}

#submitsaveSearchArea_Working_Bar {
	width: 100%;
	margin: 0 2px 5px 0;
}

#submitsaveSearchArea_Working_Bar .progress-label {
	position: absolute;
	margin: 3px 0 1px 25px;
	font-weight: bold;
	color: #ffffff;
}

#submitsaveSearchArea_MsgSent {
	margin: 12px 0 12px 0;
}


#saveSearch label {
	cursor: pointer;
}

#BMOAVSection1-saveSearchContainer div {
	margin: 12px 0;
}

#BMOAVSection-vrModal {
	margin-top: 30px;
}

.bmoAV_vrImage {
	display: flex !important;
	flex-direction: column;
	margin: auto;
	justify-content: center;
	align-items: center;
	font-size: 18pt;
	opacity: 0.5;
}

.bmoAV_vrText i {
	font-size: 40pt !important;
	margin-bottom: -25px !important;
}

.ui-front {
	z-index: 20000;
}

div.bmoSearchResultsHeader_SortBy {
	float: right;
}

div.bmoSearchResultsHeader_AdType {
	float: right;
}

div.bmoSearchResultsHeader_PerPage {
	float: right;
}


#pagerJumpNum {
	font-size: 8pt;
}

div.BMO35-listPagerContainer {
	/* width: 1000px; */
	margin-top: 24px;
	margin-bottom: 36px;
	text-align: center;
}

div.BMO35-listPagerContainer div {
	margin-top: 10px;
}


.BMO35-listPagerContainer .BMO35-listPagerCurrent.active.item {
	background: #1a69a4 !important;
	color: white !important;
	font-weight: bold !important;
}

a.BMO35-listPagerCurrent,
a.BMO35-listPager,
a.BMO35-listPager-nav {
	padding: 5px 5px 5px 5px;
	margin: auto;
	background-color: #313131;
	color: #ffffff;
	font-size: 12pt;
	text-decoration: none;
}

a.BMO35-listPager {
	background-color: #ffffff;
	color: #000000;
}

a.BMO35-listPager:hover,
a.BMO35-listPager-nav:hover {
	background-color: #c3c3c3;
}

a.BMO35-listPager-nav {
	font-size: 12pt;
	margin-left: 12px;
}






div.bmoAVFullTop-a {
	width: 100%;
	text-align: center;
}

div.bmoAVTopBanner {
	margin: 20px 0;
}

div.BMOAV-Breadcrumbs-a {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 9pt;
	color: #0080c0;
	margin-bottom: 0;
	margin-top: 10px;
}

.bmoAVFullTop-a h1 {
	padding-bottom: 5px;
}

div.BMOAV-Breadcrumbs-a a {
	color: #0080c0;
	font-size: 9pt;
	text-decoration: none;
}

div.BMOAV-Breadcrumbs-a a:hover {
	text-decoration: underline;
}

div.bmoAVSectionContainer-a {
	width: 100%;
	float: left;
}

div.bmoAVSection1-left-a {
	padding-top: 4px;
	padding-left: 5px;
}

div.bmoAVSection1-profileContainer-a {
	padding: 0 0 10px 0;
	text-align: center;
}

#bmoAVSection1-profileContainer-a {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: 125px;
}

#bmoAVSection1-center-a {
	border-top-left-radius: 0;
	flex: 1;
}

.bmoAVTopContainer {
	display: flex;
}

#bmoAVSection1-profileAvatar-a {
	text-align: center;
	height: 110px;
}

#bmoAVSection1-profileAvatar-a a img {
	width: 110px;
	height: 110px;
	background-size: cover;
	background-repeat: no-repeat, repeat;
	background-position: center;
}

#BMOAV_userBtns {
	width: 100%
}

.bmoAdView_NoPhoto .bmoAV_imageSection {
	background-color: #eeeeee;
}

#bmoAVMainImg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin: 5px;
	background-color: #eeeeee;
	width: 100%
}


#bmoAVSection1-profileScreenName-a {
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: bold;
}



#bmoAvSectionContainer-a-adOwnerToolsTop {
	text-align: left;
	width: auto;
}


#bmoAvSectionContainer-a-adOwnerToolsTop .ui.vertical.divider:before {
	height: 100%;
}


#bmoAvSectionContainer-a-adOwnerToolsTop .ui.content {
	width: 100%;
	margin: auto;
	text-align: left;
	margin-left: 30px;
	line-height: 1.4285em;
	font-size: 0.85714286em;
}

div.BMOAVSection1-profileJoined-a {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 7pt;
	color: #3b3b3b;
	font-family: verdana;
}

div.BMOAVSection1-smallTowerBanner {
	width: 100%;
	text-align: center;
}

div.BMOAVSection1-ContactUserDialogTitle {
	font-family: verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #646464;
}

#BMOAVSection1-ContactUserDialog-PhoneOk,
#BMOAVSection1-ContactUserDialog-PhoneHidden {
	margin: 10px 0 0 0;
	font-size: 16pt;

}

#BMOAVSection1-ContactUserDialog-PhoneOk #BMOAV_contactNumber {
	color: black;
	margin-bottom: 10px;
	font-size: 15pt;
}

#BMOAVSection1-ContactUserDialog-PhoneOk div {
	font-size: 10pt;
	color: #0033ff;
}

#BMOAVSection1-ContactUserDialog-message {
	margin: 24px 0 0 0;
}

#submitMessageArea_Working_Bar {
	width: 100%;
	margin: 0 2px 5px 0;
}

#submitMessageArea_Working_Bar .progress-label {
	position: absolute;
	margin: 3px 0 1px 25px;
	font-weight: bold;
	color: #ffffff;
}

#submitMessageArea_MsgSent {
	margin: 12px 0;
}

#submitMessageArea_MsgNotLoggedIn {
	margin: 24px 0 24px 6px;
}

#BMOAVSection1-watchNotSignedInDialog div {
	margin: 24px 0 24px 6px;
}

#frmViewAdContact label {
	display: inline-block;
}

#submitFlagAdArea_Working {
	width: 100%;
	margin: 0 2px 5px 0;
}

#submitFlagAdArea_Working_Bar .progress-label {
	position: absolute;
	margin: 3px 0 1px 25px;
	font-weight: bold;
	color: #ffffff;
}

#submitFlagAdArea_MsgSent {
	margin: 12px 0;
}

.bmoAVSection_mainImageContainer {
	display: flex;
}

div.bmoAVSection1-image-a {
	width: 100%;
	min-height: 380px;
}

img.bmoAVImgMain-a,
div.bmoAVImgMain-a {
	width: 500px;
	height: 375px;
	margin: auto;
	cursor: url('/templates/sites/bi/bism/bmo35/img/magnify.cur'), pointer;
}

div.BMOAVSection1-image-a img.bmoAVImgMainNoImage-a {
	cursor: pointer;
	width: 500px;
	height: 375px;
}

#printableImageListContainer>div {
	float: left;
	margin: 6px 6px 0 0;
}

div.BMOAVSection1-zoomPhotoDialogButtons {
	width: 100%;
	text-align: center;
	padding-bottom: 6px;
}

div.BMOAVSection1-zoomPhotoDialogButtons .ui-button {
	font-size: 9pt;
	margin: 0 12px;
}

div.BMOAVSection1-zoomPhotoDialogButtons span {
	font-size: 9pt;
	font-family: verdana;
	color: #6b6b6b;

}



#rotateImageButtonsContainer {
	display: inline-flex;
	margin-left: 12px;
}



#BMOAVSection1-zoomPhotoDialog table,
#BMOAVSection1-MapDialog table {
	width: 100%;
}

#BMOAVSection-locationBtn-StreetViewToggleContainer {
	width: 100%;
	text-align: center;
}

#BMOAVSection-locationBtn i {
	color: #006830;
}

td.BMOAVSection1-zoomPhotoDialog-leftCol {
	text-align: center;
}

td.BMOAVSection1-zoomPhotoDialog-leftCol div {
	height: 525px;
	position: relative;
	overflow: auto;
}

td.BMOAVSection1-zoomPhotoDialog-leftCol .BMOAVSection1-zoomPhotoDialog-arrow {
	position: absolute;
	width: 45px;
	top: 45%;
	zoom: 1;
	z-index: 5000;
	overflow: auto;
	cursor: pointer;
	height: 100px;
	font-size: 28pt;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

td.BMOAVSection1-zoomPhotoDialog-leftCol .BMOAVSection1-zoomPhotoDialog-arrow span {
	height: 45px;
	display: block;
	zoom: 1;
	line-height: 1.28;
	background-repeat: no-repeat;
	background-size: auto;
	z-index: 5000;
	cursor: pointer;
}




span.zoomPhotoDialog-imgArrow-opaque {
	opacity: 0;
}

span.zoomPhotoDialog-imgArrow-show {
	opacity: 1;
}

img.zoomPhotoDialog-imgArrowCursorHand {
	cursor: pointer;
}


td.BMOAVSection1-MapDialog-leftCol {
	height: 600px;
}

#BMOAVSection1-zoomPhotoDialog-next {
	margin-left: 15px;
}

#BMOAVSection1-zoomPhotoDialog-prev {
	margin-right: 15px;
}

td.BMOAVSection1-zoomPhotoDialog-leftCol div img {
	width: 100%;
}

td.BMOAVSection1-zoomPhotoDialog-rightCol,
td.BMOAVSection1-MapDialog-rightCol {
	width: 310px;
	vertical-align: top;
	text-align: center;
}


div.bmoAVSection1-details-a {
	display: flex;
	margin-top: 10px;
}

div.BMOAVSection1-price-a {
	text-align: center;
	flex: 1;
	width: 180px;
	padding: 20px 0;
	margin-bottom: 0;
}

#BMOAVSection1-price-a {
	padding: 20px;
	margin: auto;
	font-size: 20px;
	min-height: 75px;
}

.subCategory_child_care .bmoAVPriceLabel_wanted {
	display: none;
}

#bmoAd_MakeOfferBtn {
	color: white;
	margin-top: 10px;
}

span.bmoAVPriceOriginalLabel {
	font-size: 12pt;
}

span.bmoAVPriceOriginalValue {
	font-size: 12pt;
	display: block;
}

.bmoAVPriceOriginalValue {
	color: #828282;
	font-weight: normal;
}

span.bmoAVPriceLabel {
	font-size: 20pt;
	color: #525252;
}

span.bmoAVPriceValue {
	font-size: 18pt;
	display: block;
	color: #151515;
	margin: auto;
	margin-bottom: 5px;
	line-height: 1;
}

div.BMOAVSection1-eventDates-a {
	font-size: 15pt;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	color: #4f4f4f;
	text-align: center;
	margin-bottom: 10px;
}

.BMOAVSections_detailsRight {
	display: flex;
}

.bmoAV_watchingStat {
	margin-right: 10px;
}

.BMOAVSection1-adViews-a .label {
	border: none !important;
	cursor: auto;
}

div.BMOAVSection1-adNumber-a {
	margin: auto;
	font-family: verdana;
	color: #4f4f4f;
	flex: 1;
	text-align: center;
	font-size: 10pt;
	display: flex;
}

div.BMOAVSection1-adViews-a {
	font-size: 8pt;
	color: #4f4f4f;
	text-align: center;
	display: flex !important;
}

.bmoAdView_SinglePhoto #bmoAVSection1-imageList-a-arrows,
.bmoAdView_NoPhoto #bmoAVSection1-imageList-a-arrows {
	display: none;
}



#BMOAV_adStats {
	margin-left: 20px;
	display: flex;
	flex: 1;
}

#BMOAV_adStats .bmoStat_text {
	font-size: 8pt;
}

div.BMOAVSection-postDateBox-a {
	text-align: right;
	margin: auto;
	flex: 1;
	margin-right: 20px;
}

#BMOAVSection_btnRow {
	flex: 1;
	margin: auto;
	margin: 10px;
	display: flex;
}

#BMOAVSection_btnRow .button {
	flex: 1;
}

.printListing_page {
	max-width: 1000px;
	margin: auto;
	background-color: white !important;
}

div.BMOAVSection-postDateBox-a span {
	font-weight: bold;
	font-size: 8pt;
}



div.BMOAVSection-contactPrintable-a div {
	margin-top: 10px;
}

#printableImageListContainer {
	margin: auto;
	flex-wrap: wrap;
	justify-content: space-between;
}

.printListing_page #printableImageListContainer {
	display: flex;
}

div.BMOAVSection-location-a {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: 20px;
}



#BMOAVSection-locationBtn-Icon {
	margin: auto;
}

#adViewProfileContactOld {
	font-size: 9pt;
}

#bmoAV_container {
	width: 100%;
	margin-top: 0;
}

.BMOAVSection-share-a {
	text-align: center;
}

.BMOAVSection-share-social-pinterest {
	margin-left: -30px;
}

#BMOAVSection-email .ui-widget {
	font-size: 8pt;
	margin-top: 24px;
}

#BMOAVSection-email {
	margin: auto;
	display: flex;
	flex-direction: column;
}

#BMOAVSection1-EmailAdDialog-Accordian .ui-state-active {
	color: #252525;
}

#BMOAVSection1-EmailAdDialog-Accordian h3 {
	margin: 12px 0;
}

#submitEmailTxtArea_Working,
#submitEmailTxtArea_MsgSent {
	padding: 200px 0 0 24px;
}

#frmSendToPhone,
#frmEmailToFriend {
	margin-top: 12px;
}

#frmSendToPhone div,
#frmEmailToFriend div {
	margin: 6px 0;
}

#frmSendToPhone div input[type="text"],
#frmEmailToFriend div input[type="text"] {
	border: 1px solid black;
	padding: 3px 2px 3px 3px;
}

#frmEmailToFriend div input[type="text"],
#frmEmailToFriend div textarea {
	width: 400px;
}

#frmSendToPhone div div {
	font-weight: bold;
	color: #696969;
	font-size: 10pt;
}

#frmSendToPhone div div,
#frmEmailToFriend div div {
	font-weight: bold;
	color: #696969;
	font-size: 10pt;
}


.BMOAVSection-share-social-a {
	text-align: center;
}

#BMOAVSection-linkButtonNewModal>.ui.header {
	display: flex;
	align-items: center;
	justify-content: center;
}


.BMOAVSections_detailsTop {
	display: flex;
	margin-top: 20px;
	margin-bottom: 20px;
}

.BMOAVSections_rightContainer {
	flex: 1;
	padding: 10px;
	margin: auto;
}

.BMOAVSections_detailsLeft {
	margin: auto;
}

.buttons .button {
	float: left;
	width: auto;
	margin: 0 4px 0 0;
}

.buttons .facebook {
	margin-left: 12px;
	text-align: center;
}

div.bmoAVSection1-imageList-a {
	position: relative;
	margin: 5px;
}

#BMOAVSection1-imageScroller-a {
	width: 175px;
	height: 375px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.bmoAV_imageSection {
	display: flex;
}


#BMOAVSection1-imageScroller-a ul {
	list-style: none;
	white-space: nowrap;
	padding-left: 1px;
	margin: 0;
	display: flex;
	flex-direction: column;
}

#BMOAVSection1-imageScroller-a ul li {
	display: inline;
	position: relative;
	width: 100px;
}

#BMOAVSection1-imageScroller-a ul li img {
	width: 160px;
	height: 120px;
	border: 2px solid #ffffff;
	cursor: pointer;
}

#BMOAVSection1-imageScroller-a ul li>div {
	display: inline-block;
	width: 160px;
	height: 120px;
	cursor: pointer;
}

.bmoAV_vrText {
	display: flex !important;
	flex-direction: column;
	margin: auto;
	justify-content: center;
	align-items: center;
	position: absolute;
	font-size: 20pt;
	z-index: 200;
}

/*

CAN'T SEEEM TO FIND THESE 'IMG' TAGS IN THE CORE


#BMOAVSection1-imageScroller-a ul li img:hover {
	box-shadow: inset 0 0 0 3px #b9b9b9;
}

#BMOAVSection1-imageScroller-a ul li img.BMOAVSection1-imageScrollerThumbSelected {
	box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.5);
}
*/



#BMOAVSection1-imageScroller-a .thumbnail:hover {
	box-shadow: inset 0 0 0 3px #b9b9b9;
}

#BMOAVSection1-imageScroller-a .thumbnail.selected {
	box-shadow: inset 0 0 0 3px rgba(8, 79, 239, 0.72);
}


#BMOAVSection1-imageScrollerFadeoutRight-a {
	width: 40px;
	height: 91%;
	position: absolute;
	top: 0;
	right: -10px;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(74%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
	/* IE6-9 */
}

#BMOAVSection1-imageScrollerFadeoutLeft-a {
	display: none;
	width: 30px;
	height: 91%;
	position: absolute;
	top: 0;
	left: 0;
	background: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, right top, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(74%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
	/* IE6-9 */
}



div.bmoAVSection1-right-a {
	margin-right: 10px;
}


div.BMOAVSection1-description-a {
	width: 100%;
}

#BMOAVSection1-description-body {
	width: 99%;
	margin: auto;
	margin-bottom: 13px;
	margin-top: 10px;
}

#BMOAVSection1-adOptionsContainer-adOptions {
	margin-right: 5px;
	margin-top: 0;
	flex: 2;
	text-align: left;
}

div.BMOAVSection1-descriptionBox-tools-a {
	float: right;
	margin: 12px 12px 6px 6px;
	position: absolute;
	right: 0;
	flex-direction: column;
	display: flex;
}


#BMOAVSection1-descriptionBox-tools-a .ui-widget {
	font-size: 8pt;
	margin-top: 24px;
}

#bmoAV_shareButtons {
	text-align: center;
	margin-top: 15px;
}

#mcHome_quickInfo_notifications>div {
	padding: 10px;
}

div.BMOAVSection1-descriptionBox-a {
	padding: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 12pt;
	word-wrap: break-word;
	margin-bottom: 10px;
	text-align: left;
}

div.BMOAVSection1-descriptionBoxWhy-a {
	font-size: 18pt;
	color: #404040;
	margin-bottom: 25px;
}

div.BMOAVSection1-descriptionBoxWhy-a span {
	font-weight: bold;
}


#ownerVRTourPromo {
	margin-top: 10px;
	color: #0000ff;
	max-width: 600px;
	margin: auto;
}

span.largeQuotes {
	font-size: 22pt;
}


ul.bmo-list-cols {
	width: 100%;
	overflow: auto;
}

ul.bmo-list-cols li {
	list-style-position: inside;
	width: 33%;
	float: left;
	font-size: 0.9em;
}

.BMOAV_bottomSection {
	display: flex;
}

div.BMOAVSection1-wideTowerBox-a {
	width: 320px;
	text-align: center;
	flex: 1;
}

.printListing_page div.BMOAVSection1-wideTowerBox-a {
	width: auto;
	flex: none;
}

div.BMOAVSection1-wideTowerBox-AdContainer-a {
	width: 300px;
	height: 600px;
	margin: 0 0 0 6px;
	margin-top: 25px;
}

div.BMOAVSection1-adOptionsContainer-a {
	padding: 12px 12px 12px 12px;
	display: block;
}

div.BMOAVSection1-adOptionsContainerTitle-a {
	font-size: 18pt;
	font-weight: bold;
	color: #8a8a8a;
	margin: 24px 0;
	float: left;
	width: 100%;
}

.BMOAVSection1-adOptionsContainerTitle-a h2 {
	border: none;
}

div.BMOAVSection1-adOptionsContainerTitle-StoreIcon-a {
	margin: 0 0 10px 0;
}



div.BMNOAvSection1-AdOptionRowFullWidth-a {
	width: 100%;
}


/*
div.BMNOAvSection1-AdOptionRowGroup-a {
	border-bottom: 1px solid #e9e9e9;
	padding:0 0 15px 0;
}
*/


#BMOAvSection1-WebSiteLink {
	display: inline-block;
	max-width: 720px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom;
}


#BMNOAvSection1-SharingLink {
	border: 1px solid black;
	padding: 5px 5px 5px 5px;
	margin: 4px 0 0 0;
	width: 90%;
	cursor: pointer;
}


#printDialogBoxOptions {
	float: left;
	width: 100%;
	margin: 5px 10px 5px 10px;
	box-shadow: 4px 4px 5px #bbbbbb;
}

#printDialogBoxOptions label {
	cursor: pointer;
}

#printDialogBoxOptions>div {
	border: 2px solid #444444;
	padding: 2px 2px 8px 6px;
	float: left;
	width: 100%;
}

#printDialogBoxOptions>div>div {
	float: left;
	margin: 2px 10px 2px 2px;
}


.comStoreList-Row-header {
	width: 100%;
	float: left;
	margin-top: 60px;
	margin-bottom: 60px;
}

#bmo35headerArea_storeContainer {
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
}

#bmo75_storesDealers_list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#bmo_comSuper_103 .comBody {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#bmo_comSuper_111 .comBody {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.comStoreList-Row {
	width: 310px;
	margin-bottom: 15px;
}

.bmo35headerArea_leader_store {
	width: 315px;
	margin-right: 20px;
}

.bmo35headerArea_leader_store {
	margin-right: 40px;
}

.comStoreList-Row a {
	display: block;

	min-height: 160px;
	padding: 15px 0;
	margin: 0 0 0 12px;
}

.bmo35headerArea_leader_store a {
	display: block;
}

.comStoreList-Row a div,
.bmo35headerArea_leader_store a div {
	height: 160px;
	width: 100%;

}

.comStoreList-Row a div img {
	border: 0;
	width: 120px;
}


div.bmoUserProfile-profileContainerRow-a {
	width: 100%
}

#bmoUserProfile_container {
	display: flex;
}

#bmoUserProfile_container .ui.checkbox>label {
	cursor: pointer;
}

div.bmoUserProfile-profileContainer-a {
	text-align: center;
	padding: 10px;
}

#bmoUserProfile-profileOnlineStatus {
	font-size: 9pt;
	/*
	color: green;
	*/
	color: #0f8a24;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

#bmoUserProfile-profileAvatar-a {
	width: 100%;
	text-align: center;
	margin: 0 0 12px 0;
}

#viewAdListContainer {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 600px;
	margin: auto;
}

/* Store page: align splash and listing feed to same left edge */
.bmoStoreTopAdSlotFeedColumn {
	box-sizing: border-box;
}
.bmoStoreTopAdSlotFeedColumn .bmoStoreTopAdSlotWrapper {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.bmoStoreTopAdSlotFeedColumn .bmoStoreTopAdSlot {
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.bmoStoreTopAdSlotFeedColumn .bmoStoreTopAdSlot > iframe,
.bmoStoreTopAdSlotFeedColumn .bmoStoreTopAdSlot > div {
	margin-left: 0;
	margin-right: auto;
}
.bmoStoreTopAdSlotFeedColumn #viewAdListContainer {
	align-items: flex-start;
	margin-left: 0;
	margin-right: 0;
}
.bmoStoreTopAdSlotFeedColumn #viewAdListContainer > div.BMO35-listPagerContainer {
	align-self: center;
	width: 100%;
}
.bmoStoreTopAdSlotFeedColumn .bmoAdListRow_bigSinglePhoto,
.bmoStoreTopAdSlotFeedColumn .bmoAdListRow_fullText.ui.card {
	margin-left: 0 ;
	margin-right: 0 ;
}

@media (max-width: 768px) {
	.bmoStoreTopAdSlotFeedColumn {
		width: 100%;
	}
	.bmoStoreTopAdSlotFeedColumn .bmoStoreTopAdSlotWrapper {
		min-height: 220px;
	}
	.bmoStoreTopAdSlotFeedColumn .bmoStoreTopAdSlot {
		min-height: 180px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.bmoStoreTopAdSlotFeedColumn .bmoStoreTopAdSlot iframe,
	.bmoStoreTopAdSlotFeedColumn .bmoStoreTopAdSlot > div {
		max-width: 100% ;
	}
	.bmoStoreTopAdSlotFeedColumn #viewAdListContainer {
		width: 100%;
		max-width: 100%;
	}
}

#bmoUserProfile-profileAvatar-a span img {
	width: 160px;
	height: 160px;
	background-size: cover;
	background-repeat: no-repeat, repeat;
	background-position: center;
}

.bmoUserProfile-profileAvatar-a-Owner {
	cursor: pointer;
}

.bmoUserProfile-profileShare {
	text-align: center;
	width: 100%;
	float: left;
	height: auto;
}

#bmoUserProfile-profileScreenName-a {
	font-size: 10pt;
	font-weight: bold;
	color: #3b3b3b;
	font-family: 'Roboto', sans-serif;
	margin: 0 0 2px 0;
	word-wrap: break-word;
}

#bmoUserProfile-profileLocation-a {
	font-size: 8pt;
	color: #3b3b3b;
	font-family: 'Roboto', sans-serif;
	margin: 0 0 12px 0;
	cursor: pointer;
	text-decoration: none;
}

#bmoUserProfile-profileLocation-a:hover {
	text-decoration: underline;
}

div.bmoUserProfile-profileJoined-a {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 7pt;
	color: #3b3b3b;
	font-family: verdana;
}


div.bmoUserProfile-profileAboutContainer-a {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
}

div.bmoUserProfile-profileAboutContainer-a>div {
	padding: 5px 0 12px 12px;
	width: 90%;
}

div.bmoUserProfile-profileAboutContainer-a div h3 {
	margin-top: 0;
}

#bmoUserProfile-profileAboutEdit {
	float: right;
	padding: 0 0 5px 5px;
}

#bmoUserProfile-profileAboutEdit a {
	font-size: 8pt;
}


#adView_userContent {
	padding: 5px;
}

div.bmoUserProfile-ratingsAndFeedback {
	width: 964px;
}

div.bmoUserProfile-ratingsContainer {
	float: left;
	margin: 10px 10px 20px 25px;
	width: 25%;

}

div.bmoUserProfile-badgeContainer {
	float: left;
	width: 100px;
	padding: 1px 4px 4px 4px;
}

div.bmoUserProfile-badgeContainer h4 {
	margin-bottom: 4px;
	margin-top: 2px;
	padding-bottom: 0;
	text-align: center;
	color: #4f4f4f;
}

div.bmoUserProfile-badgeContainer div {
	font-size: 8pt;
	font-family: 'Roboto', sans-serif;
}

div.bmoUserProfile-ratingsContainer-section {
	text-align: left;
}

div.bmoUserProfile-ratingsContainer-BigNumber {
	font-size: 45pt;
	color: #035834;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 18px;
	padding-left: 20px;
}

div.bmoUserProfile-ratingsContainer-BigNumber-blue {
	color: #2f58c6;
}

div.bmoUserProfile-Breadcrumbs-a {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 9pt;
	color: #0080c0;
	margin-bottom: 4px;
	margin-left: 6px;
}

div.bmoUserProfile-Breadcrumbs-a a {
	color: #0080c0;
	font-size: 9pt;
	text-decoration: none;
}

div.bmoUserProfile-Breadcrumbs-a a:hover {
	text-decoration: underline;
}

div.businessDirectoryListContainer {
	padding-left: 24px;
}

div.bmo_businessCategoryContainer {
	float: left;
	width: 100%;
}

div.bmo_businessCategoryContainerSubCats {
	display: flex;
	flex-wrap: wrap;
}

div.bmo_businessCategoryContainerSubCats div {
	float: left;
	width: 150px;
	border-radius: 5px;
	margin: 12px 0 12px 12px;
	padding: 8px 3px 8px 3px;
	min-height: 40px;
	background-color: #f0f0f0;
	text-align: center;
}

div.bmo_businessCategoryContainerSubCats div a {
	width: 100%;
	display: block;
	min-height: 40px;
	font-size: 9pt;
	color: #4a4a4a;
}

div.bmoBusinessListItemRow {
	width: 950px;
	float: left;
	border: 1px solid #dfdfdf;
	box-shadow: 2px 2px 2px #888;
	margin: 0 0 24px 0;
	padding: 12px 0 12px 6px;
}

.bmoBusiness_container {
	padding: 10px;
}

.viewBusinessDetailsContainer {
	padding: 10px !important;
}

div.bmoBusinessListItemRowC1 {
	width: 300px;
	float: left;
	padding: 0 4px 0 0;
}

div.bmoBusinessListItemRowC1 a {
	color: #373737;
	font-size: 18pt;
	font-family: 'Roboto', sans-serif;
}

div.bmoBusinessListItemRowC2 {
	width: 300px;
	float: left;
}

div.bmoBusinessListItemRowC2 a img {
	width: 280px;
}

div.bmoBusinessListItemRowC3 {
	width: 300px;
	float: left;
}

div.bmoBusinessListItemRow_Phone {
	font-size: 14pt;
	color: #292929;
}

div.bmoBusinessListItemRow_Address {
	font-size: 11pt;
	color: #292929;
}


div.viewBusinessLeft {
	float: left;
	width: 150px;
}

div.viewBusinessLeft div {
	color: #676767;
}

div.viewBusinessLeft div.viewBusinessPhoneNumber {
	font-size: 11pt;
	font-weight: bold;
}

div.viewBusinessLeft div.viewBusinessPhoneNumberFax {
	font-size: 10pt;
}

div.viewBusinessLeft div.viewBusinessPhoneNumberAlternate {
	font-size: 10pt;
}


div.viewBusinessRight {
	float: left;
	width: 625px;
}

div.viewBusinessDetailsContainer {
	float: left;
	border: 1px solid #E9E9E9;
	padding: 2px 5px 10px 5px;
	width: 90%;
}

div.viewBusinessDetailsSection {
	margin-top: 10px;
}

div.viewBusinessDetailsSectionHead {
	font-size: 13pt;
	font-weight: bold;
	color: #676767;
}

div.viewBusinessDetailsSectionContent {
	font-size: 10pt;
	color: #676767;
}

div.viewBusinessDetailsSectionContent img {
	max-width: 600px;
	height: auto;
}



#helpAndSupportContainer,
#contactUsContainer {
	float: left;
	width: 100%;
}

#helpAndSupportTop img {
	width: 120px;
	height: 120px;
	margin: 20px 20px 20px -30px;
}

#helpAndSupportTop h1,
#contactUsHeader h1 {
	font-size: 48pt;
	color: #2e2e2e;
}

#helpAndSupportContent {
	float: left;
	width: 100%;
}

#helpAndSupportTopics {
	float: left;
	width: 400px;
}

#helpAndSupportTopics_box,
#helpAndSupportPopularTopics_box {
	border: 1px solid #999999;
	margin: 5px 25px 5px 25px;
	padding: 0 20px 20px 20px;
	width: auto;
	box-shadow: 2px 2px 2px #888;
}


#helpAndSupportTopics_box ul {
	list-style-type: none;
	padding-left: 0;
}

#helpAndSupportTopics_box ul li {
	font-size: 14pt;
	color: #000000;
	font-family: 'Roboto', sans-serif;
}

#helpAndSupportTopics_box ul li ul {
	list-style-type: circle;
	padding-left: 20px;
	margin-top: 6px;

}

#helpAndSupportTopics_box ul li ul li {
	font-size: 12pt;
	color: #272727;
	margin-top: 4px;
}

#helpAndSupportTopics_box ul li ul li ul li {
	font-size: 9pt;
	margin: 2px 0;
}

.helpAndSupportArticlesSubCategory {
	color: #272727;
	text-decoration: none;
	cursor: pointer;
}

.helpAndSupportArticlesSubCategory:hover {
	text-decoration: underline;
}

#helpAndSupportTopicsExpandAll {
	text-align: right;
	float: left;
	width: 100%;
}

.helpAndSupportArticlesList {
	display: none;
}

#helpAndSupportMiddleContent {
	float: left;
	width: 500px;
}



#contactUsTopic {
	font-size: 14pt;
}


div.contactUsFormRow p {
	font-size: 12pt;
	margin: 12px 0 48px 0;
}

div.contactUsFormRowFieldTall {
	height: auto;
}

div.contactUsFormRowField input[type="text"] {
	width: 225px;
}

div.contactUsFormRowField textarea {
	width: 450px;
	height: 100px;
}

div.contactUsDiv {
	padding: 6px 6px 6px 6px;
	margin: 5px 0 15px 25px;
	box-shadow: 2px 2px 2px #888;
	border: 1px solid #c5c5c5;

}

div.contactUsFormRowShow {
	display: none;
}


div.bmo35NewAccountWrapper {
	float: left;
	width: 100%;
}

div.bmo35NewAccountRow {
	float: left;
	width: 100%;
	margin-bottom: 24px;
}

div.bmo35NewAccountRow p {
	font-family: 'Roboto', sans-serif;
}

.ui.card.bmoCreateAccount_myFeedBox.bmoCreateAccount_myFeedCategory {
	padding: 10px;
}

.ui.radio.checkbox .box,
.ui.radio.checkbox label {
	cursor: pointer;
}

.bmoCreateAccount_myFeedSubCategory {
	width: 45%;
}

div.bmo35NewAccountRow_title {
	font-size: 12pt;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 4px;
}

div.bmo35NewAccountRow input[type="input"],
div.bmo35NewAccountRow input[type="password"],
div.bmo35NewAccountRow input[type="text"],
div.bmo35NewAccountRow input[type=email] {
	width: 400px;
	font-size: 12pt;
	padding: 4px 1px 4px 2px;
}

#bmoCreateAccount_PhoneNumber_Message {
	margin-bottom: 10px;
}

.bmoMyFeed_checkBox_container {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bmoCreateAccount_myFeedBox.bmoCreateAccount_myFeedSubCategory {
	margin-right: 15px;
	margin-bottom: 10px;
}

#bmo35_phoneLabel {
	margin-bottom: 15px;
	font-size: 0.86em;
}

.bmoBodyBigCenter_accountSignup {
	margin: auto;
	width: 50% !important;
}

#bmo35CreateAccount_Step3Form {
	text-align: center;
}

#bmo35CreateAccount_Step1Form {
	padding-bottom: 0;
	padding: 15px;
}

#bmo35CreateAccountStep1Continue {
	/* display: flex */
	margin: auto;
	border-radius: 0.28571429rem !important;
}

#bmo35CreateAccountStep2Continue {
	margin: auto;
	width: 100%;
}

#createAccountBtn {
	margin: auto;
	width: 100%;
}

#bmoFormDiv_User-CreateAccountForm {
	max-width: 500px;
}





div.bmo35NewAccountRow label {
	cursor: pointer;
}

#user_rec_more_results {
	font-size: 14pt;
	display: none;
}

#user_rec_loading_div {
	display: block;
}

#user_rec_loading_div img {
	display: block;
}


/**Auto Search**/

#autoSearch35Container,
#reSearch35Container {
	width: 100%;
	margin: auto;
	max-width: 580px;
	margin-top: 10px;
}

#autoSearch35Content,
#reSearch35Content {
	padding: 20px;
}

#autoSearchMoreOptionsLink:empty,
#reSearchMoreOptionsLink:empty {
	display: none;
}

#autoSearch_btn {
	margin-bottom: 20px;
}



.autoSearchFieldContainer {
	margin-top: 15px;
}

#autoSearch_quickPrice {
	width: 100%
}

.autoSearchFieldMoreOptions_left {
	padding-left: 0 !important;
}

.autoSearchFieldMoreOptions_right {
	padding-right: 0 !important;
}

.autoSearchFieldMoreOptions_year .ui.compact.search.dropdown.selection {
	width: 40% !important;
}

.autoSearchFieldMoreOptions_price {
	width: 45% !important;
	height: 38px;
}

.autoSearchFieldMoreOptions_price input {
	text-align: right !important;
}

.autoSearchField_year {
	display: flex;
	align-items: center;
}

.autoSearchFieldMoreOptions_field {
	width: 100%;
}

.autoSearch_firstFields {
	display: flex;
	flex-wrap: wrap;
}

.autoSearchHeader {
	font-size: 12pt;
	color: #858585;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	padding: 2px 0 6px 0;
}

.autoSearchFieldSpacer {
	margin-left: 12px;
	margin-right: 12px;
}

.autoSearchHalfBox {
	width: 50%;
	float: left;
}

.autoSearchField a,
.autoSearchField span {
	font-size: 8pt;
}

#autoSearchGo {
	margin: auto;
}

#reSearchGoBTN {
	margin-top: 0;
}

#autoSearchFieldMoreOptions,
#reSearchFieldMoreOptions {
	display: block;
	width: 100%;
}

#autoSearchMoreOptionsLink,
#reSearchMoreOptionsLink {
	cursor: pointer;
	font-size: 8pt;
	margin-top: 12px;
}


#autoSearchPriceStart,
#autoSearchPriceEnd,
#reSearchPriceStart,
#reSearchPriceEnd {
	font-size: 8pt;
	font-family: 'Roboto', sans-serif;
}



#mas_drop_185_mas_drop_185__bmoDefaultCenter {
	margin: auto;
}

.reSearch_milesOf {
	width: 80px !important;
	margin-left: 5px !important;
}

#reSearchRadiusContainer {
	color: #787878;
}

#bmo_garageSale_mapHelp {
	height: auto !important;
	margin-top: 10px;
}

#garageSaleCalendarTable {
	width: 100%;
	margin: 0;
}

#garageSaleCalendarTable tr.adCalendarHeader {
	margin: 0;
}

#garageSaleCalendarTable th.adCalendarBox {
	width: 13%;
	font-family: 'Roboto', sans-serif;
	padding: 5px 0 5px 2px;
	margin: 0;
}

#garageSaleCalendarTable  tr.adCalendarRow {
	margin: 0;
}

#garageSaleCalendarTable td.adCalendarBox {
	width: 13%;
	padding: 0;
	margin: 0;
	height: 65px;
	vertical-align: top;
}

#garageSaleCalendarTable td.adCalendarBox.today {
	background-color: #e0f0ff;
	box-shadow: inset 0 0 0 1px #FFF;
	font-weight: bold;
}

#garageSaleCalendarTable .adCalendarBoxHead {
	margin-top: 4px;
	margin-left: 6px;
}

#garageSaleCalendarTable .adCalendarBoxDetails {
	text-align: center;
}

#garageSaleCalendarTable .adCalendarBoxDetails .viewGarageSaleAdsLink {
	font-size: 8pt;
	width: 100%;
	height: 100%;
	display: block;
	color: #0066cc;
}

#garageSaleCalendarTable  .adCalendarHeader th {
	text-align: center;
	background-color: #e4e4e4;
}

input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}


#headerArea_logo_cityOverlay h1 {
	color: #B80505;

}


#bmo_headerContainer .headerArea_SiteWideMember #headerArea_logo_cityOverlay_SiteWide h1 {
	padding-right: 0;
}


#globalToolbar .toolbarSearch input[type="text"] {
	width: 280px;
}

#bmoToolbarSearchForm {
	display: flex;
}

#search_titleOnlyContainer {
	display: flex;
	width: 100%;
	padding-left: 10px;
	margin: auto;
}

#search_titleOnlyContainer label {
	font-size: 9pt;
}

.BMOAVSection-share-social-pinterest {
	margin-left: -30px;
}

.BMOAVSection1-smallTowerBanner>div {
	margin-left: auto;
	margin-right: auto;
}

.bmoMobileOnly {
	display: none;
}

/*
.ui-datepicker-title {
	color: #525252;
}
*/

.bmoAVPriceTrade {
	font-size: 8pt;
	color: #7f7f7f;
	margin-top: 3px;
}


#loginBarForm {
	margin-bottom: 0;
}

#loginBarForm label {
	color: black;
	margin-right: 6px;
}

#loginBar_flexContainer {
	display: flex;
}

#loginForm_container {
	flex: 1;
}



.bmoAdListRow_smallSinglePhotoAdSpotContainer {
	text-align: center;
}

.bmoAdListRow_smallSinglePhoto div.bmoAdListRow_smallSinglePhoto_AdSpot {
	float: none;
	display: inline-block;
}

.adListRow_userContainer {
	display: flex;
	flex-direction: column;
}




.ad_userContainer {
	padding-bottom: 0 !important;
}

.adListRow_mobile_adPostDate {
	font-size: 8pt;
}


.adListRow_mobile_userContainerImg {
	width: 40px !important;
	height: 40px !important;
	background-size: cover;
	background-repeat: no-repeat, repeat;
	background-position: center;
}

.adListRow_mobile_userContainerImg.blank {
	opacity: 0.4;
}



.openHouseAdPlugin-AdViewDefault {
	width: 100%;
	padding: 10px !important;
}

.openHouseAdPlugin-AdViewDefault>div {
	padding: 12px 12px 12px 12px;
	margin: 12px 6px 24px 6px;
	border: 1px solid #e1e1e1;

}

.openHouseAdPlugin-AdViewDefault>div>h3 {
	font-size: 18pt;
	font-weight: bold;
	color: #8a8a8a;
	margin: 24px 0;
	width: 100%;
}

.openHouseAdPlugin-AdViewDefault {
	color: #6f6f6f;
}

.openHouseAdPlugin-AdViewDefault table tr td {
	border: 1px solid #e1e1e1;
	padding: 8px 12px 8px 12px;
	font-size: 14pt;
}

.openHouseAdPlugin-AdViewDefault-date {
	width: 100px;
}

.openHouseAdPlugin-AdViewDefault-time {
	width: 150px;
}

#adPluginOpenHousesEditBtn {
	font-size: 8pt;
}

#adPluginOpenHousesEditBtn ins {
	text-decoration: none;
	font-weight: normal;
}

#openHousePlugin_adPreviewEdit {
	padding-top: 12px;
}

#openHousePlugin_adPreviewEdit a.ui-button {
	font-size: 8pt;
}

#openHousePlugin_adPreviewEdit a.ui-button span {
	padding: 2px 3px 2px 3px;
}

.BMOAV_vrSection .ui.header {
	padding: 5px;
}




.bmoAdListRow_fullText>.content {
	border-top: none !important;
}

.bmoAdListRow_fullText .ui.buttons {
	float: right;
}

.bmoAdListRow_fullText {
	float: left;
	width: 575px;
	padding: 0 0 12px 0;
	float: left;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #bbbbbb;
	margin-left: 1px;
	box-shadow: 4px 4px 5px #bbbbbb;
	min-height: 110px;
	background-color: #fafafa;
}

.bmoAdListRow_title_fullText div a {
	text-decoration: none;
	color: #282828;
	display: block;
	font-size: 1.8em;
	line-height: 1.4em;
	margin-left: 2px;
}

.bmoAdListRow_title_fullText div a:hover {
	text-decoration: underline;
}

.bmoAdListRow_city_fullText,
.bmoAdListRow_Category_fullText,
.bmoAdListRow_dates_fullText {
	color: #5b5b5b;
}

.bmoAdListRow_dates_fullText {
	color: #242424;
	margin-bottom: 10px !important;
	text-align: center;
}

.bmoAdListRow_img_fullText {
	width: 120px;
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}




.bmoAdListRow_AdBody_fullText {
	padding: 20px !important;
	border-radius: 2px;
	padding: 6px 6px 6px 6px;
	font-size: 11pt;

}

#bmoSearchResults-printButton span.ui-button-text {
	margin-right: 8px;
}

.bmoAVSection1-masTextLinkCompanion {
	margin-top: 20px;
	display: flex;
}

.bmoAVSection1-masTextLinkCompanion a {
	color: #3366cc;
	font-size: 13pt;
}

.bmoSearchSuggestions_container {
	float: left;
	width: 100%;
}

.bmoSearchSuggestions_box {
	margin: 20px 5px 20px 0;
	padding: 20px 20px 40px 15px;
	border: 2px solid #004be8;
	border-radius: 8px;
	float: left;
}

.bmoSearchSuggestion_item {
	float: left;
	width: 100%;
	font-size: 10pt;
	margin-bottom: 5px;
}

.quotedQuery {
	font-weight: bold;
}


#bmoAVSection1-profileLocation-a {
	font-size: 11pt;
	margin-top: 4px;
}

.contactUsFormRowAdNumberRow {
	height: 90px;
}

.contactUsFormRowAdNumberRow input {
	margin-bottom: 12px;
}




/**
Member Center Stuff
**/

#bmoBodyContainer {
	min-height: 970px;
	font-family: 'Roboto', sans-serif;
	display: flex;
	padding: 5px;
}

.pageArea > #bmoBodyContainer {
	margin-bottom: 150px;
}



.headerArea_SiteWideMember {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}

#bmo_headerContainer .headerArea_SiteWideMember a img {
	width: 100px;
}

#bmo_headerContainer .headerArea_SiteWideMember #headerArea_logo_cityOverlay_SiteWide {
	margin-top: -45px;
}

#bmo_headerContainer .headerArea_SiteWideMember #headerArea_logo_cityOverlay_SiteWide h1 {
	padding-right: 25px;
}

.redText {
	color: #cc0033;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	display: inline;
}

#bmoMember_feedbackBeta {
	margin-top: 75px;
}

#bmoErrorContainer {
	max-width: 392px;
	word-break: break-word;
}

.contentLoadingSpinner {
	width: 30px !important;
	height: 30px !important;
}

#mcNavBar {
	box-shadow: 4px 4px 9px 0px #CCC, -4px 4px 9px 0px #CCC;
}

div.mcNavBar {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6c6c6c), color-stop(1, #2e2e2e));
	background-color: #3c3c3c;
	position: relative;
	overflow: hidden;
	display: block;
	font-size: 14pt;
}

div.mcNavBar ul {
	float: left;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

div.mcNavBar ul li {
	float: left;
	margin: 0;
	padding: 0;
	display: list-item;
	text-align: -webkit-match-parent;
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

div.mcNavBar ul li a {
	color: #fff;
	height: 55px;
	padding: 12px 20px 0;
	border-right: 1px solid #525252;
	text-shadow: 0 1px 0 #525252;
	text-decoration: none;
	font-weight: bold;
	float: left;
	cursor: pointer;
	list-style: none;
	width: 150px;
	text-align: center;
}

div.mcNavBar ul li a:hover,
div.mcNavBar ul li a:focus {
	transition-property: background-color;
	transition-duration: 0.3s;
	background-color: #525252;
	color: #fff;
	height: 55px;
	padding: 12px 20px 0;
	border-right: 1px solid #525252;
	text-shadow: 0 1px 0 #525252;
	text-decoration: none;
	font-weight: bold;
	float: left;
	cursor: pointer;
	list-style: none;
}

li.mcNavBarLiSelected a {

	background: #d01921;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDAxOTIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY4MGMwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #d01921 0%, #680c0f 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d01921), color-stop(100%, #680c0f));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #d01921 0%, #680c0f 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #d01921 0%, #680c0f 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #d01921 0%, #680c0f 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #d01921 0%, #680c0f 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d01921', endColorstr='#680c0f', GradientType=1);
	/* IE6-8 fallback on horizontal gradient */

	color: #fff;
	box-shadow: inset 1px 1px 0 #525252, inset -1px -1px 0 #525252;
	cursor: pointer;
	text-shadow: 0 1px 0 #525252;

	/** border-right: 1px solid #769ed4; **/
	border-right: 1px solid #525252;
}

div.mcNavBar ul li a div {
	color: #ffff33;
	padding: 6px 2px 0;
	font-weight: normal;
	font-size: 80%;
}


#mcContentContainer {
	padding: 2px 0 0 0;
}

.bmoMember_loading {
	margin-left: 120px;
	margin-top: 50px;
}




.mcCol_left {
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

.mcCol_right {
	margin: 0;
	padding: 0;
	margin-left: 10px;
}


.mcContentBox {
	margin-bottom: 5px;
}

.memberStats_container {
	display: flex;
}



#mcAccount_left {
	flex: 1.5;
}

#mcAccount_right {
	flex: 1;
}

#mcAccount_profilePhoto > div {
	display: flex;
}

#mcAccount_billingLink > div,
#mcBusiness_billingLink > div {
	padding: 10px;
}

.mcContentBox > div > h2 {
	padding: 0;
	margin: 0 0 12px 0;
	font-size: 14pt;
	text-decoration: none;
	border: 0;
}

.mcContentBox p {
	margin-top: 12px;
	font-size: 9pt;
	font-family: 'Roboto', sans-serif;
	color: #555555;
}



#mcContentDrop_home_myWatching {
	display: flex;
	flex-direction: column;
}

.mcContentBox_fixedOnScroll_fixed {
	width: 490px;
}

#mcHome_quickInfo_expireIcon {
	font-size: 17pt;
}

#mcHome_quickInfo_adPreview_expires {
	padding-bottom: 8px;
}

#mcHome_quickInfo_expireTag {
	margin-left: 5px;
}

.mcHome_Profile_img {
	width: 150px;
	height: 150px;
}

.mcHome_Profile_img img {
	max-width: 100%;
	max-height: 100%;
}

.mcHome_Profile_img img.blank {
	opacity: 0.4;
}

.mcHome_Profile_details {
	flex: 1;
	padding: 10px;
	display: flex;
	flex-direction: column;
}

.mcHome_Profile_details > div {
	color: #838383;
}

.mcHome_profile_container {
	display: flex;
}

#mcAccount_accountInfo > div {
	padding: 10px;
}

#mcAccount_facebookLink > div {
	padding: 10px;
}

#mcAccount_accountInfoMobile > div {
	padding: 10px;
}

#mcAccount_accountInvoice > div {
	padding: 10px;
}

#bmoInvoice_checkoutComplete div {
	padding: 20px;
}


#mcAccount_helpAndTips > div {
	padding: 10px;
}

#mcAccount_accountInfoNotifications > div {
	padding: 10px;
}

#mcAccount_privacySettings > div {
	padding: 10px;
}


#memberChangePasswordContainer {
	padding: 20px 30%;
}



.mcHome_Profile_details > div.mcHome_Profile_details_screenName {
	font-size: 14pt;
	color: #363636;
	margin-bottom: 10px;
	margin-top: 10px;
	flex: 1;
}

.mcHome_Profile_details > div.mcHome_Profile_details_actions {
	margin-top: 6px;
}

.mcHome_quickInfo_adCount {
	font-size: 24pt;
}

.mcHome_quickInfo_adLimit {
	font-size: 8pt;
	color: #838383;
	margin-top: -3px;
	margin-bottom: 6px;
}

.mcHome_quickInfo_adLimit span {
	font-weight: bold;
	color: #cc3300;
}

.mcHome_quickInfo_stats div {
	font-size: 8pt;
	font-weight: bold;
	color: #4b4b4b;
	width: 180px;
	text-align: left;
}

.mcHome_quickInfo_stats div span {
	color: #000000;
	display: inline-block;
	width: 35px;
}

#mcHome_quickInfo_postAdBtn {
	float: right;
	font-size: 12pt;
}

#mcHome_quickInfo_postAdBtn a {
	color: #cc3300;
}

#mcHome_quickInfo {
	padding: 15px;
}

#mcHome_right {
	flex: 1;
}

#mcHome_left {
	flex: 1;
}



.mcHome_Notifications_Task {
	padding: 0 3px;
}

.mcHome_Notifications_Task .ui.message {
	margin-bottom: 12px !important;
}

.mcHome_Notifications_Task .ui.message:hover {
	box-shadow: 0 0 0 1px rgba(34, 36, 38, .22) inset,
		0 2px 4px 0 rgba(34, 36, 38, .12),
		0 2px 10px 0 rgba(34, 36, 38, .15) !important;
}

/*
.mcHome_Notifications_Task a .mcHome_Notifications_Task_icon {
	background-color: red;
	color: #ffff00;
	padding: 1px 5px 1px 5px;
	font-size: 7.5pt;
	border: 1px solid #ffffff;
	border-radius: 4px;
	font-weight: bold;
	margin-right:3px;
}
*/


.noPrintableHide .ui.message {
	margin: 9px !important;
	width: calc(100% - 18px) !important;
}

#mcContentDrop {
	display: flex;
}

#mcContentDrop_home_myAds_selector {
	margin-bottom: 12px;
	font-size: 9pt;
}

#mcContentDrop_home_Watching_selector {
	margin-bottom: 24px;
	font-size: 9pt;
}

#mcContentDrop_home_myAds_selector a,
#mcContentDrop_home_Watching_selector a {
	cursor: pointer;
}

#mcContentDrop_home_myAds_selector a.selected,
#mcContentDrop_home_Watching_selector a.selected {
	cursor: text;
	color: #b0b0b0;
}

#mcContentDrop_home_myAds_selector a.selected:hover,
#mcContentDrop_home_Watching_selector a.selected:hover {
	text-decoration: none;
}

.mcContentDrop_home_myAds_selector_options {
	font-size: 8pt;
	display: flex;
	margin-bottom: 10px;
}

.mcContentDrop_home_myAds_selector_pager {
	font-size: 1rem;
	padding: 6px;
}

.mcContentDrop_home_myAds_selector_pager.top {
	margin: 0 30px 0 0;
}

.mcContentDrop_home_myAds_selector_pager.bottom {
	margin: 12px auto;
}

.mcContentDrop_home_myAds_selector_pager a {
	font-size: 8pt;
	margin-left: 3px;
	margin-right: 3px;
	text-decoration: none;
}

#mcContentDrop_home_myAds_selector_perPage {
	margin: auto;
}

#mcContentDrop_home_myAds_selector_sort {
	margin: auto;
}

#mcContentDrop_home_myAds_selector a.pagerDisabled,
#mcContentDrop_home_myAds_selector a.pagerDisabled:hover,
.mcContentDrop_home_myAds_selector a.pagerDisabled,
.mcContentDrop_home_myAds_selector a.pagerDisabled:hover {
	color: #e8e8e8;
	cursor: text;
}

#mcContentDrop_home_myAds_filter {
	display: block;
	flex: 1;
}


.bmoMyAds_relistIcon {
	margin: 0 !important;
}

.mcHome_MyAds_btn_container .ui.button {
	/* margin-top: 1em; */
	font-size: 11px;
}


.upgStandardCheckbox:disabled {
	cursor: default !important;
}

.noAdsText {
	padding: 10px;
}

.mcHome_MyAds_savedSearch {
	padding-top: 10px;
	width: 100%;
	float: left;
	border-bottom: 1px solid #d6d6d6;
}

.mcHome_MyAds_ad_ids {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.mcHome_MyAds_image {
	max-height: 112px !important;
	margin-bottom: 0 !important;
	width: auto !important;
}

.mcHome_WatchAds_image {
	max-height: 60px !important;
	margin-bottom: 0 !important;
}

.mcHome_watchlist_btns {
	display: flex;
}

.mcHome_clickable_adWatchCategory {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.mcHome_MyAds_watchlist_chk {
	flex: 1;
}


.mcHome_clickable_adWatchDiv {
	cursor: default;
}


.MyAds_savedSerach_container {
	display: flex;
	width: 100%;
}

.mcHome_clickable_adWatchDiv {
	cursor: default;
}


.savedSearchItemCheckbox,
.mcHome_MyAds_watchlist_chk {
	margin: auto;
	cursor: pointer;
}

.mcHome_MyAds_savedSearch_title {
	font-size: 11pt;
	font-weight: bold;
	color: #4f4f4f;
	overflow: hidden;
	flex: 1;
	display: flex;
	align-items: center;
	margin-left: 10px;
}



#mcAccount_accountInfo {
	margin-top: 0;
}




.mcHome_MyAds_ad_div_del {
	text-align: right;
}

.mcHome_MyAds_ad_dateExpire {
	text-align: left;
}



#mcHome_quickInfo_adPreview .ui-icon {
	cursor: pointer;
}

#mcHome_quickInfo_adPreview h4 {
	margin: 2px 0 12px 0;
	text-transform: uppercase;
}

#mcHome_quickInfo_adPreview h4 a {
	margin-left: 12px;
}

#mcHome_quickInfo_titleContainer {
	display: flex;
	margin-top: 10px;
	margin-bottom: 10px;
}

#mcHome_quickInfo_adNum {
	display: flex;
}

#mcHome_quickInfo_adNum a {
	margin-left: 5px;
}

#mcHome_quickInfo_status {
	flex: 1;
}

.previewAdStatus {
	float: right;
}

/*
.mcHome_MyAds_ad_status.active,
.previewAdStatus.active {
	color:#0000ff;
}
*/

.mcHome_MyAds_ad_status.pending,
.previewAdStatus.pending {
	color: #9900cc;
}

.mcHome_MyAds_ad_status.expired,
.previewAdStatus.expired {
	color: #ff9900;
}

.mcHome_MyAds_ad_status.rejected,
.previewAdStatus.rejected {
	color: #ff0000;
}

.mcHome_MyAds_ad_status.deleted,
.previewAdStatus.deleted {
	color: #787878;
}


#mcHome_quickInfo_adPreview_fixBtn {
	border-color: orangered;
	border-width: 2px;
}

#mcHome_quickInfo_adPreview_imgContainer,
#mcHome_quickInfo_adPreview_img {
	margin-top: 1em;
	max-height: 60px;
	width: auto;
}

#mcHome_quickInfo_adPreview_titleContainer {
	margin: 10px 0;
}

.mcHome_quickInfo_adPreview_title {
	font-size: 14pt;
	font-weight: bold;
	overflow: hidden;
	display: inline-block;
}

#mcHome_quickInfo_adPreview_row2,
#mcHome_quickInfo_adPreview_row3,
#mcHome_quickInfo_adPreview_row4 {
	display: flex;
}

#mcHome_quickInfo_adPreview_row2 {
	flex-direction: column;
}





#mcHome_quickInfo_adPreview_row21 {
	margin-top: 10px;
}


#mcHome_quickInfo_adPreview_cat_title {
	margin-bottom: 0;
	margin-top: 5px;
}

.mcHome_quickInfo_adPreview_stats div {
	font-weight: bold;
	font-size: 8pt;
	color: #4b4b4b;
}

.mcHome_quickInfo_adPreview_stats div span {
	text-align: right;
	display: inline-block;
	color: #000000;
}

#mcHome_quickInfo_adPreview_stats_views a {
	cursor: pointer;
	margin-left: 5px;
}

.mcHome_quickInfo_adActionPlugins {
	margin-top: 12px;
	margin-bottom: 12px;
}


#mcHome_quickInfo_adPreview_row3 {
	padding-top: 10px;
	border-top: 1px solid #f3f3f3;
	flex-direction: column;
}


.mcHome_quickInfo_adPreview_cat_title,
.mcHome_quickInfo_adPreview_upg_title {
	font-size: 12pt;
	color: #7a7a7a;
	margin-bottom: 5px;
}





.mcHome_quickInfo_adPreview_expires {
	font-size: 9pt;
	color: black;
}

.mcHome_quickInfo_adPreview_upg_row {
	font-size: 8pt;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #e2e2e2;
}

.mcHome_quickInfo_adPreview_upg_row_awaitingPmt a {
	margin-top: -12px !important;
	float: right;
}

.mcHome_quickInfo_adPreview_upg_awaitingPmt {
	color: #9900cc;
}

#mcHome_quickInfo_adPreview_upgAdd {
	font-size: 9pt;
}

.mcHome_quickInfo_adPreview_row2_col > div > span {
	color: #5f5f5f;
}

.mcHome_quickInfo_adPreview_upg_row > div {
	margin-top: 3px;
}

.mcHome_quickInfo_adPreview_upg_row_price {
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 2px;
}

#mcHome_quickInfo_adPreview_row4 {
	flex-direction: column;
	margin-top: 20px;
}

#mcHome_quickInfo_adPreview_row4 .chartHolder {
	float: left;
	width: 100%;
}

#mcHome_quickInfo_adPreview_row4_chartSelector {
	font-size: 9pt;
}

#mcHome_quickInfo_adPreview_row4_chartSelector a {
	cursor: pointer;
	margin-right: 2px;
	margin-left: 2px;
}

#mcHome_quickInfo_adPreview_row4_chartSelector a.selected {
	cursor: pointer;
	color: #bcbcbc;
}

#mcHome_quickInfo_adPreview_chartDrop {
	min-height: 225px;
}

#mcHome_quickInfo_adPreview_chartDrop .google-visualization-table-table {
	margin-top: 10px;
}


#mcHome_quickInfo_adPreview_chartDrop .google-visualization-table-td-number {
	text-align: center;
}



#mcHome_quickInfo_deleteAdDlgAfter {
	padding-top: 25px;
}


#mcHome_quickInfo_deleteAdDlg label,
#mcHome_quickInfo_deleteAdDlg label p,
#mcHome_quickInfo_deleteAdDlg label {
	font-size: 11pt;
	font-family: 'Roboto', sans-serif;
}

#mcHome_quickInfo_deleteAdDlg label {
	cursor: pointer;
}

#mcHome_quickInfo_deleteAdDlg label:hover {
	text-decoration: underline;
}

#mcHome_quickInfo_deleteAdDlg input[type="radio"] {
	margin-bottom: 8px;
}

#mcHome_quickInfo_deleteAdDlg textarea {
	width: 100%;
	height: 90px;
	margin-bottom: 10px;
}


.mcHome_quickInfo_delete_type_container {
	display: flex;
	flex-wrap: wrap;
}

.mcHome_quickInfo_delete_type_container .mcHome_quickInfo_delete_type {
	width: 50%;
	margin-bottom: 5px;
}


.mcHome_adDetails_upg_moreDetailsLink {
	cursor: pointer;
}

.mcHome_quickInfo_adPreview_fixResults:hover {
	overflow-y: auto;
}



.mcHome_quickInfo_adPreview_relistResults_limitExceeded > div {
	font-weight: bold;
	color: #cc0000;
	font-size: 12pt;
}

.mcHome_quickInfo_adPreview_relistResults_success > div {
	font-weight: bold;
	font-size: 12pt;
}

.mcHome_quickInfo_adPreview_relistResults_requiresPayment {
	font-size: 1.2em;
}

#bmoMemberHome_MessagesContainer {
	width: 1000px;
	display: flex;
	background: #FFFFFF;
	padding: 0em;
	border: none;
	border-radius: 0.28571429rem;
	box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
	-webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;
	transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;
	transition: box-shadow 0.1s ease, transform 0.1s ease;
	transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
}



#bmoMemberHome_MessagesContainer_left_search {
	margin-bottom: 4px;
	width: 300px;
}

#bmoMemberHome_MessagesContainer_left_searchField {
	width: 60%;
}

#bmoMemberHome_MessagesContainer_TypeFilter {
	min-width: none;
}

.messageTypeSelector {
	width: 170px;
}

#bmoMemberHome_MessagesContainer_left_search .ui.selection.dropdown {
	min-width: 0 !important;
}

#bmoMemberHome_MessagesContainer_left_search .ui.selection.dropdown .menu.transition.visible {
	width: 150px;
	right: 0;
	left: auto;
}

#bmoMemberHome_MessagesContainer_left {
	/**overflow-y:hidden;**/
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 310px;
}

/**
#bmoMemberHome_MessagesContainer_left:hover, #bmoMemberHome_MessagesContainer_left:focus {
	overflow-y:auto;
	-webkit-overflow-scrolling : touch;
}
**/


.bmoMemberHome_MessagesContainer_thread {
	width: 100%;
	cursor: pointer;
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d8d8d8;
	display: flex;
}

.bmoMemberHome_MessagesContainer_thread:hover,
.bmoMemberHome_MessagesContainer_thread:focus {
	background-color: #e0e1e2;
}

.bmoMemberHome_MessagesContainer_thread_selected {
	background-color: #4080ff !important;
	color: #ffffff;
}

.bmoMemberHome_MessagesContainer_thread_selected:hover,
.bmoMemberHome_MessagesContainer_thread_selected:focus {
	background-color: #4080ff;
	color: #ffffff;
}

.bmoMemberHome_MessagesContainer_thread_unread {
	background-color: #ecf5ff;
}

.bmoMemberHome_MessagesContainer_thread_unread .bmoMemberHome_MessagesContainer_threadContents h4 {
	font-weight: bold;
}

.bmoMemberHome_MessagesContainer_threadUser {
	margin-left: 5px;
}

.bmoMemberHome_MessagesContainer_threadUserImg {
	width: 30px;
	max-height: 50px;
	overflow-y: hidden;
	text-align: center;
}

.bmoMemberHome_MessagesContainer_threadUserImg img {
	width: 28px;
}

.bmoMemberHome_MessagesContainer_threadUserScreenName {
	font-size: 7.5pt;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	color: #646464;
	word-wrap: break-word;
	width: 30px;
	display: inline-block;
	overflow: hidden;
	max-height: 40px;
}


.bmoMemberHome_MessagesContainer_thread_selected .bmoMemberHome_MessagesContainer_threadUserScreenName {
	color: #ffffff;
}

.bmoMemberHome_MessagesContainer_threadContents {
	flex: 1;
}

.bmoMemberHome_MessagesContainer_threadContents h4 {
	font-size: 8pt;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	padding: 10px;
	max-height: 60px;
	overflow: hidden;
}

.bmoMemberHome_MessagesContainer_threadContentsDateTime {
	color: #666666;
	font-size: 7.5pt;
}

.bmoMemberHome_MessagesContainer_thread_selected .bmoMemberHome_MessagesContainer_threadContentsDateTime {
	color: #ffffff;
}


.bmoMemberHome_MessagesContainer_threadAdImg {
	text-align: right;
	margin-right: 5px;
}

.bmoMemberHome_MessagesContainer_threadAdImg div img.bmoMemberHome_MessagesContainer_threadAdImgObj {
	width: 60px;
	max-height: 70px;
	display: none;
}

.bmoMemberHome_MessagesContainer_thread_selected .bmoMemberHome_MessagesContainer_threadAdImg div img.bmoMemberHome_MessagesContainer_threadAdImgHasImg {
	display: block;
}

.bmoMemberHome_MessagesContainer_thread[bmo-x-msgisfav="1"] .bmoMemberHome_MessagesContainer_threadOpts_favorite {
	color: #FBBD08 !important;
}

.bmoMemberHome_MessagesContainer_thread_unread .bmoMemberHome_MessagesContainer_threadOpts_markUnread {
	color: #2185D0 !important;
}



.bmoMemberHome_MessagesContainer_threadAdImg .bmoMemberHome_MessagesContainer_threadOpts img {
	width: 13px;
	margin: 2px 2px 0 2px;
	cursor: pointer;
}

.bmoMemberHome_MessagesContainer_threadAdImg .bmoMemberHome_MessagesContainer_threadOpts img.bmoMemberHome_MessagesContainer_threadOpts_markUnread {
	opacity: 0.3;
}

.bmoMemberHome_MessagesContainer_thread_unread .bmoMemberHome_MessagesContainer_threadAdImg .bmoMemberHome_MessagesContainer_threadOpts img.bmoMemberHome_MessagesContainer_threadOpts_markUnread {
	opacity: 1;
}

#bmoMemberHome_MessagesContainer_right {
	width: 700px;
}

#bmoMemberHome_MessageContentBoxContainer {
	width: 500px;
	float: left;
	padding: 2px 2px 2px 3px;
	border-left: 1px solid #c7c7c7;
}

#bmoMemberHome_MessageContentsBox {
	width: 100%;
	float: left;
	overflow-y: hidden;
}

#bmoMemberHome_MessageContentsBox:hover {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

#bmoMemberHome_MessageReplyBox {
	width: 100%;
	float: left;
	height: 160px;
}

#bmoMemberHome_MessageContentBoxOptions {
	width: 190px;
	float: left;
}

.bmoMember_messageSideBox_container {
	padding-left: 2px;
	border-left: 1px solid #e8e8e8;
}

.bmoMember_messageSideBox_adImgContainer {
	text-align: center;
}

.bmoMember_messageSideBox_adImgContainer a img {
	width: 120px;
	margin-bottom: 8px;
	margin-top: 8px;
}

.bmoMember_messageSideBox_adTitleContainer {
	text-align: center;
}


.bmoMember_messageSideBox_adTitleContainer a {
	font-size: 11pt;
}

.bmoMember_messageSideBox_profileContainer {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e8e8e8;
}

.bmoMember_messageSideBox_profileAvatar a img {
	width: 120px;
}

.bmoMember_messageSideBox_profileAvatar {
	margin-bottom: 12px;
	margin-top: 12px;
	text-align: center;
}

.bmoMember_messageSideBox_profileScreenName,
.bmoMember_messageSideBox_profileCityState {
	font-size: 10pt;
	text-align: center;
}


.bmoMemberHome_MessageContents_messageRow {
	width: 480px;
	float: left;
	margin-bottom: 16px;
	margin-top: 4px;
}

.bmoMemberHome_MessageContents_messageRow_msgTitle {
	font-weight: bold;
	margin-bottom: 12px;
}

.bmoMemberHome_MessageContents_messageRow_Date {
	float: left;
	width: 100%;
	border-top: 1px solid #aaaaaa;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 15px 0;
}

.bmoMemberHome_MessageContents_messageRow_Date div {
	margin-left: auto;
	margin-right: auto;
	width: 75px;
	text-align: center;
	margin-top: -15px;
	font-size: 8pt;
	color: #828282;
	background-color: #ffffff;
	padding: 1px 8px 1px 8px;
}

.bmoMemberHome_MessageContents_messageRow_common {
	border-radius: 6px;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.16), 0px 1px 2px rgba(0, 0, 0, 0.23);
	padding: 8px 8px 8px 8px;
	max-width: 75%;
	margin-right: 12px;
	margin-left: 12px;
	font-size: 11pt;
	word-break: break-word;
	overflow-x: hidden;
}

.messageBodyUserDetails {
	font-size: 9pt;
}

.bmoMemberHome_MessageContents_messageRow_from {
	background-color: #4080ff;
	float: right;
	color: white;
	text-shadow: none;
}

.bmoMemberHome_MessageContents_messageRow_to {
	background-color: #f1f0f0;
	float: left;
}

.bmoMemberHome_MessageContents_messageRow_time {
	width: 50px;
	font-size: 8pt;
	color: #9a9a9a;
	padding-top: 8px;
}

.bmoMemberHome_MessageContents_messageRow_time_to {
	float: left;
}

.bmoMemberHome_MessageContents_messageRow_time_from {
	width: 50px;
	float: right;
}


#bmoMemberHome_MessageReplyBox_Holder {
	padding: 2px 12px 2px 12px;
}

#bmoMemberHome_MessageReplyBox_Holder textarea {
	width: 459px;
	max-width: 459px;
	color: #4d4d4d;
	height: 75px;
	max-height: 75px;
	font-size: 11pt;
	resize: none;
}

#bmoMemberHome_MessageReplyBox_Holder div {
	text-align: right;
	width: 100%;
}

#bmoMemberHome_MessageReplyBox_Holder div input[type="submit"] {
	margin-bottom: 4px;
	margin-right: 12px;
}






#memberStats_headerText {
	flex: 1;
}

#memberBusiness_container {
	display: flex;
	width: 100%;
}

#memberStatistics_container {
	display: flex;
	flex-direction: column;
	padding: 20px;
}

.memberBusiness_header {
	width: 100%;
	float: left;
}

.memberBusiness_headerLeft {
	float: left;
	width: 370px;
	margin: 6px 10px;
}


#memberStatistics_dropDaily {
	width: 577px;
	height: 200px;
}

#memberStatistics_dropMap {
	width: 577px;
	height: 355px;
}

#memberStatistics_dropSocial {
	width: 383px;
	height: 200px;
}

#memberStatistics_dropEngagement {
	width: 383px;
	height: 250px;
}


.memberBusiness_headerLeft div h4 {
	margin-bottom: 4px;
	display: inline-block;
}

.memberBusiness_headerRight {
	float: left;
	width: 160px;
}

.memberBusiness_businessLogo {
	width: 160px;
	float: left;
	text-align: center;
	margin-bottom: 15px;
}

.memberBusiness_businessLogo img {
	width: 120px;
}


.mcAccount_business_premium button {
	font-size: 9pt;
}

#mcAccount_businessListing_btnDelete {
	float: right;
}

#mcAccount_frm_business_description {
	width: 400px;
	height: 120px;
}

.memberBusiness_contactSales {
	text-align: center;
}

.memberBusiness_storeLogo img {
	width: 155px;
}

#memberBusiness_store_edit {
	margin: 12px 10px;
}

#memberBusiness_store_edit a {
	font-size: 9pt;
}



#storeDetailsContainer .mcAccount_formRowLabel {
	font-weight: bold;
	text-align: right;
	width: 130px;
	padding: 9px 9px 0 0;
	display: inline-block;
}

#storeDetailsContainer .mcAccount_formRow {
	margin: 6px 0;
	display: block;
}


#storeDetailsContainer .saveButtonContainer {
	margin: 12px 0;
}





#mcAccount_frm_storeWebsite,
#mcAccount_frm_storeFacebook {
	width: 486px;
}

.memberBusiness_planLimit {
	color: #555;
	font-size: 9pt;
}


.storeUserListRow td {
	padding: 2px 8px 2px 2px;
	margin: 2px 8px 2px 2px;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	font-size: 9pt;
	max-width: 150px;
	word-wrap: break-word;
}

.storeUserListRowActions {
	width: 260px;
}


#memberStatistics_header {
	display: flex;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dfdfdf;

}

#crmInvoiceMainTable {
	background-color: #ffffff;
	padding: 50px;
}

.CRMAccountInfoContainer_infoLabel {
	text-align: right;
}

#CRMAccountInfoContainer_accountName {
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
}

#CRMAccountInfoContainer_accountAssignedTo {
	font-weight: bold;
	color: #555555;
}

.CRMInvoice_LinkRow {
	cursor: pointer;
}

.CRMInvoice_rowHidden {
	display: none;
}

.CRMInvoice_statusPaid {
	color: rgb(69, 201, 69);
}

.CRMInvoice_statusPayNow {
	color: rgb(69, 71, 201);
	font-weight: bold;
}

.CRMInvoice_statusPayNowOverdue {
	color: rgb(201, 69, 69);
	font-weight: bold;
}

/*
#userHasStripeDetails {
	text-align: left;
}

#payPal_checkout {
	text-align: left;
}
*/

#invoice_stripe_paynow {
	cursor: pointer;
}

#memberInvoiceContainer {
	padding: 20px 20px 60px 20px;
	max-width: 800px;
	margin: auto;
}

#memberInvoiceAddOnsTable {
	display: none;
}

#memberStatistics_header h2 {
	border-bottom: 0;
	padding: 0;
	margin: 0;
	padding-left: 5px;
}

#memberBusiness_BusinessContainer div {
	padding: 10px
}

#mcBusiness_CRMAccountLink div {
	padding: 10px
}

#memberBusiness_StoreContainer {
	margin-bottom: 10px;
}

#memberBusiness_StoreContainer > div {
	padding: 10px;
}

#memberBusiness_StoreContainer h2 {
	padding-left: 10px;
}



.memberStatistics_left,
.memberBusiness_left {
	width: 60%;
	margin-right: 10px;
}

.memberStatistics_right,
.memberBusiness_right {
	width: 40%;
}

#memberStatistics_dates {
	margin-left: 6px;
	font-size: 9pt;
	font-family: verdana;
	color: #6c6c6c;
}

.memberStatistics_dropContainer {
	float: left;
	width: 100%;
	min-height: 120px;
}

.memberStatistics_dropContainer h4 {
	margin-left: 5px;
	color: #4f4f4f;
}

.memberStatistics_drop {
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
}



.mcContentBox_headerStatus {
	float: right;
	padding-right: 2px;
}

.mcContentBox_headerStatusMsg {
	color: #3300cc;
	font-size: 8pt;
	margin-right: 5px;
}

.mcContentBox_headerStatus button {
	font-size: 9pt;
}


.mcAccount_profile_imageOptions {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.mcAccount_profile_imageOptions button {
	font-size: 9pt;
}

.mcAccount_profile_imageOptions .mcAccount_profile_uploadPhoto {
	width: 200px;
	margin-top: 15px;
}

.mcAccount_profile_uploadPhoto form input[type="submit"] {
	margin-top: 24px;
}

.mcAccount_profile_uploadPhoto input[type="file"] {
	width: 220px;

}

.mcAccount_formRow input[type="text"] {
	width: 220px;
	padding: 3px 1px 3px 2px;
	font-size: 9pt;
}

.mcAccount_formRow input[name="mcAccount_frm_zip"] {
	width: 60px;
}

.mcAccount_formRow .chosen-container {
	margin-right: 4px;
}

.mcAccount_formRow label {
	font-size: 9pt;
}

/*
.mcAccount_formRow label:hover {
	text-decoration:underline;
}
*/


.mcAccount_formRowBouncing div {
	margin-left: 128px;
	font-size: 9pt;
	margin-top: 8px;
	color: #cc0000;
}

.mcAccount_changePass a {
	font-size: 9pt;
}


#bmoShoppingCartIcon {
	font-size: 55pt;
	margin: auto;
	text-align: center;
}

#bmoShoppingCartIconRight {
	float: right;
	display: flex;
	text-align: center;
	flex-direction: column;
	width: 150px;
	right: 0;
	position: absolute;
	margin: 20px;
}

.bmoInvoice_creditValue {
	color: green;
	font-weight: bold;
}

#bmoPaypalForm {
	float: right;
}


/*
#PayPalPaymentMethod {
	position: relative;
}

#PayPalPaymentMethod.maintenance {
	pointer-events: none;
}

#PayPalPaymentMethod.maintenance:hover {
	background: inherit !important;
	color: rgba(0, 0, 0, 0.4) !important;
	cursor: default !important;
}

#PayPalPaymentMethod *:not(.maintenanceIndicator) {
	opacity: 0.3 !important;
}

#PayPalPaymentMethod .maintenanceIndicator {
	position: absolute;
	top: 0.7em;
	right: 50%;
	color: #ffa12b;
}
*/


.bmoInvoice_rollupRows.bmoInvoice_rollupRows_totalBilled #totleBilled_title {
	padding-left: 5px;
}

.bmoInvoice .bmoInvoice_rollupRows_totalBilled {
	font-size: 20pt;
}

.bmoInvoice_amountValue {
	text-align: right !important;
}

.bmoInvoice_rollupRows.bmoInvoice_rollupRows_totalBilled .bmoInvoice_amountValue {
	padding-right: 5px !important;
}

.showMobileOnly {
	display: none;
}

#bmoMemberPostContainer {
	float: left;
	margin-top: 25px;
	margin-bottom: 800px;
	font-family: 'Roboto', sans-serif;
}

#bmoMemberPostContainer p {
	padding: 6px 6px 6px 6px;
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-size: 9pt;
	width: auto;
}

#bmoMemberPost_helpBoxCostDrop {
	font-weight: bold;
	padding: 6px 6px 6px 6px;
}

.editAdMode #bmoMemberPost_helpBoxSegment_category .bmoMemberPost_helpCategory {
	display: none;
}

.editAdMode #bmoMemberPost_helpBoxSegment_category .bmoMemberPost_helpCategory_Edit {
	display: block !important;
}


.formFieldError {
	border: 1px solid #990000;
}



.adOptionDiv_tpl_input {
	flex: none !important;
	width: 50%;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

#bmoMemberPost_adOptionsDivDrop .adOptionDiv.adOptionDiv_tpl_input,
#bmoMemberPost_adOptionsDivDrop .adOptionDiv_tpl_vrtourlink {
	display: block;
}

.adOptionDiv_tpl_checkbox {
	display: flex;
	flex: none !important;
	width: 50%;
	margin-left: 0 !important;
	margin-right: 0 !important;
}


#bmoMemberPost_errMsg {
	width: 285px;
	border: 2px solid #cc0033;
	z-index: 80;
	box-shadow: 5px 5px 5px #888;
	background-color: #fbfbfb;
	position: absolute;
}

#bmoMemberPost_errMsg button {
	float: right;
	width: 18px;
	height: 18px;
	margin-top: 2px;
	margin-left: 2px;
}

.bmoMemberPost_errMsg_content {
	padding: 24px 24px 24px 24px;
	font-size: 12pt;
	font-family: arial;
	color: #333333;
}

#bmlMemberPost_adLimitExceeded {
	color: #ff0000;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 25px;
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 2px solid #cccccc;
	border-radius: 8px;
	z-index: 5000;
	box-shadow: 5px 5px 5px #888;
	background-color: #fbfbfb;
}

#bmoMemberPost_support {
	width: 500px;
	margin-top: 100px;
	padding-left: 12px;
	float: left;
}


.bmoMemberPost_pendingApproval {
	font-weight: bold;
}

#bmoMemberPost_afterAdPost {
	padding: 15px;
}

#bmoMemberPost_afterAdPost p {
	width: 100%;
	float: none;
	display: block;
}

.bmoMemberPost_afterAdPost_nextStep_Group {
	float: left;
	width: 100%;
}

#bmoMemberPost_afterAdPost_nextSteps {
	margin-left: 6px;
}

.bmoMemberPost_afterAdPost_nextStep_Item {
	float: left;
	border: 2px solid #444444;
	border-radius: 6px;
	width: 150px;
	height: 80px;
	padding: 8px 8px 8px 8px;
	margin-left: 10px;
	box-shadow: 5px 5px 5px #bbbbbb;
	text-align: center;
}

.bmoMemberPost_afterAdPost_nextStep_Item .buttons {
	width: 100%;
	text-align: center;
	float: none;
	margin-top: 15px;
}

.bmoMemberPost_afterAdPost_nextStep_Item .buttons .button {
	float: none;
}

.bmoMemberPost_afterAdPost_nextStep_Item button,
.bmoMemberPost_afterAdPost_nextStep_Item a {
	margin-top: 15px;
}

#bmoMemberPost_afterAdPost_twitterButton,
#bmoMemberPost_afterAdPost_fbButton {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#bmoMemberPost_afterAdPost_nextStep_Item_shareLinkDlg input {
	width: 350px;
	font-size: 10pt;
	padding: 3px 0 3px 2px;
}

#bmoMemberPost_afterAdPost_nextStep_Item_viewAdContainer {
	width: 511px;
	height: auto;
}

#bmoMemberPost_afterAdPost_nextStep_Item_viewAdDrop img {
	width: 120px;
	float: left;
	margin: 5px 12px 5px 2px;
}

#bmoMemberPost_afterAdPost_nextStep_Item_viewAdDrop a {
	font-size: 12pt;
	color: #282828;
	float: left;
}

#bmoMemberPost_afterAdPost_errorDetails {
	margin: 6px 0 24px 24px;
	border: 1px solid #eaeaea;
	background-color: #f9f9f9;
	padding: 12px 12px 12px 12px;
}

#bmoMemberPost_afterAdPost_errDetailsBox div {
	font-weight: bold;
}

#bmoMemberPost_afterAdPost_errDetailsBox div span {
	font-weight: normal;
}

#bmoMemberPost_afterAdPost_errDetailsBox {
	margin-bottom: 12px;
}

#bmoMemberPost_left {
	width: 680px;
	float: left;
	margin: 0;
	margin-right: 35px;
}

#bmoMemberPost_stockNumber {
	width: 630px;
	margin-bottom: 10px;
}

#bmoMemberPost_left > h1 {
	padding: 10px;
	margin-bottom: 0;
}

#bmoMemberPost_right {
	width: 312px;
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #dddddd;
	height: 100%;
}

#bmoMemberPost_helpBox {
	padding: 6px 12px 12px 12px;
}

.bmoMemberPost_helpBoxFixed {
	position: fixed !important;
	top: 100px !important;
	width: 287px !important;
}

.bmoMemberPost_helpBoxSegment,
.bmoMemberPost_helpBoxSegment_noHide {
	float: left;
}

#bmoMemberPost_helpBox h5 {
	font-size: 12pt;
	font-weight: bold;
	color: #336633;
	margin: 5px 0 4px 0;
}

#bmoMemberPost_helpBox p {
	font-size: 9pt;
	font-family: 'Roboto', sans-serif;
}

#bmoMemberPost_helpBox p img {
	margin-top: 5px;
	margin-bottom: 5px;
}

b.helpWarning {
	color: #cc0000;
}

#bmoMemberPost_adTypeSelection {
	padding: 10px;
	float: left;
}

#bmoMemberPost_forSaleContainer {
	display: flex;
}

#bmoMemberPost_letterContainer {
	display: flex;
}

#bmoMemberPost_wantedContainer {
	display: flex;
}

#bmoMemberPost_rentalContainer {
	display: flex;
}

#bmoMemberPost_eventContainer {
	display: flex;
}

#bmoMemberPost_serviceContainer {
	display: flex;
}

.bmoMemberPost_adTypeSelection_firstBlurb {
	margin-left: 20px;
}


.bmoMemberPost_adTypeSelectionGroup {
	width: 100%;
	float: left;
}




/**********************/
.bmoMemberPost_adTypeSelectionGroup>h3 {
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}

.bmoMemberPost_adTypeSelectionGroup:hover h3 {
	color: #2185D0 !important;
}

.bmoMemberPost_adTypeSelectionBox {
	float: left;
	margin-right: 10px;
	cursor: pointer;
	margin: 10px !important;
}

.bmoMemberPost_adTypeSelectionBox_selected {
	background: url('/templates/sites/bi/bism/bmo35/img/backArrow-left-double.png?v=8');
	background-repeat: no-repeat;
	width: 160px;
	padding-left: 19px;
	padding-right: 19px;
}

.bmoMemberPost_adTypeSelectionBox_editMode {
	cursor: default;
	background: url('');
}

.bmoMemberPost_adTypeSelectionBox:hover {
	border: 2px solid #888888;
	background-color: #eeeeee;
}

.bmoMemberPost_adTypeSelectionBox_editMode:hover {
	background-color: #ffffff;
	border: 2px solid #444444;
}

.bmoMemberPost_adTypeSelectionBox>div {
	width: 100%;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}





.bmoMemberPost_row {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 12px 0;
	border-bottom: 1px solid #eeeeee;
}

.bmoMemberPost_row .ui.form {
	width: 100%;
}


#bmoMemberPost_body {
	width: 100%;
}

.bmoMemberPost_elementTitle {
	font-size: 14pt;
	color: #666666;
}

.bmoMemberPost_elementTitle_infoBlurb {
	font-size: 9pt;
	margin-top: 6px;
	border: 1px solid #f0f0f0;
	box-shadow: 5px 5px 5px #bbbbbb;
	border-radius: 6px;
	padding: 8px 8px 8px 8px;
	text-align: center;
	margin-right: 5px;
}

#bmoMemberPost_titleDiv {
	min-height: 80px;
	margin-bottom: 0;
}

#bmoMemberPost_categoryField_chosen {
	width: 100% !important;
}

#bmoMemberPost_bodyDiv {
	margin-bottom: 0;
}

.bmoMemberPost_row {
	margin-bottom: 0 !important;
	margin-right: 20px !important;
	margin-left: 20px !important;
}

#bmoMemberPost_titlePreview {
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-size: 16pt;
	min-height: 50px;
	padding: 10px 0 0 6px;
}

.bmoMemberPost_titlePreview_Bold {
	font-size: 18pt;
	font-weight: bold;
}

#bmoMemberPost_titlePreview:hover {
	border: 1px solid #dddddd;
}

#bmoMemberPost_elementBody {
	height: 180px;
	color: #333;
	font-family: 'Roboto', sans-serif;
}

#bmoMemberPost_titleCharCount {
	font-size: 7.5pt;
}


#bmoMemberPost_priceTypeRadio {
	padding: 0;
}

#bmoMemberPost_priceTypeRadio>.field {
	flex: 1;
	width: 100%;
	padding: 0;
}

#bmoMemberPost_priceTypeModifier .two.fields .field {
	align-items: center;
}

/*
.bmoMemberPostPrice_default {
	width: auto !important;
	max-width:160px;
}
*/

#bmoMemberPost_priceTypeRadio .ui.buttons {
	width: 100%;
}

#bmoMemberPost_priceTypeRadio .ui-button-text {
	font-size: 11pt;
}

#bmoMemberPost_priceTypeRadio .ui-button-text:active {
	background: white;
}

#bmoMemberPost_priceTypeRadio .ui-state-active .ui-button-text {
	background: white;
}

#bmoMemberPost_priceTypeRadio .ui-button-text {
	cursor: pointer;
	display: inline-block;
	min-height: 1em;
	outline: 0;
	border: none;
	vertical-align: baseline;
	background: #e0e1e2 none;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	padding: .78571429em 1.5em .78571429em;
	text-transform: none;
	text-shadow: none;
	font-weight: 700;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	will-change: '';
	-webkit-tap-highlight-color: transparent;
}

#bmoMemberPost_priceTypeRadio_priceData {
	margin-top: 16px;
	display: block;
}


#bmoMemberPost_inputPriceDollarSign {
	position: relative;
	left: 20;
	margin-left: 0;
	padding-left: 3px;
}



#bmoMemberPost_conditionModifier .ui-state-active .ui-button-text {
	background: white;
}

#bmoMemberPost_conditionModifier .ui-button-text {
	font-size: 9pt;
	cursor: pointer;
	display: inline-block;
	min-height: 1em;
	outline: 0;
	border: none;
	vertical-align: baseline;
	background: #e0e1e2 none;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	padding: .78571429em 1.5em .78571429em;
	text-transform: none;
	text-shadow: none;
	font-weight: 700;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	will-change: '';
	-webkit-tap-highlight-color: transparent;
}

#bmoMemberPost_tradeModifier .ui-state-active .ui-button-text {
	background: white;
}

#bmoMemberPost_tradeModifier .ui-button-text {
	font-size: 9pt;
	cursor: pointer;
	display: inline-block;
	min-height: 1em;
	outline: 0;
	border: none;
	vertical-align: baseline;
	background: #e0e1e2 none;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	padding: .78571429em 1.5em .78571429em;
	text-transform: none;
	text-shadow: none;
	font-weight: 700;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	will-change: '';
	-webkit-tap-highlight-color: transparent;
}

#bmoMemberPost_priceTypeModifier .ui-button-text {
	font-size: 9pt;
	cursor: pointer;
	display: inline-block;
	min-height: 1em;
	outline: 0;
	border: none;
	vertical-align: baseline;
	background: #e0e1e2 none;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	padding: .78571429em 1.5em .78571429em;
	text-transform: none;
	text-shadow: none;
	font-weight: 700;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	will-change: '';
	-webkit-tap-highlight-color: transparent;
}

#bmoMemberPost_tradeModifier>span {
	display: block;
	font-size: 9pt;
	color: #6a6a6a;
	margin-bottom: 4px;
}

#bmoMemberPost_selectDates {
	margin: 0;
}


#ui-datepicker-div {
	/* SOME CHECKBOX TOGGLES HAVE A Z-INDEX of 2 */
	z-index: 3 !important;
}


#bmoMemberPost_categoryField_chosen .chosen-single>span {
	display: inline;
}

#bmoMemberPost_selectDates input {
	font-size: 12pt;
	padding: 8px 9px;
	margin-right: 3px;
	width: 100%;
	font-family: 'Roboto', sans-serif;
}

#bmoMemberPost_selectDates .field {
	flex: 1;
}

#bmoMemberPost_selectDates label {
	padding-right: 3px;
}

#bmoMemberPost_facebookDiv label>img {
	margin-right: 3px;
}

#bmoMemberPost_facebookDiv>div {
	display: inline-block;
}

#bmoMemberPost_photoDiv {
	display: flex;
	flex-direction: column;
}




.adOption_multiListEntryLine {
	padding: 0 !important;
	margin-bottom: 10px;
	margin-top: 10px;
}

#bmoMemberPost_adOptionsDivDrop .adOptionDiv_tpl_multilistentry {
	margin: 0 !important;
}

#bmoMemberPost_photoSortSaveWarning {
	color: #ff0000;
	font-weight: bold;
}

#bmoMemberPost_cityField_container .bmoMemberPost_linkedToForm {
	min-width: 120px;
}

div.bmoPostAd_editPhoto {
	width: 160px;
	float: left;
	margin: 2px 6px 12px 2px;
}

div.bmoPostAd_editPhoto a.bmoPostAd_editPhotoDelete {
	display: block;
}

div.bmoPostAd_editPhoto_limit {
	color: red;
}


.dz-bmo-loading {
	width: 52px;
	display: inline-block;
}

.dz-bmo-loading img {
	margin-left: 0;
}


#dropzone_previewContainer .dz-preview .dz-error-message {
	top: 15%;
	left: 2px;
	min-width: 120px
}

#dropzone_previewContainer .dz-preview .dz-success-message {
	top: 15%;
	left: 2px;
	min-width: 120px
}



#bmoMemberPost_upgradeMultiPhoto {
	text-align: center;
	padding: 6px 0 6px 6px;
	font-family: 'Roboto', sans-serif;
	font-size: 14pt;
}

#bmoMemberPost_upgradeMultiPhoto label,
#bmoMemberPost_boldAd label,
#bmoMemberPost_videoUpgrade label,
#bmoMemberPost_commercialUpgrade label,
#bmoMemberPost_featuredUpgrade label,
#bmoMemberPost_prominentUpgrade label,
#bmoMemberPost_petFeeUpgrade label {
	cursor: pointer;
	border: 1px solid #ffffff;
	font-family: 'Roboto', sans-serif;
}

#bmoMemberPost_upgradeMultiPhoto label:hover,
#bmoMemberPost_boldAd label:hover,
#bmoMemberPost_videoUpgrade label:hover,
#bmoMemberPost_commercialUpgrade label:hover,
#bmoMemberPost_featuredUpgrade label:hover,
#bmoMemberPost_prominentUpgrade label:hover,
#bmoMemberPost_petFeeUpgrade label:hover {
	border: 1px solid #f0f0f0;
}

#bmoMemberPost_upgradeMultiPhoto label span,
#bmoMemberPost_boldAd label span,
#bmoMemberPost_videoUpgrade label span,
#bmoMemberPost_commercialUpgrade label span,
#bmoMemberPost_featuredUpgrade label span,
#bmoMemberPost_prominentUpgrade label span,
#bmoMemberPost_petFeeUpgrade label span {
	color: #669900;
}


#bmoMemberPost_bodyDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_contactDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_eventDatesDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_priceDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_whySellingDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_conditionDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_tradeDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_titleDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_addressDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_locationDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_websiteDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_categoryDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_adOptionsDiv .bmoMemberPost_elementTitle,
#bmoMemberPost_photoDiv .bmoMemberPost_elementTitle {
	font-size: 12pt;
	display: none;
}

#bmoMemberPost_conditionDiv {
	display: flex;
}

#bmoMemberPost_conditionModifier {
	flex: 1;
}

#bmoMemberPost_prominentDiv .bmoMemberPost_elementTitle {
	font-size: 12pt;
}

#bmoMemberPost_featuredDiv .bmoMemberPost_elementTitle {
	font-size: 12pt;
}

#bmoMemberPost_videoDiv .bmoMemberPost_elementTitle {
	font-size: 12pt;
}

#bmoMemberPost_promoCodeDiv .bmoMemberPost_elementTitle {
	font-size: 1em;
}

#bmoMemberPost_commercialDiv .bmoMemberPost_elementTitle {
	font-size: 12pt;
}

#bmoMemberPost_boldTitleDiv .bmoMemberPost_elementTitle {
	font-size: 12pt;
}

#bmoMemberPost_petFeeDiv .bmoMemberPost_elementTitle {
	font-size: 12pt;
}

#bmoMemberPost_facebookDiv .bmoMemberPost_elementTitle {
	font-size: 12pt;
}

#bmoMemberPost_agreeDiv .bmoMemberPost_elementTitle {
	font-size: 18pt;
}

#bmoMemberPost_promoCodeField {
	width: 260px;
	margin-right: 0.5em;
}

#bmoMemberPost_locationDiv label {
	font-family: 'Roboto', sans-serif;
	margin-right: 10px;
	margin-left: 0;
}

#bmoMemberPost_locationDiv input,
#bmoMemberPost_locationDiv .chosen-container {
	margin-right: 15px;
}

#bmoMemberPost_locationDiv .chosen-container a,
#bmoMemberPost_categoryDiv .chosen-container a {
	font-size: 1em;
	width: 100%;
	cursor: pointer;
	word-wrap: break-word;
	line-height: 1em;
	white-space: normal;
	outline: 0;
	-webkit-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	min-width: 14em;
	min-height: 2.71428571em;
	background: #FFFFFF;
	display: inline-block;
	padding: 0.78571429em 2.1em 0.78571429em 1em;
	color: rgba(0, 0, 0, 0.87);
	box-shadow: none;
	border: 1px solid rgba(34, 36, 38, 0.15);
	border-radius: 0.28571429rem;
	-webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
	transition: box-shadow 0.1s ease, width 0.1s ease;
}

#bmoMemberPost_adOptionsDiv .adOptionDiv .chosen-container a {
	font-size: 1em;
	cursor: pointer;
	word-wrap: break-word;
	line-height: 1em;
	white-space: normal;
	outline: 0;
	-webkit-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	min-width: 14em;
	min-height: 2.71428571em;
	background: #FFFFFF;
	display: inline-block;
	padding: 0.78571429em 2.1em 0.78571429em 1em;
	color: rgba(0, 0, 0, 0.87);
	box-shadow: none;
	border: 1px solid rgba(34, 36, 38, 0.15);
	border-radius: 0.28571429rem;
	-webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
	transition: box-shadow 0.1s ease, width 0.1s ease;
}

.bmoMemberPost_categoryFieldEditMode,
.bmoMemberPost_categoryFieldEditMode > a {
	border: 0 !important;
	opacity: 1 !important;
	background: none !important;
}

.bmoMemberPost_categoryFieldEditMode > a > div > b {
	display: none !important;
}

#bmoMemberPost_addressDiv input,
#bmoMemberPost_websiteDiv input,
#bmoMemberPost_promoCodeDiv input {
	font-size: 12pt;
	padding: 8px 9px;
}

#bmoMemberPost_websiteDiv div {
	width: 100%;
}



#bmoMemberPost_hideAddress_container {
	margin-top: 12px;
}

#bmoMemberPost_hidePhone_container {
	margin-left: 48px;
	padding-left: 0;
	margin-top: 9px;
}

#bmoMemberPost_hideAddress~label::before,
#bmoMemberPost_hidePhone~label::before {
	cursor: pointer;
}

#bmoMemberPost_hideAddress~label::after,
#bmoMemberPost_hidePhone~label::after {
	box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}



#bmoMemberPost_contactDiv .ui-button {
	font-size: 10pt;
	margin-left: 10px;
}

#bmoMemberPost_storeDiv .ui-button {
	font-size: 10pt;
	margin-top: 6px;
}

#bmoMemberPost_storeName {
	font-weight: bold;
}

.bmoMemberPost_storeNameDisabled {
	text-decoration: line-through;
	color: #949494;
}

#bmoMemberPost_storeDiv .bmoMemberPost_elementTitle {
	min-height: 65px;
}

#bmoMemberPost_storeDiv div {
	margin-top: 6px;
}

#bmoMemberPost_phoneField {
	font-size: 12pt;
	padding: 8px 9px;
	width: 200px;
}


#bmoMemberPost_txtPhone {
	margin-top: 10px;
}


.categoryChosen_Suggested .chosen-container .chosen-drop .chosen-results .group-result:first-of-type {
	font-style: italic;
	color: #000066;
}

#bmoMemberPost_categoryDiv .chosen-container .chosen-drop .chosen-results .group-result {
	background-color: #dddddd;
	padding: 8px 0 8px 2px;
}


#bmoMemberPost_adOptionsDivDrop {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.adOptionDiv .ui.selection.dropdown {
	width: 100%;
}

/*
#bmoMemberPost_adOptionsDivDrop .adOptionDiv {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	display: flex;
	width: 45%;
}
*/

#bmoMemberPost_adOptionsDivDrop .adOptionDiv:not(.adOptionDiv_hidden) {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	/*
	display: flex;
	*/
	width: 45%;
}

#bmoMemberPost_adOptionsDivDrop .adOptionDiv_Title {
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 4px;
	color: #454545;
}

.bmoMemberPost_adOptionForm[type="checkbox"] {
	margin-left: 10px;
}

.adOptionDiv_tpl_select .adOptionDiv_Title,
.adOptionDiv_tpl_rangeentry .adOptionDiv_Title {
	display: none;
}

.adOptionDiv_hidden {
	display: none;
}

.adOptionDiv_actLikeSubCategory .chosen-container a {
	height: 28px;
	padding-top: 4px;
	font-size: 17px;
}

span.aoDivRequired {
	width: 10px;
	font-size: 12px;
	color: #cc0000;
	padding-right: 3px;
	opacity: 0;
	float: left;
}

.adOptionDiv_requiredDiv span.aoDivRequired {
	opacity: 1;
}

.bmoMemberPost_adOptionBreak {
	width: 100%;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 6px;
	margin-bottom: 6px;
	display: inline-block;
}

#bmoMemberPost_videoUpgrade,
#bmoMemberPost_commercialUpgrade,
#bmoMemberPost_featuredUpgrade,
#bmoMemberPost_prominentUpgrade,
#bmoMemberPost_petFeeUpgrade {
	display: inline-block;
	width: 600px;
	margin-top: 10px;
}

#bmoMemberPost_videoUpgrade_LinkContainer {
	float: left;
}

#bmoMemberPost_videoUpgrade_LinkContainer input {
	font-size: 13pt;
	padding: 6px 3px 6px 3px;
	width: 300px;
}

#bmoMemberPost_agreeTermsDiv {
	display: inline-block;
	width: 600px;
}

#bmoMemberPost_agreeTermsDiv ul {
	font-size: 9pt;
	font-family: 'Roboto', sans-serif;
	margin-top: 0;
}

#bmoMemberPost_agreeTermsFrm {
	width: 40px;
	margin-left: 10px;
}

#bmoMemberPost_agreeTermsFrmLbl {
	font-size: 14pt;
	cursor: pointer;
}

#bmoMemberPost_agreeTermsFrmLbl:hover {
	text-decoration: underline;
}

#bmoMemberPost_submitButtonDiv {
	margin-top: 36px;
	text-align: center;
}

#bmoMemberPost_submitButtonDiv_helpArea {
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 25px;
}

#bmoMemberPost_submitPost span {
	font-size: 24pt;
}

#bmoMemberPost_progressBarContainer {
	width: 500px;
}

#bmoMemberPost_progressBar .ui-progressbar-value {
	background-color: #ccc;
}

#bmoMemberPost_facebookDiv label {
	cursor: pointer;
}

#bmoMemberPost_fb_groups_div h4 {
	margin-left: 6px;
}

#bmoMemberPost_fb_groups_div p {
	margin-left: 3px;
}

#bmoMemberPost_fb_groups_container_div>div {
	margin-left: 6px;
	margin-bottom: 4px;
}


.upgradeOptions_info {
	cursor: hand;
	color: #404040;
	font-size: 10pt;
	padding: 5px;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 8px;
	display: flex;
}

.upgradeOptionPrice {
	float: right;
}

.upgradeOptions_text {
	flex: 1;
	margin: auto;
}

.bmoUpgrade_image img {
	width: 300px;
}

.bmoUpgrade_imageSmall img {
	width: 100px;
	margin-right: 20px;
}


#bmoUpgrade_subPlans .header {
	text-align: center;
}

#bmoServicesUpgrade_1Month {
	height: 100%;
	;
}

#bmoServicesUpgrade_1Month .upgTitle {
	max-height: 45px;
}

.bmoServicesUpgradePlan {
	border: 1px solid #ffffff !important;
}


.upgHomePageRotationLabel {
	cursor: pointer;
	font-weight: bold;
	font-size: 11pt;
	color: #b21e1e;
}

.upgBoldAdLabel {
	cursor: pointer;
	font-weight: bold;
	font-size: 11pt;
}

.upgPetAdLabel {
	cursor: pointer;
	font-weight: bold;
	font-size: 11pt;
	color: #6600ff;
}

.upgCommercialAdLabel {
	cursor: pointer;
	font-weight: bold;
	font-size: 11pt;
}

.upgProminentAdLabel {
	cursor: pointer;
	font-weight: bold;
	font-size: 11pt;
	color: #1a69a4;
}

.upgMultiPhotoLabel {
	cursor: pointer;
	font-weight: bold;
	font-size: 11pt;
}

.bmoFormElementDiv_full {
	flex: 1;
}

#contactUs35 {
	display: flex;
	width: 100%;
	flex: 1;
}



#editAdUpgrades {
	display: block;
	width: 100%;
}

#editAdUpgrades .bmoFormElementDiv_full {
	border: none;
	margin-bottom: 30px;
}

#editAdUpgrades .bmoUpgradeCard {
	padding: 20px;
	display: block !important;
	text-align: left;
}

.bmoFormList_status {
	display: flex;
}

.bmoForm {
	display: flex;
}

.bmoUpgrades_pendingText {
	flex: 1;
	margin: auto;
}


/**Contact Page**/

#contactUsContainer {
	margin-bottom: 1200px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

#startPhoneSupport,
#getPhoneSupportTicket {
	font-size: 18pt;
}



#bmoPhoneSupportTicketNumber {
	font-size: 20pt;
}


#bmoPhoneSupportComplete {
	margin-top: 15px;
	color: #494949;
}





#bmo_loginBarContainer {
	border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

#bmo_loginBarContainer.isLoggedIn #loginForm_container {
	text-align: right;
}


#bmo_loginBarContainer .loginArea {
	text-align: left;
}

#loginBar_UserMenu,
#loginBar_MyLinksMenu {
	z-index: 20000;
	display: none;
}


/** Auto Relist Page **/
#bmoMember_AutoRelist_container {
	text-align: center;
	padding: 20px;
}

.bmoMember_AutoRelist_adDetails {
	padding-bottom: 10px;
}

.bmoMember_AutoRelist_title_wrong {
	color: red;
}

#bmoMember_AutoRelist_check img {
	width: 25%;
}

#editAdUpgradesSubmitBtn {
	font-size: 18pt;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

.headerArea_SiteWideMember_links {
	font-size: 9pt;
	color: #9d9d9d;
	float: left;
	margin: 0 0 12px 0;
}

.headerArea_SiteWideMember_links a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	font-family: 'Roboto', sans-serif;
	padding: 0 6px;
}

.headerArea_SiteWideMember_links a:hover {
	text-decoration: underline;
}

#bmoNewAccountContainer {
	float: left;
}

#uaText {
	width: 500px;
	height: 200px;
	overflow-y: scroll;
	border: 2px solid #333333;
}

.statsHelpLink {
	opacity: 0.5;
	margin-left: 8px;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}

.statsHelpLink:hover {
	opacity: 0.9;
	background-color: #e9e9e9;
	border: 1px solid #e0e0e0;
}

.bmoAVSection1-masTextLinkCompanion a {
	text-decoration: underline;
}

.bmo_storeRotator {
	width: 580px;
	height: 270px;
}

#bmoAV_noListed {
	margin-bottom: 10px;
}

#bmoAV_pending {
	margin-bottom: 10px;
}

#bmoAVSection1-imageList-a-arrows {
	text-align: center;
	width: 505px;
	margin-top: 5px;
	position: absolute;
	z-index: 2000;
	opacity: .5;
}

#bmoAVSection1-imageList-a-arrows a img {
	width: 17px;
	margin-left: 8px;
	margin-right: 8px;
	cursor: pointer;
}

#BMOAVSection1-imageScroller-a-next {
	right: 0;
	display: block;
	position: absolute;
	padding-top: 170px;
	padding-bottom: 170px;
	padding-left: 20px;
	color: white;
}

#BMOAVSection1-imageScroller-a-next:hover>#BMOAV_photoNext {
	display: block;
}

#BMOAV_photoNext {
	display: none;
}

#bmoAVSection1-imageList-a-arrows i {
	font-size: 24pt;
	text-shadow: 5px 5px 10px black;
}


#BMOAVSection1-imageScroller-a-prev {
	display: block;
	position: absolute;
	padding-top: 170px;
	padding-bottom: 170px;
	padding-right: 20px;
	color: white;
}

#BMOAVSection1-imageScroller-a-prev:hover>#BMOAV_photoBack {
	display: block;
}

#BMOAV_photoBack {
	display: none;
}

#BMOAVSection1-imageScroller-a .thumbnail.selected {
	position: relative;
}

.bmoSearchResultsHeader_ResultCountDesc {
	margin-top: 10px;

}

.bmoSearch_item {
	white-space: normal;
	word-wrap: normal;
	text-transform: lowercase;
}

.bmoSearch_item a {
	padding: 7px !important;

}

.bmoSearch_item .ui-state-active {
	font-weight: normal !important;
	background-color: #f3f3f3 !important;
}

.bmoSearch_item .ui-menu-item-wrapper {
	display: flex
}

.bmoSearch_item b {
	display: none;
}

.bmoSearchHeaderTop {
	display: flex;
}

.bmoSearchHeaderTop h1 {
	flex: 1;
}

#bmoSearchResults-mapButton {
	margin-right: 0;
}

#BMOAVSection1-MapDialog-canvas {
	width: 96%;
	height: 90%;
}

#BMOAVSection1-zoomPhotoDialog-imgMainTarget {
	width: auto;
	height: 100%;
}

#doChangeSort_container .menu.transition.visible {
	width: 170px;
	border-top: 1px solid;
}

#BMOAVSection1-ContactUserDialog-PhoneOkNumber {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.item.active.bmoHomePageCenterNav_option {
	color: red !important;
	font-weight: bold !important;
}

#bmoHomePageCenterNav {
	width: 100%;
	margin: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	max-width: 580px;
}

#bmoHomePageCenterNav table {
	margin-right: 2px;
	padding-right: 8px;
	box-sizing: content-box;
}

#bmoHomePageCenterNav tr td {
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	width: 33%;
}

#bmoHomePageCenterNav tr td span.bmoHomePageCenterNav_option {

	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #bbbbbb;
	display: block;
	text-align: center;
	cursor: pointer;
	border-bottom: 2px solid #ffffff;
	color: #626262;
}



#bmoHomePageCenterNav tr td span.bmoHomePageCenterNav_option_last {
	border-right: 1px solid #bbbbbb;
}

#bmoHomePageCenterNav tr td span.bmoHomePageCenterNav_selected {
	font-weight: bold;
	color: #000000;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #bbbbbb;
}

#bmoHomePageCenterNav tr td span.bmoHomePageCenterNav_option:hover {
	color: #000000;
	border-bottom: 2px solid #000000;
}

.BMO-ToolBoxWindow {
	background: rgba(250, 250, 250, 1);
	background: -moz-linear-gradient(-45deg, rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 69%, rgba(150, 186, 214, 1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(250, 250, 250, 1)), color-stop(69%, rgba(250, 250, 250, 1)), color-stop(100%, rgba(150, 186, 214, 1)));
	background: -webkit-linear-gradient(-45deg, rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 69%, rgba(150, 186, 214, 1) 100%);
	background: -o-linear-gradient(-45deg, rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 69%, rgba(150, 186, 214, 1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 69%, rgba(150, 186, 214, 1) 100%);
	background: linear-gradient(135deg, rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 69%, rgba(150, 186, 214, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#96bad6', GradientType=1);

	background-color: #ddd;
	box-shadow: 4px 4px 5px #555;
	padding: 20px;
	border-color: #bbb;
	border-style: solid;
	border-width: 1px 0 0 1px;
}

#BMO-LCT-Header {
	right: 0;
	text-align: center;
}

#BMO-LCT-Title,
BMO-LCT-Images {
	display: inline-block;
}

#BMO-LCT-Title {
	float: left;
	width: 60%;
}

#BMO-LCT-Images {
	float: right;
	width: 40%;
}

.clear {
	clear: both;
}

#BMOAVSection1-calcTool {
	text-align: center;
}

.BMOAVSection_adIDs {
	width: 130px;
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
}

#BMOAVSection1-calcToolButton {
	font-size: 8pt;
	margin-top: 10px;
}



/** DYNAMIC AV PAGE CSS **/

.bmoAV_dynamicPage #bmo_bodyContainer .bodyArea {
	width: 100%;
	/* max-width: 1010px; */
	max-width: 1150px;
}

@media only screen and (max-width:860px) {
	.bmoAV_dynamic_leftTopCell {
		flex-direction: column;
		margin-bottom: 20px;
	}

	.bmoAV_dynamic_imageCell {
		margin-bottom: 10px;
	}

	.BMOAVSection1-wideTowerBox-AdContainer_dynamic {
		display: none;
	}
}

.bmoAdView_NoPhoto .bmoAV_dynamic_imageCell {
	display: none;
}

.bmoAV_dynamic_parentContainer {
	display: flex;
	flex-direction: column;
	margin: 10px;
}

.bmoAV_dynamic_contentCell {
	flex: 1;
	display: flex;
}

.bmoAV_dynamic_rightContent {
	flex: 1;
	max-width: 220px;
}

.bmoAV_dynamic_leftContent {
	flex: 2;
	display: flex;
	flex-direction: column;
	margin-right: 10px;
}

.bmoAV_dynamic_leftTopCell {
	display: flex;
}

/*
.bmoAV_dynamic_breadCell {
	margin-bottom: 10px;
	position: relative;
}
*/

.bmoAV_dynamic_imageCell {
	margin-right: 10px;
	flex: 2;
}

.bmoAV_dynamic_titleMetaCell {
	flex: 1;
}

.bmoAV_dynamic_imageCell #BMOAVSection1-imageScroller-a {
	width: 75px;
	height: 230px;
	overflow-x: hidden;
	overflow-y: scroll;
}

#bmoAVMainImg_dynamic {
	max-height: 375px;
	margin: auto;
	text-align: center;
	display: flex;
	height: auto;
	width: auto;
	max-width: 100%;
	cursor: pointer;
}

.bmoAV_dynamic_imageCell div.bmoAVSection1-imageList_dynamic {
	position: relative;
	margin-right: 5px;
}

.bmoAV_dynamic_imageCell #BMOAVSection1-imageScroller-a .thumbnail {
	width: 60px;
	height: 40px;
}

.bmoAV_dynamic_rightContent img.blank {
	opacity: 0.5;
}

.bmoAV_dynamic_rightContent .bmoAVPriceValue_dynamic {
	color: green;
}

#hih_shipBtn_dynamic .hih_shipIcon {
	height: 25px;
}

.ui.bmoAV_dyamic_ctaGroup .button {
	margin-top: 5px;
	margin-bottom: 5px;
}

.bmoAV_dynamic_tower {
	margin-top: 10px;
}

.bmoAV_dynamic_tower #mas_drop_156__bmoDefaultRight-_bmoViewAdPage {
	margin: auto;
}

.bmoAV_dynamic_body {
	margin-top: 30px;
	margin-bottom: 30px;
}

#bmoAV_dynamicMO {
	display: flex;
	margin: auto;
}

.bmoAV_dynamic_suggestedListings_grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-left: 20px;
}

.viewAdDefault_suggestedListing_dynamic {
	width: 30%;
	text-align: center;
}

#bmoAVSection1-imageList-dynamic {
	justify-content: center;
	display: flex;
	margin-top: 10px;
	align-items: center;
}

#BMOAV_photoBack_dynamic,
#BMOAV_photoNext_dynamic {
	margin-left: 20px;
	margin-right: 20px;
}

.bmoAVImg_overflowContainer {
	overflow: hidden;
	width: 100%;
	max-width: 740px;
}

.bmoAV_dynamic_parentContainer #BMOAVSection1-imageScroller-a ul li {
	width: auto
}

.bmoAVSection1-imageList_dynamic #BMOAVSection1-imageScroller-a {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.bmoAVSection1-imageList_dynamic #BMOAVSection1-imageScroller-a::-webkit-scrollbar {
	display: none;
}




.category_services .bmoBodyBigCenterContainer_noLeft_noRight .bmoAV_dynamic_parentContainer {
	text-align: left;
}

.bmoAV_dynamic_mapFlex {
	display: flex;
	height: 600px
}

.bmoAV_dynamic_mapCell {
	flex: 1;
}

#BMOAVSection1-MapDialog-rightColTowerTarget {
	margin-left: 30px;
}

#BMOAVSection1-MapDialog-canvas_dynamic {
	height: 100%;
}


#bmoAV_dynamic_contactModal #bmoAV_dynamic_phoneCta {
	/*
	margin: 0;
	margin-bottom: 20px;
	margin-top: 20px;
	*/

	margin-top: -3px;
	float: right;
	color: #1260b0;
	border-color: #1260b0;
}

#bmoAV_dynamic_contactModal .ui.form p {
	margin-top: 0;
}

.bmoAV_dynamic_WideTowerContainer {
	display: flex;
}





.printListing_page .bmoAV_imageSection {
	flex-direction: column-reverse;
}

.printListing_page #BMOAVSection1-imageScroller-a {
	width: 100%;
	height: auto;
}

.printListing_page #BMOAVSection1-imageScroller-a ul {
	flex-direction: row;
	flex-wrap: wrap;
}

.printListing_page .bmoAV_dynamic_imageCell #BMOAVSection1-imageScroller-a ul li>div {
	width: 150px;
	height: 120px;
	margin-top: 10px;
	margin-right: 10px;
}

.printListing_page #BMOAVSection1-imageScroller-a .thumbnail.selected,
.printListing_page #BMOAVSection1-imageScroller-a .thumbnail:hover {
	box-shadow: none;
}

#appPrintLogo_dynamic {
	width: 160px;
}

#bmoRealtor_logo {
	width: 15px;
	margin-right: 5px;
}

.bmoAV_dynamic_adOptionRowGroup .ui.relaxed.divided.list {
	display: flex;
	flex-wrap: wrap;
}

.bmoAV_dynamic_adOptionRowGroup .ui.relaxed.divided.list div.BMNOAvSection1-AdOptionRow-a {
	width: 50%;
	border-bottom: 1px solid rgba(34, 36, 38, 0.15);
	border-top: none;
	padding-top: 0.42857143em;
	padding-bottom: 0.42857143em;
}

/** ******************* **/


[class^="accrue-results"] {
	display: inline-block;
	background-color: #dddddd;
	box-shadow: 4px 4px 5px #555555;
	padding: 10px;
	margin: 20px 0;
}


[class^="accrue-field"] > p,
[class^="accrue-results"] > p {
	margin: 5px 0;
}

[class^="accrue-field"] > p > label {
	display: inline-block;
	width: 120px;
	font-weight: bold;
	margin-right: 10px;
	white-space: nowrap;
}

[class^="accrue-field"] > p > label.strong {
	font-size: 14pt;
	font-style: italic;
	color: darkblue;
}

[class^="accrue-field"] > p > input,
[class^="accrue-field"] > p > select,
[class^="accrue-field"] > p > label.value {
	display: inline-block;
	width: 80px;
	text-align: right;
}

[class^="accrue-field"] > p > small.comment {
	margin-left: 10px;
	font-style: italic;
}


[class^="accrue-results"] > p > label.title {
	display: inline-block;
	width: 180px;
	font-weight: bold;
	text-align: left;
}

[class^="accrue-results"] > p > label.value {
	display: inline-block;
	width: 100px;
	font-weight: normal;
	text-align: right;
}

[class^="accrue-results"] > p > label.strong {
	font-size: 14pt;
	font-style: italic;
	color: darkblue;
}

.accrue-calculate,
.accrue-return,
[class^="download-"] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,fafafa+59,bbbbbb+100 */

	box-shadow: 2px 2px 3px #96BAD6;
	cursor: pointer;
	color: #004276;
	font-weight: bold;
}


/** Services Category Template CSS **/

#bmoService_container {
	margin-top: 10px;
}

.category_services #bmoBodyContainer {
	background: white;
	padding: 0;
}

.bmoService_largeSplash {
	margin-bottom: 10px;
}


.bmoService_optionContainer {
	display: flex;
	margin-top: 10px;
	margin-bottom: 50px;
	justify-content: center;
	align-items: center;
}

.bmoService_optionContainer div {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

#bmo_catSearchContainer {
	margin: 0 !important;
}

#bmo_catSearchContainer .ui.search {
	margin: 0 !important;
}

.bmo_catGroup_viewAll {
	margin-left: 10px !important;
	float: left;
}

#bmoService_container .bmoHelper_box {
	display: block;
	max-width: 300px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#bmo_catSearchContainer .huge.input {
	width: 80%;
}

#bmoService_popularLabel,
#bmoService_featureLabel,
#bmoAg_featureLabel,
#bmoAg_storeLabel {
	float: left;
	margin-left: 15px;
}

#serviceAd_placeholderImg {
	width: 100%;
}


#bmo_catSuperContainer {
	display: block;
	margin-top: 40px;
	margin-bottom: 40px;
}

.bmoService_popularLinks {
	text-align: left;
}

.category_services #bmo-bigGlobalFooter {
	background-color: white;
}


.bmo_catGroup a:hover .bmo_catTitle {
	text-decoration: underline;
}

.bmo_catGroup a:hover .bmo_catIcon {
	box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.52);
}

#bmoService_container .bmoList_scrollerContainer {
	margin-bottom: 40px;
	margin-top: 70px;
}

.bmoServices_viewAllContainer {
	margin-left: 60px;
	margin-right: 60px;
}

/** HIH **/
#hih_shipBtn {
	width: 150px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hih_shipIcon {
	margin-right: 5px;
}

#BMOAVSection_btnRow .ui.button i {
	margin-right: 5px !important;
}

.bmoMemberHome_MessagesContainer_additional_messageLink {
	cursor: pointer;
}

/** End of Services Category Temp **/



/** Sticky Toweers **/

.ui.sticky.comGroupContainer {
	max-height: 600px !important;
	min-height: 600px !important;
	height: 600 !important;
	/*
	margin-left: auto;
	margin-right: auto;
	*/
	display: flex;
	z-index: 50;
}

#leftTower{
	/* Clip Google ads from growing outside the left tower set size */
	overflow: hidden;
	max-width: 210px;
}

.ui.sticky.comGroupContainer>div {
	/* margin: auto; */
}

.bmoBodyRight .noPrintableHide {
	height: auto !important;
	margin: 0 auto 0 0;
	left: 0;
}

.bmoBodyLeft .noPrintableHide {
	margin: 0 auto;
}




@media only screen and (max-width:1025px) {

	#bmoMemberHome_MessagesContainer_left {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

	#bmoMemberHome_MessageContentsBox {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

}


@media print {

	.noPrintableHide {
		display: none !important;
	}

	.onlyPrintableShow {
		display: block;
	}

	.bmoAVSection1-center-a,
	.bmoAVSection1-left-a {
		min-height: 0;
	}

	#printDialogBoxOptions {
		display: none;
	}

}

.bmoAVImgMain-a.onlyPrintableShow {
	width: auto !important;
}

.grey {
	color: #CCC;
}


.bmoCategoryBar_CategoryGroup3 {
	position: relative;
}

#bmoCatBarCategory_SavedSearches .bmoCategoryBar_AdCount,
#bmoCatBarCategory_WatchList .bmoCategoryBar_AdCount,
#bmoCatBarCategory_Recent .bmoCategoryBar_AdCount {
	padding: 4px 8px;

	position: absolute;
	top: 5px;
	right: 5px;

	opacity: 0.6;
	background-color: #e0e0e0;
	color: #000;
}


#bmoCA_mobileValidate_container {
	padding: 3px 18px;
}

#resentValidationCodeMessage {
	font-weight: bold;
	color: #D00;
	padding: 12px 0;
}

#invalidMobilePhoneValidationCodeMessage {
	font-weight: bold;
	color: #D00;
	padding: 6px 0 0 0;
}


#validationCodeField {
	padding: 18px 0;
}


#validationCodeField .mobileActivateBtn {
	border-radius: 0px 0.28571429rem 0.28571429rem 0px;
}


.formFieldSet {
	margin: 24px 0;
}


.formFieldSet label {
	display: inline-block;
	font-weight: bold;
}


.formFieldSet #validationPhoneNumber:active,
.formFieldSet #validationPhoneNumber:focus {
	/* border: 2px solid rgba(0, 0, 0, 0.87); */
	outline: -webkit-focus-ring-color auto 1px;
}


.formFieldSet #mobileProvider {
	width: 180px;
	padding: 0.6em 1em;
	border: 1px solid rgba(34, 36, 38, 0.15);
	border-radius: 0.28571429rem;
}


#bmo35CreateAccount_Step1Container label.bmo35NewAccountRow_title {
	display: inline-block;
}



.sticky-footer-standard {
	z-index: 999 !important;
}

.sticky-footer-standard * {
	z-index: 998 !important;
}

#adFeedAdTemplate,
#adFeedMasBannerTemplate {
	display: none;
}


.hidden {
	display: none;
}
