/*
	THEME COLORS legend
	-------------------------------------------
	refer to "css/main.css" file
	-------------------------------------------
*/

/* RWD Setups */
	BODY { PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px }
	.main { padding: 10px; }
	.row { PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px }
	.container { PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px }

	/* Column widths (12 Columns total) */
		.onecol { WIDTH:100%; }
		.twocol { WIDTH:100%; }
		.threecol { WIDTH:100%; }
		.fourcol { WIDTH:100%; }
		.fivecol { WIDTH:100%; }
		.sixcol { WIDTH:100%; }
		.sevencol { WIDTH:100%; }
		.eightcol { WIDTH:100%; }
		.ninecol { WIDTH:100%; }
		.tencol { WIDTH:100%; }
		.elevencol { WIDTH:100%; }
		.twelvecol { WIDTH:100%; }
			.twelvecol H3 { font-size:1.3em; }
			.twelvecol H4 { font-size:1.0em; }

	/* Additional overrides */
		H1 { FONT-SIZE: 2em; }
		.row { WIDTH: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px }
		.main .content { BORDER-LEFT: 0px; BORDER-RIGHT: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px }


/* SHOW / HIDE in mobile devices */
/*** IMPORTANT - whatever element that you place these classes on will either ONLY show up/dissappear on mobile/web ***/
	.show_in_mobile { DISPLAY:block !important; }
	.hide_in_mobile { DISPLAY:none !important;  }

	.show_verticle { DISPLAY:block; }
	.hide_verticle { DISPLAY:none; }

	.checkout_hide_in_mobile {DISPLAY:none !important;}

/* Cookie disclaimer style overrides */
	#cookie-disclaimer .container { padding:0; }

/* use these to swap column positions (left to right) - as a good rule, 'opposite-right...' will be positioned above the 'opposite-left...' div in the HTML code
   - this will allow your right-aligned content to move from far right to being 'on top' in mobile (with both divs being float:left in mobile)
   - as you can see, in mobile, both divs are now float:left...but due to the positioning in the HTML, one will be on top of the other
*/
	.opposite-right-alignment { float:left; }
	. { float:left; }

/* ALTERNATE ERROR message text */
	#errorBox { PADDING-BOTTOM:0.8em; PADDING-LEFT:0.8em; PADDING-RIGHT:0.8em; PADDING-TOP:0.9em;font-size:0.8em; }
		#errorBox h2 { font-size:1.2em; font-weight:bold; }
		#errorBox ul li { list-style:none outside none; line-height: 1.2em; padding-bottom: 0.5em;}

/* FOOTER Setups */
	.footer .left { WIDTH: 50%; }
	.footer .help { WIDTH: 100%; FLOAT: left }
	.footer .resources { WIDTH: 35%; margin-right:0;}
	.footer .right { WIDTH: 100%; FLOAT: left }
	.footer .padding { PADDING-BOTTOM: 1em; PADDING-LEFT: 1.1em; PADDING-RIGHT:0.5em; PADDING-TOP: 1em }

	/* Footer overrides for mobile */
	.footer .content { font-size:0.8em;	}
	.footer .copyright-index { border:none;clear: both;padding: 1.5em 0;text-align: center;	}
	.footer .padding { padding:0.5em 0.2em 0.2em 1.5em; }
	.footer UL { padding-bottom:0.2em; }
	.footer .left LI { line-height:1.5em; }

/* HEADER */
	.header .padding { padding:0 0.2em 1.5px 0.5em; }
		.header .content UL.navdrop { display:inline; float:left; font-size:0.7em; padding:0 1.5em 0 0 !important; }

	.index-logo { float:left;max-width:46%; }
	.main-logo {
	    margin: 0 auto;
	}
	.logo { padding:0 0 0.5em 1em; width:166px; height:60px; }

/* HEADER overrides */
	.header_minimized .content { TEXT-ALIGN: center; WIDTH: 100% }
	.header_minimized .padding { padding-top:0.5em !important; }

	.language-select-login { font-size:70%;margin-bottom:0.5em;word-wrap:break-word; }

	.region-select-globe-index { background-size:80%; }
	
/* Login in overrides */
body#login-layout {
    height: 100%;
    width:100%;
    z-index: 0;
    top: 0;
    background:#2d496f url(../images/login-bg.png) 0 0 no-repeat;
    background-size:auto;
}

main .login-form {
    background: #FFF;
    position: relative;
    z-index: 10;
    margin: 100px auto;
    max-width: 400px;
    padding: 50px 40px;
    text-align: center;
}

main .login-form label {
    text-align:left !important;
}
main .login-form input {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding:15px;
}
main .login-form .btn {
    display: block;
    width: 150px;
    margin: 0 auto;
}

 
/* Logged Out overrides */
	.main_minimized .content { WIDTH: 100% }
	.main_minimized .disclaimer-text { padding:2em; }
	.main_minimized #errorBox { margin:1em 0 0 1em; }
	.main_minimized .smaller-text { font-size:0.8em; }
	.main_minimized .show_in_mobile.btn { display:inline-block !important; }
	.main_minimized .edit-form-field-long { width:95% !important; }
	.main_minimized .fourcol { text-align:center !important; }
		.main_minimized .fourcol.half-screen { width:100%; }
	.main_minimized .padding { padding:0 0.5em 0 0.5em;margin:0 0.5em 0 0.5em\9;/* IE8 and below */}
	.main_minimized_overlay_insert_left { background-image:none; }
	.main_minimized .login-form-heading { display:inline-block; margin-top:1em; }
	.main_minimized .middle .login-center-content { margin-top:1em; }
	.main_minimized .text-center { margin-bottom:1em; }
	.main_minimized .vistakon-content, .main_minimized .acuvue-content, .main_minimized .tvci-content { display:none; float:left; margin-bottom:2em; padding:0.5em; }

	/* EDI content overrides */
	.form_module_minimized.half-width { width:100%; padding-left:1em; }
	.form_module_minimized.half-width INPUT[type="file"] { width:95%; }

	.main_minimized .arrow-down, .main_minimized .arrow-up { display:inline-block; }
	.main_minimized .arrow-down {
		display:inline-block;
		width: 0;
		height: 0;

		vertical-align:text-top;
	}
	.main_minimized .arrow-up {
		display:inline-block;
		width: 0;
		height: 0;

		vertical-align:text-top;
	}
	.main_minimized .hide_in_mobile { display:none !important; }

/* FORM overrides */
	.form_module_minimized LABEL { WIDTH: 95% }
	.form_module_minimized LABEL { PADDING-BOTTOM:0px; PADDING-LEFT:0px; PADDING-RIGHT:0px; PADDING-TOP:0px }
	.form_module_minimized .tip { MARGIN:0px }
	.form_module_minimized .cell3digit { WIDTH: 2.2em }
	.form_module_minimized .cell4digit { WIDTH: 3.3em }

/* INPUT overrides */
	INPUT.name { WIDTH:41%;MARGIN-RIGHT:2%;outline:none; }
	INPUT.quantity { font-size:1em !important; /*height: 2em;*/ margin-top:0.4em;padding:0.25em 0 0.4em 0;text-align:center;width:4em;}
	INPUT.contact, TEXTAREA.contact { WIDTH:100%; }
	INPUT.id-check { margin:0.5em 0 1.5em 0 !important;padding:0;text-align:center;width:1.5em !important; }
		.id-check-wrapper { text-align:center;width:100%;display:inline-block; }

	.home_top .hero { MARGIN: 0px; WIDTH: 100%; FLOAT: left }
	.home_top .hero H1 { FONT-SIZE: 2.4em }
	.home_top IMG { MARGIN: 0px 0px 0px 1em; WIDTH: 30%; FLOAT: right }
	.home_bottom H3 { MARGIN-TOP: 0px }

		.form_module_minimized LABEL.user-info-username, .form_module_minimized LABEL.user-info-current, .form_module_minimized LABEL.user-info-change,
		.form_module_minimized LABEL.user-info-confirm, .form_module_minimized LABEL.contact-info-first-name, .form_module_minimized LABEL.contact-info-last-name,
		.form_module_minimized LABEL.contact-info-description, .form_module_minimized LABEL.contact-info-email, LABEL.contact-info-verify {
			PADDING-BOTTOM: 0.4em;
			LIST-STYLE-TYPE: none;
			PADDING-LEFT: 0.6em;
			PADDING-RIGHT: 0.8em;
			FONT-SIZE: 1.25em;
			LIST-STYLE-IMAGE: none;
			PADDING-TOP: 0.3em;
			WIDTH:100%;
		}

/* alert numberation badge */
		.badge-title { top:-1.6em; }

/* additional overrides*/
	.salutation { padding:0; }
	.nav-space-top { padding-top:0.5em !important; }
	.order-button-right LI { PADDING:0 0 0.7em 0;position:relative;list-style-type:none;display:inline-block; }



	.tip-forgot { text-align:left; }

	/* Generic 2 column layout overrides */
	DIV.two-col-layout .two-col-layout-col1, DIV.two-col-layout .two-col-layout-col2 { width:98%; }


/* Product Display Table overrides for mobile */
	UL.products { width:99%; margin-bottom:0.2em;padding-left:0.2em; }
	UL.products LI { height:auto !important;padding:0 4em 0 4em; width:auto !important; }
	UL.products LI H5 { text-align:left;display:inline;width:auto !important; }
	UL.products LI.product-listing { display:block;float:none; padding:0.9em 0.3em 0.9em 0.9em; border-radius:3px;cursor:pointer;margin:0 0 0.2em 0; }
		UL.products LI.product-listing.first, UL.products LI.product-listing.last { padding:0.9em 0.3em 0.9em 0.9em !important; }
		UL.products LI.product-listing A { text-decoration:none; }
			UL.products LI.product-listing A:hover { text-decoration:none; }

			UL.products LI.product-listing SPAN.ui-icon-triangle-1-e { float:right; }

/* Product Detail page overrides */
	#product-show-dx-tracking-dialog { width:90% !important; }

	INPUT#single-order-cases-checkbox, INPUT#quicksheet-order-cases-checkbox { /*width:25px;height:25px;*/ }

	.order-button-right A {
		BORDER:none; PADDING:.3em; BACKGROUND:none transparent scroll repeat 0% 0%; MARGIN-LEFT:0; FONT-SIZE:0.7em; TEXT-DECORATION:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
	}

	.button-area { padding-top:0.5em;text-align:right; }
		.button-area H6.added-to-cart { padding:0.7em 0;float:none;font-size:1em; }
		.button-area UL.order-button-right { margin-bottom:0.3em !important; }

	.single-order-table { font-size:0.5em;width:100%;margin-left:0.5em; }
		.single-order-table .btn { margin:0.5em 0.3em 0.4em 0 !important; }
	.patient-comment { float:left;width:96%;margin-left:0.3em;position:relative;height:2.5em;height:1.4em\9;/* IE8 and below */ }

	H6.dx-balance { float:left;padding:1em 0;width:100%;font-size:1em; }

	#rxdx-select-single, #basecurve-select-single, units-select-single, cases-select-single li, units-select-quicksheet, cases-select-quicksheet { padding:0;display:inline-block;float:left; }
		#rxdx-select-single li, #basecurve-select-single li, #units-select-single li,
		#cases-select-single li, #units-select-quicksheet li, #cases-select-quicksheet li
			{ padding:0.5em;float:left;margin:0.5em 0.5em 0em 0;font-weight:bold;font-size:2em;min-width:5em;width:auto;word-wrap:break-word; }

	.expand-collapse-cta { font-size:1em;padding-bottom:0.5em; }
		.expand-collapse-cta A:hover { text-decoration:none; }

	.form_module_minimized .contents LI { padding:0; }
		.ui-widget select.order-form { padding:0.2em;margin-top:0.5em; font-size:1em;height:2em;width:5em; }
		.values { margin:0.7em 0 0.7em 0; list-style:none;display:inline-block; }
		.order-quantity { display:inline-block !important; position:relative; top:-1px; }

	.patient-comment-box { width: 100%; }

		.form_module_minimized INPUT.login, .form_module_minimized INPUT.register, .form_module_minimized INPUT.text {
			WIDTH:90%;outline:none;text-align:center;padding:0.5em 0.5em 0.4em 0.5em;margin:0.2em 0 0.3em 0;float:none;
			WIDTH:90%\9;margin:0 0 0.6em 0.4em\9; /* IE8 and below */
		}
			.form_module_minimized ul.contents li.mobile-centering { text-align:center !important; }

		INPUT.first-name, INPUT.last-name, INPUT.description, INPUT.change-email, INPUT.change-password, INPUT.confirm-password,
		INPUT.account-no, INPUT.current-password , INPUT.email, INPUT.verify-email, INPUT.verify-password{
			WIDTH:90%;outline:none;text-align:center;padding:0.5em;margin:0 0 0.6em 0.4em;
			WIDTH:90%\9;margin:0 0 0.6em 0.4em\9; /* IE8 and below */
		}

		.product-tabs .product-description { font-size:0.9em;line-height:1.7em;padding:0.5em; }
		.product-tabs .lens-details { font-size:0.9em;line-height:1.7em;padding:0.5em; }
			.product-tabs .lens-details UL {margin-bottom:0.9em; }

		/* Other Lenses section */
			#order-case-single { float:left;margin:0 !important;padding:1em 0 1em;width:100%;font-size:2em; }

		.product-tabs .lens-details UL.first { padding-top:1.2em; }
		.product-tabs .lens-details UL li { display:block; }
		.product-tabs .lens-details UL li.left { width:100%; }
		.product-tabs .lens-details UL li.right { float:left;width:100%; }

		.extra-space-top { margin-top:0.8em; }

/* GENERAL OVERRIDES */
	/* INTERNAL LOGIN overrides */
		.btn { ; }
		.btn.secondary { margin-right:0.5em }
		.btn.secondary-blue { margin-right:0.5em }

		.btn.user-select { margin:1em 0.7em 3.5em 0; }

		.search-icon { text }

		.userselect-row { display:block; font-size:0.8em; padding:0.5em 0 0.5em 0; }

	/* CHECKOUT / ORDER button overrides */
		.checkout-cta { margin-bottom:1em; }
		.order-button-right A.checkout { font-size:1.1em;padding:0.6em;margin-right:0;float:right; }
		.order-button-right A.reset-form { font-size:0.9em;padding:0.6em;margin-right:0;float:right; }

		.checkout-detail-row TD.billto-shipto { display:block; }

	/* PRODUCT PAGE overrides */
		H3.expandable { font-size:0.9em !important; }
		H3.non-expandable { font-size:0.9em !important;padding:0.5em 0.5em 0.5em 1em; }

		/* we need to use pixels on this element (specifically), or else it won't render correctly in IE/Opera, etc. */
		.start-here a { font-size:7px;font-weight:normal;line-height:13px; margin:12px 0 5px 15px;padding:1px 6px 5px; }
		.select-uom a { font-size:7px;font-weight:normal;line-height:13px; margin:12px 0 5px 15px;padding:1px 6px 5px; }

	/* MESSAGE CENTER overrides */
		#message-tab-select { padding-bottom:1em; }
			#message-tab-select .ui-tabs .ui-tabs-panel { width:97% !important; }

		#message-container { padding:1em 0.4em 0; }

			#message-container UL.message-row LI { font-size:0.7em; }
			#message-container UL#message-list-column-heading LI { font-size:0.7em;line-height:1.2em;padding:0 0 0.5em 0; }

			#message-container UL#message-list-column-heading LI.message-column1 { width:39%; }
			#message-container UL#message-list-column-heading LI.message-column2 { width:59%; }

			#message-container UL.message-row LI.message-column1 { width:39% }
			#message-container UL.message-row LI.message-column2 { width:59%; }
			#message-container UL.message-row LI.message-column3 { width:99%;text-align:left;line-height:1.5em; }

			#message-container UL.message-row LI.message-column1,
			#message-container UL.message-row LI.message-column2,
			#message-container UL.message-row LI.message-column3 { padding:1em 0 1em 0; }

			#message-container .message-body-text { font-size:0.9em; }

		.message-notes, .secure-msg, .cust-serv-msg { font-size:0.8em; padding:1em 0.4em 0.2em 0.4em; line-height:1.6em; }

		.ui-icon-secure-message-right { background-position:-195px -95px; }

		.message-title{ font-size:0.8em;padding:0.5em 0 0.5em 0.5em; }
		.message-subtitle { padding:0 0.5em 0 0.5em;line-height:1.2em;margin-bottom:1.5em; }
		.message-date { float:left;line-height:0;padding:0.2em 0 1.5em 0.5em;width:100%; }

		.message-header { margin-top:0.2em;padding:0.4em 0.5em 0.2em 0.5em; }
			.message-header .ui-icon-leftarrow-left-dark { margin-left:0; }

	/* MANAGE ACCOUNT overrides */
		/* General overrides */
		#manage-acct-container, #manage-card-container, #manage-user-container { padding:1em 0.5em; }
		.manage-acct-notes, .manage-card-notes, .manage-user-notes { line-height:1.5em;padding:1em 0.5em 0.5em;font-size:0.8em; }

			/* MANAGE ACCOUNT overrides */
			#manage-acct-container .manage-acct-static-column1 { width:100%; }
			#manage-acct-container .manage-acct-static-column2 { width:100%; }

			/* MANAGE ACCOUNT overrides */
			#manage-card-container .manage-card-column1 { width:100%; }
			#manage-card-container .manage-card-column2 { width:100%; }
			#manage-card-container .manage-card-column3 { width:100%; }
			#manage-card-container .manage-card-column4 { width:100%; }
			#manage-card-container .manage-card-column5 { width:100%; margin-bottom:1.5em; }

			/* MANAGE CARD overrides */
			#manage-card-container UL.manage-card-row { padding-top:0em; }
			#manage-card-container .expiration-sep { line-height: 2em; }

			/* ADD CARD STYLE OVERRIDES */
			#newcard-row1 li.edit-form-column1 { width:auto; }

			/* MANAGE USER overrides */
			#manage-user-container .manage-user-column1 { width:100%; }
			#manage-user-container .manage-user-column2 { width:100%; }
			#manage-user-container .manage-user-column3 { width:100%; }
			#manage-user-container .manage-user-column4 { width:100%;padding-bottom:1em; }
			#manage-user-container .manage-user-column5 { width:100%; margin-bottom:1.5em;padding-bottom:1em; }
			#manage-user-container .manage-user-column5.last { border-bottom:none;margin-bottom:0;padding-bottom:0; }

			#manage-user-container .manage-user-notification-update-column1 { width:10%;text-align:left;padding-right:0; }
			#manage-user-container .manage-user-notification-update-column2 { width:90%;text-align:left;padding-left:0;font-size:0.8em !important; }
				#manage-user-container .manage-user-update-supercolumn { width:100%; }

			#manage-user-container .manage-user-static-column1 { width:100%;text-align:left;padding-right:0; }
			#manage-user-container .manage-user-static-column2 { width:100%;text-align:left;padding-left:0; }

			#manage-user-container .adobe-notification { line-height:1.2em;padding:0.5em 0 0.5em; }
				#manage-user-container .adobe-notification-icon { float:left; }

			/* Additional Manage Account overrides */
			#manage-user-container .privacy-disclaimer { float:left;padding:1em; }
			#manage-user-container .manage-user-email-statement { text-align:left;font-size:0.7em !important; }

			INPUT.manage-user-checkbox, INPUT.manage-user-notification-checkbox { margin:0; }

			INPUT.manage-card-update, INPUT.manage-user-update { margin:0.3em 0 0.2em;width:100%; }

			INPUT.default-card-radio { float:right;text-align:left;width:5%;margin-bottom:5.5em;margin-top:-5.5em; }

			.button-area-inline-left { padding-top:0; }

	/* GENERIC FORM overrides */
	.edit-form-column1 { width:100%;text-align:left;padding-right:0; }
	.edit-form-column2 { width:95%;text-align:left;padding-left:0.1em;padding-left:0.1em\9; }

	INPUT.edit-form-field, INPUT.edit-form-field-small { margin:0.3em 0 0.2em;width:98%; }
	SELECT.edit-form-dropdown { margin:0.3em 0 0.2em;width:98%; }
	SELECT.edit-form-dropdown-fixed-7 {	width:98%; }
	SELECT.edit-form-dropdown-auto { width:98%;}
	SELECT.edit-form-expiration { margin:0.5em 0 0.2em; }
	TEXTAREA.edit-form-field, TEXTAREA.edit-form-field-small, TEXTAREA.edit-form-field-auto { margin:0.3em 0 0.2em;width:98%; }
	TEXTAREA.edit-form-field-long { padding:0.5em 0.5em 0.4em 0;width:98%; }

	.edit-form-example-text { clear:left; }

	.search-icon { width:20px;height:20px;margin:1em 0; }

	/* CHECKOUT overrides */
		.billto-shipto { display:block;margin:1em 1em 0.5em 0;width:98%;vertical-align:top;font-size:0.85em;line-height:1.5em; }

		.checkout-text { padding:1em 1em 0.7em 1.5em;}
		.checkout-text-button { font-size:0.8em;padding:0 1em 0.2em 1em; }
		.payment-info { width:100%;margin-top:0.4em; }

		.smaller-text { font-size:0.5em; }
		.normal-text { font-size:0.8em; }
		.larger-text { font-size:1em; }

		H3.cart-details-header, H3.product-title, H3.checkout-title { font-size:1em;font-weight:bold; }

		UL.checkout-delivery-details { list-style-type:none;width:100%;float:left; }
			UL.checkout-delivery-details LI.checkout-delivery-column1 { width:5%;margin-right:0.8em; }
			UL.checkout-delivery-details LI.checkout-delivery-column2 { width:66%; }
			UL.checkout-delivery-details LI.checkout-delivery-column3 { width:14%; }
			UL.checkout-delivery-details LI.checkout-delivery-column4 { font-size:0.8em;margin-bottom:1em;width:85%; }

   	/* INTERNAL SWITCH ACCOUNT overrides */
		li.internal-switch-text {margin-bottom:10px;}

	/* SWITCH ACCOUNT BUTTON */
		.switch-acct { /*float:right;*/ padding:1.2em 0 1.2em 0;width:100%; }
		.switch-acct A.button-switchacct { font-size:1em !important;font-weight:bold; }

		.form_module_minimized LABEL.user-info-username, .form_module_minimized LABEL.user-info-current, .form_module_minimized LABEL.user-info-change, .form_module_minimized LABEL.user-info-confirm, .form_module_minimized LABEL.contact-info-first-name, .form_module_minimized LABEL.contact-info-last-name, .form_module_minimized LABEL.contact-info-description, .form_module_minimized LABEL.contact-info-email, .form_module_minimized LABEL.contact-info-verify {
			MARGIN-BOTTOM:0.4em; PADDING-BOTTOM: 0.4em; LIST-STYLE-TYPE: none; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.8em; FONT-SIZE: 1.2em; LIST-STYLE-IMAGE: none; PADDING-TOP: 0.3em, width:100% !important;
		}

	/* SWITCH ACCOUNT SEARCH overrides */
		.switch-acct-search-label { font-weight:bold;vertical-align:baseline; }
		.switch-acct-search-field-container { width:100%; }
		INPUT.switch-acct-search { width:100%; }

		.switch-acct-search-max-results-container { padding:0;width:100%;padding:1em 0 1em 0; }
			.switch-acct-search-max-results-input-container { text-align:center;width:100%; }
			.max-results { padding:0.8em;width:12%; }

		UL.address-container { list-style-type:none;float:left;margin-left:0.2em;margin-bottom:0.5em;padding:0.5em 0 1em 0.4em;width:96%; }
		UL.address-container LI.address-item { display:block;float:none;padding:0.2em 0.1em 0; }
			/* Columns 1, 4, 5 & 6 */
			UL.address-container LI.column1, UL.address-container LI.column2, UL.address-container LI.column3,
			UL.address-container LI.column4, UL.address-container LI.column5, UL.address-container LI.column6 { width:auto; }

		UL.address-container LI.same-line { display:inline !important;float:left }

		UL.address-container LI.address-select { clear:left;float:left;padding:1em 0 0 0; }

		/* search results pagination override */
		UL.search-pagination { /*width:100%;float:left;*/text-align:center; }

		/* CART DETAILS overrides */
		UL.address-container LI.same-line { display:inline !important;float:left }

	/* ORDER STATUS DETAILS overrides */
			.max-results { padding:0.8em;width:12%; }
			DIV.cancel-order-dialog { margin-left: 0.4em; width:98%;}

	/* Eight Column Setup */
		ul.osd-product-table-8column li { padding-right:0;padding-left:0; }
			ul.osd-product-table-8column li.osd-product-table-column1 {width:98% !important; padding:0 1em 0 0;}
				ul.osd-product-table-8column li.osd-product-table-column1-mobile { width:30%; }
			ul.osd-product-table-8column li.osd-product-table-column2 { width:98%; }
			ul.osd-product-table-8column li.osd-product-table-column3 { width:30%; }
			ul.osd-product-table-8column li.osd-product-table-column4 { width:40%; }
			ul.osd-product-table-8column li.osd-product-table-column5 { clear:both;width:98%;padding-top:0.5em; }
			ul.osd-product-table-8column li.osd-product-table-column6 { width:45%;padding-top:0.5em; }
			ul.osd-product-table-8column li.osd-product-table-column7 { width:45%;padding-top:0.5em; }
			ul.osd-product-table-8column li.osd-product-table-button { clear:both;margin-top:1.3em; }

			ul.osd-product-table-pricing li.osd-product-table-pricing-column2 { float:left; text-align:left;}

			ul.osd-product-table-8column-row2 li.osd-product-table-8column-row2-column1 {width:98%}
			ul.osd-product-table-8column-row2 li.osd-product-table-8column-row2-column2 {width:98%}
			ul.osd-product-table-8column-row2 li.osd-product-table-8column-row2-column3 {width:98%}
			ul.osd-product-table-8column-row2 li.osd-product-table-8column-row2-column4 {width:98%}

			ul.osd-product-table-8column li.center { text-align:left; }

		/* OUT OF STOCK overrides */
		H3.checkout-title { padding:0.5em 0 0.5em 0;margin-bottom:0;margin-left:0.5em;}

	/* USER DETAILS DIVS */
		#user-left-contact, #user-left-user, #user-right-contact, #user-right-user, #user-bottom { width:100%; }

		.user-detail-container .notification-update-column1 { width:5%;font-size:0.85em; }
		.user-detail-container .notification-update-column2 { width:80%;font-size:0.85em; }

		.user-detail-container .adobe-notification-icon { float:left; }

	/* VIEW CART overrides */
		.odd {width:100%; height:100%; float:left; padding:.5em 0; margin:0 0 1em 0;}

	/* MAIN MENU overrides */
		#repeat-menu { margin:-1.18em 0 0 0;margin:-1em 0 0 0\9; /* IE8 and below */ }

			#repeat-menu li#mobile-menu H5 { padding:0.6em 0 0.5em 0.2em;cursor:pointer;font-size:0.9em;margin-left:-1.5em;width:95%;clear:left; }

			#repeat-menu li#mobile-menu H5.last-item { border-bottom:none; }
			#repeat-menu li#mobile-menu H5 .ui-icon-uparrow-right { background-position:-3px -14px !important; }

			/* Main Menu Sub-Nav Styling */
			#repeat-menu li#mobile-menu UL.sub-nav-dropdown { margin:0.5em 0 1em -1em; }

				#repeat-menu li#mobile-menu UL.sub-nav-dropdown LI.sub-link {
					border-color:-moz-use-text-color;
					border-style:none;
					cursor:pointer;
					border-width:0;
					font-size:0.9em;
					float:left;
					width:88%;
					display:block;
					margin:0.2em;
					padding:0.5em 0 0.5em 0.5em;
				}
					#repeat-menu li#mobile-menu UL.sub-nav-dropdown LI.sub-link:hover,
					#repeat-menu li#mobile-menu UL.sub-nav-dropdown LI.sub-link:active { }

		.nav-main { float:left; padding:0 0 0 0.5em;width:auto !important; }
			.nav-main LI { float:left;padding-bottom:0.3em; }
			.nav-main A.mobile-menu { /*padding-bottom:0.3em;*/ }

			.nav-main .menu-line-container {
				width:2.2em;
				height:1.5em;
				padding-left:0.5em;
			}
				.nav-main .menu-line-container .menu-line { width:2em;height:2px;display:block;margin-top:0.3em;padding:0; }
				.nav-main .menu-line-container .menu-line.first { margin-top:0.45em; }

	/* TOP MENU overrides */
		#menu li.account-switch { padding-right:0.2em;padding-top:1em;position:absolute;right:0; }

	/* PRIVACY/LEGAL overrides */
		.contact-box { display:block;float:left;width:93%; }
			.contact-box p.instructions { font-size:0.8em; }

	/* CHECKOUT PAGE OVERRIDE */
		.checkout-radio-button { width:16px;height:16px; }

		.generic-checkbox {text-align:center;}
		.lineup {display:inline !important;}


.shopping-cart-columns .shopping-cart-column2 { width:100%;margin:0; }
.shopping-cart-accordion-button-container { float:left;margin:6em -5em 1.5em 0; }

/* Overrides for mobile of all product line item tables */
/* Five Column Setup */
ul.product-table-5column li { padding-right:0;padding-left:0; }
	ul.product-table-5column li.product-table-column1 {width:98% !important; padding:0 1em 0 0;}
		ul.product-table-5column li.product-table-column1-mobile { width:30%; }
	ul.product-table-5column li.product-table-column2 { width:98%; }
	ul.product-table-5column li.product-table-column3 { width:30%; }
	ul.product-table-5column li.product-table-column4 { width:40%; }
	ul.product-table-5column li.product-table-column5 { clear:both;width:98%;padding-top:0.5em; }
	ul.product-table-5column li.product-table-button { clear:both;margin-top:1.3em; }

/* Eight Column Setup */
ul.product-table-8column li { padding-right:0;padding-left:0; }
	ul.product-table-8column li.product-table-column1 {width:98% !important; padding:0 1em 0 0;}
		ul.product-table-8column li.product-table-column1-mobile { width:30%; }
	ul.product-table-8column li.product-table-column2 { width:98%; }
	ul.product-table-8column li.product-table-column3 { width:30%; }
	ul.product-table-8column li.product-table-column4 { width:40%; }
	ul.product-table-8column li.product-table-column5 { clear:both;width:98%;padding-top:0.5em; }
	ul.product-table-8column li.product-table-column6 { width:33%;padding-top:0.5em; }
	ul.product-table-8column li.product-table-column7 { width:33%;padding-top:0.5em; }
	ul.product-table-8column li.product-table-column8 { width:33%;padding-top:0.5em; }
	ul.product-table-8column li.product-table-button { clear:both;margin-top:1.3em; }

	ul.product-table-8column li.center { text-align:left; }

/* Order Status Mobile overrides */
ul.order-table-8column li {margin-top: 0.3em}
	ul.order-table-8column li strong.show_in_mobile { display:inline-block !important; word-wrap:break-word;}
	ul.order-table-8column li.order-table-column1 { width:98%; }
	ul.order-table-8column li.order-table-column2 { width:98%; }
		ul.order-table-8column li.order-table-column2 a:link,
		ul.order-table-8column li.order-table-column2 a:active,
		ul.order-table-8column li.order-table-column2 a:active,
		ul.order-table-8column li.order-table-column2 a:hover { font-weight:normal; }
	ul.order-table-8column li.order-table-column3 { width:98%; }
	ul.order-table-8column li.order-table-column4 { width:98%; }
	ul.order-table-8column li.order-table-column5 { width:98%; }
	ul.order-table-8column li.order-table-column6 { width:98%; }
	ul.order-table-8column li.order-table-column7 { width:98%; }
	ul.order-table-8column li.order-table-column8 { width:98%; margin-top:1em; }

ul.patient-table-5column li {margin-top: 0.3em}
	ul.patient-table-5column li.patient-table-column1 { width:98%; }
	ul.patient-table-5column li.patient-table-column2 { width:98%; }
	ul.patient-table-5column li.patient-table-column3 { width:98%; }
	ul.patient-table-5column li.patient-table-column4 { width:98%; }
	ul.patient-table-5column li.patient-table-column5 { width:98%; margin-top:1em; }

/* PATIENT MANAGEMENT Overrides */
		DIV.pm-add-product-details-right-col1, DIV.pm-add-product-details-left-col1 { width:98%; }
		DIV.pm-add-product-details-right-col2, DIV.pm-add-product-details-left-col2 { width:98%; }
			DIV.pm-prod-5col-col1, DIV.pm-prod-5col-col2, DIV.pm-prod-5col-col3, DIV.pm-prod-5col-col4, DIV.pm-prod-5col-col5 { width:98%; }
				DIV.pm-prod-5col-col2 DIV.prod-attribute { width:100%; }
		.pm-select-patient .two-col-layout-col1 { border-right: none; }
		.pm-select-patient .edit-form-column1, .pm-select-patient .edit-form-column2 { width:100%; }
		.prod-attribute>INPUT.quantity { margin-top:0.3em;padding:0.4em 0;width:4em; }
		.pm-prod-5col-col5 .copy-down { padding:0.3em 0.5em 0 0;float:left;margin-left:-2em; }
/* END PATIENT MANAGEMENT Overrides */

/* PATIENT MANAGEMENT PRODUCT PAGE OVERRIDES */
.product-selection-dropdown { display:block;}
.pm-2col-layout { display:none !important;}
DIV.pm-product-options DIV.two-col-layout .two-col-layout-col1 { width:98%;}
DIV.pm-product-options DIV.two-col-layout .two-col-layout-col2 { width:98%;}
	DIV.pm-prod-5col-col1 { padding-right:0.5em;}
	DIV.pm-prod-5col-col1, DIV.pm-prod-5col-col2 { width:98%; }
	DIV.pm-prod-5col-col2 DIV.prod-attribute, DIV.pm-prod-5col-col3, DIV.pm-prod-5col-col4, DIV.pm-prod-5col-col5 { width:30% !important; }
/* END PATIENT MANAGEMENT PRODUCT PAGE OVERRIDES */

/* PATIENT MANAGEMENT REVIEW PAGE STYLE OVERRIDES */
ul.pm-product-table-5column li { padding-right:0;padding-left:0; }
	ul.pm-product-table-5column li.product-table-column1 {width:98% !important; padding:0 1em 0 0;}
		ul.pm-product-table-5column li.product-table-column1-mobile { width:30%; }
	ul.pm-product-table-5column li.product-table-column2 { width:98%; }
	ul.pm-product-table-5column li.product-table-column3 { width:98%; }
	ul.pm-product-table-5column li.product-table-column4 { width:40%; }
		ul.pm-product-table-5column li.product-table-column2 .show_in_mobile, ul.pm-product-table-5column li.product-table-column3 .show_in_mobile, ul.pm-product-table-5column li.product-table-column4 .show_in_mobile{ display:inline-block !important; }
	ul.pm-product-table-5column li.product-table-column5 { clear:both;width:98%;padding-top:0.5em; }
	ul.pm-product-table-5column li.product-table-button { clear:both;margin-top:1.3em; }

/* Eight Column Setup */
ul.pm-product-table-8column li { padding-right:0;padding-left:0; }
	ul.pm-product-table-8column li.product-table-column1 {width:98% !important; padding:0 1em 0 0;}
		ul.pm-product-table-8column li.product-table-column1-mobile { width:30%; }
	ul.pm-product-table-8column li.product-table-column2 { width:98%; }
	ul.pm-product-table-8column li.product-table-column3 { width:98%; }
	ul.pm-product-table-8column li.product-table-column4 { width:40%; }
	ul.pm-product-table-8column li.product-table-column2 .show_in_mobile, ul.pm-product-table-8column li.product-table-column3 .show_in_mobile, ul.pm-product-table-8column li.product-table-column4 .show_in_mobile{ display:inline-block !important; }
	ul.pm-product-table-8column li.product-table-column5 { width:33%;padding-top:0.5em; }
	ul.pm-product-table-8column li.product-table-column6 { width:33%;padding-top:0.5em; }
	ul.pm-product-table-8column li.product-table-column7 { width:33%;padding-top:0.5em; }
	ul.pm-product-table-8column li.product-table-column8 { display:none; }
	ul.pm-product-table-8column li.product-table-button { clear:both;margin-top:1.3em; }

	ul.pm-product-table-8column li.center { text-align:left; }
/* END PATIENT MANAGEMENT REVIEW PAGE STYLE OVERRIDES */

/* PATIENT MANAGEMENT 2 COLUMN LAYOUT OVERRIDES */
.po-patient-info .two-col-layout .two-col-layout-col1, .po-patient-info .two-col-layout .two-col-layout-col2 { width:98%; }
/* END PATIENT MANAGEMENT 2 COLUMN LAYOUT OVERRIDES */

/* DASHBOARD Overrides - Eight Column Setup */
ul.dashboard-table-8column li { padding-right:0;padding-left:0; }
	ul.dashboard-table-8column li.dashboard-table-column1 {width:98%;}
		ul.dashboard-table-8column li.dashboard-table-column1 .generic-checkbox { height:16px;margin:0;padding:0 !important;width:16px;vertical-align:top; }
		ul.dashboard-table-8column li.dashboard-table-column1 .select-all { display:inline-block !important;padding-bottom:0.5em; }

	ul.dashboard-table-8column li.dashboard-table-column2 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-8column li.dashboard-table-column3 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-8column li.dashboard-table-column4 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-8column li.dashboard-table-column5 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-8column li.dashboard-table-column6 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-8column li.dashboard-table-column7 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-8column li.dashboard-table-column8 { width:98%;padding-top:1em;word-wrap:break-word; text-align:left; }

/* DASHBOARD Overrides - Seven Column Setup */
ul.dashboard-table-7column li { padding-right:0;padding-left:0; }
	ul.dashboard-table-7column li.dashboard-table-column1 {width:98%;}
		ul.dashboard-table-7column li.dashboard-table-column1 .generic-checkbox { height:16px;margin:0;padding:0 !important;width:16px;vertical-align:top; }
		ul.dashboard-table-7column li.dashboard-table-column1 .select-all { display:inline-block !important;padding-bottom:0.5em; }

	ul.dashboard-table-8column li.dashboard-table-column2 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-7column li.dashboard-table-column3 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-7column li.dashboard-table-column4 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-7column li.dashboard-table-column5 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-7column li.dashboard-table-column6 { width:98%;padding-top:1em;word-wrap:break-word; }
	ul.dashboard-table-7column li.dashboard-table-column7 { width:98%;padding-top:1em;word-wrap:break-word; text-align:left; }

/* DX TRACKING OVERRIDES */
	ul.dxtrack-table-3column li.dxtrack-table-column1 { width:98%;padding-bottom:0.5em;/*font-weight:bold;*/ }
	ul.dxtrack-table-3column li.dxtrack-table-column2 { width:98%;padding-bottom:0.5em; }
	ul.dxtrack-table-3column li.dxtrack-table-column3 { width:98%;/*font-weight:bold;*/ }

/* FINANCIALS ORVERRIDES */
	DIV.statements-invoices .two-col-layout-col1, DIV.financials-at-a-glance .two-col-layout-col1, DIV.account-payments-container .two-col-layout-col1.right-bordered {
border-right: none;
	}
	DIV[id^="statements-"] {
		-moz-column-count:1; /* Firefox */
		-webkit-column-count:1; /* Safari and Chrome */
		column-count:1;
	}
	DIV.account-payments-container INPUT#payment-memo-input { margin-right:0; }
	DIV.fin-payment-accts-table-6column-header { display:none; }
		UL.fin-payment-accts-table-6column LI.fin-payment-accts-table-column1 { width:98%; }
			UL.fin-payment-accts-table-6column LI.fin-payment-accts-table-column1 span.show_in_mobile { display:inline-block !important; }
		UL.fin-payment-accts-table-6column LI.fin-payment-accts-table-column2 { display:none; }
		UL.fin-payment-accts-table-6column LI.fin-payment-accts-table-column3,
		UL.fin-payment-accts-table-6column LI.fin-payment-accts-table-column4,
		UL.fin-payment-accts-table-6column LI.fin-payment-accts-table-column5 { width:98%; text-align:right; word-wrap: break-word; }
		UL.fin-payment-accts-table-6column LI.fin-payment-accts-table-column6 { width:98%; text-align:center; }

		UL.fin-payment-accts-table-6column LI.fin-payment-accts-table-column3 SPAN.show_in_mobile,
		UL.fin-payment-accts-table-6column LI.fin-payment-accts-table-column4 SPAN.show_in_mobile,
		UL.fin-payment-accts-table-6column LI.fin-payment-accts-table-column5 SPAN.show_in_mobile { float:left; }

		UL.fin-payment-accts-table-6column LI:nth-of-type(even) { }

	DIV.fin-payment-history-table-7column-header { display:none; }
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column1,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column2,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column3,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column4,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column5,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column6,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column7 {	width:98%; text-align:right; word-wrap: break-word; }

		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column1 SPAN.show_in_mobile,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column2 SPAN.show_in_mobile,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column3 SPAN.show_in_mobile,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column4 SPAN.show_in_mobile,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column5 SPAN.show_in_mobile,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column6 SPAN.show_in_mobile,
		UL.fin-payment-history-table-7column LI.fin-payment-history-table-column7 SPAN.show_in_mobile {	float:left;	}

		UL.fin-payment-history-table-7column LI:nth-of-type(even) { }

	DIV.fin-online-payment-history-table-9column-header { display:none; }
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column1,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column2,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column3,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column4,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column5,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column6,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column7 {	width:98%; text-align:right; word-wrap: break-word; padding-left:0; }

		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column1 SPAN.show_in_mobile,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column2 SPAN.show_in_mobile,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column3 SPAN.show_in_mobile,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column4 SPAN.show_in_mobile,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column5 SPAN.show_in_mobile,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column6 SPAN.show_in_mobile,
		UL.fin-online-payment-history-table-9column LI.fin-online-payment-history-table-column7 SPAN {	float:left;	}

		UL.fin-online-payment-history-table-9column LI:nth-of-type(even) { }

	UL.fin-recent-payments-table-4column LI { margin-bottom:0.5em;}
		UL.fin-recent-payments-table-4column LI.fin-recent-payments-table-column1,
		UL.fin-recent-payments-table-4column LI.fin-recent-payments-table-column2,
		UL.fin-recent-payments-table-4column LI.fin-recent-payments-table-column3,
		UL.fin-recent-payments-table-4column LI.fin-recent-payments-table-column4 { width:98%; text-align:right; word-wrap: break-word; }

		UL.fin-recent-payments-table-4column LI.fin-recent-payments-table-column1 STRONG.show_in_mobile,
		UL.fin-recent-payments-table-4column LI.fin-recent-payments-table-column2 STRONG.show_in_mobile,
		UL.fin-recent-payments-table-4column LI.fin-recent-payments-table-column3 STRONG.show_in_mobile,
		UL.fin-recent-payments-table-4column LI.fin-recent-payments-table-column4 STRONG.show_in_mobile { float:left; }

			UL.fin-recent-payments-table-4column LI:nth-of-type(even) { }

			.pmnt-details-dialog { width:90% !important; }

		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column1,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column2,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column3,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column4,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column5,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column6,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column7,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column8,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column9,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column10 { width:98%; text-align:right; word-wrap: break-word; }

		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column1 SPAN.show_in_mobile,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column2 SPAN.show_in_mobile,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column3 SPAN.show_in_mobile,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column4 SPAN.show_in_mobile,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column5 SPAN.show_in_mobile,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column6 SPAN.show_in_mobile,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column7 SPAN.show_in_mobile,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column8 SPAN.show_in_mobile,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column9 SPAN.show_in_mobile,
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column10 SPAN.show_in_mobile { float:left; }
		UL.fin-invoice-history-table-10column LI.fin-invoice-history-table-column10 STRONG { float:left; }

			UL.fin-invoice-history-table-10column LI:nth-of-type(even) { }



		.fin-statement-search-results .two-col-layout .two-col-layout-col1, .fin-statement-search-results .two-col-layout .two-col-layout-col2 { width:98% !important; }

		DIV.customer-agreements-table-header { display:none; }
			UL.customer-agreements-table LI.customer-agreements-table-column1,
			UL.customer-agreements-table LI.customer-agreements-table-column2,
			UL.customer-agreements-table LI.customer-agreements-table-column3,
			UL.customer-agreements-table LI.customer-agreements-table-column4,
			UL.customer-agreements-table LI.customer-agreements-table-column5,
			UL.customer-agreements-table LI.customer-agreements-table-column6,
			UL.customer-agreements-table LI.customer-agreements-table-column7,
			UL.customer-agreements-table LI.customer-agreements-table-column8 {	width:98%; text-align:right; word-wrap: break-word; }

			UL.customer-agreements-table LI.customer-agreements-table-column1 SPAN.show_in_mobile,
			UL.customer-agreements-table LI.customer-agreements-table-column2 SPAN.show_in_mobile,
			UL.customer-agreements-table LI.customer-agreements-table-column3 SPAN.show_in_mobile,
			UL.customer-agreements-table LI.customer-agreements-table-column4 SPAN.show_in_mobile,
			UL.customer-agreements-table LI.customer-agreements-table-column5 SPAN.show_in_mobile,
			UL.customer-agreements-table LI.customer-agreements-table-column6 SPAN.show_in_mobile,
			UL.customer-agreements-table LI.customer-agreements-table-column7 SPAN.show_in_mobile,
			UL.customer-agreements-table LI.customer-agreements-table-column8 SPAN.show_in_mobile {	float:left;	}

			UL.customer-agreements-table LI:nth-of-type(even) { }

			#self-ack-container LI.edit-form-column1 { width:9%; direction:rtl; }
				#self-ack-container LI.edit-form-column1 SPAN.float-right, #self-ack-container LI.edit-form-column1 INPUT[type="checkbox"] { float:none !important; }
			#self-ack-container LI.edit-form-column2 { width:90%; }

		DIV.customer-agreements-email-addresses-header { display:none; }
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column1 { width:auto; text-align:left; }
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column2,
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column3,
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column4,
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column5,
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column6 {	width:98%; text-align:right; word-wrap: break-word; }

			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column1 SPAN.show_in_mobile,
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column2 SPAN.show_in_mobile,
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column3 SPAN.show_in_mobile,
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column4 SPAN.show_in_mobile,
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column5 SPAN.show_in_mobile,
			UL.customer-agreements-email-addresses-row LI.customer-agreements-email-addresses-column6 SPAN.show_in_mobile { float:left; }

			UL.customer-agreements-email-addresses-row LI:nth-of-type(even) { }
			DIV.customer-agreement-email-container ul.customer-agreements-email-addresses-row:nth-of-type(even) { background-color: transparent;}

	/* Territory Reporting overrides */
	DIV.territory-reporting-table-header { display:none; }
		UL.territory-reporting-table LI.territory-reporting-table-column1,
		UL.territory-reporting-table LI.territory-reporting-table-column2,
		UL.territory-reporting-table LI.territory-reporting-table-column3,
		UL.territory-reporting-table LI.territory-reporting-table-column4,
		UL.territory-reporting-table LI.territory-reporting-table-column5,
		UL.territory-reporting-table LI.territory-reporting-table-column6 {	width:98%; text-align:right; word-wrap: break-word; }

		UL.territory-reporting-table LI.territory-reporting-table-column1 SPAN.show_in_mobile,
		UL.territory-reporting-table LI.territory-reporting-table-column2 SPAN.show_in_mobile,
		UL.territory-reporting-table LI.territory-reporting-table-column3 SPAN.show_in_mobile,
		UL.territory-reporting-table LI.territory-reporting-table-column4 SPAN.show_in_mobile,
		UL.territory-reporting-table LI.territory-reporting-table-column5 SPAN.show_in_mobile,
		UL.territory-reporting-table LI.territory-reporting-table-column6 SPAN.show_in_mobile {	float:left;	}

/* DYNAMIC LOGIN PAGE OVERRIDES */
.login-fourcol { WIDTH:100%;float:left; }
.login-eightcol { WIDTH:100%;margin-bottom:2em;padding-bottom:1em; }

#login-area { margin:0.7em 0 0; }
	#login-area .login-area-buttons { padding-top:0;text-align:center;width:100%; }
	#login-area .sub-login-container { margin:0.6em 0 0.6em 0; }
	#login-area .login-area-sub { width:100%; }
	#login-area .login-trouble { float:none;font-size:0.9em;text-align:center;clear:left;width:100%; }

#dynamic-content { margin-top:20em; }
.rotator { width:99.5%;margin:0 0 1em 0;border:none;background-size:100%;height:auto; }
	.rotator .transparent-bg { margin-top:13em; }
	.rotator .arrow-left, .rotator .arrow-right { margin-top:5%; }
		.rotator .transparent-bg { margin-top:25%; }
			.rotator .transparent-bg .transparent-details { font-size:0.8em;line-height:1.5em; }
				.rotator .transparent-bg .transparent-details .rotator-cta-button { margin-top:1%; }

#cta-container { float:none; }
.main-cta-row .promo-cta { width:100%;margin:0; }
	.main-cta-row .promo-cta img { width:99.5%; }

.main-cta-row .promo-cta.right-side { margin:0;width:100%; }
	.main-cta-row .promo-cta.right-side img { width:99.5% }

#cta-container .right-cta { width:auto; }
	#cta-container .right-cta img { width:100% !important; }

/* Patient Management Overrides */
ul.rx-info-table-3column li.rx-info-table-column1 { width:98%; padding-bottom:0.5em;}
ul.rx-info-table-3column li.rx-info-table-column2 { width:98%; padding-bottom:0.5em;}
ul.rx-info-table-3column li.rx-info-table-column3 { width:98%; padding-bottom:0.5em;}


/* Product Voucher Overrides */
#voucher-show-voucher-status-dialog { width:90% !important; }

/* 3 Column Setup */
ul.voucher-table-3column li.voucher-table-column1 span, ul.voucher-table-3column li.voucher-table-column2 span,
ul.voucher-table-3column li.voucher-table-column3 span { display:inline !important; }
	ul.voucher-table-3column li.voucher-table-column1 { width:98%;margin-top:1em; }
	ul.voucher-table-3column li.voucher-table-column2 { width:98%; }
	ul.voucher-table-3column li.voucher-table-column3 { width:98%; }
		ul.voucher-table-3column li.voucher-table-column3 INPUT.vouchers { width:15%;float:none; }
		ul.voucher-table-3column li.voucher-table-column3 SELECT.vouchers { width:15%;float:none; }

/* 4 Column Setup */
ul.voucher-table-4column li.voucher-table-column1 span, ul.voucher-table-4column li.voucher-table-column2 span,
ul.voucher-table-4column li.voucher-table-column3 span, ul.voucher-table-4column li.voucher-table-column4 span { display:inline !important; }
	ul.voucher-table-4column li.voucher-table-column1 { width:98%;margin-top:1em; }
	ul.voucher-table-4column li.voucher-table-column2 { width:98%; }
	ul.voucher-table-4column li.voucher-table-column3 { width:98%; }
	ul.voucher-table-4column li.voucher-table-column4 { width:98%; }

/* 5 Column Setup */
ul.voucher-table-5column li.voucher-table-column1 span, ul.voucher-table-5column li.voucher-table-column2 span,
ul.voucher-table-5column li.voucher-table-column3 span, ul.voucher-table-5column li.voucher-table-column4 span,
ul.voucher-table-5column li.voucher-table-column5 span { display:inline !important; }
	ul.voucher-table-5column li.voucher-table-column1 { width:98%;margin-top:1em; }
	ul.voucher-table-5column li.voucher-table-column2 { width:98%; }
	ul.voucher-table-5column li.voucher-table-column3 { width:98%; }
	ul.voucher-table-5column li.voucher-table-column4 { width:98%; }
	ul.voucher-table-5column li.voucher-table-column5 { width:98%; }

/* 6 Column Setup */
ul.voucher-table-6column li.voucher-table-column1 span, ul.voucher-table-6column li.voucher-table-column2 span,
ul.voucher-table-6column li.voucher-table-column3 span, ul.voucher-table-6column li.voucher-table-column4 span,
ul.voucher-table-6column li.voucher-table-column5 span, ul.voucher-table-6column li.voucher-table-column6 span { display:inline !important; }
	ul.voucher-table-6column li.voucher-table-column1 { width:98%;margin-top:1em; }
	ul.voucher-table-6column li.voucher-table-column2 { width:98%; }
	ul.voucher-table-6column li.voucher-table-column3 { width:98%; }
	ul.voucher-table-6column li.voucher-table-column4 { width:98%; }
	ul.voucher-table-6column li.voucher-table-column5 { width:98%; }
	ul.voucher-table-6column li.voucher-table-column6 { width:98%; }

/* DYNAMIC LOGIN PAGE OVERRIDES */

	/* DYNAMIC LOGIN PAGE BXSLIDER OVERRIDES */
	.bx-wrapper .bx-caption { display:none; }
	.bx-wrapper .bx-viewport { width:99% !important; }

/* DYNAMIC REGION SELECTION (map) PAGE OVERRIDES */
	#classic-map { background:none;height:auto;margin:1.2em 0 0 0.5em; }
		#classic-map SELECT.language { width:98% !important; }
			#classic-map SELECT.language option { margin:1em; }
			#classic-map SELECT.language option.last { margin-bottom:1.5em !important; }

		#classic-map optgroup.option-heading { padding-top:0.5em;padding-left:1em;font-style:normal !important; }

	.selection-instructions { padding:1em 0;font-size:1em; }
/* BULK SHHET PAGE OVERRIDES */

/* DRAWER ORDERING PAGE OVERRIDES
	.drawer-variations .btn { margin-left:0.1em;width:16%; }*/

	#rx-line-item-count, #dx-line-item-count { width:auto !important; }
	.drawer-line-item {
		display: flex;
		justify-content: space-evenly;
		align-items: center;
	}
	.common-container-head .drawer-delete-icon { margin:0.2em 0 0 0.2em;padding:0.2em 0 0 0.2em !important; }
	.drawer-line-item-container .drawer-line-item .drawer-line-text { width:100% !important;float:left !important; }
	.drawer-line-item-container .drawer-line-item .drawer-line-quantity-halo {
		line-height:1.5em !important;
		padding:0.2em 0.1em !important;
		margin:0;
	}

	.drawer-main-checkbox-halo { position:relative; top:-3px; }
	.drawer-line-checkbox-halo { border-radius:5px;margin-bottom:0.4em; top:6px;}
		.drawer-line-checkbox-halo .checkout-radio-button { float:none !important;margin-top:0 !important; }


	.action-overlay {
		width:100%;
		padding:0.5em 0;
		opacity:0.9;
		filter:alpha(opacity=90);/* For IE8 and earlier */
		text-align:center;
		position:fixed;
		top:0;
		z-index:1;
	}

/* Landing page overrides for mobile */
	H4#account-num { padding-top:1em !important; }
	#lang-select { margin-bottom: 1em;width:100%;font-weight:bold;padding:0; }

	UL.landing li { vertical-align:middle; padding-bottom:0.4em; }

	UL.landing li H5 { text-align:left;display:inline; }
	UL.landing li.landing-cta { width:100% !important;display:block; margin:0; }

		UL.landing li.landing-cta UL.cta-content { width:100%; margin-bottom:-2px; }
		UL.landing li.landing-cta UL.cta-content li.landing-listing { padding:0.9em 0.3em 0.9em 0.9em; border-radius:3px;cursor:pointer;margin:0 !important; }
			UL.landing li.landing-cta UL.cta-content .photo img { width:40px !important; height:40px !important;padding:0.1em 0.2em 0 0.1em; }
			UL.landing li.landing-cta UL.cta-content li.landing-listing A { text-decoration:none; }
			UL.landing li.landing-cta UL.cta-content li.landing-listing A:hover { text-decoration:none; }
			UL.landing li.landing-cta UL.cta-content li.landing-listing SPAN.ui-icon-triangle-1-e { float:right; }

	UL.metrics-line-item li.column1 { width:13%; }
	UL.metrics-line-item li.column2 { width:61%; }
	UL.metrics-line-item li.column3 { width:13%; }

/* START: Marketing Materials (POS) Styles */
	.marketing-materials-table-3column-header { display:none; }
		.marketing-materials-table-3column .marketing-materials-table-column1,
		.marketing-materials-table-3column .marketing-materials-table-column2,
		.marketing-materials-table-3column .marketing-materials-table-column3 { width:98%; text-align:right; margin-bottom:0.5em; }

			.marketing-materials-table-3column .marketing-materials-table-column1 { margin-bottom:0.5em; font-weight:bold; text-align:left; }
			.marketing-materials-table-3column .marketing-materials-table-column3 INPUT { width:25%; float:right;}

			.marketing-materials-table-3column .marketing-materials-table-column1 .show_in_mobile,
			.marketing-materials-table-3column .marketing-materials-table-column2 .show_in_mobile,
			.marketing-materials-table-3column .marketing-materials-table-column3 .show_in_mobile { float:left; }
				.marketing-materials-table-3column .marketing-materials-table-column3 .show_in_mobile { padding-top:0.5em;}
/* END: Marketing Materials (POS) Styles */
/* START: CSR TOOLS STYLES */
	/* General section styles */
	.delete-user-dialog { width:90% !important; }

	/* Non-Confirmed Orders styles */
	.non-confirmed-order-list UL.nco-row LI.nco-column1 { width:96%; }
	.non-confirmed-order-list UL.nco-row LI.nco-column2 { width:96%; text-align:right; padding-left: 0.3em; }
	.non-confirmed-order-list UL.nco-row LI.nco-column3 { width:96%; text-align:right; padding-left: 0.3em; }
	.non-confirmed-order-list UL.nco-row LI.nco-column4 { width:96%; text-align:right; padding-left: 0.3em; }
	.non-confirmed-order-list UL.nco-row LI.nco-column5 { width:96%; text-align:right; padding-left: 0.3em; }
	.non-confirmed-order-list UL.nco-row LI.nco-column6 { width:96%; text-align:right; padding-left: 0.3em; }
	.non-confirmed-order-list UL.nco-row LI.nco-column7 { width:96%; text-align:right; padding-left: 0.3em; }

	.non-confirmed-order-list UL.nco-row LI.nco-column2 .show_in_mobile,
	.non-confirmed-order-list UL.nco-row LI.nco-column3 .show_in_mobile,
	.non-confirmed-order-list UL.nco-row LI.nco-column4 .show_in_mobile,
	.non-confirmed-order-list UL.nco-row LI.nco-column5 .show_in_mobile,
	.non-confirmed-order-list UL.nco-row LI.nco-column6 .show_in_mobile,
	.non-confirmed-order-list UL.nco-row LI.nco-column7 .show_in_mobile { float:left; }
/* END: CSR TOOLS STYLES */
/* START: ADMIN TOOLS STYLES */
	/* Scheduled Downtime styles */
	UL.scheduled-downtime-list-row LI { line-height:1.5em; }
		UL.scheduled-downtime-list-row LI .show_in_mobile { float:left; }
		UL.scheduled-downtime-list-row LI.scheduled-downtime-list-column1 { display:none; }
		UL.scheduled-downtime-list-row LI.scheduled-downtime-list-column2 { width:96%; text-align:right; }
		UL.scheduled-downtime-list-row LI.scheduled-downtime-list-column3 { width:96%; text-align:right; }
		UL.scheduled-downtime-list-row LI.scheduled-downtime-list-column4 { width:96%; text-align:right; }
		UL.scheduled-downtime-list-row LI.scheduled-downtime-list-column5 { width:96%; text-align:right; }
		UL.scheduled-downtime-list-row LI.scheduled-downtime-list-column6 { width:96%; text-align:right; }
		UL.scheduled-downtime-list-row LI.scheduled-downtime-list-column7 { width:96%; text-align:right; }

		#scheduled-downtime-sales-org-list { -webkit-column-count: 2; column-count: 2; text-align:center; }
/* END: ADMIN TOOLS STYLES */

/* START: User Management Ext/Int */
	UL.manage-user-row LI { text-align:right; }
			.ext-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column1 { width:96%; }
			.ext-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column2 { width:96%; }
			.ext-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column3 { width:96%; }
			.ext-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column4 { width:96%; }
			.ext-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column5 { width:96%; }

			.ext-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column1 .show_in_mobile,
			.ext-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column2 .show_in_mobile,
			.ext-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column3 .show_in_mobile,
			.ext-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column4 .show_in_mobile,
			.ext-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column5 .show_in_mobile { float:left; }

			.int-user-search-results #manage-user-container .manage-user-row .manage-user-column1 { width:96%; }
			.int-user-search-results #manage-user-container .manage-user-row .manage-user-column2 { width:96%; }
			.int-user-search-results #manage-user-container .manage-user-row .manage-user-column3 { width:96%; }
			.int-user-search-results #manage-user-container .manage-user-row .manage-user-column4 { width:96%; padding-bottom:0; }
			.int-user-search-results #manage-user-container .manage-user-row .manage-user-column5 { width:96%; border-bottom:none; padding-bottom:0; margin-bottom:0; }
			.int-user-search-results #manage-user-container .manage-user-row .manage-user-column6 { width:96%; }
			.int-user-search-results #manage-user-container .manage-user-row .manage-user-column7 { width:96%; }
			.int-user-search-results #manage-user-container .manage-user-row .manage-user-column8 { width:96%; }
			.int-user-search-results #manage-user-container .manage-user-row .manage-user-column9 { width:96%; }

			.int-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column1 .show_in_mobile,
			.int-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column2 .show_in_mobile,
			.int-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column3 .show_in_mobile,
			.int-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column4 .show_in_mobile,
			.int-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column5 .show_in_mobile,
			.int-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column6 .show_in_mobile,
			.int-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column7 .show_in_mobile,
			.int-user-search-results #manage-user-container UL.manage-user-row LI.manage-user-column8 .show_in_mobile { float:left; }

		UL.manage-user-accounts-acct-row LI { text-align:right !important; }
			UL.manage-user-accounts-acct-row LI.manage-user-accounts-column1 { width:96%; }
			UL.manage-user-accounts-acct-row LI.manage-user-accounts-column2 { width:96%; }
			UL.manage-user-accounts-acct-row LI.manage-user-accounts-column3 { width:96%; }
			UL.manage-user-accounts-acct-row LI.manage-user-accounts-column4 { width:96%; }
			UL.manage-user-accounts-acct-row LI.manage-user-accounts-column5 { width:96%; text-align:center !important; }

			UL.manage-user-accounts-acct-row LI.manage-user-accounts-column1 .show_in_mobile,
			UL.manage-user-accounts-acct-row LI.manage-user-accounts-column2 .show_in_mobile,
			UL.manage-user-accounts-acct-row LI.manage-user-accounts-column3 .show_in_mobile,
			UL.manage-user-accounts-acct-row LI.manage-user-accounts-column4 .show_in_mobile { float:left; }

	#ext-user-edit .rwd-accordion, #ext-user-reactivation .rwd-accordion { width:100%; }
/* END: User Management Ext/Int */

/* START: Manage Notification Preferences */
	.email-management-table .email-management-table-column1 { width:96%; }
	.email-management-table .email-management-table-column2 { width:96%; }
	.email-management-table .email-management-table-column3 { width:96%; }
/* END: Manage Notification Preferences */



/* START: Finalcials WebAR changes */
#payment-card-list { width:100%; box-sizing:border-box; }
#no-card-list, #webar-is-down { width:100%; box-sizing:border-box; display:none; }
.statements-invoices.single-section .two-col-layout .two-col-layout-col2 { width:96%; }



.webar-btns { padding-top:10px; }

.financial-stats { width: 100%; font-size:.8em; margin:0 0 20px; padding:0 0 5px; }
.financial-value-heading { font-size:1.1em; }
.financial-value { font-size:1.3em;  }
.financial-value-heading:after { padding: 0 5px; font-weight: bold; }

@media screen and (max-width: 480px) {
    .financial-value-heading { font-size:1.1em; float:left; text-align:right; width: 70%; }
	.financial-value { font-size:1.3em; float:left; text-align:left; width: 30%; }
}


UL.summary-fin-payment-accts-table-6column LI.summary-fin-payment-accts-table-column1 { width: 15%; text-align:center; }
UL.summary-fin-payment-accts-table-6column LI.summary-fin-payment-accts-table-column2 { width: 15%; text-align:center; }
UL.summary-fin-payment-accts-table-6column LI.summary-fin-payment-accts-table-column3 { width: 65%; }
UL.summary-fin-payment-accts-table-6column LI.summary-fin-payment-accts-table-column4 { width: 30%; }
UL.summary-fin-payment-accts-table-6column LI.summary-fin-payment-accts-table-column5 { width: 30%; }
UL.summary-fin-payment-accts-table-6column LI.summary-fin-payment-accts-table-column6 { width: 30%; }


.make-a-payment-image { margin:0 auto 15px; display:block;}


.fin-doc-prefs ul li {
    float: none;
    display: block;
    width: 100% !important;
    text-align: left !important;
}


.notification-icon {
	margin: 0 auto 10px;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.header-notification .notification-content {
	width: 90%;
    margin: 0 auto;
    display: block;
}
.header-notification img {
	text-align: center;
}
.title-row {
	display:none;
}
.table-item {
	width:100%;
    min-height: auto;
    margin-bottom: 5px;
}
.table-item .show_in_mobile {
	display:inline-block !important;
	margin: 0 3px 2px 0;
	width: 50%;
    text-align: right;
}
.button-group { display:block; text-align:center; margin-top: 10px; }
.order-icons { padding: 6px; }

.table-row {
	flex-direction:column;
	align-items: flex-start;
	padding: 20px 0;
}
.table-item:first-child { margin-left:0; }
.table-item:last-child { margin-right:0; }

.ie-flex .table-row,
.ie-flex .table-item { display:block; }
.ie-flex .table-item:first-child,
.ie-flex .table-item:last-child { margin-left:0; }

.ccexpire .notification-icon {
	display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    top: 0px;
}
.ccexpire .notification-content {
	width: auto;
    margin: 0;
    display: inline-block;
    float: left;
    top:0;
}

.dropdown {
    position: relative;
    border:none;
    box-shadow:none;
    padding: 10px 15px;
}
.checkout-header {
	display:none;
}
.widget-row {
	flex-direction: column;
    height: auto;
}
.widget {
	width: 100%;
    flex: 1 0 auto;
    margin: 0 auto 15px;
}
.touch-param-row {
	flex-direction: column;
}
#id_power_container .btn {
    flex:0 0 115px;
}
.preferences-list .edit-form-column1 {
    width: auto;
}

.footer {
	padding:15px;
}
.footer-row {
	flex-direction: column;
}
.footer-column {
	margin-bottom:15px;
}
.footer-column .divider {
	margin:5px 0;
}



.mobile-btn {
	display:block;
}
.mobile-btn {
    width: 25px;
    height: 25px;
    float: right;
    margin: 0 10px;
    text-indent: -999em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}
.main-menu-mobile-btn {
	left:5px;
}
#top-bar-menu-btn {
	right:5px;
}

.menu-bar {
	padding: 15px 10px;
	height: auto;
	border-bottom: 1px solid #d2d2d2;
}
#main-nav, #top-bar {
	display:none;
}
#top-bar {
	position: absolute;
    top: 58px;
    flex-direction: column;
    align-items: left;
    border-bottom: 1px solid #d2d2d2;
    padding: 0 0 15px;
    width: 100%;
    z-index: 9999;
    box-shadow: 0px 3px 3px 0px #00000014;
}
#main-nav {
    flex-direction: column;
    position: absolute;
    top: 100%;
    background: #FFF;
    left: 0;
    padding:0 0 15px;
    width: 100%;
    z-index: 9999;
    box-shadow: 0px 3px 3px 0px #00000014;
}
#main-nav .menu-item {
    font-size: 13px;
	margin: 0;
	padding: 10px 15px;
	border-bottom: 1px solid #d2d2d2;
}
.menu-item:before {
    top: 18px;
}
.menu-item:after {
    top: 18px;
}
#main-nav .menu-item:last-of-type {
    border:0;
}
.nav-sub {
	padding: 10px 15px;
}
.nav-sub .section-title {
    text-indent: 0 !important;
    margin-bottom: 10px;
}
.nav-sub .border {
	margin:0;
	padding:0;
}
.nav-sub .row {
	flex-direction: column;
}
.nav-sub .dropdown {
	position: static;
	border:none;

}
.nav-sub .column {
    flex-direction: column;
    display: flex;
    text-indent: 10px;
    margin-bottom: 15px;
}
.nav-sub .border {
	border:none;
	margin-left:0;
}
.nav-sub .section-title {
    /* display: none; */
}
.nav-sub .header-title {
	text-indent:0;
}
.pro-center-link {
	margin: 15px 15px 0;
	padding: 13px 30px 11px;
}
.mobile-nav {
	width: 100%;
}

.dropdown-btn {
	position: relative;
}
.dropdown-btn:before {
  content: '';
  top: 22px;
  right: 8px;
  position: absolute;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.dropdown-btn:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 22px;
  border-top: 3px solid rgb(255, 255, 255);
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
}
.top-bar {
	position: absolute;
    top: 58px;
    flex-direction: column;
    align-items: flex-start;
    background: #FFF;
}
.global-nav > .link {
    padding: 5px 0;
    width: 100%;
    font-size: 13px;
    margin: 0;
    padding: 10px 15px;
    border-bottom: 1px solid #d2d2d2;
}
#account-switcher-link {
	padding: 10px 15px;
}
.global-nav > .active.dropdown-btn {
    background: #FFF;
}
.global-nav {
    display: block;
    width: 100%;
}
.checkout-column1, .checkout-column2 {
    width: 100%;
    float: none;
}
#cart-dropdown {
	width: auto;
	left:0;
}

#mobile-orders-menu {
	display:block;
}