@media print {
	.intro { width: 100% !important; }
	.card-image-wrapper { width: 100% !important; }
	.card-image { display: block; margin: 0 auto; width: 450px; }
}
p, h1, h2, h3, h4, h5, li { font-family: 'Open Sans', sans-serif; }
h1 { line-height: 1.2; }
h2 { line-height: 1.2; color: #008FD5; border-bottom: 1px solid #CCC; }

/* HEADER */
.header { margin-top: 15px; margin-bottom: 15px; }
.google-translate { margin: 10px 0px; }
.translate-label { color: #FFF; background: #018FD3; padding: 2px 5px; font-size: 13px; font-weight: bold; }
.main-navigation .top-bar, .main-navigation .top-bar ul { background: none; }

.title-bar { background: none; }
.title-bar-title { color: #038ED1; }
.menu-icon::after { background: #038ED1; box-shadow: 0 7px 0 #038ED1, 0 14px 0 #038ED1; }
.menu a { font-weight: bold; }


/*HOMEPAGE */
.homepage-image { background: url(../images/homepage-image.jpg); background-repeat: no-repeat; }
.homepage-banner { background-color: rgba(1,143,211,0.7); padding: 10px 0px; }
.homepage-banner h1 { color: #FFF; text-align: center; max-width: 800px; margin: 0 auto; line-height: 1.1; padding: 0px 20px; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);  }

.main-content { background: #EFEFEF; padding-bottom: 15px; }

.intro h2 { font-size: 18px; font-weight: bold; color: #018FD3; border-bottom: none; line-height: 1.4;  }

.card-image { border: 1px solid #666; border-radius: 7px;
-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 11px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 11px 0px rgba(50, 50, 50, 0.75);
}
.coupon-buttons { text-align: center; }
.coupon-buttons .button { font-weight: bold; margin: 5px; border-radius: 5px; display: inline-block; min-width: 115px; padding: 12px 5px; }

.pharmacy-list { background: #FFF; border-radius: 3px; padding: 5px; border: 1px solid #DDD; margin-top: 20px; }
.pharmacy-list h3 { border-bottom: 1px solid #CCC; text-decoration: none; color: #666; font-size: 14px; }
.pharmacy-list ul { list-style: none outside none; text-align: center; margin: 0px; }
.pharmacy-list ul li { display: inline-block; margin: 4px; }
.pharmacy-list ul li img { max-width: 125px; max-height: 30px; }

.card-steps .cell { border-bottom: 1px solid #CCC; }
.card-steps p span { font-weight: bold; color: #018ED3; }
.card-steps p { font-weight: bold; margin: 10px 0px; font-size: 20px; color: #444; line-height: 1.2; }

/* ABOUT */
.how-it-works p span { color: #018FD3; font-weight: bold; }
.how-it-works .fa { color: #DE412E; }

.cmnh-box { background: #FFF; border-radius: 3px; padding: 5px; border: 1px solid #DDD; }
.cmnh-box img { margin-bottom: 10px; }

/* FOOTER */
.footer { background: #EFEFEF; margin-top: 30px; padding-top: 10px; padding-bottom: 30px; }
.footer p { color: #666; font-size: 14px; }
.footer-menu { list-style: none outside none; margin: 0px; }
.footer-menu li { display: inline-block; margin: 0px 4px; }
.footer-menu li a { color: #000; }
.footer-menu-secondary { list-style: none outside none; margin: 0px 0px 15px; }
.footer-menu-secondary li { display: inline-block; margin: 0px 4px; font-size: 12px; }
.footer-menu-secondary li a { color: #666; }
.footer-logo { display: block; margin: 0 auto; }