﻿html {
	-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
img {
	border-image: url('') none; 
height: auto; max-width: 100%;
}
body {
	background: rgb(34, 41, 47); color: rgb(201, 201, 201); line-height: 26px; font-family: "ff-tisa-web-pro",serif; font-size: 18px;
}
h1 {
	margin: 26px 0px 22px; color: rgb(255, 255, 255); line-height: 36px; font-family: "ff-tisa-web-pro",serif; font-size: 30px; font-weight: normal;
}
h2 {
	margin: 26px 0px 10px; color: rgb(255, 255, 255); line-height: 24px; letter-spacing: 1px; font-family: "effra",sans-serif; font-size: 20px;
}
h3 {
	margin: 26px 0px 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; letter-spacing: 1px; font-family: "effra",sans-serif; font-size: 16px; font-weight: normal;
}
h4 {
	margin: 26px 0px 10px; color: rgb(255, 255, 255); line-height: 26px; font-size: 18px;
}
h5 {
	margin: 26px 0px 10px; line-height: 26px; font-size: 18px;
}
h6 {
	margin: 26px 0px 0px; line-height: 26px; font-size: 18px;
}
p {
	margin: 0px 0px 10px;
}
a {
	transition:color 0.3s; color: rgb(109, 199, 237); text-decoration: none; -webkit-transition: color 0.3s; -moz-transition: color 0.3s;
}
a:hover {
	color: rgb(154, 219, 246);
}
ul {
	list-style: square; margin: 26px 0px;
}
ol {
	margin: 26px 0px;
}
.front #main-wrapper {
	display: block; position: relative; max-width: none;
}
.front #content {
	margin: 0px 0px 0px 294px; padding: 0px; width: auto; display: block; position: relative;
}
#cboxLoadedContent img {
	margin: 0px auto; padding: 50px 20px 40px; display: block;
}
.modal-sections {
	border-top-color: rgb(201, 201, 202); border-top-width: 1px; border-top-style: solid;
}
.modal-sections::after {
	clear: both; display: table; content: "";
}
.modal-section-first {
	width: 50%; float: left;
}
.modal-section-name {
	padding: 15px 40px 25px; border-bottom-color: rgb(201, 201, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
.modal-brand {
	font: bold 28px/28px "effra", sans-serif; margin-bottom: 5px; display: block; font-size-adjust: none; font-stretch: normal;
}
.modal-title {
	color: rgb(44, 52, 59); line-height: 48px; font-size: 48px;
}
.modal-social {
	padding: 20px 40px;
}
.modal-share {
	font: 14px/18px "effra", sans-serif; color: rgb(90, 105, 119); text-transform: uppercase; letter-spacing: 1px; font-size-adjust: none; font-stretch: normal;
}
.modal-social .sharethis-wrapper {
	display: inline-block;
}
.modal-section-second {
	width: 50%; border-left-color: rgb(201, 201, 202); border-left-width: 1px; border-left-style: solid; float: right; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.modal-section-info {
	padding: 20px;
}
.modal-section-info::after {
	clear: both; display: table; content: "";
}
.modal-section-categories {
	width: 50%; padding-right: 10px; float: left; min-height: 75px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.modal-section-shape {
	width: 50%; padding-right: 10px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.modal-section-size {
	width: 50%; padding-right: 10px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.modal-section-color {
	width: 50%; padding-right: 10px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.modal-section-color {
	margin-top: 10px;
}
.modal-categories-label {
	font: bold 16px/20px "effra", sans-serif; color: rgb(109, 199, 237); text-transform: uppercase; display: block; font-size-adjust: none; font-stretch: normal;
}
.modal-shape-label {
	font: bold 16px/20px "effra", sans-serif; color: rgb(109, 199, 237); text-transform: uppercase; display: block; font-size-adjust: none; font-stretch: normal;
}
.modal-size-label {
	font: bold 16px/20px "effra", sans-serif; color: rgb(109, 199, 237); text-transform: uppercase; display: block; font-size-adjust: none; font-stretch: normal;
}
.modal-color-label {
	font: bold 16px/20px "effra", sans-serif; color: rgb(109, 199, 237); text-transform: uppercase; display: block; font-size-adjust: none; font-stretch: normal;
}
.modal-categories {
	line-height: 20px; font-size: 16px;
}
.modal-shape {
	line-height: 20px; font-size: 16px;
}
.modal-size {
	line-height: 20px; font-size: 16px;
}
.modal-color {
	line-height: 20px; font-size: 16px;
}
.modal-section-cta {
	padding: 0px 20px 20px;
}
.modal-section-cta::after {
	clear: both; display: table; content: "";
}
.modal-contact {
	width: 40%; color: rgb(97, 114, 130); line-height: 18px; font-size: 14px; font-style: italic; float: left;
}
.modal-button {
	background: rgb(109, 199, 237); padding: 15px 25px; border-radius: 5px; transition:background 0.3s; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 16px; letter-spacing: 1px; font-family: "effra",sans-serif; font-size: 14px; float: right; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s;
}
.modal-button:hover {
	background: rgb(154, 219, 246); color: rgb(255, 255, 255);
}
.page-node-17 #main-wrapper {
	display: block; max-width: none;
}
.page-node-17 #content {
	padding: 0px; width: 100%; height: 670px; overflow: hidden; display: block; min-width: 0px; max-width: none;
}
.page-node-17 div.messages {
	display: none;
}
.page-node-17 ul.primary {
	display: none;
}
.page-node-17 #block-system-main {
	background: url("/Content/EyeConditions/1ConditionsSlider/files/burst.jpg") no-repeat right rgb(241, 241, 241); left: 0px; top: 0px; width: 50%; height: 670px; margin-right: 50%; position: absolute;
}
.page-node-17 #block-system-main::after {
	background: url("/Content/EyeConditions/1ConditionsSlider/files/gentleman.jpg") no-repeat center / cover; top: 0px; width: 100%; height: 670px; right: -100%; display: block; position: absolute; content: "";
}
.page-node-17 .field-name-body {
	padding: 150px 100px 30px 20px; color: rgb(44, 52, 59); line-height: 30px; font-size: 24px; float: right; max-width: 490px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.page-node-17 h1 {
	font: bold 72px/72px "effra", sans-serif; color: rgb(57, 160, 160); font-size-adjust: none; font-stretch: normal;
}
.page-node-17 h1::first-line {
	line-height: 56px; font-size: 56px;
}
#vision-matters-button {
	background: rgb(34, 41, 47); font: 15px/18px "effra", sans-serif; padding: 15px 20px; border-radius: 5px; transition:background 0.3s; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; margin-top: 20px; display: inline-block; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s;
}
#vision-matters-button:hover {
	background: rgb(57, 160, 160);
}
#block-views-vision-matters-block .view-header {
	background: rgba(0, 0, 0, 0.6); padding: 50px 20px; left: 0px; top: 0px; width: 100%; height: 670px; display: none; position: absolute; z-index: 1; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#block-views-vision-matters-block .header-wrapper {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 30px 20px; max-width: 550px; box-sizing: border-box; box-shadow: 3px 3px 5px rgba(0,0,0,0.35); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#block-views-vision-matters-block .header-wrapper h2 {
	margin: 0px; text-align: center; color: rgb(34, 41, 47); text-transform: uppercase; line-height: 30px; letter-spacing: 2px; font-size: 22px;
}
#block-views-vision-matters-block .instructions {
	list-style: none; margin: 0px; padding: 0px;
}
#block-views-vision-matters-block .instruction {
	margin: 20px 0px 0px; padding: 0px 20px 0px 130px; position: relative;
}
#block-views-vision-matters-block .instruction::after {
	background-position: 0px 0px; left: 0px; top: 10px; width: 101px; height: 40px; display: block; position: absolute; content: ""; background-repeat: no-repeat;
}
#block-views-vision-matters-block .adjust::after {
	background-image: url("/Content/EyeConditions/1ConditionsSlider/files/icon-adjust.jpg");
}
#block-views-vision-matters-block .more::after {
	background-image: url("/Content/EyeConditions/1ConditionsSlider/files/icon-more.jpg");
}
#block-views-vision-matters-block .explore::after {
	background-image: url("/Content/EyeConditions/1ConditionsSlider/files/icon-code.jpg");
}
#block-views-vision-matters-block .instruction-title {
	font: 16px/24px "effra", sans-serif; color: rgb(177, 177, 179); text-transform: uppercase; letter-spacing: 1px; display: block; font-size-adjust: none; font-stretch: normal;
}
#block-views-vision-matters-block .instruction-description {
	color: rgb(34, 41, 47); display: block;
}
#block-views-vision-matters-block .view-header p {
	margin: 30px 0px 0px; text-align: center;
}
#block-views-vision-matters-block .view-header .button {
	background: rgb(34, 41, 47); padding: 15px 30px; transition:background 0.3s; border-image: url('') none; 
color: rgb(255, 255, 255); -webkit-transition: background 0.3s; -moz-transition: background 0.3s;
}
#block-views-vision-matters-block .view-header .button:hover {
	background: rgb(57, 160, 160);
}
#block-views-vision-matters-block > div > div > .view-content {
	display: none;
}
#block-views-vision-matters-block > div > div > .view-content .views-row {
	left: 0px; top: 0px; width: 100%; height: 670px; overflow: hidden; position: absolute;
}
#block-views-vision-matters-block .views-field-field-after-image img {
	left: 0px; top: 50%; width: 100%; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
#block-views-vision-matters-block .views-field-field-before-image img {
	left: 0px; top: calc(50%); width: 100%; display: block; position: absolute; opacity: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
#block-views-vision-matters-block > div > div > .view-content .views-field-title {
	background: linear-gradient(rgba(34, 41, 47, 0.8) 0%, rgba(34, 41, 47, 0) 100%); padding: 30px 0px 50px; left: 0px; top: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 36px; position: absolute;
}
#block-views-vision-matters-block > div > div > .view-content .views-field-title .field-content {
	padding: 0px 40px 15px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: relative;
}
#block-views-vision-matters-block > div > div > .view-content .views-field-title .field-content::before {
	background: rgb(255, 255, 255); left: 0px; width: 1px; height: 10px; bottom: 0px; display: block; position: absolute; content: "";
}
#block-views-vision-matters-block > div > div > .view-content .views-field-title .field-content::after {
	background: rgb(255, 255, 255); width: 1px; height: 10px; right: 0px; bottom: 0px; display: block; position: absolute; content: "";
}
#block-views-vision-matters-block .views-field-nothing-1 a {
	font: 12px/12px "effra", sans-serif; transition:color 0.3s; left: 50%; top: 100px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; margin-left: -47px; position: absolute; font-size-adjust: none; font-stretch: normal; -webkit-transition: color 0.3s; -moz-transition: color 0.3s;
}
#block-views-vision-matters-block .views-field-nothing-1 a:hover {
	color: rgb(221, 221, 221);
}
#block-views-vision-matters-block .views-field-nothing-1 a::after {
	background: rgb(255, 255, 255); padding: 1px 0px; border-radius: 7px; transition:background 0.3s; width: 14px; height: 12px; text-align: center; color: rgb(153, 153, 153); margin-left: 10px; display: inline-block; content: "+"; -moz-border-radius: 7px; -webkit-border-radius: 7px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s;
}
#block-views-vision-matters-block .views-field-nothing-1 a:hover::after {
	background: rgb(221, 221, 221);
}
#block-views-vision-matters-block .views-field-field-slider-label {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(215, 215, 215) 100%); font: 14px/20px "effra", sans-serif; padding: 15px 120px; left: 50%; width: 560px; height: 40px; text-align: center; bottom: 110px; color: rgb(44, 52, 59); margin-left: -400px; position: absolute; font-size-adjust: none; font-stretch: normal; box-shadow: 3px 3px 5px rgba(0,0,0,0.35);
}
#block-views-vision-matters-block .slider-label-after {
	left: 20px; top: 15px; width: 80px; display: block; position: absolute;
}
#block-views-vision-matters-block .slider-label-before {
	top: 15px; width: 80px; right: 20px; display: block; position: absolute;
}
#block-views-vision-matters-block .slider {
	background: rgb(201, 201, 202); border-radius: 0px; border-image: url('') none; 
margin-top: 14px; display: block;
}
#block-views-vision-matters-block .ui-slider-handle {
	background: rgb(34, 41, 47); border-radius: 20px; border-image: url('') none; OUTLINE:0; CURSOR:pointer;
top: -15px; width: 40px; height: 40px; margin-left: -20px;
}
#block-views-vision-matters-block .views-field-nothing {
	background: rgb(255, 255, 255); left: 50%; top: 100px; width: 800px; height: 350px; margin-left: -400px; display: none; position: absolute; box-shadow: 3px 3px 5px rgba(0,0,0,0.35);
}
#block-views-vision-matters-block .views-field-nothing img {
	top: 20px; right: 20px; position: absolute;
}
#block-views-vision-matters-block .popup-text-wrapper {
	padding: 20px 290px 20px 20px; height: 270px; color: rgb(34, 41, 47); line-height: 22px; font-size: 16px; border-bottom-color: rgb(201, 201, 202); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#block-views-vision-matters-block .popup-title {
	margin: 0px 0px 10px; color: rgb(177, 177, 179);
}
#block-views-vision-matters-block .close {
	background: url("/Content/EyeConditions/1ConditionsSlider/files/close-regular.png") no-repeat 0px 0px; transition:opacity 0.3s; top: 20px; width: 17px; height: 17px; right: 20px; text-indent: -999px; overflow: hidden; position: absolute; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s;
}
#block-views-vision-matters-block .close:hover {
	opacity: 0.5;
}
#block-views-vision-matters-block .popup-cta-wrapper {
	font: 16px/20px "effra", sans-serif; padding: 20px 20px 20px 20px; color: rgb(44, 52, 59); position: relative; font-size-adjust: none; font-stretch: normal;	
	
}






#block-views-vision-matters-block .popup-cta-wrapper .button {
	background: rgb(113, 199, 235); padding: 12px 20px; transition:background 0.3s; border-image: url('') none; 
top: 20px; right: 20px; color: rgb(255, 255, 255); position: absolute; -webkit-transition: background 0.3s; -moz-transition: background 0.3s;
}
#block-views-vision-matters-block .popup-cta-wrapper .button:hover {
	background: rgb(154, 219, 246);
}
#block-views-vision-matters-block .previous {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/left-regular.png") no-repeat center rgb(34, 41, 47); border-radius: 0px 60px 60px 0px; transition:background 0.3s; left: 0px; top: 270px; width: 60px; height: 120px; text-indent: -999px; overflow: hidden; display: none; position: absolute; -moz-border-radius: 0 60px 60px 0; -webkit-border-radius: 0 60px 60px 0; -webkit-transition: background 0.3s; -moz-transition: background 0.3s;
}
#block-views-vision-matters-block .previous:hover {
	background-color: rgb(90, 104, 118);
}
#block-views-vision-matters-block .next {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/right-regular.png") no-repeat center rgb(34, 41, 47); border-radius: 60px 0px 0px 60px; transition:background 0.3s; top: 270px; width: 60px; height: 120px; right: 0px; text-indent: -999px; overflow: hidden; display: none; position: absolute; -moz-border-radius: 60px 0 0 60px; -webkit-border-radius: 0 60px 60px 0; -webkit-transition: background 0.3s; -moz-transition: background 0.3s;
}
#block-views-vision-matters-block .next:hover {
	background-color: rgb(90, 104, 118);
}
#block-views-vision-matters-block .vision-matters-logo {
	left: 15px; top: 15px; width: 175px; height: auto; display: none; position: absolute;
}
#block-views-vision-matters-block .sharethis-wrapper {
	top: 15px; right: 15px; display: none; position: absolute;
}
#block-views-vision-matters-block .vision-matters-button {
	top: 15px; right: 15px; display: none; position: absolute;
}
#block-views-vision-matters-block .st_twitter {
	display: none;
}
#block-views-vision-matters-block .st_facebook {
	display: none;
}
#block-views-vision-matters-block .st_pinterest {
	display: none;
}
#block-views-vision-matters-block .st_linkedin {
	display: none;
}
#block-views-vision-matters-block .st_email {
	display: none;
}
#block-views-vision-matters-block .st_sharethis .stButton {
	margin: 0px; width: auto !important; display: block !important;
}
#block-views-vision-matters-block .st_sharethis .sharethis {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/share-regular.png") no-repeat 0px 0px; padding: 0px; width: 81px; height: 56px;
}
#block-views-vision-matters-block .attachment {
	background: rgba(34, 41, 47, 0.8); font: 11px/12px "effra", sans-serif; top: 610px; width: 100%; height: 60px; text-transform: uppercase; letter-spacing: 1px; position: absolute; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#block-views-vision-matters-block .attachment::after {
	clear: both; display: table; content: "";
}
#block-views-vision-matters-block .attachment .views-row {
	transition:color 0.3s; width: 12.5%; height: 60px; text-align: center; float: left; display: table; position: relative; cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: color 0.3s; -moz-transition: color 0.3s;
}
#block-views-vision-matters-block .attachment .views-row:hover {
	color: rgb(255, 255, 255);
}
#block-views-vision-matters-block .attachment .active.views-row {
	color: rgb(255, 255, 255);
}
#block-views-vision-matters-block .attachment .views-row::after {
	background: rgb(109, 199, 236); margin: -10px 0px 0px -10px; border-radius: 10px; transition:opacity 0.3s, visibility 0s 0.3s; left: 50%; top: 0px; width: 20px; height: 20px; display: block; visibility: hidden; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
#block-views-vision-matters-block .attachment .active.views-row::after {
	transition:opacity 0.3s, visibility; visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
}
#block-views-vision-matters-block .attachment .views-field-title {
	height: 60px; vertical-align: middle; display: table-cell;
}
.page-glasses {
	background: rgb(255, 255, 255);
}
.page-glasses #marquee {
	height: 130px;
}
.page-glasses #marquee-title {
	height: 130px; color: rgb(255, 255, 255);
}
.page-glasses #marquee-title-wrapper {
	height: 130px;
}
.page-glasses #main-wrapper {
	background: rgb(255, 255, 255); width: 100%; max-width: 100%;
}
.page-glasses #main #content {
	background: none; padding: 0px; width: auto;
}
#cboxOverlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 5; opacity: 0.6;
}
#colorbox {
	background: rgb(255, 255, 255); font: 20px/20px "ff-tisa-web-pro", serif; color: rgb(44, 52, 59); position: relative; z-index: 5; font-size-adjust: none; font-stretch: normal; box-shadow: 6px 10px 5px rgba(0,0,0,0.54);
}
#colorbox .image {
	padding: 40px 0px 0px; width: 100%; height: 241px; text-align: center; border-bottom-color: rgb(201, 201, 202); border-bottom-width: 1px; border-bottom-style: solid; display: table;
}
#colorbox .image img {
	display: inline;
}
#colorbox .modal-left {
	width: 50%; height: 225px; border-right-color: rgb(201, 201, 202); border-right-width: 1px; border-right-style: solid; float: left;
}
#colorbox .modal-left .brand {
	font: bold 28px/28px "effra", sans-serif; margin: 16px 10% 4px; color: rgb(117, 204, 239); font-size-adjust: none; font-stretch: normal;
}
#colorbox .modal-left .name {
	margin: 0px 10%; line-height: 48px; font-size: 48px;
}
#colorbox .modal-right {
	padding: 27px 4% 0px 0px; width: 43%; float: right;
}
#colorbox .modal-right strong {
	font: 500 16px/16px "effra", sans-serif; margin: 0px 0px 5px; color: rgb(109, 199, 237); text-transform: uppercase; letter-spacing: 1px; display: block; font-size-adjust: none; font-stretch: normal;
}
#colorbox .modal-right .category {
	width: 39%; height: 41px; float: left;
}
#colorbox .modal-right .shape {
	width: 33%; height: 41px; float: left;
}
#colorbox .modal-right .size {
	width: 28%; height: 41px; float: left;
}
#colorbox .modal-right .recommended {
	margin: 22px 0px 20px;
}
#colorbox .modal-right .location p {
	font: italic 16px/16px "ff-tisa-web-pro", serif; width: 38.5%; color: rgb(97, 114, 130); float: left; font-size-adjust: none; font-stretch: normal;
}
#colorbox .modal-right .location a {
	background: rgb(109, 199, 237); font: 14px/14px "effra", sans-serif; padding: 17px 0px 18px; border-radius: 5px; width: 56.5%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; float: right; display: block; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#cboxClose {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/colorbox-close.png") no-repeat; border-image: url('') none; 
top: 22px; width: 18px; height: 18px; right: 21px; text-indent: -9999px; position: absolute; cursor: pointer;
}
.search-form .form-text {
	padding: 8px; margin-right: 10px;
}
.node-type-quiz #content {
	padding: 0px;
}
.node-type-quiz div.tabs {
	padding: 40px 40px 0px;
}
.node-type-quiz #block-system-main {
	padding: 40px;
}
.node-type-quiz h1 {
	margin-top: 0px;
}
#block-views-quiz-content-block {
	background: rgb(253, 253, 253); border-radius: 0px 10px 0px 0px; overflow: hidden; -moz-border-radius: 0 10px 0 0; -webkit-border-radius: 0 10px 0 0;
}
#block-views-quiz-content-block .view-header {
	position: relative;
}
#block-views-quiz-content-block .view-header::after {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
#block-views-quiz-content-block .view-header img {
	display: block;
}
#block-views-quiz-content-block .view-header h2 {
	margin: 0px; padding: 70px 30px; left: 0px; top: 0px; color: rgb(89, 105, 120); text-transform: uppercase; line-height: 30px; letter-spacing: 2px; font-size: 26px; position: absolute;
}
#block-views-quiz-content-block .views-field-field-questions {
	padding: 10px 30px; border-top-color: rgb(109, 199, 236); border-top-width: 20px; border-top-style: solid;
}
#block-views-quiz-content-block .question-wrapper {
	padding-top: 20px; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
#block-views-quiz-content-block :last-child.question-wrapper {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#block-views-quiz-content-block .question {
	color: rgb(89, 105, 120); margin-bottom: 20px;
}
#block-views-quiz-content-block .answers {
	list-style: none; margin: 0px; padding: 0px;
}
#block-views-quiz-content-block .answers::after {
	clear: both; display: table; content: "";
}
#block-views-quiz-content-block .answer {
	margin: 0px 20px 20px 0px; float: left;
}
#block-views-quiz-content-block .answer-link {
	background: rgb(235, 235, 235); font: 14px/14px "effra", sans-serif; padding: 15px 30px; border-radius: 8px; border: 1px solid rgb(210, 210, 210); border-image: url('') none; 
color: rgb(164, 164, 164); text-transform: uppercase; letter-spacing: 1px; display: block; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-transition: background 0.3s, border 0.3s, color 0.3s; -moz-transition: background 0.3s, border 0.3s, color 0.3s;
}
#block-views-quiz-content-block .answer-link:hover {
	background: rgb(109, 199, 236); border-color: rgb(109, 199, 236); color: rgb(255, 255, 255);
}
#block-views-quiz-content-block .active.answer-link {
	background: rgb(109, 199, 236); border-color: rgb(109, 199, 236); color: rgb(255, 255, 255);
}
#block-views-quiz-content-block .views-field-nothing {
	padding: 0px 30px 30px;
}
#block-views-quiz-content-block .see-your-score {
	background: rgb(43, 52, 59); font: 17px/18px "effra", sans-serif; padding: 20px; border-radius: 8px; transition:background 0.3s; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; display: inline-block; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s;
}
#block-views-quiz-content-block .see-your-score:hover {
	background: rgb(54, 65, 74);
}
#block-views-quiz-content-block .view-footer {
	padding: 30px 30px 10px; border-top-color: rgb(89, 105, 120); border-top-width: 10px; border-top-style: solid; display: none; position: relative;
}
#block-views-quiz-content-block .view-footer .bar {
	background: rgb(109, 199, 237); left: 0px; top: -10px; width: 0px; height: 10px; position: absolute;
}
#block-views-quiz-content-block .your-score {
	background: rgb(253, 253, 253); margin: 0px auto -40px; border-radius: 90px; border: 10px solid rgb(89, 105, 120); border-image: url('') none; 
width: 160px; height: 160px; text-align: center; color: rgb(89, 105, 120); position: relative; -moz-border-radius: 90px; -webkit-border-radius: 90px;
}
#block-views-quiz-content-block .your-score-label {
	text-transform: uppercase; line-height: 14px; font-size: 13px; margin-top: 30px; display: block;
}
#block-views-quiz-content-block .your-score-value {
	line-height: 90px; font-size: 90px; font-weight: normal;
}
#block-views-quiz-content-block .quiz-results {
	padding: 20px 0px; color: rgb(89, 105, 120); border-top-color: rgb(210, 210, 210); border-top-width: 1px; border-top-style: solid;
}
#block-views-quiz-content-block .quiz-results h2 {
	color: rgb(89, 105, 120);
}
#block-views-quiz-content-block .result-buttons {
	padding-top: 30px; margin-bottom: 0px; border-top-color: rgb(210, 210, 210); border-top-width: 1px; border-top-style: solid;
}
#block-views-quiz-content-block .result-button {
	background: rgb(235, 235, 235); font: 14px/14px "effra", sans-serif; margin: 0px 20px 20px 0px; padding: 15px 30px; border-radius: 8px; border: 1px solid rgb(210, 210, 210); border-image: url('') none; 
color: rgb(164, 164, 164); text-transform: uppercase; letter-spacing: 1px; display: inline-block; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-transition: background 0.3s, border 0.3s, color 0.3s; -moz-transition: background 0.3s, border 0.3s, color 0.3s;
}
#block-views-quiz-content-block .result-button:hover {
	background: rgb(109, 199, 236); border-color: rgb(109, 199, 236); color: rgb(255, 255, 255);
}
#block-views-quiz-content-block .first.result-button {
	background: rgb(109, 199, 236); border-color: rgb(109, 199, 236); color: rgb(255, 255, 255);
}
#block-views-quiz-content-block .first.result-button:hover {
	background: rgb(154, 219, 246); border-color: rgb(154, 219, 246);
}
.page-whats-happening-now #marquee {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/social-feed-marquee-background.png") repeat-x; height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.page-whats-happening-now #marquee img {
	display: none;
}
.page-whats-happening-now #marquee-title {
	margin: 41px auto 1px; height: auto; text-align: center; color: rgb(109, 199, 237); text-transform: uppercase; line-height: 37px; letter-spacing: 7px; font-size: 37px;
}
.page-whats-happening-now #marquee-title-wrapper {
	height: auto;
}
.page-whats-happening-now #marquee-title-wrapper .now {
	color: rgb(255, 255, 255);
}
.page-whats-happening-now #main {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/social-feed-texture.png") repeat-x rgb(97, 114, 130);
}
.page-whats-happening-now #content {
	background: none; border-image: url('') none;
}
.page-whats-happening-now .view-social-feed .view-content {
	margin: 0px auto; clear: both;
}
.page-whats-happening-now .view-social-feed .view-content + .item-list {
	display: none;
}
.page-whats-happening-now .view-social-feed .views-row {
	margin: 0px 0px 38px; padding: 0px; width: 278px; line-height: 22px; font-size: 16px; display: none; position: relative;
}
#block-views-social-feed-block-1 .owl-item {
	margin: 0px 0px 38px; padding: 0px; width: 278px; line-height: 22px; font-size: 16px; display: none; position: relative;
}
.page-whats-happening-now .view-social-feed .masonry-brick.views-row {
	display: block;
}
.page-whats-happening-now .view-social-feed .views-row .card {
	display: block;
}
#block-views-social-feed-block-1 .owl-item .card {
	display: block;
}
.page-whats-happening-now .view-social-feed .views-row .card:hover {
	top: -4px; position: relative; box-shadow: 0px 8px 8px rgba(0,0,0,0.35);
}
.page-whats-happening-now .view-social-feed .views-row .instagram {
	background: rgb(34, 41, 47); color: rgb(255, 255, 255);
}
#block-views-social-feed-block-1 .owl-item .instagram {
	background: rgb(34, 41, 47); color: rgb(255, 255, 255);
}
#block-views-social-feed-block-1 .owl-item .instagram .content {
	background: rgb(34, 41, 47); color: rgb(255, 255, 255);
}
.page-whats-happening-now .view-social-feed .views-row .pinterest {
	background: rgb(189, 8, 27); color: rgb(255, 255, 255);
}
#block-views-social-feed-block-1 .owl-item .pinterest {
	background: rgb(189, 8, 27); color: rgb(255, 255, 255);
}
#block-views-social-feed-block-1 .owl-item .pinterest .content {
	background: rgb(189, 8, 27); color: rgb(255, 255, 255);
}
.page-whats-happening-now .view-social-feed .views-row .tweet {
	background: rgb(109, 199, 237); color: rgb(255, 255, 255);
}
#block-views-social-feed-block-1 .owl-item .tweet {
	background: rgb(109, 199, 237); color: rgb(255, 255, 255);
}
#block-views-social-feed-block-1 .owl-item .tweet .content {
	background: rgb(109, 199, 237); color: rgb(255, 255, 255);
}
.page-whats-happening-now .view-social-feed .views-row .yelp {
	background: rgb(243, 243, 243); color: rgb(97, 114, 130);
}
#block-views-social-feed-block-1 .owl-item .yelp {
	background: rgb(243, 243, 243); color: rgb(97, 114, 130);
}
#block-views-social-feed-block-1 .owl-item .yelp .content {
	background: rgb(243, 243, 243); color: rgb(97, 114, 130);
}
.page-whats-happening-now .view-social-feed .views-row .content {
	padding: 16px 21px;
}
#block-views-social-feed-block-1 .owl-item .content {
	padding: 16px 21px;
}
.page-whats-happening-now .view-social-feed .views-row .account {
	padding: 12px 15px; top: -8px; font-size: 11px; position: relative; opacity: 0.41;
}
#block-views-social-feed-block-1 .owl-item .account {
	padding: 12px 15px; top: -8px; font-size: 11px; position: relative; opacity: 0.41;
}
.page-whats-happening-now .view-social-feed .views-row .card:hover .account {
	opacity: 1;
}
#block-views-social-feed-block-1 .owl-item .card .account {
	opacity: 1;
}
.page-whats-happening-now .view-social-feed .views-row .account .icon {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/aggregator-icons.png") no-repeat 0px -5px; top: 8px; width: 24px; height: 24px; margin-right: 7px; display: inline-block; position: relative;
}
#block-views-social-feed-block-1 .owl-item .account .icon {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/aggregator-icons.png") no-repeat 0px -5px; top: 8px; width: 24px; height: 24px; margin-right: 7px; display: inline-block; position: relative;
}
.page-whats-happening-now .view-social-feed .views-row .tweet .account .icon {
	background-position: -24px -5px; top: 8px; width: 29px;
}
#block-views-social-feed-block-1 .owl-item .tweet .account .icon {
	background-position: -24px -5px; top: 8px; width: 29px;
}
.page-whats-happening-now .view-social-feed .views-row .yelp .account .icon {
	background-position: -53px 0px; top: 0px; width: 26px; height: 34px;
}
#block-views-social-feed-block-1 .owl-item .yelp .account .icon {
	background-position: -53px 0px; top: 0px; width: 26px; height: 34px;
}
.page-whats-happening-now .view-social-feed .views-row .pinterest .account .icon {
	background-position: -84px -6px;
}
.page-whats-happening-now .view-social-feed .views-row .account .created {
	top: 8px; float: right; position: relative;
}
.page-whats-happening-now .view-social-feed .views-row .views-field-body img {
	width: 278px !important; height: auto !important; margin-right: 0px !important; margin-left: 0px !important;
}
.page-whats-happening-now .view-social-feed .pager {
	height: 0px; visibility: hidden;
}
#block-views-social-feed-block-1 .view-content {
	width: 100%; height: 250px; overflow: hidden;
}
#block-views-social-feed-block-1 .owl-item {
	float: left; display: block;
}
#block-views-social-feed-block-1 .owl-item .card {
	height: 250px;
}
#block-views-social-feed-block-1 .owl-item .card img {
	width: 100%; height: auto;
}
#block-views-social-feed-block-1 .owl-item .card .picture + .content {
	transition:0.5s ease-in-out; top: -282px; height: 250px; position: absolute;
}
#block-views-social-feed-block-1 .owl-item .card:hover .picture + .content {
	top: 0px;
}
#block-views-social-feed-block-1 .owl-item .account {
	left: 0px; top: auto; bottom: 6px; position: absolute;
}
#block-views-social-feed-block-1 .owl-item .instagram .account {
	background: rgba(0, 0, 0, 0.72); left: 8px; bottom: 8px; padding-top: 0px; padding-bottom: 10px;
}
#block-views-social-feed-block-1 .view-footer {
	background: rgb(97, 114, 130); letter-spacing: 2px; position: relative;
}
#block-views-social-feed-block-1 .view-footer h3 {
	margin: 0px; padding: 11px 0px 11px 4.5%; color: rgb(109, 199, 237); font-size: 12px; font-weight: bold;
}
#block-views-social-feed-block-1 .view-footer h3 .now {
	color: rgb(255, 255, 255);
}
#block-views-social-feed-block-1 .view-footer a {
	font: bold 12px/normal "effra", sans-serif; top: 16px; right: 4.5%; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; font-size-adjust: none; font-stretch: normal; opacity: 0.5;
}
#block-views-social-feed-block-1 .view-footer a:hover {
	opacity: 1;
}
#metro-title-wrapper {
	margin: 0px auto; width: 980px; height: 265px;
}
.marquee-metro #marquee-title {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/lines.png") center rgb(34, 41, 47); top: 50%; width: 400px; height: 120px; font-size: 30px; display: block; position: absolute; transform: translateY(-50%);
}
.marquee-metro #marquee-title span {
	height: auto; text-align: center; display: block;
}
.marquee-metro #marquee-title #marquee-title-wrapper {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 40px;
}
#metro-subtitle {
	color: rgb(109, 199, 237); line-height: 30px; font-size: 25px; font-weight: normal;
}
#metro-title-sub-wrap {
	left: 50%; top: 50%; width: 90%; display: block; position: absolute; transform: translate(-50%, -50%);
}
.vision-matters-button {
	border: 1px solid rgb(201, 201, 202); transition:0.3s; border-image: url('') none; 
top: 15px; right: 15px; color: rgb(201, 201, 202); font-size: 12px; position: absolute; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.vision-matters-button:hover {
	background: rgb(152, 219, 246); color: rgb(255, 255, 255);
}
.node-type-appointment #marquee {
	height: 470px;
}
.node-type-appointment #marquee-title {
	height: 470px; color: rgb(255, 255, 255);
}
.node-type-appointment #marquee-subtitle-wrapper {
	line-height: 26px; font-size: 18px; font-weight: normal; margin-top: 1em; display: block; max-width: 50%;
}
.node-type-appointment #marquee-subtitle-wrapper .button {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.node-type-appointment #marquee-subtitle-wrapper .button:hover {
	border-color: rgb(201, 201, 201);
}
@media screen and (max-width:980px)
{
#search-toggle {
	top: 38px; right: 100px;
}
#header {
	padding: 0px; height: 93px;
}
#header-wrapper {
	max-width: none;
}
#logo {
	left: 20px; top: 29px;
}
#tagline {
	display: none;
}
#secondary-menu {
	top: 41px; text-align: right; right: 140px;
}
#secondary-menu li {
	margin-left: 10px;
}
#secondary-menu li.last a {
	background: none; padding: 0px; border-radius: 0px; transition:color 0.3s; color: rgb(109, 199, 237); -webkit-transition: color 0.3s; -moz-transition: color 0.3s;
}
#secondary-menu li.last a:hover {
	background: none; color: rgb(109, 199, 237);
}
#main-menu {
	background: rgb(255, 255, 255); left: 0px; top: 94px; width: 100%; display: none;
}
#main-menu > ul > li {
	border-right-color: currentColor; border-bottom-color: rgb(215, 217, 219); border-right-width: medium; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid; float: none;
}
#main-menu > ul > li > .has-children::after {
	color: rgb(201, 201, 201); float: right; content: "+";
}
#main-menu > ul > li > .active.has-children::after {
	content: "-";
}
#main-menu > ul > li > a {
	padding: 15px 20px;
}
#main-menu > ul > li:hover > a {
	color: rgb(103, 107, 108);
}
#main-menu > ul > li > .active {
	color: rgb(103, 107, 108);
}
#main-menu > ul > li > ul {
	background: none; padding: 0px 0px 0px 30px; left: auto; top: auto; width: auto; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none; display: none; visibility: visible; position: static; opacity: 1;
}
#main-menu > ul > li > ul > li {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#main-menu > ul > li > ul > li.last {
	padding-bottom: 15px;
}
#main-menu > ul > li > ul > li > a {
	padding: 0px; color: rgb(201, 201, 201);
}
#main-menu > #secondary-menu {
	padding: 20px; top: auto; right: auto; position: relative;
}
#main-menu > #secondary-menu > li.first {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
#main-menu > #secondary-menu > li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
#main-menu > #secondary-menu > li > a {
	padding: 0px; color: rgb(109, 199, 237); line-height: 20px; letter-spacing: 1px; font-size: 13px; font-weight: normal;
}
#menu-toggle {
	padding: 54px 0px 25px; transition:background 0.3s; top: 0px; width: 80px; text-align: center; right: 0px; text-transform: uppercase; line-height: 14px; letter-spacing: 1px; font-family: "effra",sans-serif; font-size: 13px; font-weight: bold; border-left-color: rgb(215, 217, 219); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; -webkit-transition: background 0.3s; -moz-transition: background 0.3s;
}
#menu-toggle:hover {
	background: rgba(0, 0, 0, 0.05); color: rgb(109, 199, 237);
}
.active#menu-toggle {
	background: rgba(0, 0, 0, 0.05); color: rgb(109, 199, 237);
}
#menu-toggle::after {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/hamburger-normal.png") no-repeat center; left: 30px; top: 30px; width: 20px; height: 14px; display: block; position: absolute; content: "";
}
#marquee {
	height: 167px;
}
#marquee-title {
	padding: 0px 20px; width: 100%; height: 167px; line-height: 36px; font-size: 36px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#marquee-title-wrapper {
	height: 167px;
}
#content {
	min-width: 0px;
}
.no-sidebars #content {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#block-menu-block-1 h2 {
	line-height: 24px; font-size: 16px;
}
#block-menu-block-5 h2 {
	line-height: 24px; font-size: 16px;
}
#block-menu-block-6 h2 {
	line-height: 24px; font-size: 16px;
}
#block-menu-block-1 .menu-block-wrapper > ul > li {
	line-height: 24px; font-size: 16px;
}
#block-menu-block-5 .menu-block-wrapper > ul > li {
	line-height: 24px; font-size: 16px;
}
#block-menu-block-6 .menu-block-wrapper > ul > li {
	line-height: 24px; font-size: 16px;
}
#block-menu-block-1 .menu-block-wrapper > ul > li > ul > li > a {
	line-height: 16px; font-size: 13px;
}
#block-menu-block-5 .menu-block-wrapper > ul > li > ul > li > a {
	line-height: 16px; font-size: 13px;
}
#block-menu-block-6 .menu-block-wrapper > ul > li > ul > li > a {
	line-height: 16px; font-size: 13px;
}
#block-menu-block-1 .menu-block-wrapper > ul > li > ul > li > ul > li > a {
	line-height: 14px; font-size: 12px;
}
#block-menu-block-5 .menu-block-wrapper > ul > li > ul > li > ul > li > a {
	line-height: 14px; font-size: 12px;
}
#block-menu-block-6 .menu-block-wrapper > ul > li > ul > li > ul > li > a {
	line-height: 14px; font-size: 12px;
}
#block-menu-block-2 .menu-block-wrapper {
	width: 45%;
}
#block-block-1 .content ul {
	width: 45%;
}
#block-webform-client-block-51 {
	width: 45%;
}
#block-block-11 {
	width: 45%;
}
#copyright {
	width: 45%; margin-top: 20px;
}
#block-views-callout-block {
	margin: -13px 0px 0px; top: auto; width: 100%; right: auto; position: relative;
}
.front #main-wrapper {
	margin-left: 0px;
}
.front #main-wrapper::after {
	display: none;
}
.front #content {
	width: 100%; margin-left: 0px;
}
#block-views-home-page-slideshow-block {
	height: 380px; padding-left: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#block-views-home-page-slideshow-block .views-field-nothing {
	left: 50%; top: 50px; width: 300px;
}
#block-views-home-page-slideshow-block h2 {
	line-height: 40px; font-size: 40px;
}
#block-views-home-page-slideshow-pager-block {
	left: auto; top: auto; width: auto; height: auto; margin-left: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; position: relative;
}
#block-views-home-page-slideshow-pager-block::after {
	clear: both; display: table; content: "";
}
#block-views-home-page-slideshow-pager-block .views-row {
	padding: 22px 20px 18px; width: 25%; line-height: 20px; letter-spacing: 1px; font-size: 14px; border-right-color: rgb(71, 83, 94); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: medium; border-right-style: solid; border-bottom-style: none; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#block-views-home-page-slideshow-pager-block .views-row-1 {
	padding-bottom: 20px;
}
#block-views-home-page-slideshow-pager-block .views-row::after {
	width: 100%; height: 8px; right: 0px;
}
#block-views-home-page-slideshow-pager-block .views-field-field-tab-intro {
	line-height: 14px; letter-spacing: 0px; font-size: 11px;
}
#block-views-home-page-slideshow-pager-block .views-row .field-content {
	max-width: 120px;
}
#block-views-home-page-slideshow-block .slideshow-coupon {
	padding: 5px 0px 10px; border-top-width: 8px; border-bottom-width: 8px;
}
#block-views-home-page-slideshow-block .slideshow-coupon-text {
	line-height: 40px; font-size: 40px;
}
#block-views-home-page-slideshow-block .slideshow-coupon-description {
	line-height: 20px; font-size: 16px;
}
#block-views-features-block img {
	left: 50%; margin-left: -245px;
}
#block-views-features-block h2 {
	line-height: 40px; font-size: 40px;
}
#block-views-features-block p {
	line-height: 20px; font-size: 16px;
}
.front #block-system-main {
	padding: 40px 20px; max-width: none;
}
.front #block-system-main .columns {
	columns: auto auto; -webkit-columns: auto; -moz-columns: auto;
}
#block-multiblock-1 {
	width: auto; text-align: center; position: static;
}
#block-multiblock-1 #views-exposed-form-locations-page {
	margin: auto; width: 320px;
}
#block-multiblock-1 #views-exposed-form-locations-page .form-submit {
	left: 260px;
}
#block-block-9 {
	left: auto; top: auto; width: auto; position: static;
}
.page-node-57 #marquee {
	height: 100px;
}
.page-node-57 #marquee img {
	top: -30px;
}
.page-node-57 #marquee-title {
	height: 100px;
}
.page-node-57 #marquee-title-wrapper {
	height: 100px;
}
.page-node-57 .webform-progressbar {
	padding: 30px 100px;
}
.node-type-doctor #marquee {
	height: 100px;
}
.node-type-doctor #marquee img {
	top: -30px;
}
.node-type-doctor #marquee-title {
	height: 100px;
}
.node-type-doctor #marquee-title-wrapper {
	height: 100px;
}
.page-about-our-eye-doctors #marquee {
	height: 100px;
}
.page-about-our-eye-doctors #marquee img {
	top: -30px;
}
.page-about-our-eye-doctors #marquee-title {
	height: 100px;
}
.page-about-our-eye-doctors #marquee-title-wrapper {
	height: 100px;
}
.view-our-eye-doctors .views-row {
	width: 50%;
}
#block-views-location-information-block {
	background: none; padding: 0px 0px 30px; margin-bottom: 30px; min-height: 0px;
}
#block-views-20b42af157667b6690c7c1959fa7440c {
	background: none; padding: 0px 0px 30px; margin-bottom: 30px; min-height: 0px;
}
#block-views-location-information-block::after {
	clear: both; display: table; content: "";
}
#block-views-20b42af157667b6690c7c1959fa7440c::after {
	clear: both; display: table; content: "";
}
#block-views-location-information-block .content {
	background: none; min-height: 0px;
}
#block-views-20b42af157667b6690c7c1959fa7440c .content {
	background: none; min-height: 0px;
}
#location-image img {
	left: auto; top: auto; width: auto; position: relative;
}
#location-text {
	padding: 0px;
}
#location-text h3 {
	font-size: 12px;
}
#location-text strong {
	min-width: 0px;
}
#location-text-first {
	width: 45%; padding-right: 5px;
}
#location-text-second {
	width: 55%; padding-left: 5px;
}
#location-appointment-request {
	padding: 10px; line-height: 12px; font-size: 12px;
}
.view-location-information .links a.appt {
	padding: 10px; line-height: 12px; font-size: 12px;
}
.view-location-subpage-information .links a.appt {
	padding: 10px; line-height: 12px; font-size: 12px;
}
#location-text .map-link a {
	padding: 9px 10px; line-height: 12px; font-size: 12px; margin-left: 10px;
}
#block-views-our-doctors-block .views-row {
	width: 50%;
}
.page-locations #marquee {
	height: 100px;
}
.page-locations #marquee img {
	top: -30px;
}
.page-locations #marquee-title {
	height: 100px;
}
.page-locations #marquee-title-wrapper {
	height: 100px;
}
.view-locations .views-row {
	width: 50%;
}
.view-locations .gmap {
	height: 420px !important;
}
#views-exposed-form-locations-page {
	padding: 20px;
}
#views-exposed-form-locations-page .address-filter {
	width: 280px;
}
#views-exposed-form-locations-page .form-submit {
	left: 260px; top: 20px;
}
#use-location {
	left: 310px; top: 33px;
}
#map-view-toggle {
	top: 20px; right: 20px;
}
.view-display-id-attachment_1 {
	padding: 0px 20px 20px;
}
.location-group-title {
	width: auto; float: none;
}
.location-group-heading {
	color: rgb(109, 199, 237); padding-top: 30px; margin-top: 0px;
}
.location-group-rows {
	width: auto; float: none;
}
.location-group-rows .views-row {
	width: 33.33%;
}
.location-group-rows .views-field-title {
	font: bold 20px/24px "effra", sans-serif; letter-spacing: 1px; margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
.location-group-rows .views-field-title a {
	color: rgb(255, 255, 255);
}
.location-group-rows .views-field-title a:hover {
	color: rgb(109, 199, 237);
}
.location-group-rows .button {
	padding: 10px 15px;
}
#block-views-blog-post-header-block {
	height: 280px;
}
#block-views-blog-post-header-block .views-field-nothing {
	left: 0px; width: 30%; margin-left: 0px;
}
#block-views-blog-post-header-block .views-field-nothing h2 {
	line-height: 40px; font-size: 40px;
}
#block-views-blog-post-header-block .views-field-nothing p {
	line-height: 20px; font-size: 15px;
}
#block-views-blog-information-block .views-field-created {
	font-size: 18px;
}
#block-views-blog-information-block .views-field-field-category {
	font-size: 14px;
}
#block-views-blog-feature-block {
	height: 280px;
}
#block-views-blog-feature-block .views-field-nothing {
	left: 30px; margin-left: 0px;
}
#block-views-blog-feature-block .views-field-nothing h2 {
	line-height: 36px; font-size: 36px;
}
#block-views-blog-feature-block .views-field-nothing p {
	line-height: 22px; font-size: 15px;
}
#block-views-blog-feature-block .button {
	padding: 8px 18px; line-height: 14px; font-size: 13px;
}
#block-views-blog-feature-block .view-header {
	left: 0px; width: 30%; margin-left: 0px;
}
#block-views-blog-feature-block .view-header h2 {
	line-height: 40px; font-size: 40px;
}
#block-views-blog-feature-block .view-header p {
	line-height: 20px; font-size: 15px;
}
.page-blog #content {
	padding: 20px;
}
.page-taxonomy-term #content {
	padding: 20px;
}
.page-blog #block-system-main .views-row-odd {
	padding-right: 10px;
}
.page-taxonomy-term #block-system-main .views-row-odd {
	padding-right: 10px;
}
.page-blog #block-system-main .views-row-even {
	padding-left: 10px;
}
.page-taxonomy-term #block-system-main .views-row-even {
	padding-left: 10px;
}
.page-blog #block-system-main h2 {
	margin: 0px; line-height: 20px; letter-spacing: 0px; font-size: 16px; min-height: 60px;
}
.page-taxonomy-term #block-system-main h2 {
	margin: 0px; line-height: 20px; letter-spacing: 0px; font-size: 16px; min-height: 60px;
}
#callout-browse-frames {
	background-position: center 40px; height: 480px; background-size: auto 190px;
}
#callout-wrapper-browse-frames {
	padding: 0px 20px; height: 438px;
}
#callout-wrapper-browse-frames h2 {
	margin: 260px 0px 10px; line-height: 32px; letter-spacing: 0px; font-size: 32px;
}
#callout-wrapper-browse-frames p {
	line-height: 20px; font-size: 15px;
}
#callout-wrapper-browse-frames .button {
	padding: 10px 20px;
}
#callout-style-guide {
	height: 480px; background-size: auto 480px;
}
#callout-wrapper-style-guide {
	padding: 219px 20px 0px; height: 219px;
}
#callout-style-guide h2 {
	line-height: 50px; padding-top: 23px; font-size: 50px;
}
#callout-style-guide p {
	line-height: 20px; font-size: 15px;
}
#callout-style-guide .button {
	padding: 10px 20px;
}
.page-glasses #marquee {
	height: 90px;
}
.page-glasses #marquee-title {
	height: 90px;
}
.page-glasses #marquee-title-wrapper {
	height: 90px;
}
.view-display-id-page.view-id-glasses .views-exposed-widgets {
	text-align: center;
}
.view-display-id-page.view-id-glasses .views-exposed-widget {
	float: none; display: inline-block;
}
.view-display-id-page.view-id-glasses #edit-categories {
	width: 140px;
}
.view-display-id-page.view-id-glasses #edit-brands {
	width: 140px;
}
.view-display-id-page.view-id-glasses .views-submit-button {
	display: none;
}
.view-display-id-page.view-id-glasses label {
	display: none;
}
.view-display-id-page.view-id-glasses .view-header-wrapper {
	text-align: center; padding-right: 0px;
}
.view-display-id-page.view-id-glasses .view-header #clear-filters-link {
	margin-top: 10px; float: none; display: block;
}
.view-display-id-page.view-id-glasses .view-header #sort {
	padding: 0px; top: auto; right: auto; margin-bottom: 10px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; position: static;
}
.view-display-id-page.view-id-glasses .list-item {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/browse-glasses-listing-plus.png") no-repeat center 122px; margin: 0px 27px 27px 0px; padding: 6px 8px 0px; width: 113px; height: 140px;
}
.view-display-id-page.view-id-glasses .list-item .thumbnail img {
	
}
.view-display-id-page.view-id-glasses .list-item .brand {
	padding: 8px 0px 4px; line-height: 11px; font-size: 11px;
}
.view-display-id-page.view-id-glasses .list-item .name {
	line-height: 14px; font-size: 14px;
}
#colorbox {
	line-height: 16px; font-size: 16px;
}
#colorbox .image {
	padding: 5px 0px 0px; height: 205px;
}
#colorbox .modal-left {
	height: 215px;
}
#colorbox .modal-left .brand {
	line-height: 18px; font-size: 18px;
}
#colorbox .modal-left .name {
	line-height: 28px; font-size: 28px;
}
#colorbox .modal-right strong {
	line-height: 14px; font-size: 14px;
}
#colorbox .modal-right .category {
	width: 39%; height: 41px; float: left;
}
#colorbox .modal-right .shape {
	width: 33%; height: 41px; float: left;
}
#colorbox .modal-right .size {
	width: 28%; height: 41px; float: left;
}
#colorbox .modal-right .recommended {
	margin: 22px 0px 20px;
}
#colorbox .modal-right .location p {
	line-height: 14px; font-size: 14px;
}
#colorbox .modal-right .location a {
	line-height: 12px; font-size: 12px;
}
body.page-glasses-browse #block-block-10 {
	margin: 0px auto 20px; text-align: center; clear: both; float: none; display: block;
}
#block-views-brands-block .individual-brand-tagline {
	display: none;
}
#block-views-brands-block .individual-brand-button {
	display: none;
}
.page-node-34 #block-system-main::before {
	height: 70px; background-size: auto 70px;
}
.page-node-34 p {
	line-height: 28px; font-size: 20px; margin-bottom: 20px;
}
.style-guide {
	background: rgb(44, 52, 59); transition:background 0.3s; padding-bottom: 25px; display: block; position: relative; min-height: 270px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s;
}
.style-guide-image-wrapper {
	height: 120px;
}
.style-guide-image-wrapper img:first-child {
	top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.style-guide-image-wrapper img:last-child {
	top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.style-guide-headline {
	margin: 15px 15px 5px; line-height: 24px; font-size: 20px;
}
.style-guide-description {
	line-height: 18px; font-size: 13px; min-height: 54px;
}
.style-guide-link {
	line-height: 14px; font-size: 12px;
}
.node-type-style-guide ul.flippy {
	padding: 20px 0px 0px; line-height: 20px; font-size: 16px;
}
.node-type-style-guide ul.flippy a {
	padding: 0px;
}
.node-type-style-guide ul.flippy .next a {
	padding-right: 20px;
}
.node-type-style-guide ul.flippy .prev a {
	padding-left: 20px;
}
.node-type-style-guide ul.flippy .next a::after {
	width: 10px; height: 20px;
}
.node-type-style-guide ul.flippy .prev a::after {
	width: 10px; height: 20px;
}
.style-guide-title {
	margin-bottom: 20px;
}
.style-guide-title-wrapper {
	padding: 10px; width: 220px; line-height: 36px; font-size: 30px;
}
.style-guide-title-wrapper::before {
	top: 10px; margin-left: 120px;
}
.style-guide-title-wrapper::after {
	top: 10px; margin-right: 120px;
}
#block-views-style-guide-glasses-block .views-row {
	padding: 5px;
}
#block-views-style-guide-glasses-block .colorbox-inline {
	border-width: 4px;
}
#block-views-style-guide-glasses-block .colorbox-inline::before {
	bottom: -24px; line-height: 14px; font-size: 14px;
}
#block-views-style-guide-glasses-block .view-footer {
	margin-top: 20px;
}
.more-frames-button {
	line-height: 14px; font-size: 12px;
}
.all-frames-button {
	line-height: 14px; font-size: 12px;
}
.face-shape-guide-button {
	line-height: 14px; font-size: 12px;
}
#cboxLoadedContent img {
	padding: 20px; width: 400px;
}
.modal-section-first {
	width: 40%;
}
.modal-section-name {
	padding: 15px 20px 25px;
}
.modal-brand {
	line-height: 20px; font-size: 18px; margin-bottom: 0px;
}
.modal-title {
	line-height: 28px; font-size: 28px;
}
.modal-social {
	padding: 20px;
}
.modal-section-second {
	width: 60%;
}
.modal-section-categories {
	min-height: 75px;
}
.modal-categories-label {
	line-height: 18px; font-size: 14px;
}
.modal-shape-label {
	line-height: 18px; font-size: 14px;
}
.modal-size-label {
	line-height: 18px; font-size: 14px;
}
.modal-color-label {
	line-height: 18px; font-size: 14px;
}
.modal-categories {
	line-height: 18px; font-size: 14px;
}
.modal-shape {
	line-height: 18px; font-size: 14px;
}
.modal-size {
	line-height: 18px; font-size: 14px;
}
.modal-color {
	line-height: 18px; font-size: 14px;
}
.modal-contact {
	line-height: 16px; font-size: 12px;
}
.modal-button {
	padding: 15px 20px; line-height: 14px; font-size: 12px;
}
#block-views-callout-block h2 {
	line-height: 20px; letter-spacing: 0px; padding-right: 66px; font-size: 16px;
}
#block-views-callout-block h2::after {
	width: 46px; height: 46px;
}
#block-views-callout-block .views-field-nothing {
	padding: 20px;
}
#block-views-callout-block .views-field-nothing img {
	margin: 0px auto -20px; right: auto; bottom: auto; display: block; position: relative;
}
#block-views-home-page-slideshow-block {
	height: 290px;
}
#block-views-home-page-slideshow-block img {
	left: 50%; top: -50px; width: 620px; margin-left: -310px; min-height: 0px; min-width: 0px; max-width: none;
}
#block-views-home-page-slideshow-block .views-field-nothing {
	top: 20px; width: 190px; margin-left: -40px;
}
#block-views-home-page-slideshow-block h2 {
	line-height: 22px; font-size: 22px; margin-bottom: 6px;
}
#block-views-home-page-slideshow-block h2::first-line {
	line-height: 22px; font-size: 22px; margin-bottom: 6px;
}
#block-views-home-page-slideshow-block p {
	line-height: 18px; font-size: 13px; margin-bottom: 6px;
}
#block-views-home-page-slideshow-block .button {
	padding: 6px 14px; line-height: 12px; font-size: 10px;
}
#block-views-home-page-slideshow-block .slideshow-coupon {
	margin-bottom: 5px; border-top-width: 4px; border-bottom-width: 4px;
}
#block-views-home-page-slideshow-block .slideshow-coupon-text {
	padding: 6px 0px; width: 35%; line-height: 20px; font-size: 20px;
}
#block-views-home-page-slideshow-block .slideshow-coupon-description {
	width: 65%; line-height: 16px; font-size: 12px;
}
#block-views-home-page-slideshow-block .views-field-field-tab {
	background: url("https://www.myeyedr.com/sites/all/themes/myeyedr/images/lines.png") center rgb(44, 52, 59); padding: 16px 20px 0px; left: 0px; top: 220px; width: 100%; height: 70px; text-align: center; display: block; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#block-views-home-page-slideshow-block .slide-tab-intro {
	font: 14px/18px "effra", sans-serif; color: rgb(200, 200, 200); display: block; font-size-adjust: none; font-stretch: normal;
}
#block-views-home-page-slideshow-block .slide-tab-text {
	font: 20px/20px "effra", sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; display: block; font-size-adjust: none; font-stretch: normal;
}
#block-views-home-page-slideshow-block .flex-direction-nav {
	display: block;
}
#block-views-home-page-slideshow-pager-block {
	display: none;
}
#block-views-features-block .views-row {
	margin: 0px auto; width: 100%; float: none; max-width: 490px;
}
#colorbox {
	line-height: 14px; font-size: 14px;
}
#colorbox .image {
	padding: 23px 0px 0px; height: 122px;
}
#colorbox .image img {
	width: 250px; height: 100px;
}
#colorbox .modal-left {
	padding: 0px 5%; border-image: url('') none; 
width: auto; height: auto; float: none;
}
#colorbox .modal-left .brand {
	margin: 17px 0px 7px;
}
#colorbox .modal-left .name {
	margin: 0px 0px 20px;
}
#colorbox .modal-right {
	padding: 0px 5%; width: auto; float: none;
}
#colorbox .modal-right strong {
	margin: 0px 0px 2px; line-height: 12px; font-size: 12px;
}
#colorbox .modal-right .recommended {
	margin: 4px 0px 11px;
}
#colorbox .modal-right .location p {
	width: auto; line-height: 13px; font-size: 13px; float: none;
}
#colorbox .modal-right .location a {
	width: 159px; float: none;
}
body.page-glasses-browse #block-block-10 {
	margin: 10px auto 0px;
}
.page-node-34 #main-wrapper {
	padding: 20px;
}
.page-node-34 #block-system-main::before {
	height: 60px; background-size: auto 60px;
}
.page-node-34 p {
	line-height: 22px; font-size: 16px;
}
#block-views-style-guide-block .views-row {
	width: 100%; float: none;
}
.style-guide {
	padding: 0px 0px 0px 140px; height: 230px; min-height: 0px;
}
.style-guide-image-wrapper {
	left: 0px; top: 0px; width: 140px; height: 230px; position: absolute;
}
.style-guide-image-wrapper img:first-child {
	margin: 0px 0px 0px -130px; left: 50%; top: 0px; width: auto; height: 230px; max-width: none; transform: none; -webkit-transform: none; -moz-transform: none;
}
.style-guide-image-wrapper img:last-child {
	margin: 0px 0px 0px -130px; left: 50%; top: 0px; width: auto; height: 230px; max-width: none; transform: none; -webkit-transform: none; -moz-transform: none;
}
.style-guide-image-wrapper img:last-child {
	display: none;
}
.style-guide-headline {
	margin: 0px; padding: 60px 20px 0px 5px; line-height: 20px; font-size: 16px;
}
.style-guide-description {
	margin: 0px; padding: 0px 20px 0px 5px; line-height: 18px; font-size: 13px; min-height: 0px;
}
.style-guide-link {
	margin: 0px; padding: 0px 20px 0px 5px; font-size: 11px;
}
.node-type-style-guide ul.flippy a {
	width: 0px; height: 20px; text-indent: -999px; overflow: hidden;
}
.node-type-style-guide ul.flippy .next a {
	padding-right: 10px;
}
.node-type-style-guide ul.flippy .prev a {
	padding-left: 10px;
}
.style-guide-title-wrapper {
	width: 180px; line-height: 30px; font-size: 24px;
}
.style-guide-title-wrapper::before {
	margin-left: 100px;
}
.style-guide-title-wrapper::after {
	margin-right: 100px;
}
#block-views-style-guide-glasses-block .views-row {
	width: 50%;
}
#block-views-style-guide-glasses-block .colorbox-inline:hover::after {
	margin-left: -44px;
}
.more-frames-button {
	margin: 0px 0px 20px; display: block;
}
.all-frames-button {
	display: block;
}
.face-shape-guide-button {
	margin: 20px 0px 0px; display: block;
}
#cboxLoadedContent img {
	width: 200px;
}
.modal-section-first {
	width: 100%; float: none;
}
.modal-section-name {
	padding: 10px 15px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.modal-social {
	padding: 10px 15px; left: 0px; bottom: 0px; position: absolute;
}
.modal-share {
	font-size: 12px;
}
.modal-section-second {
	padding: 0px 15px 10px; width: auto; border-left-color: currentColor; border-left-width: medium; border-left-style: none; float: none;
}
.modal-section-info {
	padding: 0px 0px 15px;
}
.modal-section-cta {
	padding: 0px;
}
.modal-contact {
	width: auto; padding-bottom: 10px; float: none; display: block;
}
.modal-button {
	float: none; display: inline-block;
}
.search-form .form-text {
	margin-bottom: 10px; display: block;
}
.page-node-17 #content {
	height: 940px;
}
.page-node-17 #block-system-main {
	width: 100%; height: 940px; margin-right: 0px;
}
.page-node-17 #block-system-main::after {
	height: 300px; right: 0px;
}
.page-node-17 .field-name-body {
	padding: 350px 20px 20px;
}
.page-node-17 h1 {
	line-height: 30px; font-size: 40px; max-width: 200px;
}
.page-node-17 h1::first-line {
	line-height: 30px; font-size: 26px;
}
#vision-matters-button {
	margin-top: 10px;
}
#block-views-vision-matters-block .attachment {
	background: none; padding: 20px; top: 560px; height: auto;
}
#block-views-vision-matters-block .attachment .views-row {
	padding: 0px 0px 20px; width: 50%; text-align: left; color: rgb(89, 104, 118);
}
#block-views-vision-matters-block .attachment .views-row::after {
	display: none;
}
#block-views-vision-matters-block > div > div > .view-content .views-row {
	background: rgb(255, 255, 255); height: 940px;
}
#block-views-vision-matters-block .views-field-field-after-image {
	top: 88px; width: 100%; height: 300px; overflow: hidden; position: absolute;
}
#block-views-vision-matters-block .views-field-field-before-image {
	top: 88px; width: 100%; height: 300px; overflow: hidden; position: absolute;
}
#block-views-vision-matters-block .views-field-field-after-image img {
	width: 620px; height: 443px; margin-left: -310px;
}
#block-views-vision-matters-block .views-field-field-before-image img {
	width: 620px; height: 443px; margin-left: -310px;
}
#block-views-vision-matters-block .views-field-field-slider-label {
	margin: 0px; padding: 15px 30px; left: 0px; top: 388px; width: 100%; height: 70px; bottom: auto; z-index: 1; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#block-views-vision-matters-block .slider-label-before {
	display: none;
}
#block-views-vision-matters-block .slider-label-after {
	display: none;
}
#block-views-vision-matters-block .views-field-nothing {
	margin: 0px; left: 0px; top: 460px; width: 100%; height: auto; display: block; box-shadow: none;
}
#block-views-vision-matters-block .views-field-nothing-1 a {
	display: none;
}
#block-views-vision-matters-block .popup-text-wrapper {
	height: auto; line-height: 18px; font-size: 14px;
}
#block-views-vision-matters-block .popup-cta-wrapper {
	padding: 20px;
}
#block-views-vision-matters-block .popup-cta-wrapper .button {
	top: auto; right: auto; position: relative;
}
#block-views-vision-matters-block .close {
	display: none;
}
