/* Minification failed. Returning unminified contents.
(879,49): run-time error CSS1034: 
(879,49): run-time error CSS1042: Expected function, found ','
(879,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(1546,141): run-time error CSS1034: 
(1546,141): run-time error CSS1042: Expected function, found ','
(1546,147): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/* Minification failed. Returning unminified contents.
(871,49): run-time error CSS1034: 
(871,49): run-time error CSS1042: Expected function, found ','
(871,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(1538,141): run-time error CSS1034: 
(1538,141): run-time error CSS1042: Expected function, found ','
(1538,147): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.ui-helper-reset {margin: 0; padding: 0; border: 0;	outline: 0;	line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}
.ui-helper-clearfix:before,.ui-helper-clearfix:after {content:""; display: table; border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;	content:"";}
.ui-helper-clearfix {min-height: 0;}
.ui-helper-zfix {width: 100%; height: 100%;	top: 0;	left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0);}
.ui-front {	z-index: 100;}
.ui-state-disabled {cursor: default !important;}
.ui-icon {display: block; text-indent: -99999px; overflow: hidden;	background-repeat: no-repeat;}
.ui-widget-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
.ui-accordion .ui-accordion-header {display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em;	min-height: 0;}
.ui-accordion .ui-accordion-icons {	padding-left: 2.2em;}
.ui-accordion .ui-accordion-noicons {padding-left: .7em;}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left: 2.2em;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position: absolute; left: .5em; top: 50%; margin-top: -8px;}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em; border-top: 0; overflow: auto;}
.ui-autocomplete {position: absolute; top: 0; left: 0; cursor: default;}
.ui-button {display: inline-block; position: relative;	padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; }
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {text-decoration: none;}
.ui-button-icon-only {width: 2.2em;}
button.ui-button-icon-only {width: 2.4em;}
.ui-button-icons-only {	width: 3.4em;}
button.ui-button-icons-only {width: 3.7em;}
.ui-button .ui-button-text {display: block;	line-height: normal;}
.ui-button-text-only .ui-button-text {padding: .4em 1em;}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {padding: .4em;	text-indent: -9999999px;}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {padding: .4em 1em .4em 2.1em;}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em;}
.ui-button-text-icons .ui-button-text {	padding-left: 2.1em; padding-right: 2.1em;}
input.ui-button {padding: .4em 1em;}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {position: absolute; top: 50%; margin-top: -8px;}
.ui-button-icon-only .ui-icon {	left: 50%;	margin-left: -8px;}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {left: .5em;}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {right: .5em;}
.ui-buttonset {	margin-right: 7px;}
.ui-buttonset .ui-button {margin-left: 0; margin-right: -.3em;}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {border: 0; padding: 0;}
.ui-datepicker {width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {	position: absolute;	top: 2px; width: 1.8em;	height: 1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {	top: 1px;}
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next {right: 2px;}
.ui-datepicker .ui-datepicker-prev-hover {left: 1px;}
.ui-datepicker .ui-datepicker-next-hover {right: 1px;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {display: block; position: absolute; left: 50%;	margin-left: -8px; top: 50%; margin-top: -8px;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em;	border-collapse: collapse; margin: 0 0 .4em;}
.ui-datepicker th {	padding: .7em .3em;	text-align: center; font-weight: bold; border: 0;}
.ui-datepicker td { border: 0; padding: 1px;}
.ui-datepicker td span,.ui-datepicker td a { display: block; padding: .2em;	text-align: right; text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button { float: right;	margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto;	overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}
.ui-datepicker.ui-datepicker-multi {width: auto;}
.ui-datepicker-multi .ui-datepicker-group {float: left;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%; margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear: left;}
.ui-datepicker-row-break {clear: both; width: 100%;	font-size: 0; }
.ui-datepicker-rtl {direction: rtl;}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px; left: auto;}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px; right: auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px; left: auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px; right: auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear: right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {float: right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0;	border-left-width: 1px;}
.ui-dialog {overflow: hidden; position: absolute; top: 0; left: 0; padding: .2em; outline: 0;}
.ui-dialog .ui-dialog-titlebar {padding: .4em 1em; position: relative;}
.ui-dialog .ui-dialog-title {float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis;}
.ui-dialog .ui-dialog-titlebar-close {position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px;}
.ui-dialog .ui-dialog-content {position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto;}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: right;}
.ui-dialog .ui-dialog-buttonpane button {margin: .5em .4em .5em 0; cursor: pointer;}
.ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px;background-position: 16px 16px; }
.ui-draggable .ui-dialog-titlebar {	cursor: move;}
.ui-menu {list-style: none;	padding: 2px; margin: 0; display: block; outline: none;}
.ui-menu .ui-menu {	margin-top: -3px; position: absolute;}
.ui-menu .ui-menu-item {margin: 0; padding: 0; width: 100%; }
.ui-menu .ui-menu-divider {	margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0;	border-width: 1px 0 0 0;}
.ui-menu .ui-menu-item a {text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; min-height: 0; font-weight: normal;}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {font-weight: normal; margin: -1px;}
.ui-menu .ui-state-disabled {font-weight: normal; margin: .4em 0 .2em; line-height: 1.5;}
.ui-menu .ui-state-disabled a {	cursor: default;}
.ui-menu-icons {position: relative;}
.ui-menu-icons .ui-menu-item a {position: relative;	padding-left: 2em;}
.ui-menu .ui-icon {position: absolute; top: .2em; left: .2em;}
.ui-menu .ui-menu-icon {position: static; float: right;}
.ui-progressbar {height: 2em; text-align: left;	overflow: hidden;}
.ui-progressbar .ui-progressbar-value {	margin: -1px; height: 100%;}
.ui-progressbar-indeterminate .ui-progressbar-value {background-image: none;}
.ui-resizable {	position: relative;}
.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block;}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {display: none;}
.ui-resizable-n {cursor: n-resize; height: 7px;	width: 100%; top: -5px; left: 0;}
.ui-resizable-s {cursor: s-resize; height: 7px;	width: 100%; bottom: -5px; left: 0;}
.ui-resizable-e {cursor: e-resize; width: 7px; right: -5px;	top: 0;	height: 100%;}
.ui-resizable-w {cursor: w-resize;width: 7px; left: -5px; top: 0; height: 100%;}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1em;
}

.ui-widget-content a {
	color: #222222;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {opacity: .7; filter:Alpha(Opacity=70); font-weight: normal;}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {opacity: .35; filter:Alpha(Opacity=35); background-image: none;}
.ui-state-disabled .ui-icon {filter:Alpha(Opacity=35);}
.ui-icon {width: 16px; height: 16px;}
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {border-bottom-left-radius: 4px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {border-bottom-right-radius: 4px;}
/****view cart Page Css Start*****/
footer{margin-top: 0px; padding: 30px 0px 0px;}
footer .ftr-tp{margin-top: -30px;}
.modal-header-black{background: #323e48;}
.check-out-titel {width: 100%;	padding: 40px 0px 25px;	border-bottom: solid 1px #d2d2d2; margin-bottom: 20px;}
.check-out-titel h1 { margin: 0px;font-size: 31px; color: #323e48; display: inline-block;font-weight: 700;}
.check-out-titel h1 span {font-size: 18px; font-weight:400;}
.chek_btn {	float: right;}
.esy_summary .order_promo {padding: 10px 15px 0px 0px; border-top: 0px;}
.chek_btn .btn {padding: 10px 72px 8px;	background: #ff5a00; text-transform: uppercase;	color: #fff; font-weight:600; font-size: 16.67px; transition: all 0.3s ease 0s; border: solid 2px #ff5a00;	position: relative;}
.chek_btn.unlock .btn:before { display: none;}
.chek_btn.unlock .btn i { font-size: 23px;	position: relative;	top: 2px;}
.chek_btn.gray-lock .btn-track:before{ background: url("//dollardays.imgix.net/icons/2017/lock_btn-lock.png") no-repeat;height: 26px;	width: 19px; content: ""; position: absolute; left: 32px; display: block; top: 8px;}
.chek_btn.gray-lock .btn-track:hover:before{ background-position: 0px 0px; transition: all 0.3s ease 0s;}
.chek_btn.gray-lock .btn-track:hover, .chek_btn.gray-lock .btn-track{ background:transparent; border: transparent;}
#checkout-lock .btn-track .btn { padding: 10px 56px 8px;}
#checkout-lock .btn-track:before{ left: 32px;}
.chek_btn .btn-track:before{ background: url("//dollardays.imgix.net/icons/2017/lock_btn.png") no-repeat; height: 26px;	width: 19px; content: ""; position: absolute; left: 46px; display: block; top: 8px;}
.chek_btn .btn-track:hover:before{ background-position: 0px -30px; transition: all 0.3s ease 0s;}
.gray-lock .btn:after{ background: url("//dollardays.imgix.net/icons/2017/lock_btn-lock.png") no-repeat; height: 26px; width: 19px;	content: ""; position: absolute; left: 32px; display: block; top: 7px;}
.chek_btn .btn:hover:before { background-position: 0px -30px; transition: all 0.3s ease 0s; }
.chek_btn .btn:hover { transition: all 0.3s ease 0s; background: #fff; border: solid 2px #ff5a00; color: #ff5a00;}
.chek_btn .btn-track .btn{background: transparent; border:  transparent;}
.chek_btn .btn-track{ float: left; position: relative; background: #ff5a00; border: solid 2px #ff5a00; color: #fff;	transition: all 0.3s ease 0s; border-radius: 4px;}
.chek_btn .btn-track:hover{	transition: all 0.3s ease 0s; background: #fff;	border: solid 2px #ff5a00; color: #ff5a00;}
.checkout_mid {	padding-bottom: 100px;}
.chek_btn .btn img { position: relative; top: -3px;	padding-right: 3px;	display: none;}
.free_ship-titel{margin-bottom: -3px;}
.free_ship-titel h3 { margin: 0px; font-size: 16.67px; color: #323e48;}
.free_ship-titel h3 strong { font-weight: 700;}
.free_ship-titel h3 b { color: #ff5a00;}
.free_ship-titel h3 span { float: right;}
.free_ship-titel h3 span a { color: #323e48; font-size: 16.67px; text-transform: uppercase; transition: all 0.3s ease 0s; font-weight: 600;}
.free_ship-titel h3 span a:hover {color: #ff5a00; transition: all 0.3s ease 0s;}
.free_ship-titel .dd_cart_offer .bn-offer li{color:#fff; line-height: 54px;}
.free_ship-titel .dd_cart_offer .bn-offer li a{color:#fff;}
.free_ship-titel .dd_cart_offer .bn-offer li b{color:#fff; border-bottom: solid 5px #fcb519; font-weight:700;}
.confirmationDiv.check_listing{padding:10px 0px 0px;}
.check_listing {padding: 0px 15px; float: left;	width: 100%; border: 0px;}
.check_listing .check_listing_grid {border: solid 1px #d9d9d9; float: left; width: 100%;}
.check_listing_hader {float: left; width: 100%;background: #ebf5f5; position: relative;}
.check_listing_hader h3 {font-size: 18.75px; font-weight:600; color: #323e48; margin: 0px;	padding: 15px 0px;}
.check_listing_hader .right { text-align: right;}
.check_listing_hader .center { text-align: center;}
.check_listing_hader .left { text-align: left;}
.check_listing_body { float: left; width: 100%;	padding: 20px 0px 20px; border-bottom: solid 1px #d2d2d2; position: relative;}
.check_listing_body:last-child { border-bottom: solid 0px #d2d2d2;}
.padd_non {	padding-left: 0px;}
.check_listing_body h4 {margin: 0px; }
.check_listing_body .price_text{text-align:right;}
.check_listing_body h4 a {margin: 0px;	font-size: 16.67px; display: block; line-height: 23px; color: #323e48; transition: all 0.3s ease 0s; font-weight: 500; }
.check_listing_body h4:hover a {color: #ff5a00;	transition: all 0.3s ease 0s;}
.check_listing_body h6 {font-size: 14.58px;	color: #95959a;}
.add_fav span img {	padding-right: 5px;}
.quantity {	position: relative;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.quantity input {width: 100px;height: 42px;	line-height: 1.65;display: block;padding: 0;margin: 0 auto;	padding-left: 13px;	border: 1px solid #ccc;font-size: 16.67px;font-weight:400;}
.quantity input:focus {	outline: 0;}
.quantity-nav {	float: left;position: absolute;	height: 42px;top: 0px;right: 15px;}
.quantity-button {position: relative;cursor: pointer;width: 20px;text-align: center;color: #333;font-size: 13px;line-height: 1.7;-webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.quantity-button.quantity-up {position: absolute;height: 50%;top: 0;}
.quantity-button.quantity-down {position: absolute;	bottom: -1px;height: 65%;}
.update_btn {text-align: center;}
.update_btn a {	color: #ff5a00;	font-size: 14.68px;	font-weight:600; transition: all 0.3s ease 0s; padding: 6px 0px; display: block;}
.update_btn a:hover, .update_btn a:focus {color: #ff5a00; transition: all 0.3s ease 0s;}
.price_text h3 {margin: 0px; text-align: right;	font-size: 16.67px; font-weight:600; color: #323e48; padding: 10px 0px;	line-height: 22.69px;}
.price_text del{display:block; padding:0px;}
.clear_cart_btn {float: right;padding: 18px 0px 10px; }
.clear_cart_btn span {color: #ff5a00; font-weight:400; margin: 0px; padding: 5px 0px;}
.sku_titel {padding-bottom: 10px;}
.units_price p {font-weight:400; font-size: 16.67px; line-height: 23px;	color: #323e48;	margin-bottom: 1px;}
.units_price p span {font-weight:600;}
del{color: red; padding: 0px 10px; font-weight: 600;}
.wish-list-viewcart .fabrit-btn {cursor: context-menu;}

.add_fav {position: absolute; right: 5px; bottom: 15px;}
.clear_cart_btn_ExportPdf .pdf-btn { transition: all 0.3s ease 0s; background: #fff; border: solid 2px #ff5a00;	color: #ff5a00;	text-transform: uppercase; font-weight: 600; font-size: 14px; float: left;}
.clear_cart_btn_ExportPdf .checkbox {top: 5px; left: 8px;margin-top: 5px; margin-left: 5px; width: auto;}
.clear_cart_btn_ExportPdf select.form-control{display: inline-block; width: auto; padding: 5px 30px 5px 8px; color: #323e48; border: solid 1px #5d7183; -moz-appearance: none; -webkit-appearance: none; cursor: pointer; font-size: 15px; border-radius: 0px; margin-left: 20px;}
.clear_cart_btn_ExportPdf .fakeform{position:relative; margin-bottom:10px;}
.clear_cart_btn_ExportPdf select ~ i{position: absolute; font-size: 23px; right: 3px; top: 6px; color: #ff5a00; pointer-events: none;}
.clear_cart_btn .cart_vertical_line {color: #000;}
.add_fav span a {font-size: 13.68px;color: #323e48;	transition: all 0.3s ease 0s;text-decoration: underline;font-weight: 300;}
 .add_fav span a:hover {color: #ff5a00; transition: all 0.3s; }
.clear_cart_btn span a {color: #323e48; font-size: 14.68px;	font-weight:400; transition: all 0.3s ease 0s;}
.clear_cart_btn span a:hover {color: #ff5a00; transition: all 0.3s ease 0s;}
.question_help {float: left; width: 100%; clear: both; padding-top: 52px; text-align: left;}
.question_help h4 {	font-size: 22.92px;	color: #ff5a00;	line-height: 29.17px; font-weight:600;	margin: 0px; padding: 10px 0px;}
.question_help li a { color: #323e48; font-size: 14.68px; font-weight:500;	transition: all 0.3s ease 0s; text-decoration: underline;}
.question_help li a:hover {color: #ff5a00;	transition: all 0.3s ease 0s;}
.question_help ul {	padding-left: 8px;}
.question_help li {	color: #323e48;	font-size: 14.58px;	font-weight:400; position: relative; width: 50%; float: left; padding: 4px 0px; line-height: 20px;}
.question_help li:after { height: 4px; width: 4px; border-radius: 10px;	background: #323e48; position: absolute; left: -8px; top: 14px;display: block;	content: "";}
.order_summary_section {border: 1px #d9d9d9 solid; background:#fff; display: inline-block; width:100%;}
.order_summary_section h4 {	text-transform: uppercase;	font-size: 16.67px;	color: #323e48;	margin: 0px; font-weight:600;}
.order_histry {	padding: 10px 12px; background: #fff; display: inline-block; width:100%;}
.order_histry ul {border-bottom: solid 1px #d9d9d9;	padding: 15px 0px 10px;}
.order_histry ul li {color: #323e48; font-size: 14.58px; font-weight:400; display: block; padding: 4px 0px;}
.order_histry ul .red_color { color: #cb0300;}
.order_histry ul li span { font-weight:600; font-size: 14px; text-align: right; float: right;}
.order_histry h3 {font-weight:600;	font-size: 16.67px;text-transform: uppercase; margin: 0px; padding: 15px 0px 15px; color: #323e48; display: flex; justify-content: space-between; column-gap: 5px;}
.order_promo { padding: 10px 15px; border-top: solid 1px #d2d2d2;}
.order_promo h4 { font-weight:600;	font-size: 15px; text-transform: capitalize; margin: 0px; color: #323e48;}
.order_promo h4 span {font-size: 14px; font-weight:400; color: #9f9f9f; text-transform: capitalize; padding-left: 5px;}
.order_promo .input-group { padding: 15px 0px 25px;}
.order_promo .form-control { box-shadow: none; border-color: #cccccc; border-radius: 0px; font-size: 14px; font-weight:400; font-style: italic;	height: 40px;}
.order_promo .input-group-btn .btn { border-radius: 0px; color: #ff5a00; font-weight:600; font-size: 16.67px; border: solid 2px #ff5a00;padding: 6px 15px;	margin-top: -1px; text-transform: uppercase; letter-spacing: 0.5px;	transition: all 0.3s ease 0s;}
.order_promo .input-group-btn .btn:hover { border-color: #ff5a00; color: #fff; transition: all 0.3s ease 0s; background: #ff5a00;}
.order_promo .chek_btn { float: none;padding-right: 0px; padding-bottom: 15px;}
.order_promo .chek_btn .btn { width: 100%;}

.dd_cart_offer{ display: inline-block; width: 100%; background: #ff5801; box-sizing:border-box; position: relative; height: 54px !important; line-height: 54px; overflow: hidden; border-radius: 2px; font-size: 16px; color:#fff; text-align:center; text-transform: uppercase;}
.dd_cart_offer *{ box-sizing: border-box;}
.dd_cart_offer.bn-fixed-top{ position: fixed; left: 0; right: 0; top: 0;}
.dd_cart_offer.bn-fixed-bottom{ position: fixed; left: 0; right: 0; bottom: 0;}
.check_listing_body .save_for_head{color:#959595; position: absolute; bottom: 20px; right: 55px;}
.checkout_mid .check_grid_list { border: solid 1px #d2d2d2;	width: 100%; float: left; padding: 0px;}
.tab-content li a {	display: block;	color: #323e48;	padding-bottom: 5px; font-size: 12px; font-weight: 300;}

.free_ship-titel-continue{padding: 10px 0px;}
.free_ship-titel-continue h3{margin:0px;}
.free_ship-titel-continue h3 a{color:#ff5801; font-size:20px; font-weight:600;}
.clear_cart_btn span .btnClearCart_clear { background: none; border: none; font-weight: 600; font-size: 15px;}
.cartalert {color: #d74635;font-size: 1.5rem; font-weight: 300;}

.order_summary_section .chek_btn{padding: 0px 15px 15px; width: 100%; display:inline-block;}
.order_summary_section .chek_btn.hdnchkout{padding: 0px 0px 15px;}
.order_summary_section .order_promo .chek_btn{padding: 0px 0px 10px;}
.order_summary_section .chek_btn .btn { width: 100%;}
#idmemodal .modal-header h1{margin:0px;display:inline-block;font-size:30px;font-weight: 600;}
#idmemodal .modal-header .close{margin-top:5px;}
#idmemodal .modal-header .close span{position: relative;top: -2px;font-size:24px;}
#idmemodal .modal-body h4 {font-weight: 600;font-size:14px; margin-top: 0;}
#idmemodal .modal-body p{font-size:14px; line-height: 19px;}
#idmemodal .modal-body p a{color:#ff5801;text-decoration:underline;}
#idmemodal .modal-header{text-align:center;}
#idmemodal {padding:0px !important; max-width:480px !important; overflow: auto;}
#idmemodal .modal-dialog{padding-top: 0%; max-width:480px; margin: 20px auto;}
#idmemodal .modal-body{padding: 15px 15px 15px;}
#idme-data label #btnmoredetails {font-size: 11px; color: #ff5a00; text-decoration: underline; font-weight:400;}
.login-trigger img{width:100%}
#idme-data label{color: #555;font-size: 11px;font-weight: 300;}
#idme-data{position: relative;top:-5px;}
#idme-verification{height: 50px !important;margin-top: -20px; margin-left: 11px;}
.idme-wallet-button.idme-wallet-button-identity {background: #2DC172;}
.idme-wallet-button.idme-wallet-button-narrow {display: inline-block;padding-left: 10px;padding-right: 10px;width: 100%;color: #fff;font-weight: 700;line-height: 34px;border-radius: 4px;font-size: 15px;text-align: center;}
.idme-wallet-button { -webkit-font-smoothing: antialiased; border-radius: 3px; color: #fff;display: block; font-size: 14px;font-weight: 700;line-height: 34px;padding-right: 34px;position: relative;text-align: center; text-rendering: optimizeLegibility; width: 157px;}
.vndrmsg{font-size: 13px; color:#d74635; font-weight: 600; display: block; margin-top: 10px;}
.vndrmsg a{color:#ff5a00; text-decoration: underline;}
.check_listing_body .saveforlater_delete{color:#ff5a00; padding-right:15px; font-weight: 500; font-size: 15px; position: relative;}
.check_listing_body .saveforlater_delete:before{height:13px; width:2px; background:#323e48; content:""; position: absolute; right:6px; top: 5px; }
.check_listing_body .saveforlater_move{color:#ff5a00; font-weight: 500; font-size: 15px;}
.warn { color: #ff5a00;}
.checkout_mid .well-dd-tertiary{position: relative; color: #ff5a00; font-weight: 400; padding: 0px 10px 10px 35px; line-height: 20px;}
.checkout_mid .well-dd-tertiary .err{font-size: 1.5rem !important;}
.checkout_mid .well-dd-tertiary:after{background: url(//dollardays.imgix.net/icons/2017/error-msg.png) left no-repeat; content: ""; display: block; position: absolute; left: 10px; height: 16px; width: 18px; top: 22px; background-size: cover;}

#DDaccordion .panel-default {border-color: transparent; box-shadow: none;}
.panel-group .panel-default {margin-bottom: 10px;}
.panel-group .panel {margin-bottom: 0; border-radius: 4px; overflow: hidden;}
.panel-group .panel-title {	font-weight:600; font-size: 20px; text-transform: uppercase; display: inline-block;}
.panel-group .panel-default { margin-bottom: 10px;}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {border-top: 0px; padding: 1px 0px;}
.login-logo.logo {float: none; padding: 15px 0px 20px; text-align: center; margin: 0px auto; display: table;}
.login-logo figure{border-right:none; padding-top: 0px;}

.onlyinternal{width: 100%; display: inline-block; margin-top: 8px;}
.clear_cart_btn_ExportPdf #ctl00_cphContent_ddlPhonerep~i {right: 30px; position: relative; top: 4px;}
.clear_cart_btn_ExportPdf .sort-category{position: relative; float:right;}
.clear_cart_btn_ExportPdf .sort-category label{font-size: 14.58px; font-weight: 500; color: #323e48;}
.clear_cart_btn_ExportPdf .sort-category .form-control {margin-left: 0px;}
.clear_cart-group{position: relative; width: 100%; display: inline-flex; margin-top: 20px;}
.clear_cart-group .clear_cart_btn{position: absolute; top: 0px; padding: 0px; z-index:1; right:0px;}
.following-text{display: flex; align-items: center; justify-content: space-between;}
/****view cart Page Css End*****/
/****Checkout Page Css Start*****/
.font-sm {font-size: 6pt;margin-top: 6px;line-height: 13px;}
.font-sm img {width: 13px; margin-right: 3px; position: relative; top: -1px;}
#Prop65modal .modal-dialog{margin:18% auto 0px; }
#Prop65modal{overflow: hidden;}
#Prop65modal .modal-header-black{background:transparent; padding: 5px 15px;}
#Prop65modal .modal-title{display: none;}
#Prop65modal .modal-header .close{border-color:#323e48; color: #323e48;}
#Prop65modal .modal-body{padding: 0px 20px 20px;}
#Prop65modal .modal-body img{width: 17px; margin-right: 4px; position: relative; top: -1px;}
.titel_inner {float: left; width: 100%;	padding-top: 40px;}
.titel_inner h1 {color: #323e48; font-size: 37.5px; font-weight:400; line-height: 22.96px; margin: 0px;	border-bottom: solid 1px #d2d2d2; padding: 30px 0px 20px; margin-bottom: 30px;}
.titel_inner h1 span {font-size: 20.83px; font-weight:300; color: #323e48; padding-left: 10px;}
.esy_list {	float: left; width: 100%; padding-bottom: 100px;}
.esy_list_penal { float: left; width: 100%;}
.esy_list_penal .panel-group {width: 100%;	float: left;}
.esy_list_penal .panel-heading { padding: 10px 15px 5px;}
.esy_tip {width: 100%; position: relative; margin-bottom: 30px; display: flex;}
/*.esy_tip:before { background: #ebf5f5; content: ""; right: -20px; display: block; height: 30px;	width: 40px; position: absolute; transform: rotate(40deg); top: 9px;}*/
.esy_tip li:first-child{clip-path: polygon(0% 0%, 93% 0%, 100% 50%, 93% 100%, 0% 100%, 00% 100%);}
.esy_tip li { width: 100%; text-align: center; position: relative; background: #ebf5f5; clip-path: polygon(0% 0%, 93% 0%, 100% 50%, 93% 100%, 0% 100%, 10% 50%);}
/*.esy_tip li:after, .esy_tip li:before {position: absolute; right: 0px; background: #fff; content: ""; display: block; height: 35px; width: 5px;}*/
/*.esy_tip li:after {	transform: rotate(40deg); top: 20px;}
.esy_tip li:before { transform: rotate(-40deg);	top: -4px;}*/
/*.esy_tip li:last-child:after, .esy_tip li:last-child:before { background: #ebf5f5; right: -14px;}*/
.esy_tip li a {	font-size: 14.58px;	font-weight:600; color: #323e48; display: block; padding: 15px 0px; text-transform: uppercase;	line-height: 22.69px; cursor: default;}
.esy_tip li a.active{background:#FF5B01; color:#fff;}
#DDaccordion .panel-default > .panel-heading { float: left; width: 100%; border-bottom: 0px dotted #545E66;}
.panel-default.active .panel-heading {background: #ff5a00; color: #fff;}
.checkout-search{position: relative;}
.checkout-search input { padding-left: 38px;}
.checkout-search input ~ i{font-size: 21px; position: absolute; top: 6px; left: 10px; color: #F60;}
.stap_1_mid { float: left; width: 100%;	padding-left: 15px;	padding-right: 30px;}
.stap_1 {float: left; width: 100%; border: solid 1px #d7d1d1;}
/****radio Btn start*****/
.parent_question li { position: relative;}
.parent_question li input[type=radio] {position: absolute; visibility: hidden;}
.parent_question li label {position: relative; color: #323e48; font-weight:500;	text-transform: uppercase;	font-size: 14.58px; padding: 6px 0px 5px 30px;	margin: 0px auto; z-index: 6; cursor: pointer; -webkit-transition: all 0.25s linear; display: inline-block;	line-height: 22px;}
.parent_question li .check { display: block; position: absolute; border: 2px solid #999999;border-radius: 100%; height: 22px; width: 22px; top: 6px; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear;}
.parent_question li .check:before {display: block;	position: absolute;	content: ''; border-radius: 100%; height: 10px;	width: 10px; top: 4px; left: 4px; margin: auto;	transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
input[type=radio]:checked ~ .check { border: 2px solid #ff5a00;}
input[type=radio]:checked ~ .check:before { background: #ff5a00;}
input[type=radio]:checked ~ label {color: #ff5a00;}

.save-pay-option{padding:0px 0px 10px; position: relative; align-content: center;}
.pay-option.parent_question{display:flex; margin-top: 15px;}
.pay-option.parent_question.pay-space{margin-left:15px;}
.pay-option.parent_question li { position: relative; margin-right: 10px;}
.pay-option.parent_question li input[type=radio] {position: absolute; visibility: hidden;}
.pay-option.parent_question li label {position: relative; color: #323e48; font-weight:500; text-align: center;	text-transform: capitalize;	height: 52px; width: 82px; font-size: 11px; padding: 0px; margin: 0px auto; z-index: 4; cursor: pointer; -webkit-transition: all 0.25s linear; display: inline-block; line-height: 13px; display: flex; align-items: center;}
.pay-option.parent_question li label img{padding:2px; border-radius: 4px;}
.pay-option.parent_question li .check { display: block; position: absolute; border: 2px solid #d9d9d9;border-radius: 4px; height: 52px; width: 82px; top: 0px; z-index: 2; transition: border .25s linear; -webkit-transition: border .25s linear;}
.pay-option.parent_question li .check:before {display: block; position: absolute;	content: ''; border-radius: 100%; height: 10px;	width: 10px; top: 4px; left: 4px; margin: auto;	transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
.pay-option.parent_question li input[type=radio]:checked ~ .check { border: 2px solid #ff5a00;}
.pay-option.parent_question li input[type=radio]:checked ~ .check:before { background: transparent;}
.pay-option.parent_question li input[type=radio]:checked ~ label {color: #ff5a00;}
.paymentmethod-icon{width:70px; margin-right:7px;}

.paymentDiv .parent_question li{border-bottom: solid 1px #999;}
.paymentDiv .parent_question li label {padding: 15px 0px 15px 35px;}
.paymentDiv .parent_question li .check {top: 25px;}

.paymentDiv .parent_question li.pay-option-new{border-bottom:0px;}
.paymentDiv .parent_question li.payicon label {padding: 0px;}
.paymentDiv .parent_question li.payicon .check {top: 0px;}

.parent_question li.pay-option-new{float:left;}
.parent_question li.payicon abbr{display:none;}
.parent_question li.paytext img{display:none;}
.parent_question li.paytext{ position: relative; margin-right: 10px; margin-top: 22px;}
.parent_question li.paytext input[type=radio] {position: absolute; visibility: hidden;}
.parent_question li.paytext label {position: relative; color: #323e48; font-weight:600; text-align: center;	text-transform: uppercase;	height: 38px; width: 112px; font-size: 14px; padding: 0px; margin: 0px auto; z-index: 4; cursor: pointer; -webkit-transition: all 0.25s linear; display: block; line-height: 17px;}
.parent_question li.paytext label abbr{display: flex; align-items: center; height: 38px;}
.parent_question li.paytext label abbr .fa{font-size: 35px;}
.parent_question li.paytext .check { display: block; position: absolute; border: 2px solid #d9d9d9;border-radius: 4px; height: 38px; width: 112px; top: 0px; z-index: 2; transition: border .25s linear; -webkit-transition: border .25s linear;}
.parent_question li.paytext .check:before {display: block; position: absolute;	content: ''; border-radius: 100%; height: 10px;	width: 10px; top: 4px; left: 4px; margin: auto;	transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
.parent_question li.paytext input[type=radio]:checked ~ .check { border: 2px solid #ff5a00;}
.parent_question li.paytext input[type=radio]:checked ~ .check:before { background: transparent;}
.parent_question li.paytext input[type=radio]:checked ~ label {color: #ff5a00;}

.parent_question li.payicon { position: relative; margin-right: 10px; margin-top: 15px;}
.parent_question li.payicon input[type=radio] {position: absolute; visibility: hidden;}
.parent_question li.payicon label {position: relative; color: #323e48; font-weight:500; text-align: center;	text-transform: capitalize;	height: 52px; width: 82px; font-size: 13px; padding: 0px; margin: 0px auto; z-index: 4; cursor: pointer; -webkit-transition: all 0.25s linear; display: inline-block; line-height: 17px;}
.parent_question li.payicon label img{padding:4px;}
.parent_question li.payicon .check { display: block; position: absolute; border: 2px solid #d9d9d9;border-radius: 4px; height: 52px; width: 82px; top: 0px; z-index: 2; transition: border .25s linear; -webkit-transition: border .25s linear;}
.parent_question li.payicon .check:before {display: block; position: absolute;	content: ''; border-radius: 100%; height: 10px;	width: 10px; top: 4px; left: 4px; margin: auto;	transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
.parent_question li.payicon input[type=radio]:checked ~ .check { border: 2px solid #ff5a00;}
.parent_question li.payicon input[type=radio]:checked ~ .check:before { background: transparent;}
.parent_question li.payicon input[type=radio]:checked ~ label {color: #ff5a00;}

.pay-option.parent_question li.internal-radio .check{border-color:#327d3063;}
.pay-option.parent_question li.internal-radio input[type=radio]:checked ~ .check{border-color:#317c35;}
.pay-option.parent_question li.internal-radio input[type=radio]:checked ~ label{color:#317c35;}

.card-exp {float: right; font-size: 12px; color: #bbb; padding-top: 27px;}

/****radio Btn End*****/
/****radio Btn start*****/
.rediobox-btn tr td {position: relative;}
.rediobox-btn tr td input[type=radio] {position: absolute; visibility: hidden;}
.rediobox-btn tr td label {position: relative; color: #323e48; font-weight:500;	text-transform: capitalize;	font-size: 14px; padding: 6px 12px 5px 27px; margin: 0px auto; z-index: 6; cursor: pointer; -webkit-transition: all 0.25s linear; display: inline-block; line-height: 22px;}
.rediobox-btn tr td .check { display: block; position: absolute; border: 2px solid #999999;border-radius: 100%; height: 22px; width: 22px; top: 4px; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear;}
.rediobox-btn tr td .check:before {display: block;	position: absolute;	content: ''; border-radius: 100%; height: 10px; width: 10px; top: 4px; left: 4px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
.rediobox-btn{padding: 0px 0px 10px; display: block;}
.delivery-rediobox{padding-top:10px;}
.shippingafterdiv{padding:15px;}
.drdReceivingHoursStart, .drdReceivingHoursEnd{padding: 3px; display: inline-block; width: 100px; font-size:12px;}
.shippingafterdiv .form-group label {font-weight: 600;}
/****radio Btn End*****/
.payment-btn{box-shadow: 0px 2px 5px rgb(0, 0, 0, 0.25) inset, 0px 2px 5px rgb(0, 0, 0, 0.25); background: #fff; position: sticky; bottom: 0; z-index: 6;}
.btn_save {	float: left; width: 100%; padding: 15px 0px; }
.btn_save .btn { font-size: 16px; font-weight:700; color: #fff; background: #ff5a00; padding: 8px 30px; text-transform: uppercase; transition: all 0.3s ease 0s; border: solid 2px #ff5a00;}
.btn_save .btn:hover {transition: all 0.3s ease 0s;  background: #fff; border: solid 2px #ff5a00; color: #ff5a00;}
.stap_info h2 a { float: right;	text-transform: capitalize;	color: #ff5a00; text-decoration: underline;	font-size: 14.58px;}
.stap_info {background: #ebf5f5;margin-bottom: 10px; float: left; width: 100%;}
.stap_info h3 {color: #323e48; text-transform: uppercase; font-size: 16.67px; font-weight:600; line-height: 22.69px; margin: 0px; padding: 12px 15px;}
.stap_info h3 a { float: right; text-transform: capitalize; color: #ff5a00; font-size: 14.58px;}
.address_informaction { padding: 20px 15px; font-weight: 600;}
.address_informaction p { font-size: 14.58px; line-height: 22.92px; font-weight:400; color: #323e48;}
.address_informaction h6 { font-size: 12.5px; color: #323e48; font-weight:300; font-style:italic; }
.future-date{position:relative; float: left; width: 100%; }
.future-date:before{  font-family: 'fontello'; position: absolute; right: 15px; content: '\e805'; top: 8px; font-size: 13px;}
.stap_2_mid{width:100%; display:inline-block; border: solid 1px #d9d9d9;}
.stap_2_mid .stap_2_mid_content { float: left; width: 100%;}
.stap_2_mid_checkinner { padding: 0px 15px;	float: left; width: 100%;}
.stap_2_mid h2 {font-size: 18.75px; color: #ff5a00; margin: 0px; font-weight:700; padding: 0px 15px; display:flex;}
.stap_2_mid_checkinner .stap_1_form { padding-left: 0px; padding-bottom: 20px; }
.card_lavel { text-align: right; padding: 15px 0px 0px;}
.card_lavel.address_billing { padding: 7px 0px 0px;}
.pci-block{position: absolute; top: -30px; text-align: center; left: 0; right: 0;}
.pci-block a {color: #fff; background:#ff5a00; text-decoration: none; display: inline-block; padding: 3px 12px; border-radius: 4px; margin-bottom: 3px;}
.pci-block a .phone{color: #00fb00; font-size: 17px;}
.pci-block a.btnpcipal-inactive{background:#ff0000;}
#PCIPalmodal .modal-body{padding: 0px 10px 3px;}
#PCIPalmodal .modal-header{padding: 5px 10px;}
#PCIPalmodal .modal-header .modal-title{font-size: 16px;}
#PCIPalmodal .modal-header .close{height: 20px; width: 20px; font-size: 14px;}
#PCIPalmodal .modal-body{min-height: 200px;}
.pci-pre-block {display:none; padding: 15px 10px;font-size: 18px;}
.pci-post-block {display:none;}
.pci-pre-block a{background:#ff5a00; color:#fff;border-radius:4px;padding:4px 8px; }
.pci-pre-block a:hover, .pci-pre-block-content a:focus{color:#fff;}
.pci-pre-block a + a{margin-left:10px;}        

.do_notinclude p { line-height: 49px; color: #b7b7b7; font-size: 13.58px; font-weight:300;	font-style:italic;}
.atm-img .form-control {width: 70%;  float: left; margin-right: 10px;}
.atm-img img { padding-top: 5px;}
.payment_options {float: left;	width: 100%;}
.payment_paypal p {font-size: 14.58px; font-weight:300;	font-style:italic; color: #323e48;}
.payment_paypal p strong { font-weight:600;	font-style:italic;}
.payment_paypal p a { text-decoration: underline; color: #323e48;}
.stap_1_form .form-group .control-label.billaddrslbl {text-transform: uppercase; margin-top: 20px; font-size: 18px;}
.stap_1_form .form-group .control-label {font-size: 16.67px; font-weight:600;}
.stap_1_form .form-group .control-label span { font-size: 14.58px; color: #959595; font-weight:400;}
.stap_1_form .form-group .form-control { box-shadow: none; border-color: #cccccc; height: 49px;	border-radius: 0px;	font-size: 16.67px;	color: #323e48;}
.stap_1_form {padding-left: 30px; float: left; width: 100%;	margin-top: 18px;}
.stap_1_form .form-group select.form-control {-moz-appearance: none; -webkit-appearance: none; background: url("//dollardays.imgix.net/icons/2017/product-select-arrow.png") no-repeat 98%; cursor: pointer; width: 100%; padding-right: 8px; font-size: 15px; color: #323e48;}
.stap_1_form .form-group select.form-control[disabled], .stap_1_form .form-group select.form-control[readonly], fieldset[disabled] .stap_1_form .form-group select.form-control{background: #eee url("//dollardays.imgix.net/icons/2017/product-select-arrow.png") no-repeat 98%; cursor: not-allowed;}
.stap_1_form .checkbox { padding: 5px 0px 5px 15px;	width: 100%;}
.stap_1_form .checkbox .helper {top: 8px;}
.modal-header {display: inline-block; width: 100%; background: #ff5801; color: #fff; padding: 10px 15px; border-bottom: 1px solid transparent;}
.modal-content .btn {transition: all .3s ease 0s; border-width: 2px; background: #ff5801; color: #fff; border-color: #ff5801;}
.modal-title {float: left; font-size: 23px; line-height: 29px; font-weight: 600; color: #fff;}
.modal-header .close { margin-top: 2px; font-size: 15px; opacity: 1; border-radius: 50px; border: solid 2px #fff; height: 25px; width: 25px; text-shadow: none; color: #fff;}
.form-group {position: relative;}
.form-group .form-control:focus {border-color: #ff5a00;}
.form-control.placeholder-hide::-webkit-input-placeholder { color: transparent;}
.form-control.placeholder-hide::-moz-placeholder { color: transparent;}
.form-control.placeholder-hide:-moz-placeholder {color: transparent;}
.form-control:focus { box-shadow: none;	border-color: #ff5a00;}
.add_cardbolet {width: 100%;  float: left; padding-top: 9px;}
.star-adon {position: absolute; left: 3px; top: 10px; color: red;}
.checkoutpopupinternal .modal-dialog{ max-width: 750px; width:750px;}
.checkoutpopupinternal .checkbox{margin-top: 10px;}
.checkoutpopupinternal .form-group{float:left; width:100%;}
.checkoutpopupinternal .modal-body, .checkoutpopupinternal .modal-content{float:left; width:100%;}
.checkoutpopupinternal .modal-footer{border-top: 0px solid #e5e5e5;	float:left;	width:100%;	margin: 0px; padding-top:0px; text-align: center;}
.modal-body-sec{ border-bottom: solid 2px #555;	float: left; width: 100%; margin-bottom: 15px;}
.internalerrmsg{font-size: 11px; color: red; display:block; margin-top: -1px;}
.checkoutpopupinternal .checkbox-mid{margin-top: 0px;margin-bottom:15px;}
.checkoutpopupinternal .modal-dialog{padding-top: 2%;}
.esy_summary .order_promo2 .btn{ border: solid 2px #d9d9d9; background: #fff; color: #d9d9d9; cursor: not-allowed; padding: 10px 44px 8px;}
.esy_summary .order_promo2{width: 100%; display: inline-block;}
.div-cap, .lbl-cap { display: none;}
.lbl-cap{margin-bottom: 5px; font-weight: 400; font-size: 12px; color: #323e48;}
.lbl-cap.error-cap{color:#ff0000;}
.div-cap{float:left; width:100%; padding:0px 15px;}
.btn-track .btn[disabled] {border: solid 2px #d9d9d9; background: #fff; color: #d9d9d9;}
.certified-warp{width: 270px; display: inline-block; margin-top: 10px; text-align: right; }
.certified-warp .trustedsite-trustmark{background-position: right top !important;}
.cvvdiv .checkouterror{width:auto;}
/****Datepicker CSS Start*****/
.ui-icon {display: block; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; left: .5em; top: 8px; width: 14px; height: 14px;}
.ui-datepicker {width: 17em; padding: .2em .2em 0; display: none;}
.ui-datepicker .ui-datepicker-header {position: relative; padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {position: absolute;}
.ui-datepicker .ui-datepicker-prev {left: 0px;}
.ui-datepicker .ui-datepicker-next {right: 14px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em;}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: 500; border: 0; font-size:15px;}
.ui-datepicker td {border: 0; padding: 1px;}
.ui-datepicker td span,.ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none;}
.ui-widget.ui-widget-content {border: 1px solid #c5c5c5; z-index: 10 !important;}
.ui-widget-content {border: 1px solid #ddd; background: #fff; color: #FF6600;}
.ui-widget-header {	border: 1px solid #ddd; background: #e9e9e9; color: #333; font-weight: 600;}
.ui-widget-header a {color: #333;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {border: 1px solid #c5c5c5; background: #f6f6f6;	font-weight: 500; color: #454545; font-size: 15px;}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {	opacity: .35; background-image: none;}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight { border: 1px solid #ff5a00; background: #ff5a00; color: #fff;}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {color: #777620; }
.ui-widget-header .ui-icon {background-image: url("//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-icons_222222_256x240.png");}
.ui-icon-circle-triangle-e { background-position: -48px -192px; font-size:0px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; font-size:0px; }
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {border-top-left-radius: 3px;}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {border-top-right-radius: 3px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {border-bottom-left-radius: 3px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {border-bottom-right-radius: 3px;}
/****Datepicker CSS End*****/
#ctl00_cphContent_txtFName, #ctl00_cphContent_txtLName, #ctl00_cphContent_txtfirstname, #ctl00_cphContent_txtlastname, #ctl00_cphContent_txtCCHolder {text-transform:capitalize;}
.checkbox label, .radio label {padding-left: 10px; font-size: 14.58px; font-weight:500;	color: #323e48; }
.checkbox input {width: auto; opacity: 0.00000001; position: absolute; left: 0;}
.checkbox {	margin-top: 0rem; margin-bottom: 0rem; padding: 0px 0px 0px 15px; float: left; position: relative; background:#fff;}
.checkbox .helper {	color: rgba(0,0,0,0.5);	position: absolute;	top: 2px; left: 0; width: 16px;	height: 16px; z-index: 0; border: 2px solid #c4c4c4; border-radius: 0.0625rem; -webkit-transition: border-color 0.28s ease; transition: border-color 0.28s ease;}
.checkbox .helper::before, .checkbox .helper::after {position: absolute; height: 0; background-color: #ff5a00; display: block; -webkit-transform-origin: left top; transform-origin: left top;	border-radius: 0.25rem;	content: ''; -webkit-transition: opacity 0.28s ease, height 0s linear 0.28s; transition: opacity 0.28s ease, height 0s linear 0.28s; opacity: 0;}
.checkbox .helper::before {top: 1rem; left: 0.68rem;-webkit-transform: rotate(-135deg);	transform: rotate(-135deg);}
.checkbox .helper::after {top: 0.5rem;	left: 0.1rem;width: 3px; -webkit-transform: rotate(-45deg);	transform: rotate(-45deg);}
.checkbox label:hover .helper {	color: #ff5a00;}
.checkbox input:checked ~ .helper {	color: #ff5a00;	border: 2px solid #ff5a00;}
.checkbox input:checked ~ .helper::after, .checkbox input:checked ~ .helper::before {opacity: 1; -webkit-transition: height 0.15s ease 0s;	transition: height 0.15s ease 0s;}
.checkbox input:checked ~ .helper::after {height: 0.7rem;}
.checkbox input:checked ~ .helper::before {	height: 1.8rem;	width: 2.5px; -webkit-transition-delay: 0.15s;	transition-delay: 0.15s;}
.check_listing h5 { font-size: 16.67px;	color: #323e48;	font-weight:400; line-height: 25px;	margin: 0px; padding: 20px 0px 40px;}
.check_listing .chek_btn { float: left;	padding: 50px 0px;}
#sticky {font-size: 2em; border-radius: 0.5ex;}
#sticky.stick {margin-top: 0 !important; position: fixed; top: 6px; z-index: 5;width: 19.5%; border-radius: 0 0 0.5em 0.5em;}
.overlay{background:rgba(0,0,0,0.70); left:0px;	right:0px; top:0px;	bottom:0px; position:fixed; display:none; z-index: 6;}
body.active #loaderImage{display:block !important; position:fixed; left:0px; margin:0px auto; right:0px; top:28%; z-index: 7; width:100px;}
body.active #loaderImage p{ color:#fff; width: 222px; text-align: center; bottom: -70px; position: absolute; right: -60px; font-size:18px;	font-weight:600;}
body.active .overlay{ display:block;}
.mctr{margin-left: auto; margin-right: auto;}
.faild { float: left; width: 100%;}
.faild p { color: #323e48; font-weight:300; font-style:italic; line-height: 30px; font-size: 14px; padding: 10px 15px; margin-bottom:0px;}
.panel-group .panel-body .parent_question.chkcaddress li a{color: #ff5a00; display: inline; padding-left: 4px; text-transform: capitalize; font-weight: 600;}
.check_box_stap {padding: 10px 15px 20px; float: left; width: 100%;}
.optional_stap { float: left; width: 100%; padding: 0px 15px;}
.optional_stap h4 {	color: #ff5a00;	font-size: 18.75px;	font-weight:600; margin: 0px; padding: 0px 0px 15px;}
.optional_stap h5 {	font-size: 14px; font-weight:600; color: #323e48; margin: 0px; padding: 10px 0px;}
.optional_stap .parent_question li label { font-weight:400;	text-transform: capitalize;}
.optional_stap .parent_question li label .default {color: #b7b7b7;}
.optional_stap .parent_question li label a { font-weight:600; text-decoration: underline; color: #323e48;}
.optional_stap .parent_question li .check {	top: 12px;}
.optional_stap .check_box {	padding: 8px 0px 22px;}
.redio_box {color: #000; display: block; position: relative; line-height: 14px; padding-bottom: 13px;}
.redio_box input[type=radio] { position: absolute; visibility: hidden;}
.redio_box label { position: relative; color: #323e48; font-weight: 600; font-size: 14.58px; padding: 4px 10px 3px 30px; margin: 0px auto; z-index: 6; cursor: pointer; -webkit-transition: all 0.25s linear;}
.redio_box label strong { text-decoration: underline;}
.redio_box .check {display: block; position: absolute; border: 2px solid #999999; border-radius: 100%; height: 21px; width: 21px; top: 0px;	z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear;}
.redio_box .check::before {	display: block;	position: absolute;	content: ''; border-radius: 100%; height: 9px; width: 9px; top: 4px; left: 4px; margin: auto; transition: background 0.25s linear;-webkit-transition: background 0.25s linear;}
.checkouterror{color:#ff5a00; font-size:13px; font-weight:500; position: relative; padding-left: 20px; padding-top: 3px; width:100%; display:inline-block;}
.checkouterror:before{content:""; background: url("//dollardays.imgix.net/icons/2017/error-msg.png") left no-repeat; content: ""; display: block; position: absolute; left: 0px; height: 15px; width: 16px; bottom: 2px; background-size: 100%;}
.cvvdiv .space-left{color: #323e48; padding-left: 10px; font-weight: 600;}
.cvvdiv .txtcvv{width: 50px; margin: 0px 10px; border: solid 1px #ccc;}
#addresssuggestion .modal-body .error{padding-bottom: 10px; color: red; display:block;}
#addresssuggestion .modal-body .error strong{color:#323e48;}
#addresssuggestion .modal-body .error{padding-bottom: 10px; color: red; display:block;}
#addresssuggestion .modal-body .error strong{color:#323e48;}
#addresssuggestion .modal-dialog{padding-top: 0%;}
#addresssuggestion .suggested-addr{height: 225px; overflow: auto; scrollbar-width: thin; scrollbar-color: #c2c2c2 #ddd;}
#addresssuggestion .modal-footer{margin-top: 0px;}
.parent_question fieldset{border: 1px solid #c0c0c0; padding: .35em .625em .75em; margin-bottom:20px;}
.parent_question legend{display: inline-block; width: auto; border-bottom: 0px; margin-bottom:0px;}
#ui-id-1.ui-menu{padding:0px !important; margin:0px !important; border-radius: 0;}
#ui-id-1.ui-menu .ui-menu-item a{padding: 4px .4em; border-bottom: solid 1px #eee; margin: 0px !important;}
#ui-id-1.ui-menu .ui-menu-item a:hover, #ui-id-1.ui-menu .ui-menu-item a:focus{background:#ff5a00 !important; color:#fff !important; margin:0px !important; border-radius: 0;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border: 1px solid #ff6600; background: #ff6600; font-weight: normal; color: #ffffff;}
/****Street Address Css*****/
.us-autocomplete-pro-menu {overflow-y: auto; max-height: 13em; box-shadow: 0 7px 7px rgba(0, 0, 0, 0.12); color: #7d7d7d; position: absolute; text-align: left; z-index: 10;  width:100%;}
.us-autocomplete-pro-menu li div {padding: 7px;}
.us-autocomplete-pro-menu .ui-state-active b{color:#fff;}
.us-autocomplete-pro-menu b {color: #0a0a0a;}
.us-autocomplete-pro-menu .ui-menu-item-wrapper {padding-left: 1em; cursor:pointer;}
.us-autocomplete-pro-example .container .labels {display: inline-block; font-weight: bold; width: 40%;}
.us-autocomplete-pro-example .container .data { display: inline-block; padding-left: 1em; width: 50%;}
.us-autocomplete-pro-example .docs-pricing-links {font-weight: bold; margin-top: 2em;}
.inline { display: inline-block; vertical-align: top; width: 40%;}
.data-container { text-align: center; margin-bottom: 2em;}
.align-right { text-align: right;}
.align-left { text-align: left;}
.ui-menu .ui-menu-item{position:relative;}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {margin: -0px;}
.ui-widget{font-size: 1em;}
.ui-menu-item .ui-icon-caret-1-e:after{content: '\e927'; font-family: 'fontello'; right: 6px; top: 12px; color: #ff6600; position: absolute; z-index: 11111; display: block; font-size: 12px;}
.ui-menu-item .ui-state-active .ui-icon-caret-1-e:after{color:#fff;}
.ui-icon{text-indent: inherit;}
.highlight-entries{color: #f60;}
.ui-menu .ui-state-active:hover .highlight-entries{color: #fff;}
.date-schedule{position:relative; float: left; width: 100%; }
.date-schedule:before{  font-family: 'fontello'; position: absolute; right: 15px; content: '\e805'; top: 8px; font-size: 13px; pointer-events: none;}
/****Street Address Css*****/

.id-me-redio label{font-size: 14px;  color: #555; font-weight: 400;}
.login-trigger{padding: 0px 30px; margin-bottom: 10px; display: block; text-align: center;}
.login-trigger img{width: 175px;}
.id-me-redio{padding-top: 4px; display: inline-block; width: 100%;}
#discountcodeoptions{padding-bottom: 0;}
.id-me-redio .checkbox .helper{top: 16px;}
.clear_cart_btn_ExportPdf select.form-control{padding: 5px 25px 5px 8px; font-size:14px;}
.emailccblock {margin-bottom: 10px;}
.emailccblock label {color: #323e48; font-size: 16.67px; padding-top: 4px; text-align: right;}
.emailccblock .form-control {width: 92%; height: 29px; padding: 6px 8px; font-size: 13px; float: left; box-shadow: none; border-radius: 0; position: relative;}
.addmore span {font-size: 12px;font-weight: 400; float: left;}
.emailccblock input ~ i {font-size: 15px; color: green; float: right; padding-top: 7px; cursor: pointer;}
.emailccblock .controls input ~ i {color: red;}
.controls {padding-top: 10px; float: left; width: 100%; position: relative;}
.divemailcc .checkbox {width: 100%; line-height: 26px; margin-bottom: 5px;}
.divemailcc .checkbox label {font-weight: 400; font-size: 14px; color: #555; line-height: 33px;}
.divemailcc .checkbox .helper {top: 9px;}
.receive-mail{display: flex;}
.receive-mail .checkbox label{font-size: 14px; font-weight: 400; display: block; line-height: 17px;}
.receive-mail .checkbox label span{display: flex; font-size: 12px; color: #888;}
.input-icons i {position: absolute;font-weight: 400;font-size: 25px;right: 13px;top: 19px;font-style: normal;line-height: 14px;color: #999;}
.input-icons {width: 100%;position: relative;}
.close-ul {display: none;}
.errBlock{clear:both;}
.errBlock .alreadyemail{color: #FF5B01; text-decoration: underline;}
.errorcart{color: #ff5a00; font-weight:600;}
/*new checkout modal popup product:*/
#modal-checkout-product .modal-header {background: #fff; color: #323f48; padding: 15px 15px 15px; text-align: center;}
#modal-checkout-product .modal-body{padding: 15px 15px 0px;}
#modal-checkout-product .modal-footer{margin-top: 0px; padding:15px; text-align: center; border: solid 1px transparent;}
#modal-checkout-product  .modal-footer .btn{background: #fc6701; border-color: #fc6701; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; padding: 10px 15px; transition: all 0.3s ease 0s; color:#fff;}
#modal-checkout-product  .modal-footer .btn + .btn{margin-left: 50px;}
#modal-checkout-product  .modal-footer .btn:hover{background:#323f48; border-color: #323f48; transition: all 0.3s ease 0s;}
#modal-checkout-product .modal-header h2{margin: 0; text-transform: uppercase; font-weight: 800; font-size: 23px;}
#modal-checkout-product .modal-header h2 span{color: #fc6701;}
#modal-checkout-product .modal-header .modal-title{color: #323f48; line-height: 27px; float: none; font-size: 17px; font-weight: 400;}
#modal-checkout-product .modal-header .close{border: solid 2px transparent; color: #5b7083; font-size: 24px; position: absolute; top: 10px; right: 15px; font-weight: 400;}
#modal-checkout-product .modal-header .close:hover{color: #ff5801;}
#modal-checkout-product .modal-dialog{padding-top: 0%; width: 700px;}
#modal-checkout-product .popup-product-list figure{margin:0px auto;  width: 130px;}
#modal-checkout-product .popup-product-list{text-align: center; text-transform: uppercase; margin-bottom: 20px;}
#modal-checkout-product .popup-product-list p{font-size: 13px; font-weight: 300; line-height: 17px; margin: 15px 0px; height: 35px; overflow: hidden;}
#modal-checkout-product .popup-product-list .popup-product-btn{border: solid 1px #fc6701; background: #fff; color: #fc6701; font-weight: 500;}
#modal-checkout-product .popup-product-list .popup-product-btn:hover{border: solid 1px #fc6701; background: #fc6701; color: #fff;}

#modal-po-reference .modal-dialog{width: 500px; margin-top: 12%;}
#modal-po-reference .modal-footer{margin-top: 0px; padding: 10px 15px 15px;}
#modal-po-reference .modal-body{padding: 15px;}
.captcha-error{width: 11em; border: 3px solid red;}
.sticky-top{position:sticky; top:2px;}
/****Checkout Page Css End*****/

/****Thanku Page Css start*****/
.product-titel ul li a {color: #000; font-weight:400; font-size: 15px; }
.product-titel .breadcrumb > li + li::before {padding: 0 2px;color: #000;}
.product-titel .breadcrumb {margin: 0px; background-color: transparent; padding: 20px 0px; float: left;}
.breadcrumb > .active {color: #000; font-weight:400; font-size: 15px;}
.breadcrumb > li + li::before {	content: ">\00a0";}
.thanku_mid .check_listing {border: solid 1px #d9d9d9; padding: 0px;}
.thanku_warp .check-out-titel {	margin-bottom: 30px;}
.thanku_detelcontent {padding-bottom: 30px;}
.thanku_detelcontent p { font-size: 16.67px; color: #323e48; font-weight:400; line-height: 25px;}
.thanku_detelcontent p b { font-weight: 600; color: #323e48;}
.thanku_detelcontent p span a { color: #fc6701; text-decoration: underline; transition: all 0.3s ease 0s; font-weight: 600;}
.wishlist_thankyou_msg { margin-top: 30px; padding-left: 20px; border-left: solid 5px #d9d9d9; padding-top: 5px; padding-bottom: 5px;}
.wishlist_thankyou_msg h4{font-size: 15px;}
.wishlist_thankyou_msg p{font-size: 14.67px; font-style: italic;}
.thanku_detelcontent p span a:hover { color: #ff5a00; transition: all 0.3s ease 0s;}
.thanku_order {background: #f5fafa; border: solid 1px #d9d9d9;}
.thanku_order { float: left; width: 100%; padding: 15px 0px; margin-bottom: 40px;}
.thanku_order_comn .hader_thanku { font-weight:600; font-size: 18.75px; color: #323e48;}
.thanku_order_comn li { font-size: 16.67px;	color: #323e48; font-weight:400; line-height: 32px;	text-align: right;	/*width: 100%;	float: left;*/ }
.col_50 {width: 50%; float: left;}
.thanku_order_counter li { text-align: left; padding-left: 25px;}
.thanku_order_btn .chek_btn .btn:before { display: none;}
.thanku_order_btn .chek_btn .btn { text-transform: capitalize;padding: 10px 25px;}
.thanku_order_btn .chek_btn { padding: 0px 15px 15px;}
.thanku_order_btn {padding: 30px 0px; float: left; width: 100%;}
.thanku_mid { padding-bottom: 100px; }
.thanku_mid .check_listing .left { margin: 0px;	padding: 15px 0px; 	font-weight:600; font-size: 18.75px; }
.thanku_adddress { border: solid 1px #d9d9d9; margin-bottom: 25px;}
.thanku_adddress h3 { margin: 0px; padding: 15px; font-weight:600; font-size: 16.67px; background: #f5fafa;}
.thanku_adddress .thanku_adddress_inner { padding: 15px 15px 20px;}
.thanku_adddress .thanku_adddress_inner li { font-size: 16.67px; color: #323e48; font-weight:400; line-height: 24px;}
.thanku_adddress .thanku_adddress_inner .bold { font-weight:600;}
.thanku_adddress .thanku_adddress_inner .thanku_foote { font-size: 14.10px; padding-top: 20px;}
.thanku_adddress .thanku_adddress_inner .thanku_foote span { font-weight:400; padding-left: 10px; position: relative;}
.thanku_adddress .thanku_adddress_inner .thanku_foote span:before { display: block;	content: ""; position: absolute; left: 3px;	height: 15px; width: 1px; background: #323e48;	top: 3px;}
.thanku_mid .confrom { margin-top: 15px;}
.thanku_mid .confrom ul { padding: 5px 0px 10px;}
.thanku_mid .order_histry ul li:last-child { color: #323e48;}
.thanku_mid .order_summary_section { width: 100%;}
.donate-warp{border: solid 5px #ff5a00; padding: 15px 30px; margin-bottom: 30px; position: relative;}
.even-more-warp h3{color: #ff5a00; font-weight: 600; margin: 0px; padding-bottom: 15px;}
.even-more-warp span{font-size: 14.58px; line-height: 23px; display:block;}
.even-more-warp span a{color: #ff5a00;}
.even-more-warp .form-control{border-radius: 0px; height:45px; box-shadow:none;}
.donet-right figure{margin-top: 28px; text-align:center;}
.donet-right .btn{ background:#ff5a00; color:#fff; text-transform: uppercase; padding:8px 20px;	width:100%; font-weight:600; font-size: 18px; margin-top: 7px; }
.donate-warp h5 img{ width: 28px; height: 28px;}
.donate-warp h5{font-size: 14px; position: absolute; right: 10px; top: 4px; cursor: pointer; z-index: 1;}
.donate_btn_group.donet-right .btn{margin-top: 134px; transition: all 0.3s ease 0s;}
.thanku-create-account .gernalinfo.passwordlimit {position: absolute; right: 0; top: 2px; float: none; width: auto;}
.thanku-create-account .gernalinfo.passwordlimit p{padding: 0px 0px 0px; font-size: 12px; font-weight: 500; line-height: 20px;}
/****Thanku Page Css End*****/
select[multiple], select[size] { height: 42px;}
.filterdiv .SumoSelect{ width:100%;}
.filterdiv .SumoSelect > .CaptionCont > span.placeholder{color: #999; font-style: normal;}
.filterdiv .SumoSelect > .CaptionCont > label > i{top: 6px;}
.filterdiv .SumoSelect > .CaptionCont{border-color:#5d7183;}
.SumoSelect > .optWrapper > .options li.opt{padding: 3px 6px;}
.SumoSelect > .optWrapper.multiple > .options li.opt{padding-left: 30px;}
.SumoSelect > .optWrapper > .options li.opt{padding: 3px 6px;}
.SumoSelect > .optWrapper.multiple > .options li.opt span, .SumoSelect .select-all > span{width: 24px; margin-left: -28px;}
.SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i{width: 12px; height: 12px;}
.SumoSelect.open > .optWrapper{top: 26px;}
.SumoSelect.sumo_lstCategory > .optWrapper > .options{max-height: 400px;}
.filterdiv{float: left; width: 50%; margin-left: 15px;}
.filterdiv .SumoSelect > .optWrapper > .options li label{margin-bottom: 0px; font-weight:600;}
.filterdiv .SumoSelect > .optWrapper.multiple > .options li.opt{padding-left: 30px;}
.filterdiv .SumoSelect > .optWrapper.multiple > .options li.opt span, .filterdiv .SumoSelect .select-all > span{margin-left: -30px;}
.filterdiv .SumoSelect:focus > .CaptionCont, .filterdiv .SumoSelect:hover > .CaptionCont, .filterdiv .SumoSelect.open > .CaptionCont{box-shadow: none; border-color: #5d7183;}
.filterdiv .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, .filterdiv .SumoSelect .select-all.selected > span i, .filterdiv .SumoSelect .select-all.partial > span i {background-color:#ff5a00;}

.check-following-item .close-icon, .remove-item-cart .close-icon{position: absolute; right: 10px; top: 10px; cursor: pointer;}
.check-following-item{ margin-bottom:10px; position: relative;}
.check-following-item h5, .remove-item-cart h5 { margin-bottom: 0;border-bottom: solid 1px #d2d2d2; margin-top: 0; padding: 7px; font-size: 14px; font-weight: 600; background:#fff2eb; line-height: 25px;} 
.check-following-item .sku_titel, .remove-item-cart .sku_titel{padding-bottom:0px;}
.check-following-item .sku_titel p, .remove-item-cart .sku_titel p{display: inline-block; margin-bottom: 0;}
.check-following-item .sku_titel a, .remove-item-cart .sku_titel a{color:#323e48; font-weight:500; font-size: 14px;}
.check-following-item .sku_titel a:hover, .remove-item-cart .sku_titel a:hover{color: #ff5a00;}
.check-following-item .check_listing_body, .remove-item-cart .check_listing_body{padding: 8px 0 8px;}
.check-following-item .check_listing_body h6, .remove-item-cart .check_listing_body h6{font-size: 14px; color: #323e48; display: inline-block; margin: 0px 10px;}
.check-following-item .price_text p, .remove-item-cart .price_text p{margin-bottom:0px; font-weight:600;}
.check-following-item .display, .remove-item-cart .display{display: flex;}
.check-following-item .display.padd_non, .remove-item-cart .display.padd_non{align-items: center; display: flex;padding-right: 0;}
.check-following-item .display figure, .remove-item-cart .display figure {margin:0px auto;}

.remove-item-cart{display:inline-block; width:100%; border: solid 1px #d2d2d2; margin-bottom:10px; position: relative;}
.remove-item-cart .check_listing{padding:0px;}
.remove-item-cart .check_listing_body h4 a{font-size: 14px; font-weight:500;}

.shippingafterdiv .date-schedule:before{right: 10px;}
.shippingafterdiv .pad-right0{padding-right:0px;}
.hide{display : none;}
.show{display : block;}
.check_listing_footer{width:100%; float:left; padding: 10px 0px;}
.dic-code{font-size: 18px; font-weight: 500; padding: 10px 0px;}

/****guest-view cart CSS*****/
.save-product-list{width:100%; display:inline-block;}
.guest-login {background: #323e48; padding: 20px 15px; color:#fff; margin-bottom: 20px;}
.guest-login a{background:#ff5a00; color:#fff; padding:8px 12px; border-radius:6px; transition: all 0.3s ease 0s; font-weight:600;}
.guest-login a:hover{background: #fff; color:#ff5a00; transition: all 0.3s ease 0s;}
.guest-login .ra{text-align:right;}
.guest-login .ra a + a{margin-left:5px;}

.faster-checkout{margin-top: 7px; justify-content: end; align-items: center; display: flex;}
.faster-ra{display: flex; margin-left: 10px;}
.faster-checkout a{color:#ff5a00; border:solid 2px #ff5a00; padding:6px 13px; margin-left:5px; border-radius:6px; transition: all 0.3s ease 0s; font-weight:600;}
.faster-checkout a:hover{color:#323e48; transition: all 0.3s ease 0s; border:solid 2px #323e48;}

.card-head { color: #ff5a00; font-size: 15px; font-weight: 700; text-transform: uppercase; margin-bottom: 15px;}

.thanku-create-account { border: solid 2px #EAEAEA; border-radius: 8px; margin-bottom: 30px; padding: 20px;}
.thanku-create-account h2 { font-size: 18px; font-weight: 700; color: #1E1E1E; margin-top: 10px; margin-bottom:6px;}
.thanku-create-account p { font-size: 16px; font-weight: 400; color: #1E1E1E;}
.account-wrap{display:flex; width: 100%;}
.account-wrap img{height:max-content;}
.thanku-create-account .faild p {padding: 0px 0px 10px; font-size: 14px;}
.account-text {padding-left: 15px;}
.thanku-create-account .form-group label {font-weight: 600; font-size: 12px;}
.thanku-create-account .create-accbtn { font-size: 16px; font-weight: 700; background: #FF5B01; border: solid 1px #FF5B01; color: #fff; padding: 10px; border-radius: 4px; float: right; width: 60%;}


@media (min-width: 1024px) and (max-width: 1260px) {
.login-logo figure{width: 210px; padding:0px; margin:0px;}
.login-logo.logo{padding: 13px 0 17px;}
.check_listing_hader h3{font-size: 14px;}
}
@media (min-width: 1025px) and (max-width: 1200px) {
.quantity-nav{right: -20px;}
.question_help{width: 100%; padding-top: 20px;}
#ctl00_cphContent_ddlPhonerep{margin-left: 12px; width: 160px;}
.filterdiv{width: 40%;}
.clear_cart_btn span .btnClearCart_clear{font-size: 13px; padding: 0px;} 
.faster-checkout{display: flex; justify-content: space-between; align-items: center;}
.guest-login a{padding: 8px 9px;}
#sticky.stick{width: 29%;}
.guest-login .ra { display: flex; justify-content: end;}
}
@media (min-width: 1024px) and (max-width: 1100px) {
#sticky.stick{width: 28.6%;}
.order_summary_section{width:100%;}
.chek_btn .btn-track{width: 100%;}
#checkout-lock .btn-track .btn{padding: 10px 35px 8px;}
#checkout-lock .btn-track:before { left: 13px;}
.order_summary_section .chek_btn .btn{padding: 10px 54px 8px;}
.order_summary_section .chek_btn .btn-track:before{left: 26px;}
.certified-warp{width: 100%; margin-left: 0px;}
.check_listing_hader h3{font-size: 14px;}
.quantity-nav{right: -20px;}
.question_help{width: 100%; padding-top: 20px;}
#ctl00_cphContent_ddlPhonerep{margin-left: 12px; width: 160px;}
.filterdiv{width: 40%;}
.clear_cart_btn span .btnClearCart_clear{font-size: 13px; padding: 0px;}
.faster-checkout{display: flex; justify-content: space-between; align-items: center;}
.guest-login a{padding: 8px 9px;}
#sticky.stick{width: 29%;}
.guest-login .ra { display: flex; justify-content: end;}
.tablet{width:60%;}
}
@media (min-width: 992px) and (max-width: 1023px) {
.check_listing_hader h3{font-size: 14px;}
.quantity-nav{right: -20px;}
.question_help{width: 100%; padding-top: 20px;}
#ctl00_cphContent_ddlPhonerep{margin-left: 12px; width: 160px;}
.filterdiv{width: 40%;}
.clear_cart_btn span .btnClearCart_clear{font-size: 13px; padding: 0px;}
.faster-checkout{display: flex; justify-content: space-between; align-items: center;}
.guest-login a{padding: 8px 9px;}
#sticky.stick{width: 29%;}
.guest-login .ra { display: flex; justify-content: end;}
.tablet{width:60%;}
}
@media (min-width: 768px) and (max-width: 991px) {
.check-out-titel h1{font-size: 30px;}
.check-out-titel{margin-bottom: 10px; padding: 20px 0px 20px;}
.free_ship-titel-continue h3 a{font-size: 14px;}
.checkout_mid .check_grid_list{margin-top: 5px;}
.check_listing_hader h3{font-size:16px;}
.quantity-nav{right: 5px;}
.question_help{width: 100%; padding-top: 20px;}
.quantity input{padding-left: 10px; width: 100%;}
.order_summary_section { width: 100%; margin-top: 30px;}
.order_histry{width: 100%; display:inline-block;}
#sticky.stick {position: static; width: 100%;}
#sticky-anchor{height:0px !important;}
.checkout_mid {padding-bottom: 20px;}
.do_notinclude p{line-height: 43px; font-size: 11.5px;}
.order_summary_section .chek_btn .btn-track{width:auto; margin: 0px auto; display: table; float:none;}
.login-trigger img{width: 300px; margin: 0px auto; display: table; }
.check_listing{padding:0px;}
.esy_list_penal .panel-group{margin-bottom: 0px;}
.esy_list{padding-bottom: 20px;}
.certified-warp{width: 100%;}
.login-logo.logo{padding: 10px 0 20px;}
.login-logo figure{width: 210px;}
.check_listing_hader h3{font-size: 14px;}
.esy_list .col-md-4{clear:both;}
.sticky-top{position:static; top:0px;}
.clear_cart-group .clear_cart_btn{right: -8px;}
.faster-checkout{display: flex; justify-content: space-between; align-items: center;}
.thanku-create-account .gernalinfo.passwordlimit{position: static;}
.guest-login .ra { display: flex; justify-content: end;}
.tablet{width:100%;}
}
@media (max-width: 767px) {
/****view cart Page Css Start*****/
.sticky-top{position:static; top:0px;}
.modal-header .close{position: absolute; right: 2px; top: 5px;}
.modal-body{padding: 15px;}
.modal-title{font-size: 16px; padding-right: 15px; line-height: 20px;}
.vew_container {padding: 0px;}
.check-out-titel {padding: 15px 0px 20px; margin-bottom: 0px; border-bottom: 0px;}
.check-out-titel h1 {font-size: 24px; font-weight: 700; line-height: 23px;}
.check-out-titel h1 span {font-size: 18px; padding-left: 5px; font-weight: 400;}
.check-out-titel h1 span a{color: #4285F4;}
.check-out-titel h2 {text-transform: uppercase; font-size: 15px; font-weight: 700; margin: 0px; padding: 25px 0px 8px;}
.check-out-titel h2 b {color: #929292; text-transform: capitalize;}
.check-out-titel h2 span {float: right; color: #FF6600; font-size: 18px; font-weight: 700;}
.chek_btn {padding-right: 0px; width: 100%; padding-top: 15px;}
.chek_btn .btn {width: 100%;}
.chek_btn .btn:before {left: 29%;}
.check_listing_hader h3.left {text-transform: uppercase; font-size: 14.5px;}
.free_ship-titel-continue{position: absolute; right: 15px; z-index: 1; top: -2px; line-height: 0; padding:0px;}
.free_ship-titel-continue h3 a{font-size:17px;}
.free_ship-titel{position: inherit; padding:0px; margin-bottom: -4px;}
.dd_cart_offer{height: 40px !important; font-size: 14px;}
.free_ship-titel .dd_cart_offer .bn-offer li{line-height: 38px;}
.check_listing_body{padding: 15px 0px;}
/*.check_listing_body .col-xs-3 {width: 50%;}*/
.check_listing_body .col-xs-6 {width: 100%;}
.check_listing_body h4 a {line-height: 20px; font-size: 14px; font-weight: 600;}
.check_listing_body h6 {font-size: 14px; font-weight: 500;}
.check_listing_body .price_text {padding-top: 0px;}
.check_listing_body .price_text h3 {font-weight: 600; padding: 5px 0px 0px;}
.check_listing_body .save_for_head{bottom: 22px;}
.cartalert{margin-bottom: 10px; font-size: 11px; font-weight: 500;}
.add_fav{top:16px; bottom:inherit;}
.add_fav .remove img {width: 28px; opacity: 1 !important;}
.sku_titel {padding-bottom: 5px; padding-right: 20px;}
.units_price p {font-size: 14px;}
.padd_mob {padding: 0px;}
.fabrit-btn{font-size: 20px; top: 2px;}
.quantity {padding-left: 62%;}
.quantity input {width: 100%; height: 34px; font-size: 14px;}
.quantity_mob {position: absolute; right: -62px; top: 7px;}
.quantity-nav, .clear_cart_btn_ExportPdf {display: none;}
.update_btn {padding-left: 63%; display: block;}
.clear_cart_btn {width: 100%; padding: 0px; top: 5px;}
.clear_cart_btn span {width: 50%; float: left; padding-left: 0px;}
.clear_cart_btn span + span {float: right; padding-left: 10px;}
.clear_cart-group{margin-bottom: 10px; margin-top: 10px;}
.clear_cart-group .clear_cart_btn{position:inherit;}
.clear_cart_btn span .btnClearCart_clear {display: block; text-align: center; text-decoration: none; border: solid 1px #ddd; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; padding: 10px; width: 100%; color: #333E48; line-height: 26px; font-size: 14px; background: -moz-linear-gradient(270deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,249,250,1)), color-stop(100%, rgba(218,219,218,1))); background: -webkit-linear-gradient(270deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); background: -o-linear-gradient(270deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); background: linear-gradient(180deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%);}
.order_summary_section {margin-top: 0px; position: relative; width: 100%;}
.order_summary_section .chek_btn .btn::before{left: 27%;}
.order_promo .input-group {padding: 15px 0px 15px;}
.order_promo .chek_btn {padding: 0px 0px 15px; margin: 0px;}
#sticky.stick {position: static; width: 100%;}
#sticky{margin-bottom: 30px;}
.order_promo{display: block !important;}
.checkout_mid{padding-bottom: 0px;}
#modal-checkout-product .modal-dialog{width: auto;}
#modal-checkout-product .modal-footer .btn{display:block;}
#modal-checkout-product .modal-footer .btn + .btn{margin-left:0px; margin-top: 10px;}
.following-text{flex-wrap: wrap;}
.faild p{padding: 10px 15px 0px;}
/****view cart Page Css End*****/
/****Checkout Page Css Start*****/
#Prop65modal .modal-dialog{width: auto;}
.mobile-margin{margin-bottom: 10px;}
.order_histry h3{font-size: 20px; font-weight: 700;}
.order_histry h3 span{float: right;}

.esy_tip li a {font-size: 11px; padding: 4px 0px;}
.esy_tip {width: 100%; margin-bottom: 10px;}
.esy_list{padding-bottom: 10px;}
.esy_tip li::after {transform: rotate(30deg); top: 18px;}
.esy_tip li::before {transform: rotate(-30deg); top: -10px;}
.esy_tip li:last-child:after, .esy_tip li:last-child:before {background: none; display: none;}
.esy_list_penal .panel-group .panel {border-radius: 0px;}
.esy_list_penal .panel-group .panel-body .parent_question span a {font-size: 15px; text-decoration: none; font-weight:600;}
.esy_list_penal .panel-title {font-size: 14.67px; padding-left: 0px;}
.esy_list_penal .panel-group .panel {border-radius: 0px;}
.esy_list_penal .panel-title {font-size: 14.67px; padding-left: 0px;}
.esy_list_penal .panel-group{margin-bottom: 0px;}
.stap_2_mid h2 {font-size: 16px;}
.stap_col .btn_save .btn {border-radius: 0px; padding: 10px 15px; width: 100%;}
.btn_save .btn{width: 100%;}
.stap_col.active h3 {background: #5d7183;}
.stap_info h3 {font-size: 15px; font-weight: 700; margin: 0px; padding:0px;}
.stap_info h4{padding: 0px 15px 10px;}
.stap_info h4 a{float: left;}
.address_informaction {display: none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{font-size: 13px;}
.ui-datepicker th{padding: 0.3em .3em; font-size: 13px;}
/*.mob_check_box .parent_question .mob-drop .Add_new_address_arrow {text-transform: uppercase; font-weight:700; width: 100%;}*/
/*.mob_check_box .parent_question .mob-drop {background: -moz-linear-gradient(270deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,249,250,1)), color-stop(100%, rgba(218,219,218,1))); background: -webkit-linear-gradient(270deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); background: -o-linear-gradient(270deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); background: linear-gradient(180deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); padding: 0px 15px 0px;}*/
.stap_2_mid_checkinner {padding: 0px;}
.stap_2_mid_checkinner .check_box{padding: 10px 0 10px;}
.mob_check_box .parent_question li label strong{font-weight:600;}
.stap_1_form .form-group .control-label {display: none;}
.stap_2_mid_checkinner .stap_1_form {padding: 0px 15px; border: transparent;}
.form-group {margin-bottom: 8px; float: left; width: 100%;}
.panel-group .panel-body .parent_question li span a {color: #ff5a00; text-decoration: underline; font-weight:600; padding-left: 8px; text-transform: capitalize;}
.panel-group .panel-body .parent_question li label a { display: inherit;}
.panel-default.active .panel-heading {font-size: 15px; border-top-right-radius: 4px; border-top-left-radius: 4px;}
.stap_1_form .form-group .form-control:-moz-placeholder{color: #999;}
.stap_1_form .form-group .form-control::-moz-placeholder{color: #999;}
.stap_1_form .form-group .form-control:-ms-input-placeholder{color: #999;}
.stap_1_form .form-group .form-control::-webkit-input-placeholder {color: #999;}
.stap_1_form .form-group .form-control {height: 45px; font-size: 15px;}
.stap_1_mid {margin-left: 0px; padding: 0px;}
.card_lavel {text-align: left; padding: 0px;}
.add_cardbolet{padding-top: 10px;}
.stap_1_form .checkbox {padding: 5px 0px 8px 15px;}
.stap_1_form .form-group .billing {margin: 0px; font-weight:700; text-transform: uppercase; font-size: 16px;}
.billingaddressInPayment .parent_question li label{font-weight: 500;}
.certified-warp{display:none;}
.emailccblock .form-control {width: 95%;}
.mob_check_box .parent_question .cvvdiv .checkouterror{padding-left: 20px; padding-top: 3px;}
/*.mobilecurrentcheck{width: 100%; float: left; padding-bottom: 5px;}*/
.payment_paypal .parent_question li {width: 48%; float: left; display: table; text-align: center; min-height: 61px; margin-bottom: 15px;}
.payment_paypal .parent_question li:nth-child(even){float:right;}
.payment_paypal .parent_question li label{font-size: 11px; display: table-cell; line-height: 17px; vertical-align: middle; height: 61px; padding: 15px 7px;}
.payment_paypal .parent_question li .check{height: 61px; width: 100%; top: 0px; left: 0; border-radius:0px;} 
.payment_paypal .parent_question li .check::before{display: none;}
.btn_save {text-align: center; margin-top: 30px;}
.checkoutpopupinternal .modal-dialog{width: auto;}
.checkoutpopupinternal .checkbox{margin-bottom: 10px; display: inline-block; float:none;}
.confirmationDiv{padding: 0px;}
.confirmationDiv h5{font-size: 14.67px; line-height: 21px; padding: 10px 0 10px;}
.check_listing_grid .check_listing_hader h4{font-size: 16px; font-weight: 600;}
.order_qont{padding-left: 52%; padding-top: 10px;}
.cvvdiv strong {color: #323e48;}
.cvvdiv .txtcvv {width: 50px; margin-left: 10px; border: solid 1px #ccc;}
.checkout-search{padding: 15px; border-bottom: solid 1px #ddd;}
.checkout-search input{height: 42px;}
.checkout-search input ~ i{top: 25px; left: 27px;}
.check_box .notfound{padding-left: 30px; color: red; display: none; margin: 10px 0px;}
.chek_btn .btn-track{width:100%;}
.mob_mid_form {float: left; width: 100%; padding: 15px; border-bottom: solid 1px #ccc;}	
.stap_1_form {padding-left: 0px; margin-top: -1px;}
.mob_mid_form .check_box_stap{padding: 0px;}
.optional_stap .check_box{padding: 8px 0px 0px;}
.optional_stap{padding: 15px 15px 0px;}
.optional_stap h4{display:none;}
.optional_stap h5 { text-transform: uppercase; font-size: 16px; padding: 0px 0 10px; }

.paymentmethod-icon{width: 55px;}
.parent_question li.pay-option-new{float:none;}
.parent_question li.pay-option-new.payicon{float:left;}
.paymentDiv .parent_question li{padding: 10px 0px 10px 15px;}
.paymentDiv .parent_question li label{padding: 0px 0px 0px 30px;  display: flex;}
.stap_2_mid_checkinner .paymentDiv .check_box{padding: 10px 0px 0px;}
.card-exp {margin-left: 92px; display: block; margin-top: -13px; color: #323e48; font-size: 13px; float:none; padding-top:0px;}
.cvvdiv{margin-left: 82px; display: block; margin-top: 5px; font-size: 12px;}
.parent_question li.paytext{margin-top: 10px; margin-right:0px; width: 100%; padding: 0px 0px 15px;}
.parent_question li.paytext label {height: 50px; width: 95%; display: block; padding:4px 0px; margin: 0px auto;}
.parent_question li.paytext label abbr{display: block; height: 50px;}
.parent_question li.paytext .check{height: 50px; width: 95%; top:14px;  left: 0;  right: 0; margin: 0px auto;}
.parent_question li.paytext label abbr .fa{position: relative; top: 5px;}
.pay-option.parent_question{margin-top: 0px; margin-bottom: 10px; flex-wrap: wrap;}
.pay-option.parent_question li{margin-top:5px;}
.paymentDiv .parent_question li .check{top: 16px;}
.paymentDiv .parent_question li.paytext .check{top: 2px;}
footer { margin-top: 0px;}

/****Checkout Page Css End*****/
/****Street Address Css*****/
.drdReceivingHoursStart, .drdReceivingHoursEnd {width: 116px;font-size: 13px;}
.shippingafterdiv .form-group label {padding-top: 10px;}
.shippingafterdiv table {padding-bottom: 10px;display: block;}
.stap_info{padding:15px;}
.prop65warningicon{display: inline-block;}
.login-logo.logo{padding: 17px 0 17px; width:auto; background:none;}
.login-logo figure{width: 210px; padding:0px;}
.thanku_warp .check-out-titel {padding: 30px 0px 15px; margin-bottom: 15px; border-bottom: solid 1px #ccc;}
.thanku_warp .check-out-titel h1{font-size: 24px; font-weight: 700;}
.check-out-titel h1{font-size: 26px;}
.thanku_detelcontent p {font-weight:400; font-size: 14px; line-height: 22px;}
.thanku_detelcontent p span a {text-decoration: none; color: #FF6600; font-size: 15px; font-weight:700;}
.thanku_detelcontent{padding-bottom: 15px;}
.thanku_order{margin-bottom: 15px;}
.thanku_order_btn{padding: 20px 0 0px;}
.thanku_order_btn .chek_btn{padding: 0 0px 0px;}
.thank_drop h4 {padding: 18px 15px; cursor: pointer; background: -moz-linear-gradient(270deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,249,250,1)), color-stop(100%, rgba(218,219,218,1))); background: -webkit-linear-gradient(270deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); background: -o-linear-gradient(270deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); background: -ms-linear-gradient(270deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); background: linear-gradient(180deg, rgba(245,249,250,1) 0%, rgba(218,219,218,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9fa', endColorstr='#dadbda',GradientType=0 ); text-transform: uppercase; font-weight:600; font-size: 16px; margin: 0px 0px 15px; display: block;}
.thank_drop h4 i {font-size: 32px; color: #FF6600; float: right; line-height: 18px;}
.thank_drop.on h4 .fa-caret-down::before {content: "\f0d8";}
.thanku_mid .check_listing .left {font-size: 16px; text-transform: uppercase;}
.thanku_mid .price_text h4 {font-weight:700; padding-top: 10px; float: right;}
.thanku_order {background: #fff;}
.thanku_mid .col-xs-6{width: 100%;}
.order_qont{padding-left: 52%; padding-top: 10px;}
.padd_mob {padding: 0px;}
.donate-warp{margin-bottom: 15px;}
.question_help{width: 100%; padding-top: 15px;}
.question_help li{width: 100%;}
.check-following-item .sku_titel, .remove-item-cart .sku_titel{padding-right:0px;}
.check-following-item .check_listing_body h6, .remove-item-cart .check_listing_body h6{margin:0px;}
.check-following-item .sku_titel p, .remove-item-cart .sku_titel p{padding-right: 10px;}
.check-following-item h5, .remove-item-cart h5{padding-right: 25px;}
.shippingafterdiv .pad-right0{padding-right:15px;}
.receiveOrderdiv{margin-bottom:10px;}

#sticky-anchor{height:0px !important;}
.checkouttotal h3{font-weight: 700; font-size: 18px; padding: 10px 0 10px; color: #000;}

.check_listing_footer .col-xs-6{width:100%;}
#ctl00_cphContent_pnlReferenceCode{display:none;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{margin-left:0px;}

/****guest-view cart CSS*****/
.guest-login{padding:10px; text-align: center;}
.guest-login .ra, .faster-ra{display:flex; text-align: center; margin-top: 12px;}
.faster-ra{justify-content: center; margin-left: 0px;}
.guest-login a{width:100%; padding:8px; font-weight: 400;  font-size: 13px;}
.faster-checkout{padding:10px; text-align: center; color:#fff; display: block; margin-top: 20px; color:#323e48; font-size: 16px; font-weight: 600; margin-bottom: 10px;}
.faster-ra a{padding:6px 20px; font-weight: 600; font-size: 14px; margin-left:0px;}
.faster-ra a + a{margin-left: 10px;}
.callus{text-align:center; font-size: 16px;color: #747474; display: inline-block; width: 100%; padding-top: 15px; font-weight: 600;}
.callus img{display: inline;}
.callus a{font-weight:700; color: #747474; border-bottom: solid 1px #747474;}
.checkouttotal{position: sticky; bottom: 0; left: 0; background: #fff; z-index: 10; padding: 10px 15px; box-shadow: 0px 2px 15px rgb(0, 0, 0, 0.25) inset; margin-top: 30px;}
.save-pay-option{padding: 0px 10px 10px;}
.parent_question li.payicon{margin-left: 15px; padding:0px; margin-top:5px; margin-right: 0px; }
.thanku-create-account{margin-bottom: 25px; padding: 15px;}
.thanku-create-account h2{font-weight: 600; color: #333F48; margin-bottom: 6px;}
.thanku-create-account p{font-size: 15px; color: #333F48; line-height: 22px;}
.thanku-create-account .create-accbtn{width: 100%; margin-top: 20px;}
.check_listing_body .price_text h4{font-size: 16px; text-align: right; font-weight: 700;}
.parent_question.chkcaddress{padding: 10px;}
.pay-option.parent_question.pay-space{margin-left:0px; margin-top: 5px;}
}
@media (max-width: 639px) {
.stap_1_form .col-xs-6 {width: 100%;}
.stap_1_form .form-group .form-control {height: auto;}
.esy_tip:before {display: none;}
.mob_mid_form .form-group .checkouterror:before{top: 4px;}
}
@media (max-width: 480px) {
.check_listing_body .following-text .price_text {text-align: left;}
}
@media (max-width: 450px) {
.min-mobile{display:none;}
.thanku-create-account .gernalinfo.passwordlimit{position: static;}
.parent_question li.payicon label{width: 75px;}
.parent_question li.payicon .check{width:75px;}
.parent_question li.payicon{margin-left: 10px;}
.pay-option.parent_question li{margin-right: 8px;}
}
@media (max-width: 413px) {
.shippingafterdiv .form-group label {width: 100%;font-size: 14px;}
.drdReceivingHoursStart, .drdReceivingHoursEnd {width: 100%;}
.check-following-item h5, .remove-item-cart h5{font-size:13px;}
}
@media (max-width: 400px) {
.pay-option.parent_question li label{width: 60px; height: 45px;}
.pay-option.parent_question li .check{height: 45px; width: 60px;}
.pay-option.parent_question li{margin-right: 8px;}
.parent_question li.payicon{margin-left: 9px;}
.parent_question li.payicon label{width: 60px; height: 45px;}
.parent_question li.payicon .check{width: 60px; height: 45px;}

.pay-option.parent_question.pay-space li .check{width: 80px;}
.pay-option.parent_question.pay-space li label{width: 80px;}

}


@media (max-width: 360px) {
.faster-checkout{padding: 0px; display: block;}
.faster-ra{display: block; margin-top: 12px;}
.faster-ra a{display: block;}
.faster-ra a + a{margin-left: 0px; margin-top: 8px;}
}
