#aec-page[data-role="page"] {
	width: 100%;
	overflow-x: hidden;
}

body #aec-page[data-role="page"] #aec-left {
	border-right: medium none;
}

#aec-page[data-role="page"] #aec-body > table {
	background-color: #fff;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	min-height: 320px;
	padding: 15px 15px 25px;
}

#aec-page[data-role="page"] .navbar-header a#aec-goto-cart .icon-basket-alt {
	top: 0;
}

#aec-page[data-role="page"] .navbar-header a#aec-goto-cart span#aec-cartqty {
	top: -4px;
}

#loginDiv #loginForm h3 {
	color: #be0039 !important;
	font-size: 13px;
	font-weight: 600;
}

#aec-accountmanage-nav a.aec-navselected {
	color: #337ab7 !important;
	font-weight: 700;
}


/*====================================
	GENERAL KENDO STYLE START
=====================================*/
/*
.k-column-menu .k-sprite,
.k-drop-hint,
.k-gantt-views > .k-current-view > .k-link:after,
.k-grid-mobile .k-resize-handle-inner:after,
.k-grid-mobile .k-resize-handle-inner:before,
.k-grouping-dropclue,
.k-icon,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
.k-tool-icon {
	background-image: url("/customers/webami/img/sprite-blue.png");
	border-color: transparent;
}
*/
.k-widget.k-dropdown.k-header.form-control {
	max-height: 31px;
}

.k-draghandle.k-state-selected:hover,
.k-ghost-splitbar-horizontal,
.k-ghost-splitbar-vertical,
.k-list > .k-state-highlight,
.k-list > .k-state-selected,
.k-marquee-color,
.k-panel > .k-state-selected,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited {
	background-color: #E9F0F8;
	border-color: #E9F0F8;
	color: #1D2737;
}

#aec-page .k-pager-wrap {
	background-color: #fff;
	background-image: none;
	border-top-color: #DAE0E7;
	color: #404D62;
}

#aec-page .k-dropdown-wrap.k-state-default {
	background-color: #fff;
	background-image: none !important;
	border-color: #DAE0E7 !important;
}

#aec-page .k-state-selected,
#aec-page .k-button:active,
#aec-page .k-button.k-state-active,
#aec-page .k-draghandle.k-state-selected:hover {
	background-color: #fff;
	background-image: none !important;
	border-color: #DAE0E7;
	color: #404D62;
}

#aec-page #aec-wishlistpage .k-state-selected,
#aec-page #aec-wishlistpage .k-button:active,
#aec-page #aec-wishlistpage .k-button.k-state-active,
#aec-page #aec-wishlistpage .k-draghandle.k-state-selected:hover,
#aec-page #aec-orderhistorypage .k-state-selected,
#aec-page #aec-orderhistorypage .k-button:active,
#aec-page #aec-orderhistorypage .k-button.k-state-active,
#aec-page #aec-orderhistorypage .k-draghandle.k-state-selected:hover,
{
	background-color: #ebfafe;
	background-image: none !important;
	border-color: #DAE0E7;
	color: #404D62;
	font-weight: 600;
}

#aec-page .k-animation-container .k-list-container {
	background-color: #fff !important;
}

#aec-page .k-animation-container .k-item.k-state-selected.k-state-focused {
	background-color: #DAE0E7 !important;
	background-image: none !important;
	color: #404D62;
	border: none;
}

#aec-page .k-animation-container .k-item.k-state-hover {
	background-color: #E9F0F8 !important;
	background-image: none !important;
	color: #fff;
	border: none !important;
}

#aec-page .k-link.k-pager-nav {
	border-color: #DAE0E7 !important;
}

#aec-page .k-grid-header .k-header > .k-link,
#aec-page .k-header,
#aec-page .k-treemap-title {
	color: #fff !important;
}

#aec-page .k-grid-header .k-header > .k-link,
#aec-page .k-header {
	font-weight: 500;
	text-align: center;
}

#aec-page .k-header {
	background-color: #404D62;
	background-image: none;
}

#aec-page .k-alt {
	background-color: #fff;
}

#aec-page .k-grid tr:hover {
	background-color: transparent;
}

#aec-page .k-grid-header th.k-header,
#aec-page .k-filter-row th {
	border-style: solid;
	border-width: 0 0 1px 1px;
	font-weight: normal;
	overflow: hidden;
	padding: 0.5em 0.6em 0.4em;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-color: #1D2737;
}

#aec-page .k-widget tbody tr:first-child td {
	border-top: medium none !important;
}

#aec-page .k-header:first-child {
	border-left: medium none !important;
}

#aec-page .k-pager-wrap .k-pager-refresh {
	background: transparent none repeat scroll 0 0 !important;
}

@media (min-width: 320px) and (max-width: 768px) {
	#aec-page .k-pager-numbers {
		margin-left: 12px !important;
	}
}


/*====================================
	GENERAL KENDO STYLE END
=====================================*/

@media (min-width: 0px) and (max-width: 480px) {
	#aec-page[data-role="page"] #aec-body > table {
		padding-right: 5px;
		padding-left: 5px;
	}
}

input,
select,
textarea {
	max-width: 100%;
}

#aec-page #HoverImageLink > img {
	display: none;
}

#aec-page[data-role="page"] .aec-toggle-leftnav {
	display: none !important;
}

td#aec-main.container.body-content {
	float: none;
}

@media (min-width: 768px) {
	#aec-page[data-role="page"] #aec-body > table {
		width: 100%;
	}
}

@media (min-width: 992px) {
	#aec-page[data-role="page"] #aec-body > table {
		width: 100%;
	}
}

@media (min-width: 1200px) {
	#aec-page[data-role="page"] #aec-body > table {
		width: 1170px;
	}
}

td#aec-main.container.body-content.leftnav-off {
	display: table;
	table-layout: fixed;
	width: 100%;
}


/*====================================
	USER ACCOUNT INTERNAL
=====================================*/

td#aec-main.container.body-content:not(.leftnav-off) {
	float: left;
	height: auto !important;
	margin: 0 auto;
	min-height: 1%;
	padding: 0;
	vertical-align: top;
	width: 83.3333%;
	display: table;
	table-layout: fixed;
	width: 83.3333%;
}

@media (min-width: 0px) and (max-width: 1023px) {
	td#aec-main.container.body-content:not(.leftnav-off) {
		width: 100%;
	}
}

@media (min-width: 1024px) and (max-width: 1200px) {
	td#aec-main.container.body-content:not(.leftnav-off) {
		width: 83.3333%;
	}
}

@media (min-width: 1200px) {
	td#aec-main.container.body-content:not(.leftnav-off) {
		width: 83.3333%;
	}
}
/*
#aec-page .aec-asterisk:after,
#aec-catalogreq .aec-asterisk:after {
	color: #be0039 !important;
	content: " *";
	font-weight: normal;
}
*/
#aec-page[data-role="page"] div#aec-body[data-role="content"] a {
	color: #337ab7;
	font-size: 13px;
	text-decoration: none !important;
}

#aec-page[data-role="page"] div#aec-body[data-role="content"] a:hover {
	color: #23527c;
}

#aec-page[data-role="page"] div#aec-body[data-role="content"] {
	margin-bottom: 0;
}

#aec-page .form-control,
#aec-catalogreq .form-control {
	border-color: #a8b8cb;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	margin-bottom: 12px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#aec-page input:focus,
#aec-catalogreq input:focus {
	border-color: #404D62 !important;
	outline: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.input-block-level {
	margin-top: 0;
}

div#aec-page[data-role="page"] .btn-primary,
#aec-catalogreq .btn-primary {
	background-image: none !important;
	background-color: #8E0210;
	border: medium none;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	color: #fff !important;
	font-size: 14px;
	font-weight: 500 !important;
	margin-bottom: 12px;
	margin-top: 12px;
	padding: 10px 20px;
	border-radius: 3px !important;
	text-transform: uppercase;
	transition: all 0.2s ease-in 0s;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

div#aec-page[data-role="page"] .btn-primary:hover,
#aec-catalogreq .btn-primary:hover {
	background-color: #A00105 !important;
	color: #fff !important;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
}

div#aec-page[data-role="page"] .btn-default {
	background-color: #1D2737;
	border: medium none;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	color: #fff !important;
	font-size: 13px;
	margin-bottom: 12px;
	margin-top: 12px;
	padding: 10px 20px;
	font-weight: 500;
	border-radius: 3px !important;
	text-transform: uppercase;
	transition: all 0.2s ease-in 0s;
	-webkit-transition: all 0.2s ease-in 0s;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

div#aec-page[data-role="page"] .btn-default:hover,
#aec-page #aec-payments #savedCardBlock a.btn.btn-primary.btn-xs:hover {
	background-color: #404D62 !important;
	color: #fff !important;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
}

#aec-page .control-label {
	color: #1D2737;
	font-size: 13px;
	font-weight: 600;
}

#loginDiv .control-label,
#registerDiv .control-label {
	line-height: 32px;
}

#aec-page input + br {
	display: none;
}

#aec-page .field-validation-error {
	color: #cd0728;
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: -12px;
}

#aec-page .form-control.input-validation-error {}

#aec-page .form-control.input-validation-error:focus {
	border-color: #ea5757 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}


/*====================================
	NOTES 
=====================================*/

#aec-page .note,
.aec-container-contactus .note,
#aec-catalogreq .note,
#aec-shippingaddresspage .instruct,
#aec-orderhistorypage #orderHistoryGrid > div,
#aec-page #aec-payments #cardHeading2 {
	background-color: #DAE0E7;
	background-image: none;
	border-color: #DAE0E7;
	border-image: none;
	border-radius: 4px !important;
	border-style: solid;
	border-width: 1px 1px 1px 4px;
	color: #667387;
	margin: 10px 0;
	padding: 10px;
	font-size: 13px;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

#aec-orderhistorypage #orderHistoryGrid > div,
#aec-page #aec-payments #cardHeading2 {
	margin-left: 15px !important;
	margin-right: 15px !important;
}

#aec-orderhistorypage table {
	color: #1D2737;
}

#aec-page #aec-payments #cardHeading2 {
	display: block;
	width: auto;
}

#aec-page .note:before,
.note:before,
#aec-shippingaddresspage .instruct:before,
#aec-orderhistorypage #orderHistoryGrid > div > i:before,
#aec-page #aec-payments #cardHeading2 .fLeft:before {
	content: "\f883";
	font-family: "WebGlyphs";
	margin-right: 4px;
	font-weight: normal !important;
}

.aec-container-contactus h2:before {}


/*====================================
	H2 HEADINGS
=====================================*/

#aec-shippingaddresspage h1,
#aec-orderhistorypage h1,
#aec-wishlistpage.body-content h1,
#aec-shippingaddresspage h2,
#aec-orderhistorypage h2,
#aec-wishlistpage.body-content h2,
#aec-orderDetails .note.headingsBar,
#aec-page #aec-payments #cardHeading1 {
	background-color: #404D62;
	border-color: #404D62;
	border-style: solid;
	border-width: 0 0 1px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	padding: 10px 12px;
	text-transform: uppercase;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

#aec-wishlistpage.body-content h2,
.aec-container-contactus h2 {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.aec-container-contactus h2,
#aec-catalogreq .aec-secondary-heading {
	color: #1D2737;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	font-weight: 700;
	margin: 0;
	padding: 10px 15px;
	text-transform: uppercase;
	border-bottom: solid 1px #DAE0E7;
}


/*====================================
	BORDERS GENERAL
=====================================*/

#aec-shipping,
#aec-shippingaddresspage,
#aec-orderhistorypage,
#aec-account-index.container-fluid,
#aec-page #aec-orderDetails,
#aec-page #aec-payments,
#aec-page #aec-paymentssave.aec-payments {
	border: 1px solid #DAE0E7;
	border-radius: 4px !important;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0 0 8px;
}

#aec-page #aec-paymentssave.aec-payments {
	padding: 0 !important;
}


/*====================================
	LOGIN SECTION START
=====================================*/

#aec-page[data-role="page"] div#aec-body[data-role="content"] #aec-main.leftnav-off h1,
#aec-page[data-role="page"] div#aec-body[data-role="content"] #aec-main.leftnav-off h2 {
	background-color: #404D62;
	border-radius: 0 !important;
	color: #fff !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	font-weight: 700;
}

#aec-page[data-role="page"] div#aec-body[data-role="content"] #aec-main.leftnav-off h1:before,
#aec-page[data-role="page"] div#aec-body[data-role="content"] #aec-main.leftnav-off h2:before {
	content: '\f883';
	font-family: 'WebGlyphs';
	margin-right: 4px;
	font-weight: normal !important;
}

#aec-page[data-role="page"] div#aec-body[data-role="content"] #aec-main.leftnav-off p {
	color: #404D62;
	font-size: 13px;
}

#aec-page #aec-primarycontent > div#divSpacer {
	display: none;
}

#aec-page div#aec-body #aec-primarycontent {
	border: 1px solid #DAE0E7;
	border-radius: 0 !important;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 300px;
}

#aec-page #aec-primarycontent.container.leftnavoff {
	margin: 0;
	padding: 0;
	width: 100% !important;
}

#btnLoginSubmit,
#btnRegisterSubmit {
	float: right;
}

#loginDiv #loginForm fieldset .input-block-level > .col-md-12 a:hover {
	text-decoration: underline !important;
}

#registerDiv,
#loginDiv {
	border-radius: 4px !important;
	float: left;
	overflow: hidden;
}

#aec-page #registerDiv .k-header {
	background-color: #fff;
	background-image: none;
}

#aec-page #registerDiv .k-header:first-child {
	border-left: 1px solid #a8b8cb !important;
	text-align: left;
}

#registerDiv fieldset,
#loginDiv fieldset {
	border: none !important;
}

#registerDiv h1,
#loginDiv h1,
#registerDiv h2,
#loginDiv h2 {
	background-color: #EBFAFE;
	color: #A00105 !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	font-size: 15px;
	border-radius: 0 !important;
}

#loginDiv h1:before,
#loginDiv h2:before {
	content: '\f805' !important;
	font-family: 'WebGlyphs';
	margin-right: 4px;
	font-weight: normal !important;
}

#registerDiv h1:before,
#registerDiv h2:before {
	content: '\f80A' !important;
	font-family: 'WebGlyphs';
	margin-right: 4px;
	font-weight: normal !important;
}



#registerForm strong {
	color: #1D2737 !important;
	font-size: 13px;
	font-weight: 600;
}



#btnLoginSubmit:before {
	content: '\f84b';
	font-family: 'WebGlyphs';
	margin-right: 4px;
	font-weight: normal !important;
}

#btnRegisterSubmit:before {
	content: '\f82b';
	font-family: 'WebGlyphs';
	margin-right: 4px;
	font-weight: normal !important;
}

#loginForm .form-control,
#registerForm .form-control {
	max-width: 100% !important;
	width: 100% !important;
}

#registerForm strong {
	color: #1D2737 !important;
	font-size: 13px;
	font-weight: 600 !important;
}

#registerForm label[for="ignore"],
#loginDiv label[for="ignore"] {
	height: 0;
	padding: 0;
}

@media (min-width:320px) and (max-width:767px) {
	#loginDiv div[class^="col-md-"],
	#loginDiv div[class*=" col-md-"],
	#registerDiv div[class^="col-md-"],
	#registerDiv div[class*=" col-md-"] {
		width: 100% !important;
	}
	#registerForm label,
	#loginForm label {
		line-height: 1.8em !important;
		width: 100%;
	}

	#aec-page #registerDiv.col-md-8 {
		margin-left: 0;
		margin-top: 10px;
	}

	label[for="ignore"] {
		display: none !important;
	}
	#aec-page .aec-go-home {
		left: 20px;
	}
	#aec-page > div#aec-body {
		padding-left: 5px;
		padding-right: 5px;
	}
	
}

@media (min-width:768px) and (max-width:1200px) {
	#loginDiv div[class^="col-md-"],
	#loginDiv div[class*=" col-md-"],
	#registerDiv div[class^="col-md-"],
	#registerDiv div[class*=" col-md-"] {
		width: 100% !important;
	}
	#registerForm label,
	#loginForm label {
		line-height: 1.8em !important;
		width: 100%;
	}
	label[for="ignore"] {
		display: none !important;
	}
	
	#aec-page .aec-go-home {
		left: 0px;
	}
}

.k-dropdown.form-control {
	padding: 0 !important;
}

#registerForm .k-dropdown {
	margin-bottom: 0 !important;
}

#registerDiv .k-dropdown-wrap {
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

#registerForm label[for="BirthdayMonth"] + .col-md-3 {
	width: 33.3333%;
}

#registerForm .col-md-offset-1.col-md-3 {
	margin-left: 0 !important;
	width: 25%;
}

@media (min-width: 0px) and (max-width: 1200px) {
	#registerForm .col-md-offset-1.col-md-3 {
		margin-left: 0 !important;
		margin-top: 10px;
	}
}


/*====================================
	LOGIN SECTION END
=====================================*/


/*====================================
	RESET PASSWORD START
=====================================*/

#aec-main.container.body-content.leftnav-off > div#aec-reset-pg1,
#aec-main.container.body-content.leftnav-off> div#aec-reset-pg2 {
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border: 1px solid #DAE0E7 !important;
	overflow: hidden;
	position: relative;
}

#aec-page #aec-reset-pg1 .control-label {
	padding-top: 8px;
}

div#aec-page[data-role="page"] #aec-reset-pg1 .btn-primary {
	margin-top: 0;
	margin-bottom: 0;
}

@media (min-width:0px) and (max-width:360px) {
	div#aec-page[data-role="page"] #aec-reset-pg1 .btn-primary {
		padding: 10px 9px !important;
	}
	.col-sm-3.col-md-4.col-lg-4 > span#aec-reset-loginLink {
		display: inline-block;
		padding-top: 10px !important;
	}
}


/* 4K and 8K UHD 7680px */

@media (min-width:768px) and (max-width:7680px) {
	#aec-reset-pg1 .row > .col-md-2.col-lg-2 {
		width: 100px !important;
	}
	#aec-reset-pg1 .col-sm-6.col-md-4.col-lg-4 {
		width: 380px !important;
	}
	div#aec-page[data-role="page"] #aec-reset-pg1 .btn-primary {
		margin-left: 30px;
	}
	div#aec-page[data-role="page"] #aec-reset-pg1 #UserName {
		width: 352px !important;
	}
	#aec-reset-pg1 .row > .col-sm-3.col-md-4.col-lg-4 {
		width: 270px !important;
	}
}

#aec-reset-pg1 legend,
#aec-reset-pg2 legend {
	background-color: #404D62;
	color: #fff !important;
	display: block;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	font-size: 15px;
	font-weight: 700;
	margin-left: 0;
	margin-right: 0;
	padding: 9px 15px;
	line-height: 20px;
	text-transform: uppercase;
	width: 100%;
	border-bottom-color: #404D62;
}

#aec-reset-pg2 legend:before {
	background-color: #fff;
	border-radius: 50%;
	color: #404D62;
	content: "2";
	display: block;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 22px;
	margin-right: 6px;
	text-align: center;
	width: 22px;
	line-height: 20px;
}

#aec-reset-pg1 legend:before {
	background-color: #fff;
	border-radius: 50%;
	color: #404D62;
	content: "1";
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 22px;
	margin-right: 6px;
	text-align: center;
	width: 22px;
	line-height: 25px;
}

#aec-reset-pg1 h3 {
	background-color: #DAE0E7;
	background-image: none;
	border-color: #DAE0E7;
	border-image: none;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-style: solid;
	border-width: 1px 1px 1px 4px;
	color: #667387;
	font-size: 13px;
	font-weight: normal;
	margin: -5px 0 15px;
	padding: 10px;
}

#aec-reset-pg1 h3:before {
	content: '\f883';
	font-family: "WebGlyphs";
	margin-right: 4px;
}

#aec-reset-pg1 fieldset,
#aec-reset-pg2 fieldset {
	padding-bottom: 20px !important;
}

#aec-reset-pg1 .row {
	margin: 0;
	padding: 0 20px;
}

#aec-reset-pg2 .row {
	margin-left: 0;
	margin-right: 0;
	padding: 0 15px;
}

#aec-reset-pg2 h3 {
	color: #A00105;
	font-size: 13px;
	font-weight: normal;
	line-height: normal;
	margin-top: 0;
}

#aec-reset-pg2 .aec-pwd-head2 a {
	color: #337ab7;
	font-weight: 600;
	text-decoration: underline;
}

#aec-reset-pg2 .aec-pwd-head2 a:hover,
#aec-reset-pg2 .aec-pwd-head2 a:focus {
	color: #23527c;
}

#aec-reset-pg1 .row > .col-md-2.col-lg-2 {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
	width: 10.5%;
}

#aec-reset-pg1 .row > .col-sm-3.col-md-4.col-lg-4 {
	width: 25%;
	padding-left: 0;
}

#aec-reset-pg1 #aec-reset-loginLink > a {
	color: #23527c;
	text-decoration: underline;
}

@media (min-width:320px) and (max-width:767px) {
	#aec-reset-pg1 .row > .col-md-2.col-lg-2 {
		width: 100%;
	}
	#aec-reset-pg1 .row > .col-sm-3.col-md-4.col-lg-4 {
		float: left;
		width: auto;
	}
	#aec-reset-pg1 .row > .col-sm-6.col-md-4.col-lg-4 {
		padding-left: 0;
		padding-right: 0;
	}
	#aec-reset-pg1 .row > .col-sm-3.col-md-4.col-lg-4 + .col-sm-6.col-md-4.col-lg-4 {
		float: right;
	}
}


/*====================================
	RESET PASSWORD END
=====================================*/


/*====================================
	MY ACCOUNT MENU
=====================================*/

#aec-accountmanage-nav {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	margin: 0;
	padding: 0;
}

#aec-accountmanage-nav a {
	color: #404D62 !important;
}

#aec-accountmanage-nav a:hover {
	color: #337ab7 !important;
	text-decoration: none !important;
}

#aec-accountmanage-nav a:before {
	display: inline-block;
	font-family: "WebGlyphs";
	font-weight: normal;
	margin-right: 2px;
	width: auto;
}

#aec-accountmanage-nav > a[title~="Payment"] {
	border-right: none !important;
}

#aec-accountmanage-nav > div > a:before {
	content: "\f88c";
}

#aec-accountmanage-nav > a[title~="Account"]:before {
	content: "\f883";
}

#aec-accountmanage-nav > a[title~="Shipping"]:before {
	content: "\f816";
}

#aec-accountmanage-nav > a[title~="Wish"]:before {
	content: "\f85e";
}

#aec-accountmanage-nav > a[title~="Order"]:before {
	content: "\f817";
}

#aec-accountmanage-nav > a[title~="Payment"]:before {
	content: "\f88d";
}


/* 4K and 8K UHD 7680px */

@media (min-width: 1024px) and (max-width: 7680px) {
	#aec-accountmanage-nav.collapse.in,
	#aec-accountmanage-nav.collapse,
	#aec-accountmanage-nav.collapsing {
		display: block !important;
		height: auto !important;
		padding-right: 5px;
	}
	.btn.btn-accmenu {
		display: none;
	}
	#aec-accountmanage-nav > div {
		border-bottom: 4px double #DAE0E7;
		border-top: 1px solid #DAE0E7;
		color: black;
		font-size: 14px;
		font-weight: bold;
		padding: 6px 6px 10px 10px;
	}
	#aec-accountmanage-nav > a {
		border-bottom: 1px solid #DAE0E7 !important;
		padding: 4px 10px !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.btn.btn-accmenu {
		display: none;
	}
	#aec-page #aec-left {
		background-color: #fff;
		box-sizing: border-box;
		display: inline-block;
		float: left;
		left: 0;
		margin: 0 !important;
		min-height: 0 !important;
		min-width: 100%;
		overflow: hidden;
		padding-left: 0;
		padding-right: 0;
		position: relative;
		width: 100% !important;
		z-index: 1;
	}
	#aec-page #aec-body > table {
		margin: 0 auto;
		width: 100%;
	}
	#aec-page #aec-left.aec-accnav + #aec-main.container.body-content {
		clear: both;
		display: block;
		float: left !important;
		width: 100% !important;
	}
	#aec-accountmanage-nav {
		border: 1px solid #DAE0E7;
		border-collapse: separate;
		border-radius: 4px !important;
		display: table;
		margin: 0 0 25px;
		overflow: hidden;
		padding: 0;
		width: 100%;
	}
	#aec-accountmanage-nav > div {
		border-bottom: medium none;
		display: inline-block;
		float: left;
		margin: 0;
		padding: 0;
		text-align: center;
		text-transform: capitalize;
		width: 16.6667%;
	}
	#aec-accountmanage-nav > div a {
		color: #7b7b7b;
		font-size: 18px;
		font-weight: normal;
		padding: 10px 0 !important;
		text-decoration: none;
		text-shadow: none;
		width: 100%;
	}
	#aec-accountmanage-nav > a {
		float: left;
		width: 16.66666667%;
	}
	#aec-accountmanage-nav a:before {
		display: block;
		font-size: 20px;
	}
	#aec-accountmanage-nav > a {
		border-bottom: none !important;
		border-left: 1px solid #DAE0E7;
		border-top: medium none;
		color: #2e2e2e;
		font-size: 13px;
		font-weight: normal;
		padding: 10px 0 !important;
		position: relative;
		text-align: center;
	}
	#aec-accountmanage-nav a.aec-navselected {
		background-color: #DAE0E7;
		color: #667387 !important;
		font-weight: 500;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	#aec-page #aec-left {
		background-color: #fff;
		box-sizing: border-box;
		display: inline-block;
		float: left;
		left: 0;
		margin: 0 0 10px !important;
		min-height: 0 !important;
		min-width: 100%;
		overflow: hidden;
		padding-left: 0;
		padding-right: 0;
		position: relative;
		width: 100% !important;
	}
	.btn.btn-accmenu.collapsed {
		border-radius: 3px !important;
		-webkit-border-radius: 3px !important;
		border-width: 1px !important;
	}
	.btn.btn-accmenu:hover,
	.btn.btn-accmenu:focus,
	.btn.btn-accmenu:active {
		outline: none;
		background-color: #404D62 !important;
		color: #fff !important;
		border-color: #404D62;
	}
	.btn.btn-accmenu:active {
		background-image: none;
		box-shadow: none !important;
	}
	.btn.btn-accmenu {
		background-color: #1D2737;
		border-color: #1D2737;
		border-radius: 3px 3px 0 0 !important;
		border-style: solid;
		border-width: 1px 1px 0;
		color: #fff;
		font-weight: 700;
		padding: 10px 12px;
		text-align: left;
		text-transform: uppercase;
		width: 98%;
		outline: none;
		display: block;
		margin: 0 auto;
		transition: all 0.2s ease-in 0s;
		-webkit-transition: all 0.2s ease-in 0s;
	}
	.btn.btn-accmenu:hover,
	.btn.btn-accmenu:focus {
		color: #1D2737;
	}
	#aec-page #aec-body > table {
		margin: 0 auto;
		width: 100%;
	}
	#aec-page #aec-left.aec-accnav + #aec-main.container.body-content {
		clear: both;
		display: block;
		float: left !important;
		width: 100% !important;
	}
	#aec-accountmanage-nav {
		border: 1px solid #DAE0E7;
		border-collapse: separate;
		border-radius: 0 !important;
		margin: 0 auto;
		overflow: hidden;
		padding: 0;
		width: 98%;
	}
	#aec-accountmanage-nav > div {
		border-bottom: 1px solid #DAE0E7;
		color: black;
		font-size: 14px;
		font-weight: bold;
		padding: 8px 15px;
	}
	#aec-accountmanage-nav a {
		display: block;
		padding: 8px 15px;
		border-bottom: none !important;
		border-top: 1px solid #DAE0E7;
		width: 100%;
	}
	#aec-accountmanage-nav div + a {
		border-top: medium none !important;
	}
	#aec-accountmanage-nav a:before {
		margin-right: 6px;
	}
}


/*====================================
	MY ACCOUNT LANDING PAGE
=====================================*/

#aec-account-index.container-fluid {
	padding-top: 20px;
}

#aec-account-index .row-fluid + br,
#aec-account-index .row-fluid + br + br,
#aec-account-index .row-fluid + br + br + br {
	display: none;
}

#aec-account-index.container-fluid .span4 {
	border-radius: 0 !important;
	float: left;
	margin: 0px 0 20px;
	width: 33.3333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

#aec-account-index h2 {
	background-color: #404D62;
	border-color: #404D62;
	border-radius: 4px 4px 0 0 !important;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	padding: 10px 0 10px 12px;
	text-transform: uppercase;
}

#aec-account-index h2:before {
	font-weight: 500;
}

#aec-account-index .span4 h2 + p {
	border-color: #DAE0E7;
	border-style: solid;
	border-width: 0 1px;
	font-size: 13px;
	height: auto;
	min-height: 80px;
	padding: 7px;
	margin: 0;
	color: #1D2737;
}

#aec-account-index .btn {
	background: #8E0210 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 0;
	padding: 8px 14px;
	text-align: center;
	text-shadow: 0 0 0;
	vertical-align: middle;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
}

#aec-account-index .btn:hover {
	background-color: #A00105;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	color: #fff !important;
}

@media (min-width: 320px) and (max-width: 992px) {
	#aec-account-index .span4 h2 + p {
		min-height: 80px;
	}
}

#aec-account-index .row-fluid {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	width: 100%;
}

#aec-account-index .span4 h2 + p + p {
	border-color: #DAE0E7;
	border-radius: 0 0 4px 4px !important;
	-webkit-border-radius: 0 0 4px 4px !important;
	border-style: solid;
	border-width: 0 1px 1px;
	height: auto;
	margin: 0;
	padding: 7px;
}

@media (min-width: 481px) and (max-width: 662px) {
	#aec-account-index.container-fluid .span4 {
		width: 50%;
	}
}

@media (min-width: 0px) and (max-width: 480px) {
	#aec-account-index.container-fluid .span4 {
		width: 100%;
	}
	#aec-account-index .span4 h2 + p {
		min-height: 0;
	}
	#aec-account-index .btn {
		width: 100%;
	}
}


/*====================================
	ACCOUNT INFORMATION PAGE
=====================================*/

#aec-shipping .aec-sectionborder {
	border: none;
}

#aec-shipping .k-header {
	background-color: #fff;
	background-image: none;
}

#aec-shipping .k-header:first-child {
	border-left: 1px solid #a8b8cb !important;
	text-align: left;
}

#aec-shippingaddresspage .k-widget.k-dropdown.k-header.form-control.ddlCheckout {
	border: medium none;
	padding: 0;
	width: 100% !important;
}


/* 4K and 8K UHD 7680px */

@media (min-width: 992px) and (max-width: 7680px) {
	#aec-section-manage-properties.aec-sectionborder .col-md-3 {
		width: 40%;
	}
	#aec-section-manage-properties.aec-sectionborder .col-md-2 {
		width: 25%;
	}
}

@media (min-width: 0px) and (max-width: 992px) {
	#aec-shippingaddresspage .k-widget.k-dropdown.k-header.form-control.ddlCheckout {
		width: 100% !important;
	}
}


/* 4K and 8K UHD 7680px */

@media (min-width: 0px) and (max-width: 7680px) {
	#aec-shipping .col-md-4 {
		width: 25%;
	}
	#aec-shipping .col-md-offset-4 {
		margin-left: 0%;
	}
}

#aec-shippingaddresspage .k-autocomplete.k-state-default,
#aec-shippingaddresspage .k-picker-wrap.k-state-default,
#aec-shippingaddresspage .k-numeric-wrap.k-state-default,
#aec-shippingaddresspage .k-dropdown-wrap.k-state-default,
#aec-shippingaddresspage .k-multiselect.k-header {
	border-color: #a8b8cb !important;
}

.k-dropdown.k-state-default.k-state-focused {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

#aec-shipping .aec-secondary-heading,
#aec-shippingaddresspage .aec-secondary-heading {
	background-color: #404D62;
	border-color: #404D62;
	border-radius: 0 !important;
	border-style: solid;
	border-width: 0 0 1px;
	color: #A00105 !important;
	display: table;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	margin: 0;
	position: relative;
	width: 100%;
}

#aec-shippingaddresspage .aec-secondary-heading {
	height: auto !important;
}

#aec-shipping .aec-secondary-heading h1,
#aec-shipping .aec-secondary-heading h2 {
	color: #fff;
	font-size: 16px;
	margin: 0;
	padding: 10px 0 10px 12px;
	text-transform: uppercase;
}

.aec-secondary-heading > span {
	background-color: transparent;
	border: medium none;
	border-radius: 0 !important;
	color: #FB7676 !important;
	font: 600 11px/20px "Roboto", Arial, Helvetica, sans-serif !important;
	margin: 8px 0;
	padding: 0 5px;
	position: absolute;
	right: 12px;
	text-transform: lowercase;
}

#aec-shipping .row {
	margin-left: 0;
	margin-right: 0;
}

.form-horizontal .control-label {
	font-size: 12px;
}

#changePasswordForm hr {
	display: none;
}

#aec-shipping h4 {
	border-bottom: 1px solid #ddd;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

#changePasswordForm .form-group {
	display: block;
	float: left;
	height: auto;
	padding: 0;
	width: 50%;
	margin: 0;
}

#changePasswordForm .form-group .control-label {
	width: 45%;
	text-align: right;
}

#changePasswordForm .form-group div {
	width: 55%;
}

#changePasswordForm .form-group div input[type="text"] {
	width: 100%;
}
/*
#changePasswordForm .control-label.aec-asterisk {
	color: #333;
	font-size: 12px;
	font-weight: 600;
	padding: 8px 0;
}
*/
#changePasswordForm .form-group + .form-group + .form-group + .form-group + .form-group,
#changePasswordForm .form-group + .form-group + .form-group + .form-group + .form-group + hr + .form-group {
	width: 100% !important;
}

#changePasswordForm .form-group + .form-group + .form-group + .form-group + .form-group + hr + .form-group {
	border-top: 1px solid #ddd;
	margin-top: 12px;
	padding-top: 0;
}

#changePasswordForm .form-group + .form-group + .form-group + .form-group + .form-group .control-label {
	width: 22.5%;
}

#changePasswordForm .form-group + .form-group + .form-group + .form-group + .form-group input[type="password"] {
	width: 47%;
}

#changePasswordForm input#EmailOptIn {
	margin-left: 0;
	margin-top: 12px;
}

#changePasswordForm label[for="EmailOptIn"] {
	color: #333;
	font-size: 13px !important;
	font-weight: 700;
}

#changePasswordForm .btn.btn-default,
#aec-shippingaddresspage .btn.btn-default {
	width: 20%;
}

#changePasswordForm .btn.btn-primary,
#aec-shippingaddresspage .btn.btn-primary {
	width: 20%;
}

@media (min-width: 1199px) and (max-width: 1980px) {
	#changePasswordForm .btn.btn-default {
		margin-left: 15px;
	}
}

@media (min-width: 320px) and (max-width: 991px) {
	#changePasswordForm .form-group .control-label {
		text-align: left;
		width: 100%;
	}
	#changePasswordForm .form-group div {
		padding-left: 0;
		width: 100%;
	}
	#changePasswordForm label[for="ConfirmPassword"] {
		width: 100% !important;
	}
	#changePasswordForm label[for="EmailOptIn"] + div {
		float: left !important;
		width: 15px !important;
	}
	#changePasswordForm .form-group + .form-group + .form-group + .form-group + .form-group input[type="password"] {
		max-width: 46%;
	}
	#changePasswordForm .form-group + .form-group + .form-group + .form-group + .form-group .control-label {
		width: auto;
	}
	#changePasswordForm .form-group div input[type="text"] {
		max-width: 98%;
	}
	#changePasswordForm .form-group {
		margin: 0 0 0 2%;
		width: 48%;
	}
}

@media (min-width: 320px) and (max-width: 1199px) {
	#aec-shipping {
		margin-left: 0px;
		margin-right: 0px;
	}
}

#aec-shipping input#EmailOptIn {
	position: relative;
	top: 5px;
}

#aec-shipping .aec-sectionborder .k-dropdown-wrap {
	border: none;
}

#aec-shipping .aec-sectionborder label[for="BirthdayMonth"] + .col-md-3 span.k-widget {
	width: 100% !important;
}


/* 4K and 8K UHD 7680px */

@media (min-width: 768px) and (max-width: 7680px) {
	#aec-shipping .form-horizontal {
		border: 1px solid #DAE0E7;
		min-height: 365px;
	}
	#aec-shipping .form-horizontal .form-group {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}
	#aec-shipping .form-horizontal label {
		line-height: 24px;
		padding-top: 0;
		text-align: left;
		width: 100%;
	}
	#aec-shipping .form-horizontal .col-md-8 {
		width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	#aec-shipping .col-md-4 {
		line-height: 22px;
		margin-bottom: 0;
		width: 100%;
	}
}

#aec-shipping .form-horizontal label[for="EmailOptIn"] {
	float: right;
	line-height: 30px;
	padding-left: 0;
	width: 90%;
}

#aec-shipping .form-horizontal label[for="EmailOptIn"] + .col-md-8 {
	float: left;
	padding-right: 0;
	width: 10%;
}

@media (min-width: 0px) and (max-width: 359px) {
	#aec-shipping .form-horizontal label[for="EmailOptIn"] {
		width: 88%;
	}
	#aec-shipping .form-horizontal label[for="EmailOptIn"] + .col-md-8 {
		width: 12%;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	#aec-shipping .col-md-4 {
		line-height: 22px;
		margin-bottom: 0;
		width: 100%;
	}
	#aec-shipping .form-horizontal .form-group {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}
}

@media (min-width: 0px) and (max-width: 480px) {
	#aec-shipping .form-horizontal .btn-primary {
		width: 100%;
	}
	#aec-shipping .col-md-12 {
		padding: 0 !important;
	}
}


/*====================================
	SHIPPING ADDRESS PAGE
=====================================*/

#aec-shippingaddresspage .aec-secondary-heading h2 {
	border: none !important;
	background: none repeat scroll 0 0 transparent !important;
	box-shadow: none !important;
}

#aec-shippingaddresspage .instruct {
	background-color: #DAE0E7;
	background-image: none;
	border-color: #DAE0E7;
	border-image: none;
	border-radius: 4px !important;
	border-style: solid;
	border-width: 1px 1px 1px 4px;
	color: #667387;
	margin: 10px;
	padding: 10px;
	font-size: 13px;
	background-image: none !important;
	font-weight: normal;
}

#aec-shippingaddresspage .instruct:before {
	content: "\f883";
	font-family: "WebGlyphs";
	margin-right: 4px;
	font-weight: normal !important;
}

#aec-shippingaddresspage .btn.btn-default,
#aec-shippingaddresspage .btn.btn-primary {
	width: auto;
}

#aec-shippingaddresspage .btn.btn-default {
	margin-left: 20px;
}

#aec-shippingaddresspage hr {
	border-color: #DAE0E7;
	margin: 0 auto 2px;
	width: 97%;
}

#aec-shippingaddresspage #ShippingAddress_AddressName {
	max-width: 49%;
}

@media (min-width: 768px) and (max-width: 992px) {
	#aec-shippingaddresspage #ShippingAddress_AddressName {
		max-width: 95%;
	}
}

#aec-shippingaddresspage .form-group {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 50%;
}

#aec-shippingaddresspage .control-label {
	font-weight: 600;
	padding: 10px 4px 10px 0;
	width: 30%;
}

#aec-shippingaddresspage label[for="IsDefault"] {
	color: #1D2737 !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	margin-left: 4px;
	margin-top: -4px;
	width: 100%;
}

#aec-shippingaddresspage fieldset > .col-md-9 {
	border-top: 1px solid #DAE0E7;
	width: 100%;
	float: left;
}

#aec-shippingaddresspage .col-md-9 {
	margin-right: -4px !important;
	padding-left: 0;
	padding-right: 10px;
	width: 65%;
}

@media (min-width: 768px) and (max-width: 992px) {
	#aec-shippingaddresspage .col-md-9 {
		width: 95%;
	}
}

#aec-shippingaddresspage .form-group:first-child {
	width: 100%;
}

#aec-shippingaddresspage .form-group:first-child label {
	width: 15%;
}

@media (min-width: 992px) and (max-width: 1980px) {
	#aec-shippingaddresspage .form-group {
		display: block;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		width: 50%;
	}
	#aec-shippingaddresspage #IsDefault.control-label {
		float: left;
		left: 0;
		margin-left: 120px;
		position: relative;
		top: 5px;
		width: 15px;
	}
	#aec-shippingaddresspage #IsDefault + input + .col-md-9 {
		float: left;
		margin-top: 0;
		padding-left: 0;
		width: auto;
	}
}

@media (min-width: 320px) and (max-width: 1199px) {
	#aec-shippingaddresspage {
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (min-width: 320px) and (max-width: 991px) {
	#aec-shippingaddresspage .form-group {
		margin: 0 0 0 2%;
		width: 48%;
	}
	#aec-shippingaddresspage .form-group:first-child div {
		width: 48%;
	}
	#aec-shippingaddresspage .form-group .control-label {
		text-align: left;
		width: 100%;
		padding: 6px 0 0;
	}
	#aec-shippingaddresspage fieldset {
		padding: 0 15px;
	}
	#aec-shippingaddresspage .form-group div input[type="text"] {
		max-width: 100%;
	}
	#aec-shippingaddresspage .form-group div {
		padding-left: 0;
	}
	#aec-shippingaddresspage #IsDefault.control-label {
		float: left;
		left: 0;
		margin-top: 27px;
		width: 15px;
	}
	#aec-shippingaddresspage #IsDefault + input + .col-md-9 {
		float: left;
		width: auto;
		margin-top: 22px;
	}
	#aec-shippingaddresspage .btn.btn-default,
	#aec-shippingaddresspage .btn.btn-primary {
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
	#aec-shippingaddresspage .btn.btn-default {
		margin-left: 20px;
	}
	#aec-shippingaddresspage .col-md-9 .btn.btn-default {
		margin-left: 0px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	#aec-shippingaddresspage #ShippingAddress_AddressName {
		max-width: 100%;
		width: 100%;
	}
	#aec-shippingaddresspage .form-group:first-child div {
		width: 100%;
	}
	#aec-shippingaddresspage .form-group {
		margin: 0;
		width: 100%;
	}
	#aec-shippingaddresspage .col-md-9 {
		width: 100%;
		margin-right: 0;
		padding-right: 0;
	}
	#aec-shippingaddresspage .aec-secondary-heading > h2 {
		display: inline-block;
		float: left !important;
		padding: 8px;
		position: relative;
		right: 0;
		width: auto;
	}
	#aec-shippingaddresspage .form-group:first-child label {
		width: 100%;
	}
}

@media (min-width: 360px) and (max-width: 767px) {
	#aec-shippingaddresspage .aec-secondary-heading > span {
		margin-left: 8px;
		width: auto;
		float: none !important;
		position: relative;
		display: inline-block;
	}
}

@media (min-width: 0px) and (max-width: 359px) {
	#aec-shippingaddresspage .aec-secondary-heading > span {
		clear: both;
		display: inline-block;
		float: left !important;
		margin-left: 20px;
		margin-top: 0;
		position: relative;
		width: auto;
	}
}

#aec-shippingaddresspage-grid {
	border: 1px solid #DAE0E7 !important;
	border-collapse: separate;
	border-radius: 4px !important;
	float: none;
	margin-left: auto;
	margin-right: auto;
	min-height: 0.01%;
	padding: 0;
	position: relative;
	width: 97%;
	overflow: hidden;
}

#aec-shippingaddresspage .col1 {
	background-color: #404D62;
	border-bottom: 1px solid #1D2737;
	font-size: 13px;
	font-weight: 600;
	width: 70%;
	color: #fff;
	padding: 5px 15px !important;
}

#aec-shippingaddresspage .col2 {
	background-color: #404D62;
	border-color: #1D2737;
	border-style: solid;
	border-width: 0 0 1px 1px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	width: 30%;
}

#aec-shippingaddresspage-grid td,
#aec-shippingaddresspage-grid th {
	font-size: 13px;
	padding: 0 15px !important;
	color: #1D2737;
}

#aec-shippingaddresspage tr td {
	border-bottom: 1px solid #DAE0E7;
}

#aec-shippingaddresspage tr td + td {
	border-left: 1px solid #DAE0E7;
}

#aec-shippingaddresspage tr:last-child td {
	border-bottom: medium none;
}

#aec-shippingaddresspage-grid .btn.btn-primary {
	color: #fff !important;
	font-size: 12px !important;
	margin-left: 2.5%;
	padding: 5px !important;
	width: 46% !important;
}

@media (min-width: 0px) and (max-width: 767px) {
	#aec-shippingaddresspage-grid .btn.btn-primary {
		color: #fff !important;
		margin: 5px 0 !important;
		padding: 5px 0 !important;
		text-align: center;
		width: 100% !important;
	}
}

#aec-shippingaddresspage .k-input {
	text-align: left;
}

#aec-shippingaddresspage-grid button.btn.btn-primary {
	background-color: #1D2737 !important;
	color: #fff !important;
}

#aec-shippingaddresspage-grid button.btn.btn-primary:hover {
	background-color: #404D62 !important;
	color: #fff !important;
}

@media (min-width: 320px) and (max-width: 991px) {
	#aec-shippingaddresspage-grid {
		width: 96%;
	}
}


/*====================================
	WISH LIST PAGE
=====================================*/

#aec-wishlistpage.body-content {
	border: 1px solid #DAE0E7;
	margin-bottom: 20px;
	padding-bottom: 15px;
	overflow: hidden;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

#aec-wishlistpage #Grid {
	border-color: #DAE0E7;
	overflow: hidden;
}

#aec-wishlistpage div.aec-buybutton {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
}

#aec-wishlistpage .aec-salescat {
	color: #1D2737;
}

#aec-wishlistpage .aec-wishlistrmv {
	background-color: #1D2737 !important;
	border: medium none;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	color: #fff !important;
	font-weight: 500;
	margin-top: 7px;
	padding: 6px 12px;
	text-transform: uppercase;
	transition: all 0.2s ease-in 0s;
	-webkit-transition: all 0.2s ease-in 0s;
}

#aec-wishlistpage .aec-wishlistrmv:before {
	font-family: "WebGlyphs";
	content: '\f801' !important;
	margin-right: 4px;
}

#aec-wishlistpage .aec-wishlistrmv:hover {
	background-color: #404D62 !important;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	color: #fff !important;
}

#aec-wishlistpage .aec-price {
	padding-top: 2px;
}

#aec-wishlistpage .aec-custprice {
	color: #667387;
	font-weight: 400;
	font-size: 16px;
}

#aec-wishlistpage .aec-custprice > span {
	color: #b50d01;
	font-weight: 700;
}

#aec-wishlistpage .aec-wishlistimage {
	float: left;
	margin-right: 10px;
	max-width: 110px;
}

#aec-wishlistpage colgroup col:first-child {
	width: 70% !important;
}

#aec-wishlistpage div {
	color: #667387;
	font-size: 13px;
	font-weight: 300;
}

#aec-wishlistpage div.aec-listprice {
	font-size: 12px;
	font-weight: 500;
}

#aec-wishlistpage div.aec-listprice > span {
	text-decoration: line-through;
}

#aec-wishlistpage div.aec-yousave {
	font-weight: 400;
}

#aec-wishlistpage div.aec-yousave > span {
	color: #404D62;
}

#aec-wishlistpage td div a {
	color: #337ab7 !important;
	font-size: 14px !important;
	text-decoration: none;
}

#aec-wishlistpage td div a:hover {
	text-decoration: underline !important;
}

#aec-wishlistpage td div a b {
	font-weight: 600 !important;
}

#aec-wishlistpage #Grid td[role="gridcell"] {
	border-color: #DAE0E7;
}

@media (min-width: 768px) and (max-width: 1199px) {
	#aec-wishlistpage {
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	#aec-wishlistpage.body-content {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 15px;
	}
	#aec-wishlistpage.body-content h2 {
		margin-bottom: 0;
		padding-left: 25px;
	}
	@media (min-width: 361px) and (max-width: 767px) {
		#aec-wishlistpage.body-content {
			margin: 15px 15px 20px;
			padding-bottom: 5px;
			padding-left: 5px;
			padding-right: 5px;
		}
	}
	@media (min-width: 0px) and (max-width: 360px) {
		#aec-wishlistpage.body-content {
			margin: 0 0 20px;
			padding-bottom: 5px;
			padding-left: 5px;
			padding-right: 5px;
		}
	}
}

@media (min-width: 465px) and (max-width: 699px) {
	#aec-wishlistpage colgroup col:first-child {
		width: 60% !important;
	}
	#aec-wishlistpage td div {
		font-size: 12.5px;
	}
	#aec-wishlistpage .k-pager-info.k-label {
		padding: 0 2px 0 0 !important;
	}
}

@media (min-width: 320px) and (max-width: 464px) {
	#aec-wishlistpage colgroup col:first-child {
		width: 58% !important;
	}
	#aec-wishlistpage .k-pager-info.k-label {
		padding: 0 2px 0 0;
	}
	#aec-wishlistpage .aec-buybutton {
		width: 90%;
	}
	#aec-wishlistpage .aec-wishlistimage {
		max-width: 80px;
	}
	#aec-wishlistpage .k-pager-sizes.k-label {
		float: right;
		padding-left: 0;
		padding-right: 7px;
	}
	#aec-wishlistpage .k-pager-info.k-label {
		border-top: 1px solid #c8d0de;
		margin-top: 4px;
		text-align: center;
		width: 100%;
	}
	#aec-wishlistpage td div {
		font-size: 12px;
	}
	@media (min-width: 320px) and (max-width: 420px) {
		#aec-wishlistpage colgroup col:first-child {
			width: 50% !important;
		}
		#aec-wishlistpage td div a {
			display: block;
			float: none;
			text-align: center;
		}
		#aec-wishlistpage td div {
			text-align: center;
		}
		#aec-wishlistpage .aec-wishlistimage {
			float: none;
		}
		#aec-wishlistpage td div a + br {
			display: none;
		}
		#aec-wishlistpage td div a b {
			display: block;
			text-align: center;
		}
	}
	@media (min-width: 320px) and (max-width: 370px) {
		#aec-wishlistpage .k-link.k-pager-nav.k-pager-first {
			margin-left: 0;
		}
		#aec-wishlistpage .k-pager-sizes.k-label {
			border-top: 1px solid #DAE0E7;
			float: left;
			margin-left: 0;
			margin-top: 4px;
			padding: 7px 0 0;
			width: 51%;
			font-size: 12px;
		}
		#aec-wishlistpage .k-link.k-pager-nav {
			border-color: #DAE0E7 !important;
		}
		#aec-wishlistpage .k-pager-numbers {
			margin-left: 12px !important;
		}
		#aec-wishlistpage .k-pager-info {
			float: right;
			padding-right: 2% !important;
			padding-top: 7px !important;
			text-align: right !important;
			width: 47% !important;
			font-size: 12px;
		}
	}
}


/*====================================
	ORDER HISTORY
=====================================*/

#aec-orderhistorypage #orderHistoryGrid {
	min-height: 200px;
}

#aec-orderhistorypage #orderHistoryGrid > div > i {
	font-style: normal;
}

#aec-orderhistorypage .btn.btn-default {
	background-color: #e7ecf4;
	border: medium none;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #55657e !important;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 15px;
}

#aec-orderhistorypage hr {
	margin-bottom: 0;
	margin-top: 0;
	border-color: #DAE0E7;
}

#orderHistoryGrid #OrderHistoryGrid {
	background-color: #fff !important;
	border-color: #DAE0E7 !important;
	border-width: 1px !important;
	max-width: 100% !important;
	overflow: hidden;
	padding: 0 !important;
}

#orderHistoryGrid #OrderHistoryGrid td a.k-button {
	background-color: #8E0210;
	border: medium none;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	color: #fff !important;
	transition: all 0.2s ease-in 0s;
	-webkit-transition: all 0.2s ease-in 0s;
	font-size: 13px;
	font-weight: 600;
	margin-left: 2.5%;
	width: 45%;
}

#orderHistoryGrid #OrderHistoryGrid td a.k-button:hover {
	background-color: #A00105 !important;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	color: #fff !important;
}

#orderHistoryGrid .k-grid tr td {
	border-style: solid;
	border-width: 1px 0 0 1px !important;
	border-color: #DAE0E7;
}

#orderHistoryGrid .k-grid tr td:first-child {
	border-left: 0 none;
	color: #1D2737;
	font-weight: 600;
}

#orderHistoryGrid .k-grid tr td + td {
	text-align: center;
}

@media (min-width: 320px) and (max-width: 480px) {
	#aec-orderhistorypage {
		margin: 15px 0 20px;
	}
}

@media (min-width: 320px) and (max-width: 550px) {
	#aec-orderhistorypage #orderHistoryGrid > div#OrderHistoryGrid {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	#aec-orderhistorypage {
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	#aec-orderhistorypage {
		margin: 0px 0px 20px;
	}
}

@media (min-width: 320px) and (max-width: 530px) {
	#aec-orderhistorypage .k-pager-sizes.k-label {
		display: none;
	}
	#OrderHistoryGrid table * {
		font-size: 11px !important;
		text-align: center;
	}
}


/*====================================
	ORDER HISTORY > ORDER DETAILS
=====================================*/

#aec-page #aec-orderDetails {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#aec-orderDetails .row {
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100% !important;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

#aec-orderDetails .note.headingsBar {
	border-radius: 0 !important;
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

#aec-orderDetails .headingsBar:before {
	content: "";
}

#aec-orderDetails .headingsBar .col-md-8 {
	float: left;
	padding: 5px 0 4px;
	width: 44% !important;
}

#aec-orderDetails .headingsBar .col-md-4 {
	color: #c00;
	float: right;
	font-size: 13px;
	padding-top: 8px;
	width: 30% !important;
}

#aec-orderDetails .headingsBar strong,
#aec-orderDetails .headingsBar .col-md-12 strong {
	background-color: transparent;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0;
	text-transform: capitalize;
}

#aec-orderDetails .headingsBar .col-md-8 strong {
	border-radius: 0 !important;
	color: #fff !important;
	font-size: 17px;
	margin-top: 0;
	max-width: 100%;
}

.note.row.headingsBar .col-md-8 > i {
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

#aec-orderDetails .row div:first-child fieldset {
	margin-left: 0 !important;
}

#aec-orderDetails fieldset {
	border: 1px solid #DAE0E7;
	border-radius: 4px !important;
	float: left;
	height: auto;
	margin: 0 0 0 2% !important;
	max-width: 100%;
	min-height: 180px;
	padding: 10px;
	width: 100%;
}

#aec-orderDetails fieldset h2 {
	background-color: #1D2737;
	border-bottom: 3px solid #A00105;
	color: #fff;
	margin: -10px -10px 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

#aec-orderDetails fieldset label {
	display: inline-block !important;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.5em !important;
	width: 100%;
	color: #667387;
}

#aec-orderDetails br + .note.row.headingsBar {
	color: #fff !important;
	font-size: 16px;
	margin-bottom: 15px;
}

#aec-orderDetails br + .note.row.headingsBar > div {
	margin-bottom: 0;
	margin-top: 0;
	width: auto;
}

#aec-orderDetails > div#cartDetails {
	border-top: 1px solid #DAE0E7;
	border-right: 1px solid #DAE0E7;
	border-left: none;
	border-bottom: none;
	border-radius: 0 !important;
	margin-left: 15px;
	margin-right: 15px;
}

#aec-orderDetails #cartDetails > table#itemTable {
	border-collapse: separate;
	width: 100%;
}

#aec-orderDetails #cartDetails > table#itemTable .totalsNoBorder td:first-child {
	display: none !important;
}

#aec-orderDetails #cartDetails > table#itemTable .tHead1 {
	background-color: #1D2737;
	border-bottom: 1px solid #1D2737;
	border-collapse: separate;
	color: #fff;
	font-size: 13px;
	font-weight: 400 !important;
}

#aec-orderDetails #cartDetails > table#itemTable .tHead1 .productRow {
	width: 50%;
}

#aec-orderDetails #cartDetails > table#itemTable .dPrice {
	color: #667387;
	font-size: 12px;
	font-weight: 600;
	padding: 5px 10px;
	text-align: center;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

#aec-orderDetails #cartDetails > table#itemTable .tHead1 th {
	border-bottom: 2px solid #A00105;
	border-left: 1px solid #1D2737;
	padding: 5px 10px;
	text-align: center;
}

#aec-orderDetails #cartDetails > table#itemTable .tHead1 th:first-child {
	border-left: 1px solid #DAE0E7;
	text-align: left;
}

#aec-orderDetails #cartDetails > table#itemTable tbody tr td {
	border-bottom: 1px solid #DAE0E7;
	border-left: 1px solid #DAE0E7;
}

#aec-orderDetails #cartDetails > table#itemTable tbody tr td:first-child {
	border-left: 1px solid #DAE0E7;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#aec-orderDetails #cartDetails > table#itemTable tbody tr.totalsNoBorder td {
	border: medium none;
}

#aec-orderDetails #cartDetails > table#itemTable tbody tr.totalsNoBorder td {
	border: medium none;
	padding: 5px 10px;
	text-align: left;
}

#aec-orderDetails #cartDetails > table#itemTable .totalsRow {
	background-color: #E9F0F8;
	border-bottom: 1px solid #DAE0E7 !important;
	border-left: 1px solid #DAE0E7 !important;
	color: #404D62;
	font-size: 13px;
	font-weight: 600;
}

#aec-orderDetails #cartDetails > table#itemTable tbody tr.totalsNoBorder + .totalsNoBorder + .totalsNoBorder + .totalsNoBorder td + td + td + td + td {
	background-color: #E9F0F8;
	border-bottom: 1px solid #DAE0E7 !important;
	border-left: 1px solid #DAE0E7 !important;
	color: #404D62;
}

#aec-orderDetails #cartDetails > table#itemTable .shippingInfo.totalsRow {
	background-color: transparent !important;
}

#aec-orderDetails #cartDetails > table#itemTable .shippingInfo {
	background-color: transparent !important;
	color: #303030;
	font-size: 1em;
}

#aec-orderDetails #cartDetails > table#itemTable .shippingInfo span {
	display: block;
	padding: 0 !important;
	width: 100%;
}

#aec-orderDetails #cartDetails > table#itemTable .itemQuantity span {
	color: #242b34;
	font-size: 13px;
	font-weight: normal;
}

#aec-orderDetails #cartDetails > table#itemTable .cartTitle {
	color: #404D62;
	font-size: 1em;
	font-weight: 600;
	padding: 0;
	text-align: left;
	text-decoration: none;
}

#aec-orderDetails #cartDetails > table#itemTable .sku {
	color: #667387;
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

#aec-orderDetails #cartDetails > table#itemTable .dPrice.dTotal {
	color: #404D62 !important;
	font-weight: 700;
}

#aec-orderDetails > br {
	display: none;
}

#aec-orderDetails .itemQuantity {
	text-align: center;
}

.totalsNoBorder span {
	font-size: 13px !important;
}

@media (min-width: 320px) and (max-width: 1199px) {
	#aec-page #aec-orderDetails {
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (min-width: 0px) and (max-width: 480px) {
	#aec-orderDetails > div#cartDetails {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	#aec-orderDetails #cartDetails > table#itemTable .tHead1 {
		font-size: 12px;
	}
	#aec-orderDetails fieldset {
		margin: 0;
		max-width: 100%;
		width: 100%;
		margin: 10px 0 0 !important;
	}
	#aec-orderDetails .headingsBar .col-md-8 {
		width: 100% !important;
	}
	#aec-orderDetails .headingsBar .col-md-4 {
		width: 100% !important;
	}
	#aec-orderDetails .row {
		margin-bottom: 0;
	}
	#aec-orderDetails br + .note.row.headingsBar {
		margin-top: 15px;
	}
	.totalsNoBorder span {
		font-size: 12px !important;
	}
}


/*====================================
	PAYMENT OPTIONS
=====================================*/

#aec-payments .container {
	min-height: 10px;
	padding: 0;
}

#aec-payments #cardHeading1 {
	height: auto;
}

#aec-page #aec-payments hr {
	display: none;
}

#aec-payments div:empty {
	display: none !important;
}

#aec-page #aec-payments div.fieldset .fieldset-content {
	padding: 0;
}

#aec-page #aec-payments div.fieldset {
	border: 0 none;
	margin-bottom: 0;
	padding: 0;
}

#aec-page #aec-payments .row {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

#aec-page #aec-payments #cardHeading2 .fLeft {
	float: none;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: 500 !important;
	line-height: 22px;
}

#aec-page #aec-payments .row.fRight {
	border-top: 1px solid #DAE0E7;
	float: none;
	margin-bottom: -5px;
	margin-top: 5px;
	padding: 0 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	#aec-page #aec-payments,
	#aec-paymentssave {
		border-top: none!important;
		border-radius: 0 !important;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	#aec-page #aec-payments,
	#aec-paymentssave {
		margin: 5px 5px 20px;
	}
}

#aec-page #aec-payments #aec-payments-cardBlock.row-fluid {
	display: block;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

#aec-page #aec-payments #savedCardBlock {
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	width: calc(33.3333% - 10px);
	border-radius: 4px;
	position: relative;
}

#aec-page #aec-payments #savedCardBlock .savedCardFirstLine {
	background-color: #404D62;
	border-color: #404D62;
	border-style: solid;
	border-width: 0 0 1px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
	padding: 5px 10px;
}

#aec-page #aec-payments .savedCard {
	border: 1px solid #DAE0E7;
	border-radius: 4px !important;
    font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

.savedCard li {
	color: #495667;
	font-size: 13px;
	list-style: outside none none;
	padding-left: 10px;
	width: 100%;
}

.cardInfo.savedCardButtons .fLeft {
	padding-left: 10px;
}

#aec-page #aec-payments #cardHeading3 {
	border-bottom: 1px solid #DAE0E7;
	color: #242b34;
	font-family: Roboto;
	font-size: 14px;
	margin: 10px 15px 5px;
	padding: 10px 0;
}

.cardInfo.savedCardButtons {
	
	display: inline-block;
	margin-right: 0;
	padding: 0;
}

.cardInfo.savedCardButtons .fRight {
	display: inline-block;
	float: none;
	padding: 0 15px;
	text-align: right;
	width: 100%;
}


/* delete cc btn*/

#aec-page #aec-payments #savedCardBlock .btn.btn-primary.btn-xs {
	background-color: #1D2737;
	border: medium none;
	border-radius: 3px !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	color: #fff !important;
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	margin-left: 2.5%;
	padding: 5px 20px;
	text-align: center !important;
	width: auto;
	transition: all 0.2s ease-in 0s;
	-webkit-transition: all 0.2s ease-in 0s;
}

#aec-page #aec-payments #savedCardBlock .btn.btn-primary.btn-xs:hover {
	background-color: #404D62 !important;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	color: #fff !important;
}


/* edit cc btn*/

#aec-page #aec-payments #savedCardBlock a.btn.btn-primary.btn-xs {
	background-color: #8E0210 !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	color: #fff !important;
}

#aec-page #aec-payments #savedCardBlock a.btn.btn-primary.btn-xs:hover {
	background-color: #A00105 !important;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	color: #fff !important;
}

@media (min-width: 572px) and (max-width: 767px) {
	#aec-page #aec-payments #savedCardBlock {
		height: 195px;
		width: calc(50% - 10px);
	}
	#aec-page #aec-payments .savedCard {
		height: 100%;
	}
}

@media (min-width: 320px) and (max-width: 571px) {
	#aec-page #aec-payments #savedCardBlock {
		width: 100%;
	}
	#aec-page #aec-payments #aec-payments-cardBlock.row-fluid {
		padding-left: 5px;
		padding-right: 5px;
	}
	#aec-page #aec-payments #cardHeading3 {
		margin: 10px 5px 5px;
	}
}


/*====================================
	PAYMENT OPTIONS > SAVE CARD
=====================================*/

#aec-page #aec-paymentssave.aec-payments .row:first-child {
	background-color: #404D62;
	border-bottom: 1px solid #404D62;
	color: #A00105 !important;
	height: auto;
	margin: 0 -15px;
	padding: 10px 10px 10px 12px;
	position: relative;
	text-transform: uppercase;
}

#aec-page #aec-paymentssave.aec-payments .row:first-child h3 {
	float: left;
	font-size: 16px;
	line-height: 1.2em !important;
	margin: 0;
	min-width: 195px;
	width: auto !important;
	color: #fff
}

#aec-paymentssave .aec-secondary-heading .fLeft {
	background-color: transparent;
	border: medium none;
	color: #fff !important;
	float: left;
	font-size: 13px !important;
	font-weight: 400 !important;
	left: 0;
	margin: 0;
	padding: 0 0 0 8px;
	position: relative;
	top: 0;
}

#aec-paymentssave .aec-secondary-heading .fRight.cRed {
	margin-top: 0;
}

#aec-page #saveCreditCard.form-horizontal {
	display: table;
	width: 100%;
}

#saveCreditCard #ccInfo,
#saveCreditCard #aec-myaccount-address {
	margin-bottom: 12px;
	margin-left: 1%;
	margin-top: 12px;
	width: 48%;
	float: left;
}

#saveCreditCard #ccInfo h5,
#saveCreditCard #aec-myaccount-address h5 {
	color: #404D62;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 20px;
}

#saveCreditCard #ccInfo hr,
#saveCreditCard #aec-myaccount-address hr {
	border-color: #DAE0E7;
	margin: 5px 0 15px;
}

#saveCreditCard #ccInfo .controls,
#saveCreditCard #aec-myaccount-address .controls {
	width: 100%;
}

#saveCreditCard #ccInfo .control-group,
#saveCreditCard #aec-myaccount-address .control-group {
	width: 100%;
}

#saveCreditCard #ccInfo .method-content,
#saveCreditCard #aec-myaccount-address .method-content {
	margin-left: 0;
	max-width: 100% !important;
}

#saveCreditCard #ccInfo input[type="text"],
#saveCreditCard #aec-myaccount-address input[type="text"] {
	min-width: 100%;
	width: 100%;
}

#saveCreditCard #ccInfo label,
#saveCreditCard #aec-myaccount-address label {
	color: #1D2737;
	font-size: 13px !important;
	font-weight: 600;
	margin-bottom: 2px;
}

#saveCreditCard .controls > label[for="CreditCardInfo_CreditCardNumber"] {
	padding-bottom: 12px;
}

#saveCreditCard #ccInfo span.defaultCardText {
	color: #1D2737 !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	margin-left: 4px;
	position: relative;
	top: -2px;
}

#aec-page #aec-paymentssave .btn.btn-primary,
#aec-page #aec-paymentssave .btn.btn-default {
	margin-top: 0;
}

#aec-page #aec-paymentssave .form-control#CreditCardInfo_CreditCardNumber,
#aec-page #aec-paymentssave .form-control#CreditCardInfo_Nickname,
#aec-page #aec-paymentssave .form-control#CreditCardInfo_CreditCardType,
#aec-page #aec-paymentssave .form-control#CreditCardInfo_PhoneNumber {
	max-width: 100% !important;
	min-width: 280px !important;
}

#aec-page #aec-paymentssave #CreditCardInfo_ZipCode.form-control {
	max-width: 150px;
	min-width: 150px;
}

#aec-myaccount-creditcardinfo .ccDateVal.ccMonthVal,
#aec-myaccount-creditcardinfo #CreditCardInfo_CreditCardExpMonth.expMonth {
	display: inline-block;
	float: left;
	width: 35%;
}

#aec-myaccount-creditcardinfo .ccDateVal.ccYearVal,
#aec-myaccount-creditcardinfo .expYear#CreditCardInfo_CreditCardExpYear {
	display: inline-block;
	float: left;
	margin-left: 15px;
	width: 28% !important;
}

#aec-myaccount-creditcardinfo .ccDateVal.ccYearVal .field-validation-error {
	margin-left: -12px;
}

@media (max-width: 768px) {
	#aec-myaccount-creditcardinfo .ccDateVal.ccMonthVal,
	#aec-myaccount-creditcardinfo #CreditCardInfo_CreditCardExpMonth.expMonth {
		width: 43%;
	}
	#aec-myaccount-creditcardinfo .ccDateVal.ccYearVal,
	#aec-myaccount-creditcardinfo #CreditCardInfo_CreditCardExpYear.expYear {
		width: 39% !important;
	}
}

@media (min-width: 320px) and (max-width: 680px) {
	#saveCreditCard #ccInfo,
	#saveCreditCard #aec-myaccount-address {
		float: left;
		margin-left: 0;
		margin-top: 12px;
		padding-left: 5px;
		padding-right: 5px;
		width: 100%;
	}
	#aec-page #aec-paymentssave #CreditCardInfo_CreditCardNumber.form-control,
	#aec-page #aec-paymentssave #CreditCardInfo_Nickname.form-control,
	#aec-page #aec-paymentssave #CreditCardInfo_CreditCardType.form-control {
		max-width: 100% !important;
		min-width: 100% !important;
	}
	#aec-page #aec-paymentssave #CreditCardInfo_ZipCode.form-control {
		max-width: 150px !important;
		min-width: 150px !important;
	}
	@media (max-width: 320px) {
		#aec-myaccount-creditcardinfo .ccDateVal.ccMonthVal,
		#aec-myaccount-creditcardinfo #CreditCardInfo_CreditCardExpMonth.expMonth {
			width: 43%;
		}
		#aec-myaccount-creditcardinfo .ccDateVal.ccYearVal,
		#aec-myaccount-creditcardinfo #CreditCardInfo_CreditCardExpYear.expYear {
			width: 41% !important;
		}
	}
}

@media (min-width: 320px) and (max-width: 730px) {
	#aec-paymentssave .aec-secondary-heading .fRight.cRed {
		clear: both;
		display: block;
		float: left;
		margin-bottom: 0;
		margin-left: 10px;
		margin-top: 5px;
		position: relative !important;
		width: auto;
	}
	@media (min-width: 320px) and (max-width: 365px) {
		#aec-paymentssave .aec-secondary-heading .fLeft {
			padding: 0px;
		}
	}
}


/*====================================
	CONACT US START
=====================================*/

.aec-container-contactus {
	border: none;
	border-radius: 0 !important;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

.aec-container-contactus .row.aec-contactus-address {
	margin-left: -15px !important;
	margin-right: -15px !important;
	margin-top: 25px !important;
	padding: 25px 0 15px;
	border-top: 1px solid #DAE0E7;
	font-size: 13px;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

.aec-container-contactus fieldset {
	border: 0 none;
	margin: 0 0 0 10px;
	min-width: 0;
	padding: 0;
}

.aec-container-contactus #messageDiv.form-group {
	float: left;
	padding: 0;
	position: relative;
}

.aec-container-contactus .control-label,
#aec-catalogreq .control-label {
	color: #1D2737;
	font-size: 13px !important;
	font-weight: 600;
}

.aec-container-contactus .control-group input,
.aec-container-contactus .control-group select {
	background-color: #fff;
	background-image: none;
	border-radius: 3px !important;
	box-shadow: none !important;
	color: #1D2737;
	display: block;
	font-size: 13px !important;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	border-color: #a8b8cb !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	width: 100%;
}

.aec-container-contactus .control-group:first-child select {
	width: 49%;
}

.aec-container-contactus .control-group input:focus,
.aec-container-contactus .control-group select:focus,
.aec-container-contactus textarea:focus {
	border-color: #404D62 !important;
	outline: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.aec-container-contactus .control-group input + br,
.aec-container-contactus .control-group select + br {
	display: none;
}

.aec-container-contactus textarea {
	background-color: #fff;
	background-image: none;
	border-radius: 3px !important;
	box-shadow: none !important;
	color: #555;
	display: block;
	font-size: 13px !important;
	line-height: 1.42857;
	padding: 6px 12px;
	border-color: #a8b8cb !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	width: 49%;
}

.aec-container-contactus #dashDiv {
	display: none !important;
}

#aec-feedback form#contactForm input,
textarea + br {
	display: none;
}

.aec-container-contactus .control-group:first-child {
	width: 100%;
}

.aec-container-contactus .control-group {
	display: block;
	float: left;
	height: auto;
	padding: 0 15px 0 0;
	width: 50%;
}

.aec-container-contactus .control-group + div + div + div + div + div + div {
	width: 100%;
}

.aec-container-contactus > h3:before {
	clear: both;
	content: "";
	display: block;
}

.aec-container-contactus > h3 {
	color: #1D2737;
	font-size: 14px;
	line-height: 100%;
	margin-top: 0;
	padding-left: 0;
	position: relative;
	top: 0;
}

.aec-container-contactus .field-validation-error {
	color: #cd0728;
	display: block;
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 0px;
}

.aec-container-contactus .input-validation-error:focus {
	border-color: #ea5757 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.aec-container-contactus #Submit:before {
	content: '\f84e';
	font-family: 'WebGlyphs';
	margin-right: 4px;
	font-weight: normal;
}

.aec-container-contactus #Submit {
	background-image: none !important;
	background-color: #8E0210;
	border: medium none;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	padding: 6px 12px;
	transition: all 0.2s ease-in 0s;
	-webkit-transition: all 0.2s ease-in 0s;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	width: auto;
	text-indent: 0;
	min-width: 145px;
}

.aec-container-contactus #Submit:hover {
	background-color: #A00105;
	color: #fff !important;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
}

.aec-container-contactus #aec-contactus {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.aec-container-contactus .aec-contact-customtxt {
	border-top: 1px solid #c8d0de;
	display: block;
	margin-top: 10px;
	padding-bottom: 15px;
	width: 100%;
}

.aec-container-contactus .aec-contact-customtxt > h3 {
	color: #454d5b;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	margin-bottom: 12px;
	margin-top: 12px;
	text-transform: uppercase;
}

.aec-container-contactus .aec-contact-customtxt > span {
	font-size: 13px;
}

.aec-container-contactus .aec-contact-customtxt .fa.fa-envelope {
	margin-left: 4px;
}

.aec-container-contactus .aec-contact-customtxt .labeltxt {
	color: #565f69;
	font-weight: 600;
	margin-right: 10px;
}

.aec-container-contactus .aec-contact-customtxt a {
	color: #337ab7;
}

.aec-container-contactus .aec-contact-customtxt a:hover,
.aec-container-contactus .aec-contact-customtxt a:focus {
	color: #23527c;
}

@media (min-width:320px) and (max-width:767px) {
	.aec-container-contactus .control-group,
	.aec-container-contactus .control-group:first-child select,
	.aec-container-contactus .control-group input,
	.aec-container-contactus textarea {
		width: 100%;
	}
	.aec-container-contactus .control-group {
		padding: 0;
	}
	.aec-container-contactus .control-label {
		margin-top: 7px;
	}
	.aec-container-contactus fieldset {
		margin: 0px;
	}
	.aec-container-contactus > h3 {
		padding-left: 0px;
	}
	.aec-container-contactus .note,
	.aec-container-contactus #aec-contactus {
		width: 100%
	}
	@media (min-width:320px) and (max-width:360px) {
		.aec-container-contactus {
			margin-left: -5px;
			margin-right: -5px;
		}
		.aec-container-contactus #Submit {
			width: 100%;
		}
		#aec-contactus li {
			font-size: 12px;
		}
	}
}

.aec-contactus-address .col-md-12 a {
	color: #337ab7;
}

.aec-contactus-address .col-md-12 a:hover {
	color: #23527c !important;
	text-decoration: underline;
}

.aec-contactus-address .col-md-12 > h4 {
	color: #1D2737;
	font-size: 13px !important;
	font-weight: 400;
}

.aec-contactus-footer > ul {
	margin-bottom: 15px !important;
	margin-left: 15px !important;
}

.aec-contactus-address strong {
	color: #1D2737;
	font-size: 15px;
	font-weight: 700;
}

.aec-contactus-address .col-sm-6 {
	padding-top: 20px;
	color: #1D2737;
}


/*====================================
	CONTACT US END
=====================================*/


/*====================================
	REQUEST A CATALOG
=====================================*/

#aec-catalogreq {
	/*border: 1px solid #DAE0E7;*/
	border-radius: 0 !important;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#aec-catalogreq .aec-secondary-heading {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

#aec-catalogreq .aec-secondary-heading h1 {
	margin: 3px 0 0 !important;
	font-size: 18px;
}


/*
#aec-catalogreq .aec-secondary-heading h1:before{
	content: "\f81f";
	font-family: "WebGlyphs";
	font-weight: normal !important;
	margin-right: 4px;	
}
*/

#aec-catalogreq > img {
	display: block;
	height: auto;
	margin-top: 15px;
	max-width: 100%;
}

#aec-catalogreq fieldset {
	border: medium none;
}

#aec-catalogreq > p {
	color: #1D2737;
	font-size: 13px;
}

.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-textbox:focus {
	background-color: #fff;
	background-image: none;
	background-position: 50% 50%;
	border-color: #404D62 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.k-autocomplete,
.k-block,
.k-button,
.k-calendar .k-link,
.k-calendar td,
.k-calendar-container,
.k-colorpicker,
.k-combobox,
.k-datepicker,
.k-datetimepicker,
.k-drag-clue,
.k-dropdown,
.k-dropdown-wrap,
.k-editor-inline,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-inline-block,
.k-list-container,
.k-multiselect,
.k-notification,
.k-numeric-wrap,
.k-numerictextbox,
.k-picker-wrap,
.k-slider-selection,
.k-slider-track,
.k-split-button,
.k-textbox,
.k-tile,
.k-timepicker,
.k-tooltip,
.k-touch-scrollbar,
.k-treeview .k-in,
.k-upload,
.k-window,
.k-window-action,
.k-window-titleless .k-window-content {
	/*border-radius: 0 !important;
	-webkit-border-radius: 0 !important;*/
}

#aec-reset-pg2 h3.aec-pwd-head2 {
	color: #667387;
}

.aec-gridicon-indie-exclusive {
    z-index: 1 !important;
	top: 5px;
}

.aec-gridview div.aec-buybutton {
	top: 280px;
}

.aec-body-webami-savedorders tr.k-state-selected,
.aec-body-webami-savedorders tr.k-state-selected:hover,
.aec-body-webami-savedorders tr.k-state-selected:focus {
	background-color: transparent !important;
	color: #333 !important;
}

.aec-body-webami-savedorders tr.k-state-selected:hover td {
	background-color: #ebebeb !important;
	color: #333 !important;
}