.iframe-calculator .site-footer,
.iframe-calculator .site-header,
.iframe-calculator #intro-section,
.iframe-calculator .mwd_contentSection.mwd_beige,
.iframe-calculator .mwd_main_wrapper.epson_redesign {
	display: none !important
}

.error2 {
	color: #d00000 !important
}

#savings_calculator {
	background: url("https://epsonemear.a.bigcontent.io/v1/static/print_admin_savings_calculator_hero") no-repeat top center
}

#savings_calculator h1 {
	color: #101f8b;
	line-height: 42px;
	margin-bottom: 5px
}

.breadcrumb a,
.breadcrumb .current {
	color: #575756 !important
}

.breadcrumb a:after,
.breadcrumb .current:after {
	background: #575756 !important
}

.mwd-container:not(.mwd_footer) h1,
.popup h1 {
	font-size: 38px;
	line-height: 1.1;
	font-weight: 300
}

.mwd-container:not(.mwd_footer) h1.grey,
.popup h1.grey {
	color: #575756
}

.mwd-container:not(.mwd_footer) h1.white,
.popup h1.white {
	color: white
}

.mwd-container:not(.mwd_footer) h2,
.popup h2 {
	font-size: 26px;
	line-height: 1.25;
	font-weight: 300;
	color: #101f8b
}

.mwd-container:not(.mwd_footer) h2.grey,
.popup h2.grey {
	color: #575756
}

.mwd-container:not(.mwd_footer) h2.white,
.popup h2.white {
	color: white
}

.mwd-container:not(.mwd_footer) h2.white a,
.popup h2.white a {
	color: white
}

.mwd-container:not(.mwd_footer) h3,
.popup h3 {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 300;
	color: #101f8b;
	margin-bottom: 1em;
}

.mwd-container:not(.mwd_footer) h3.grey,
.popup h3.grey {
	color: #575756
}

.mwd-container:not(.mwd_footer) h3.white,
.popup h3.white {
	color: white
}

.mwd-container:not(.mwd_footer) h4,
.popup h4 {
	font-size: 16px;
	line-height: 1.5;
	color: #101f8b
}

.mwd-container:not(.mwd_footer) h4.grey,
.popup h4.grey {
	color: #575756
}

.mwd-container:not(.mwd_footer) h4.white,
.popup h4.white {
	color: white
}

.mwd-container:not(.mwd_footer) p,
.popup p {
	font-size: 16px;
	line-height: 1.25;
}

.mwd-container:not(.mwd_footer) p.epson-blue,
.popup p.epson-blue {
	color: #101f8b
}

.mwd-container:not(.mwd_footer) .small,
.popup .small {
	font-size: 11px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0
}

.mwd-container:not(.mwd_footer) .tertiary,
.popup .tertiary {
	font-size: 12px;
	line-height: 1.3;
}

.mwd-container:not(.mwd_footer) .tertiary p,
.mwd-container:not(.mwd_footer) .tertiary li,
.popup .tertiary p,
.popup .tertiary li {
	font-size: 12px;
	line-height: 1.3;
}

.mwd-container:not(.mwd_footer) .t-bold,
.popup .t-bold {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold
}

.mwd-container:not(.mwd_footer) .text-uppercase,
.popup .text-uppercase {
	text-transform: uppercase
}

.mwd-container:not(.mwd_footer) .detail,
.popup .detail {
	font-size: 10px;
	line-height: 1.4;
	font-weight: normal
}

.mwd-container:not(.mwd_footer) .text-center,
.popup .text-center {
	text-align: center
}

.mwd-container:not(.mwd_footer) .margin-top-h,
.popup .margin-top-h {
	margin-top: 28px
}

.mwd-container:not(.mwd_footer) .text-uppercase,
.popup .text-uppercase {
	text-transform: uppercase
}

.mwd-container:not(.mwd_footer) .img-responsive,
.popup .img-responsive {
	display: block;
	width: 100%;
	height: auto
}

.mwd-container:not(.mwd_footer) .separator,
.popup .separator {
	height: 50px;
	float: none;
	clear: left
}

.mwd-container:not(.mwd_footer) .separator.small,
.popup .separator.small {
	height: 30px
}

.mwd-container:not(.mwd_footer) .mwd_dark h3,
.mwd-container:not(.mwd_footer) .mwd_dark h2,
.mwd-container:not(.mwd_footer) .mwd_dark p,
.popup .mwd_dark h3,
.popup .mwd_dark h2,
.popup .mwd_dark p {
	color: white
}

.mwd-container:not(.mwd_footer) .mwd_dark .btn-white,
.popup .mwd_dark .btn-white {
	background-color: #eeeeee;
	color: #101f8b;
	border-color: #eee;
	text-transform: uppercase
}

.mwd-container:not(.mwd_footer) ul,
.popup ul {
	padding-left: 15px
}

.mwd-container:not(.mwd_footer) ul>li,
.popup ul>li {
	margin-bottom: 20px;
	margin-top: 10px
}

.mwd-container:not(.mwd_footer) ul.no-bullets,
.popup ul.no-bullets {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.mwd-container:not(.mwd_footer) ul.no-bullets>li,
.popup ul.no-bullets>li {
	display: block
}

.mwd-container:not(.mwd_footer) ul.no-bullets>li span,
.popup ul.no-bullets>li span {
	float: right;
	font-size: 30px;
	color: black
}

.mwd-container:not(.mwd_footer) ul.mwd_redesign-range_features,
.popup ul.mwd_redesign-range_features {
	padding-left: 0
}

.mwd-container:not(.mwd_footer) ul.mwd_redesign-range_features.fullWidth,
.popup ul.mwd_redesign-range_features.fullWidth {
	width: auto
}

.mwd-container:not(.mwd_footer) ul.mwd_redesign-range_features>li,
.popup ul.mwd_redesign-range_features>li {
	margin-bottom: 0;
	line-height: 1.2
}

.mwd-container:not(.mwd_footer) ul.mwd_redesign-range_features>li:before,
.popup ul.mwd_redesign-range_features>li:before {
	top: 7px
}

.mwd-container:not(.mwd_footer) figcaption,
.popup figcaption {
	margin-bottom: 8px
}

#intro-section h2 {
	font-size: 38px;
	line-height: 1.25;
	font-weight: normal;
	margin: 0 0 25px
}

#intro-section p {
	margin-top: 0
}

#intro-section p:last-of-type {
	margin-bottom: 0
}

#intro-section .row {
	margin-bottom: 0
}

.popup p {
	font-size: 13px;
	line-height: 1.5;
}

.popup ul {
	list-style: disc outside none
}

.popup ul>li {
	display: list-item;
	margin-bottom: 5px;
	margin-top: 5px
}

#savings-calculator-form {
	margin-top: 50px
}

#savings-calculator-form label {
	display: block;
	width: auto;
	margin-bottom: 8px;
	font-weight: bold;
	color: #575756
}

#savings-calculator-form label.error {
	color: #d00000
}

#savings-calculator-form label.error input[type="radio"] {
	position: relative
}

#savings-calculator-form label.error input[type="radio"]:after {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	border: 1px solid #d00000;
	top: -1px;
	left: -1px
}

#savings-calculator-form .select {
	max-width: 100% !important
}

#savings-calculator-form ul.select_list {
	padding-left: 0
}

#savings-calculator-form ul.select_list li {
	margin: 0
}

#savings-calculator-form .select .select_display {
	padding-top: 10px;
	padding-bottom: 10px
}

#savings-calculator-form input[type="text"],
#savings-calculator-form input[type="email"],
#savings-calculator-form input[type="number"] {
	padding: 10px 10px
}

#savings-calculator-form input[type="text"].error,
#savings-calculator-form input[type="email"].error,
#savings-calculator-form input[type="number"].error {
	border-color: #d00000
}

#savings-calculator-form input[type="radio"] {
	clip: auto;
	clip: initial;
	position: static;
	float: left
}

#savings-calculator-form input[type="radio"]+label {
	font-weight: normal;
	font-size: 12px
}

#savings-calculator-form .checkbox-label {
	font-weight: normal;
	font-size: 12px;
	padding-left: 30px
}

#savings-calculator-form .checkbox-label a {
	color: #0bafe5
}

#savings-calculator-form .checkbox-label input[type="checkbox"],
#savings-calculator-form .checkbox-label input[type="radio"] {
	clip: auto;
	clip: initial;
	position: static;
	float: left;
	margin-top: 5px;
	margin-right: 0;
	margin-left: -30px
}

#savings-calculator-form input[type="checkbox"].error {
	position: relative
}

#savings-calculator-form input[type="checkbox"].error:after {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	border: 1px solid #d00000;
	top: -1px;
	left: -1px
}

#savings-calculator-form .radios {
	padding-top: 46px
}

#savings-calculator-form .radios input[type="radio"] {
	margin-top: 7px;
	margin-right: 15px
}

#savings-calculator-form .radios label {
	font-weight: normal;
	display: inline-block;
	padding-left: 0;
	font-size: 12px;
	padding-top: 0
}

#savings-calculator-form .rules-text {
	line-height: 1.3;
	margin: 0;
	font-size: 12px;
	padding-top: 2px;
}

#savings-calculator-form .row {
	margin-bottom: 0
}

#blue-section {
	background: #101f8b;
	position: relative;
	overflow: visible
}

#blue-section h2 {
	color: white;
	font-size: 28px
}

#blue-section:after {
	content: '';
	display: block;
	background: #101f8b;
	position: absolute;
	bottom: -21px;
	width: 43px;
	height: 43px;
	left: 50%;
	margin-left: -30px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

#blue-section .btn-white {
	background: white;
	border-color: white;
	color: #101f8b;
	text-transform: uppercase
}

#blue-section .btn-white:hover,
#blue-section .btn-white:focus {
	background-color: #eee;
	border-color: #eee
}

#blue-section-bottom {
	background: #101f8b;
	position: relative
}

#blue-section-bottom h2 {
	color: white;
	font-size: 28px;
	margin-bottom: 1em;
}

#blue-section-bottom:before {
	content: '';
	display: block;
	background: #f6f6f6;
	position: absolute;
	top: -21px;
	width: 43px;
	height: 43px;
	left: 50%;
	margin-left: -30px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

#blue-section-bottom .btn-white {
	background: white;
	border-color: white;
	color: #101f8b;
	text-transform: uppercase
}

#blue-section-bottom .btn-white:hover,
#blue-section-bottom .btn-white:focus {
	background-color: #eee;
	border-color: #eee
}

.color-dots {
	width: 80%;
	margin: 0 auto
}

.color-dots span {
	padding: 5px 5px 5px 20px;
	line-height: 1.4;
	font-size: 11px;
	color: #575756;
	position: relative;
	margin-right: 15px;
	display: inline-block;
}

.color-dots span:last-of-type {
	margin-right: 0
}

.color-dots span:before {
	content: '';
	width: 11px;
	height: 11px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: white;
	position: absolute;
	left: 0;
	top: 0.4em;
}

.color-dots span.with-line {
	padding: 5px 5px 5px 45px
}

.color-dots span.with-line:after {
	content: '';
	height: 3px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1.5px;
	width: 33px
}

.color-dots span.with-line:before {
	left: 11px
}

.color-dots span.pink:before {
	background: #e4287f
}

.color-dots span.dark-blue:before {
	background: #0d1a8d
}

.color-dots span.light-blue:before {
	background: #00a7e4
}

.color-dots span.light-blue:after {
	background: #00a7e4
}

.color-dots span.yellow:before {
	background: #ffe100
}

.color-dots span.green:before {
	background: #39b54a
}

.color-dots span.orange:before {
	background: #ff6d00
}

.color-dots span.purple:before {
	background: #662d91
}

.color-dots span.grey:before {
	background: #707070
}

.mwd_error_msg.error {
	display: block;
	color: #d00000
}

.mwd_beige {
	background-color: #ece7db
}

.overflow-hidden {
	overflow: hidden
}

strong.pull-left {
	float: left;
	margin-right: 10px
}

.canvas-result {
	position: relative
}

.canvas-result .currency-symbol {
	font-size: 11px;
	padding-left: 20px;
	padding-bottom: 10px
}

#result-section {
	display: none
}

#canvas_bar .jqplot-point-label {
	background: url("https://epsonemear.a.bigcontent.io/v1/static/tooltip") no-repeat top center;
	font-size: 12px;
	color: #101f8b;
	text-align: center;
	margin-top: -40px;
	width: 78px !important;
	height: 52px;
	line-height: 45px;
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

#canvas_line .jqplot-xaxis .jqplot-xaxis-tick:nth-of-type(1) {
	content: ''
}

#canvas_line .jqplot-xaxis .jqplot-xaxis-tick:nth-of-type(2) {
	content: 'aa'
}

#canvas_line .jqplot-xaxis .jqplot-xaxis-tick:nth-of-type(3) {
	content: '2'
}

table.results-table {
	width: 100%;
	border-collapse: collapse;
	border: none
}

table.results-table tbody tr td {
	color: #575756;
	font-size: 16px;
	padding: 5px 0;
}

table.results-table tbody tr td:last-child {
	text-align: right;
	white-space: nowrap
}

table.results-table tbody tr.last-line td {
	font-weight: bold
}

table.results-table tbody tr.last-line.blue td:first-child {
	color: #101f8b;
	font-size: 20px;
	font-weight: bold
}

table.results-table tbody tr.last-line.blue td:last-child {
	font-size: 20px;
	font-weight: bold
}

hr {
	box-sizing: content-box;
	height: 1px;
	background: #bfbfbf;
	margin: 20px 0;
	border: none
}

#contact-section ul.select_list {
	padding-left: 0
}

#contact-section ul.select_list>li {
	margin: 0
}

@media (min-width: 600px) {
	.no-margin-top {
		margin-top: 0
	}
	.no-margin-bottom {
		margin-bottom: 0
	}
	.pull-right {
		float: right
	}
}

@media (max-width: 959px) {
	#savings_calculator {
		-moz-background-size: cover;
		-o-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover
	}
}

@media (max-width: 599px) {
	#savings_calculator {
		background: url("https://epsonemear.a.bigcontent.io/v1/static/print_admin_savings_calculator_hero-mobile") no-repeat top center
	}
	.mwd_beige img {
		margin-top: 24px;
		width: 100%;
		height: auto
	}
	.mwd_beige h2 {
		margin-top: 0
	}
	h3.no-margin-top {
		margin-top: 0
	}
	#savings-calculator-form .radios {
		padding-top: 20px
	}
	#savings-calculator-form .select {
		min-width: 300px !important;
		width: auto
	}
	#savings-calculator-form label {
		margin-top: 8px;
		padding-bottom: 0
	}
}

@media (max-width: 479px) {
	html[lang="de"] .mwd_herotext_redesign h1 {
		font-size: 32px
	}
	html[lang="es"] .mwd_herotext_redesign h1 {
		font-size: 34px
	}
}
