 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;}
html{line-height:1.2;}
body, table{font-family:'AmBest', Verdana, sans-serif;font-size:15px;}
@viewport{zoom:1.0;width:extend-to-zoom;}
ol, ul{list-style:none;}
#sitemap ul{list-style:disc;margin:1em 0;padding:0 0 0 40px;}
#findastorefix{float:right;width:280px;height:200px;}
caption, th, td{text-align:left;font-weight:normal;vertical-align:middle;}
:focus {outline: 1px #999 dotted;}
q, blockquote{quotes:none;}
q:before, q:after, blockquote:before, blockquote:after{content:"";content:none;}
.subBar{height:0;width:0;display:none;}
a img{border:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
a{color:#004b87;text-decoration:none;}
body{font-family:'AmBest', Verdana, sans-serif;background-color: #fff;margin: 0;min-width: 320px;padding: 0;color:#000;}
b, h1, h2, h3, h4, .bold{font-family:'AmBestBold';font-weight:normal;}
em, .semi-bold{font-family:'AmBestSemiBold';}
h1,h4{font-size: 24px;}
a,h1{  color: #004a84;}
body,html{overflow-x: hidden;}
body,table{font-family: AmBest,Verdana,sans-serif;font-size: 16px;}
h1{margin: 0;padding: 0 0 10px;}
h2{color: #000;font-size: 22px;text-transform: none;}
a:hover{color: #eaf0f5;}
main a:hover{color: #c61330;}
h4{color: #004a84;}
h5{color:#005488;font-size:14px;}
small{font-size:12px;}
.screen-readers {position: absolute!important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);padding: 0;border: 0;height: 1px;width: 1px;overflow: hidden;}
.visible{display:inline;}
.hidden{display:none;}
.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
display: none!important;}
.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .js-modal-dialogue .js-modal-scroll:after, .js-modal-dialogue .js-modal-scroll:before, .js-modal-dialogue:after, .js-modal-dialogue:before, .locator-wrapper.desktop-version .locator>div form:after, .locator-wrapper.desktop-version .locator>div form:before, .modal-dialog .product-info:after, .modal-dialog .product-info:before, .payment-method-content .payment-billing-address .billing-address-container .new-billing-address-container .new-billing-address label[for=newBillingAddressSelector]:after, .payment-method-content .payment-billing-address .billing-address-container .new-billing-address-container .new-billing-address label[for=newBillingAddressSelector]:before, .payment-method-content .payment-billing-address .billing-address-container .new-billing-address-container .new-billing-address label[for=newBillingAddress]:after, .payment-method-content .payment-billing-address .billing-address-container .new-billing-address-container .new-billing-address label[for=newBillingAddress]:before, .product-content .bridge-measurement>div:nth-child(1):after, .product-content .bridge-measurement>div:nth-child(1):before, .product-content .product-dimensions .frame-measurements:after, .product-content .product-dimensions .frame-measurements:before, .row:after, .row:before, .tabs:after, .tabs:before, header .logo-store-row .locator-wrapper.desktop-version .locator>div form:after, header .logo-store-row .locator-wrapper.desktop-version .locator>div form:before, main>section.full-width section:after, main>section.full-width section:before, main>section.left-col-body-right-col section:after, main>section.left-col-body-right-col section:before, main>section.standard-left-col section:after, main>section.standard-left-col section:before, main>section.standard-right-col section:after, main>section.standard-right-col section:before {
content: " ";display: table;clear:both;}
*, ::after, ::before {box-sizing: border-box;}
.clearfix:after, .js-modal-dialogue .js-modal-scroll:after, .js-modal-dialogue:after, .locator-wrapper.desktop-version .locator>div form:after, .modal-dialog .product-info:after, .payment-method-content .payment-billing-address .billing-address-container .new-billing-address-container .new-billing-address label[for=newBillingAddressSelector]:after, .payment-method-content .payment-billing-address .billing-address-container .new-billing-address-container .new-billing-address label[for=newBillingAddress]:after, .product-content .bridge-measurement>div:nth-child(1):after, .product-content .product-dimensions .frame-measurements:after, .tabs:after, header .logo-store-row .locator-wrapper.desktop-version .locator>div form:after {
clear: both;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
	
.container {width: 1170px;}
.container, .container-fluid {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.row{margin-left: -15px;margin-right: -15px;}

header {margin-bottom: 10px;}
main {display: block;margin-bottom: 50px;}

.contentContainer{line-height:1.5em;clear:both;max-width:100%;}
.leftContainer{width:250px;float:left;}

.ContentButton, .ContentButtonLeft{background-color: transparent!important;color: #fff!important;text-align: center;display:block;}
.ContentButton a, .ContentButtonLeft a{background-color: #004a84;padding: 5px 11px 5px 12px;color: #fff;text-transform: lowercase;text-decoration: none!important;}
.ContentButton a:after, .ContentButtonLeft a:after {margin-left: 10px;content: "\ea44";font-size: 16px;font-family: 'icons';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;}
.ContentButtonLeft{text-align: left!important;padding-left: 0!important;}
.ContentButtonCenter{border: 0 none!important;}
.ContentButtonCenter p, .ContentButtonCenter .ContentButton{display:inline;}

#mainBody{color:#666666;font-size:15px;}
#mainBody h1{color:#004a84;font-size:24px;padding:0 0 10px;margin-top:10px;}
#mainBody a{text-decoration:underline;}
#mainBody p{margin:0;padding:0 0 10px;}
#mainBody h2{color:#005488;margin:0;padding:0 0 8px;text-transform:none;font-size:18px;}
#mainBody h3{color:#EF463E;margin:0;padding:0 0 10px;font-size:1.2em;}
#mainBody h3 a{color:#EF463E;}
#mainBody .ContentImage1{margin-bottom:10px;}
#mainBody iframe{max-width: 100%;}

.store-list-page .midContainer > ul {padding-right: 250px!important;}
.midContainer > ul.plain {padding-right: 0!important;}
.midContainer{width: auto;}
.midContainer a:hover{color: #c61330;}
.midContainer .tga-form-button-store:hover{color:#fff;}

.rightContainer{display:none;}
.footnote{font-size:.8em!important;margin-top:10px!important;display:block;}
div.button{padding:5px 0;margin:5px 0;}
#mainBody ul{list-style:disc outside none;margin-left:25px;margin-bottom:10px;}
#mainBody ol{list-style:decimal;margin-left:25px;margin-bottom:10px;}

#homeFlashCont{margin-top:5px;}
.homeFlash .row {padding-bottom: .5%;}
#homeFlashCont .row .col-6{margin-top:4px;}
#homeFlashCont img {width: 100%;}
#homeFlashCont #slides img {width: auto;}
#homeFlashCont .col-6, #homeFlashCont .col-5{width: 48.45455%;}
.store_image{float:left;padding:0px 10px 10px 0px;}
.store_image form{font-size:12px;}
.store_info{display:inline-block;width:38%;font-size:16px;line-height:1.5em;}
.store_info .optometristLegal{font-size: .8em;}
.storetable{border-bottom: 1px solid #666;}


[class*=" icon-"], [class^=icon-]{font-family: icons;display: inline-block;vertical-align: middle;line-height: 1;font-weight: 400;font-style: normal;speak: none;text-decoration: inherit;text-transform: none;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.button, button {background-color: #6a95b7;background-image: none;border: 0;border-radius: 0;color: #fff;cursor: pointer;font-family: AmBest,Verdana,sans-serif;font-size: 16px;font-weight: 400;padding: 2px 12px;text-align: center;text-decoration: none;text-shadow: 0 0 0;text-transform: lowercase;}

.col-xs-1 {width: 8.33333333%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-3 {width: 25%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-6 {width: 50%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-9 {width: 75%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-12{width: 100%;}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{float: left;}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, 
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, 
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}


/* Top Nav */
.list-inline>li, .product-content .crumb-nav ul>li, .product-content .product-image .product-thumbs ul>li {display: inline-block;padding-left: 5px;padding-right: 5px;}
.gray-bar {background: #eee;color: #666;font-size: 14px;height: 30px;}
.gray-bar>div:nth-child(1)>p {color: #666;font-size: 12px;line-height: 30px;margin: 0;}
.gray-bar>div:nth-child(2) ul {font-family: AmBestBold,Verdava,sans-serif;margin: 0;padding: 5px 0;}
.gray-bar>div:nth-child(2) ul li {border-right: solid 1px #BBB;padding: 0 10px;}
.gray-bar>div:nth-child(2) ul li a {color: #666;}
.gray-bar::before {background: #eee;height: 30px;left: 0;position: absolute;top: 0;width: 100%;}
.ambest__footer::before, header .gray-bar::before {z-index: -1;content: "";}

/* Logo */
.logo-store-row .site-img {margin-top: 15px;padding: 0 10px 0 0;}
.logo-store-row .site-img a {width: 100%;}
.logo-store-row .site-img a img {height: auto;max-width: 370px;width: 100%;}

/* Search Bar */
.icon-cart5:before {content: "\ea10";padding: 1px 5px 0 0;}
.icon-search:before {content: "\ea66";}
.icon-play-arrow:before {content: "\ea53";}
.logo-store-row .shopping-search-row {left: -15px;margin: 0;position: relative;top: 55px;}
.shopping-search-row {display: block;float: right;margin: 0 15px;padding: 11px 0;width: 100%;}
.logo-store-row .shopping-search-row .cart-status {float: left;position: relative;width: 40%;}
.shopping-search-row .cart-status {border: 2px solid #004a84;display: block;height: 23px;margin-right: 5px;}
.logo-store-row .shopping-search-row .cart-status .shopping-cart-logo {left: 0;position: absolute;top: 0;}
.shopping-search-row .cart-status .shopping-cart-logo {background-color: #004a84;color: #fff;float: left;font-size: 15px;padding: 2px 5px;}
.shopping-search-row .cart-status .shopping-cart-logo::before {padding: 1px 5px 0 0;}
.logo-store-row .shopping-search-row .cart-status .shopping-cart-text {height: 20px;line-height: 15px;line-height: 14px;text-align: right;width: 100%;}
.shopping-search-row .cart-status .shopping-cart-text {color: #004a84;float: left;font-family: AmBestBold,Verdana,sans-serif;padding: 1px 3px 0 8px;}
.logo-store-row .shopping-search-row .site-search {margin-left: 0;position: relative;width: 58%;}
.shopping-search-row .site-search {border: 2px solid #004a84;display: block;height: 23px;}
.shopping-search-row h4 {display: none;}
.logo-store-row .shopping-search-row .site-search .icon-search {height: 20px;left: 0;line-height: 10px;padding: 4px;position: absolute;top: 0;}
.shopping-search-row .site-search .icon-search {background-color: #004a84;bottom: 5px;color: #fff;}
.shopping-search-row .site-search span {display: inline-block;}
.site-search span {text-align: left;}
.logo-store-row .shopping-search-row .site-search .search-input {border-radius: 0;bottom: 0;height: 16px;left: 25px;line-height: 16px;width: 60%;}
.shopping-search-row .site-search .search-input {border: none;bottom: 4px;padding: 0 2px;position: relative;width: 100px;}
.logo-store-row .shopping-search-row .site-search button {bottom: auto;height: 19px;line-height: 23.5px;padding: 0;position: absolute;right: 0;text-align: right;top: 0;min-width: 30%;}
.shopping-search-row .site-search button {background-color: #fff;border-left: solid 2px #004a84;color: #004a84;font-family: AmBestBold,Verdana,sans-serif;height: 100%;padding: 3px 0 2px 5px;position: relative;}
.shopping-search-row .site-search button .button-text {bottom: 3px;position: relative;}
.logo-store-row .shopping-search-row .site-search button .icon-play-arrow {bottom: 4px;}
.shopping-search-row .site-search button .icon-play-arrow {bottom: 5px;margin-right: 2px;position: relative;}
.shopping-search-row .cart-status, header .shopping-search-row .site-search {float: right;}
.site-search span {text-align: left;}
.text-center {text-align: center;}

/* Navigation */
header nav {font-size: 18px;height: auto;min-height: 25px;position: relative;}
header nav>ul.desktop-nav {list-style: none;margin: 0 0 20px;padding: 0;}
header nav>ul.desktop-nav>li:first-child {margin-left: 0;}
header nav>ul.desktop-nav>li {background-color: #004a84;display: block;float: left;margin-right: 5px;}
header nav>ul.desktop-nav>li>a {border-bottom: #fff 8px solid;color: #fff;display: block;padding: 6px 31px;text-align: center;}
header nav>ul.desktop-nav>li>a span {font-size: 12px;margin-left: 6px;vertical-align: 1px;}
header nav>ul.desktop-nav>li:hover>a.drop span.arrow-down, header nav>ul.desktop-nav>li>a .arrow-up {display: none;}
header nav>ul.desktop-nav>li .dropdown {background: #fff;border: 3px solid #a6192e;box-shadow: 0 8px 5px -5px rgba(0,0,0,.15);-webkit-box-shadow: 0 8px 5px -5px rgba(0,0,0,.15);display: none;
left: 0;padding: 10px;position: absolute;z-index: 1000000;}
header nav>ul.desktop-nav>li .dropdown ul {float: left;list-style-type: none;margin: 0 5px;padding: 0;width: 210px;}
header nav>ul.desktop-nav>li .dropdown ul li {font-size: 14px;line-height: 14px;margin: 0;padding: 0;}
header nav>ul.desktop-nav>li .dropdown ul li.nav-head {border-bottom: solid 2px #004a84;color: #004a84;display: block;font-family: AmBestBold;font-size: 20px;line-height: 20px;
margin: 10px 8px;padding: 3px 0;text-transform: lowercase;}
header nav>ul.desktop-nav>li .dropdown ul li a {display: block;font-weight: 400;line-height: 14px;margin: 10px 0;min-width: 100px;padding: 3px 8px;white-space: nowrap;}
header nav>ul.desktop-nav>li:hover>a.drop span.arrow-down, header nav>ul.desktop-nav>li>a .arrow-up {display: none;}
header nav>ul.desktop-nav>li:hover>a.drop span.arrow-up {display: inline-block;}
header nav>ul.desktop-nav>li:hover>a.drop {border-bottom: #a6192e 8px solid;}
header nav>ul.desktop-nav>li:hover>a.drop, header nav>ul.desktop-nav>li>a:hover {background-color: #a6192e;color: #fff;text-decoration: none;}
header nav>ul.desktop-nav>li .dropdown ul li.nav-cat a {font-family: AmBestBold;font-size: 18px;padding: 7px 10px;}
header nav>ul.desktop-nav>li .dropdown ul.two-for.designer-sale {width: 290px;}

/* Mobile Styles */
.locator-wrapper.mobile-top.col-xs-12.visible-xs{display: none;}
header nav .mobile-nav-row {height: 53px;width: 100%;}
header nav .mobile-nav-row .mobile-nav-button .mobile-shopping-cart-text {background: #a6192e;border-radius: 50px;font-size: 14px;height: 20px;padding-top: 2px;position: absolute;right: -7px;text-align: center;top: -7px;width: 20px;}
header nav .mobile-nav-row .mobile-nav-button>a span, header nav .mobile-nav-row .mobile-nav-button>label span {display: block;font-size: 25px;padding: 9px;text-align: center;}
header nav .mobile-nav-row .mobile-nav-button>a span span, header nav .mobile-nav-row .mobile-nav-button>label span span{padding: 0;}
header nav .mobile-nav-row .mobile-nav-button {height: 45px;padding: 0 2% 0 0;position: inherit;}
header nav .mobile-nav-row .mobile-nav-button>a, header nav .mobile-nav-row .mobile-nav-button>label {background-color: #004a84;border: 1px solid #3d72a1;color: #fff;cursor: pointer;display: block;font-weight: 700;height: 100%;position: relative;width: 100%;}



/* Navigation Dropdowns */
header nav>ul.desktop-nav>li .dropdown:hover, header nav>ul.desktop-nav>li>a:hover+.dropdown {display: block;}
header nav>ul.desktop-nav>li .dropdown {background: #fff;border: 3px solid #a6192e;box-shadow: 0 8px 5px -5px rgba(0,0,0,.15);-webkit-box-shadow: 0 8px 5px -5px rgba(0,0,0,.15);display: none;
left: 0;padding: 10px;position: absolute;z-index: 1000000;}
header nav>ul.desktop-nav>li .dropdown ul {float: left;list-style-type: none;margin: 0 5px;padding: 0;width: 210px;}
header nav>ul.desktop-nav>li .dropdown ul li {font-size: 14px;line-height: 14px;margin: 0;padding: 0;}
header nav>ul.desktop-nav>li .dropdown ul li.nav-head {border-bottom: solid 2px #004a84;color: #004a84;display: block;font-family: AmBestBold;font-size: 20px;line-height: 20px;margin: 10px 8px;
padding: 3px 0;text-transform: lowercase;}
header nav>ul.desktop-nav>li .dropdown ul li a {display: block;font-weight: 400;line-height: 14px;margin: 10px 0;min-width: 100px;padding: 3px 8px;white-space: nowrap;}

/* Store Search */
.locator-wrapper.desktop-version .locator {left: -12px;position: absolute;top: 33px;width: 100%;z-index: 1000;}
.locator-wrapper.desktop-version .locator>div {background: url(//ec24ba.aiso.net/xz/45/shop/Sites/AmBest/Assets/images/ambest-location.svg) 14px 14px no-repeat #004b87;background-size: 27px;padding: 5px 20px;}
.locator-wrapper.desktop-version .locator>div h2 {color: #fff;font-family: AmBestBold,sans-serif;font-size: 20px;line-height: 18px;text-shadow: 1px 1px 1px #002542;}
.locator-wrapper.desktop-version .locator>div h2.find-store {margin: 10px 0 0;padding: 0 0 5px 33px;}
.locator-wrapper.desktop-version .locator>div form {display: block;margin: 0 auto;}
.logo-store-row .locator-wrapper.desktop-version {position: relative;}
.logo-store-row .locator-wrapper.desktop-version .locator {left: -12px;position: absolute;top: 33px;width: 100%;z-index: 1000;}
.logo-store-row .locator-wrapper.desktop-version .locator>div {background: url(//ec24ba.aiso.net/xz/45/shop/Sites/AmBest/Assets/images/ambest-location.svg) 14px 14px no-repeat #004b87;background-size: 27px 41px;padding: 5px 20px;}
.logo-store-row .locator-wrapper.desktop-version .locator>div h2 {color: #fff;font-family: AmBestBold,sans-serif;font-size: 20px;line-height: 18px;text-shadow: 1px 1px 1px #002542;}
.logo-store-row .locator-wrapper.desktop-version .locator>div h2.find-store {margin: 10px 0 0;padding: 0 0 5px 33px;}
.logo-store-row #twoPairFormID fieldset {border: 0;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form input {float: left;margin: 5px 0;padding: 2px 5px;width: 80%;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form #toggle {opacity: 0;position: absolute;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form input[type=checkbox] {width: auto;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form label#locator-expander {
background: url(//ec24ba.aiso.net/xz/45/shop/Sites/AmBest/Assets/images/locator-quick-closed.png) no-repeat;background-size: 100%;bottom: -28px;color: #fff;cursor: pointer;display: block;font-size: 10px;height: 28px;left: 0;overflow: hidden;position: absolute;
text-align: center;text-indent: -9999px;width: 100%;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form #toggle+label#locator-expander:after {content: "more search options";left: 0;position: absolute;text-indent: 0;top: 0;width: 100%;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form #postalcode {height: 25px;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form input {float: left;margin: 5px 0;padding: 2px 5px;width: 80%;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .full-element {height: 0;overflow: hidden;visibility: hidden;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .locator-separator {color: #fff;font-size: 14px;position: relative;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .locator-separator span {background: #004b87;position: relative;z-index: 1;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form #city {display: none;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form select {background: #fff;float: none;margin: 5px 0;padding: 2px 5px;width: 100%;-webkit-border-radius: 0;}
.locator>div form .go-button {background-color: #a6192e;background-image: none;border: none;color: #fff;cursor: pointer;float: left;font-size: 16px;line-height: 17px;padding: 2px 5px 5px;position: relative;
text-shadow: none;width: 20%;-webkit-appearance: none;-webkit-border-radius: 0;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .full-element {height: 0;overflow: hidden;visibility: hidden;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .locator-phone {color: #fff;font-size: 18px;margin: 15px auto 0;width: 180px;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .all-store-locations-button, header .logo-store-row .locator-wrapper.desktop-version .locator>div form .go-button {
background-color: #a6192e;background-image: none;border: none;color: #fff;cursor: pointer;float: left;font-size: 16px;line-height: 17px;padding: 2px 5px 5px;position: relative;text-shadow: none;
top: 6px;width: 20%;-webkit-appearance: none;-webkit-border-radius: 0;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form #toggle:checked~.full-element {height: 92px;visibility: visible;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .locator-separator {color: #fff;font-size: 14px;position: relative;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .locator-separator span {background: #004b87;position: relative;z-index: 1;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form #toggle:checked~.full-element #city {display: block;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form #toggle:checked~.go-button {float: none;position: relative;text-indent: -9999px;width: 100%;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .locator-phone {color: #fff;font-size: 18px;margin: 15px auto 0;width: 180px;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .locator-phone a, header .logo-store-row .locator-wrapper.desktop-version .locator>div form .locator-phone b {color: #fff;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form #toggle:checked~.full-element input {float: none;width: 100%;}

.logo-store-row .locator-wrapper.desktop-version .locator>div form #toggle:checked~input {float: none;width: 100%;}
.logo-store-row .locator-wrapper.mobile-top .locator, header .logo-store-row .locator-wrapper.version-b .locator {background-color: #a6192e;}
/*header .logo-store-row .locator-wrapper.mobile-top .locator, header .logo-store-row .locator-wrapper.version-b .locator {height: 93px;}*/
.logo-store-row .locator-wrapper.mobile-top .locator>div, header .logo-store-row .locator-wrapper.version-b .locator>div {margin: 0;padding: 10px 0;}
.logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-text, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-text {padding: 0 0 0 5px;}
.logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-text img, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-text img {float: left;margin: 0 10px;}
.logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-text h2, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-text h2 {color: #fff;margin: 0;}
.logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search {padding: 0 5px 0 0;}
.logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search {height: 89px;}
.logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search>div, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search>div {margin: 0;}
.logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search>div .zip-search input, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search>div .zip-search input {float: left;margin-right: 10px;padding-left: 3px;width: 100%;}
.logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search>div .zip-search .go-button, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search>div .zip-search .go-button {background-color: #004a84;float: left;margin: 0;width: 80px;}
.logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search .find-store-button, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search .find-store-button {padding-top: 12px;width: 277px;}
.logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search .find-store-button, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search .find-store-button {background-color: #a6192e;float: right;left: 5px;padding: 8px;position: relative;top: 6px;z-index: 100;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form .locator-separator::after {background: #fff;display: block;content: "";height: 1.5px;opacity: .5;position: absolute;top: 8px;width: 100%;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form #toggle:checked~.go-button:after {content: "find";display: block;left: 0;position: absolute;text-indent: 0;top: 3px;width: 100%;}
.logo-store-row .locator-wrapper.desktop-version .locator>div form #toggle:checked+label#locator-expander:after {content: "less search options";}

/* New Pricing */
header nav>ul.desktop-nav>li .dropdown ul.two-for li.price1 a {border: 2px solid #0077C8;color: #fff;}
header nav>ul.desktop-nav>li .dropdown ul.two-for li>a {color: #fff;font-size: 18px;font-weight: 700;line-height: 12px;padding: 12px 3px;}

.dropdown li.price1, #left-nav > ul.two-for > li.price1{background:#0077C8;margin-top:10px;}
.dropdown li.price1 a, #left-nav > ul.two-for > li.price1 a{border:#0077C8 solid 2px;}
.dropdown li.price1:hover, #left-nav > ul.two-for > li.price1:hover{border-color:#497da1;}

.dropdown li.price2, #left-nav > ul.two-for > li.price2{background:#007A33;margin-top:5px;}
.dropdown li.price2 a, #left-nav > ul.two-for > li.price2 a{border:#007A33 solid 2px;}
.dropdown li.price2:hover, #left-nav > ul.two-for > li.price2:hover{border-color:#005424;}

.dropdown li.price3, #left-nav > ul.two-for > li.price3{background:#EAAA00;margin-top:5px;}
.dropdown li.price3 a, #left-nav > ul.two-for > li.price3 a{border:#EAAA00 solid 2px;}
.dropdown li.price3:hover, #left-nav > ul.two-for > li.price3:hover{border-color:#a37700;}

.dropdown li.price4, #left-nav > ul.two-for > li.price4{background:#a6192e;margin-top:5px;}
.dropdown li.price4 a, #left-nav > ul.two-for > li.price4 a{border:#a6192e solid 2px;}
.dropdown li.price4:hover, #left-nav > ul.two-for > li.price4:hover{border-color:#8a271e;}

.dropdown li.price5, #left-nav > ul.two-for > li.price5{background:#6A2A5B;margin-top:5px;}
.dropdown li.price5 a, #left-nav > ul.two-for > li.price5 a{border:#6A2A5B solid 2px;}
.dropdown li.price5:hover, #left-nav > ul.two-for > li.price5:hover{border-color:#380553;}

.dropdown li.price6, #left-nav > ul.two-for > li.price6{background:#74531C;margin-top:5px;}
.dropdown li.price6 a, #left-nav > ul.two-for > li.price6 a{border:#74531C solid 2px;}
.dropdown li.price6:hover, #left-nav > ul.two-for > li.price6:hover{border-color:#473400;}

.dropdown li.price7, #left-nav > ul.two-for > li.price7{background:#DC8B52;margin-top:5px;}
.dropdown li.price7 a, #left-nav > ul.two-for > li.price7 a{border:#DC8B52 solid 2px;}
.dropdown li.price7:hover, #left-nav > ul.two-for > li.price7:hover{border-color:#DC8B52;}

.dropdown li.price8, #left-nav > ul.two-for > li.price8{background:#5B6770;margin-top:5px;}
.dropdown li.price8 a, #left-nav > ul.two-for > li.price8 a{border:#5B6770 solid 2px;}
.dropdown li.price8:hover, #left-nav > ul.two-for > li.price8:hover{border-color:#5B6770;}

.dropdown ul.two-for li > a:hover , #left-nav > ul.two-for >li .dropdown ul.two-for li a:hover{border-color: #1b3846!important;}
.dropdown ul.two-for li > a:hover, #left-nav > ul.two-for > li > a:hover{background:none;}

.dropdown ul li a{color: #004a84;display:block;min-width:100px;padding:4px 8px;margin:10px 0;font-weight:normal;line-height:14px;}
.dropdown ul li a:hover{background:#fff;color:#c61330;}

/* Footer */
.ambest__footer {background-color: #eee;margin-top: 35px;text-transform: lowercase;}
.ambest__footer::before {background-color: #eee;height: 630px;left: 0;margin-top: -20px;position: absolute;width: 100%;text-transform: lowercase;}
.ambest__footer>div>div>div {height: 300px;margin: 15px 0 5px;overflow: hidden;position: relative;}
.ambest__footer>div>div>div h3, .ambest__footer>div>div>div span.footer-menu-header {border-bottom: 3px solid #004a84;color: #004a84;padding-bottom: 5px;}
.ambest__footer>div>div>div input.menu-checkbox {display: none;}
.ambest__footer>div>div>div label {background: #fff;color: #222;cursor: pointer;font-family: AmBestBold,sans-serif;font-size: 14px;height: 42px;line-height: 42px;margin: 0 -15px;min-width: 0;position: relative;text-indent: 14px;text-transform: lowercase;width: 100%;user-select: none;}
.ambest__footer>div>div>div h3 .icon-plus, .ambest__footer>div>div>div span.footer-menu-header .icon-plus {position: absolute;right: 22px;top: 12px;}
.ambest__footer>div>div>div label span.icon-chevron-down {color: #ccc;font-size: 15px;position: absolute;right: 15px;top: 11px;}
.ambest__footer>div>div>div ul {list-style: none;padding: 0;}
.ambest__footer>div>div>div ul li {font-size: 12px;line-height: 18px;margin: 10px 0;}
.ambest__footer>div>div>div ul li a {color: #4f4f4f;text-decoration: none;}
.ambest__footer>div>div .eyeclub-banner.mobile {height: 175px;margin-left: 0;padding-top: 10px;width: 100%;}
.ambest__footer>div>div .social-links.mobile {border-top: 5px solid #fff;margin-left: 0;padding: 30px 0 0;}
.ambest__footer>div>div .copy {height: 55px;padding-left: 8px;}
.ambest__footer>div>div .eyeclub-banner.desktop {height: 175px;}
.ambest__footer>div>div .eyeclub-banner.desktop .banner-copy {color: #3d3d3d;font-size: 22px;line-height: 27px;margin: 15px 0 0;}
.ambest__footer>div>div .eyeclub-banner.desktop > div {padding-right: 0;}
.ambest__footer>div>div .eyeclub-banner.desktop .banner-copy b {color: #0087D2;font-size: 24px;}
.ambest__footer>div>div .eyeclub-banner.desktop .banner-copy span {color: #a6192e;}
.ambest__footer>div>div .eyeclub-banner.desktop .banner-copy span b {color: #a6192e;font-size: 20px;}
.ambest__footer>div>div .eyeclub-banner.desktop .learn-more-button {margin: 5px 0 0;padding: 0;}
.ambest__footer>div>div .eyeclub-banner.desktop .learn-more-button>div .banner-button:hover {background-color: #a6192e;color: #fff;}
.ambest__footer>div>div .eyeclub-banner.desktop .learn-more-button>div {margin: 0;padding-left: 0;}
.ambest__footer>div>div .eyeclub-banner.desktop .learn-more-button>div .banner-button {background-color: #004a84;color: #fff;height: 35px;line-height: 23px;padding: 5px 21px 5px 12px;position: absolute;}
.ambest__footer>div>div .eyeclub-banner.desktop .learn-more-button>div .banner-button .icon-play-arrow {color: #fff;font-size: 12px;position: relative;right: -12px;top: 4px;float:none;}
.ambest__footer>div>div .copy p {color: #666;font-size: 11px;font-style: italic;margin: 2.5px 0 0;}
.ambest__footer>div>div .copy .mobile {border-top: 5px solid #fff;padding-top: 10px;}
.ambest__footer>div>div .copy .mobile p {margin: auto auto 5px;width: 90%;}
.ambest__footer>div>div>div ul li a .title-case {text-transform: capitalize;}
.ambest__footer>div>div .eyeclub-banner.desktop div>div{padding-right: 0;}

/* Footer Icons */
.ambest__footer>div>div .social-links.desktop .facebook .icon-facebook4 {background-color: #1F4381;color: #fff;font-size: 29px;margin-right: 5px;vertical-align: middle;}
.ambest__footer>div>div .social-links.desktop .twitter .icon-twitter4 {background-color: #1EA5E2;color: #fff;font-size: 19px;margin-right: 5px;padding: 5px;vertical-align: middle;}
.ambest__footer>div>div .social-links.desktop .google .icon-google-plus4 {background-color: #CF3A27;color: #fff;font-size: 19px;margin-right: 5px;padding: 5px;vertical-align: middle;}
.ambest__footer>div>div .social-links.desktop .youtube .icon-youtube5 {background-color: #CD2221;color: #fff;font-size: 19px;margin-right: 5px;padding: 5px;vertical-align: middle;}
.ambest__footer>div>div .social-links.desktop .contacts-blog .icon-blog-logo, .ambest__footer>div>div .social-links.desktop .eyeglasses-blog .icon-blog-logo {
	background-color: #FE4800;color: #fff;font-size: 22px;margin-right: 5px;padding: 4px;vertical-align: middle;}
.ambest__footer>div>div .social-links.desktop .contacts-blog .icon-blog-logo, .ambest__footer>div>div .social-links.desktop .social-links.mobile>div>div .eyeglasses-blog .icon-blog-logo, .ambest__footer>div>div .social-links.mobile>div>div .social-links.desktop .eyeglasses-blog .icon-blog-logo {
	background-color: #FF8508;
}
.icon-facebook4:before {content: "\ea2d";}
.icon-twitter4:before {content: "\ea73";}
.icon-google-plus4:before {content: "\ea3b";}
.icon-youtube5:before {content: "\ea8f";}
.icon-blog-logo:before {content: "\ea0a";}

.col-centered {margin: auto;float: none!important;}
.text-right, .text-right p {text-align: right;}
.pull-left {float: left!important;}

.clearDiv{height:0;max-height:0;font-size:0;padding:0!important;margin:0!important;clear:both;}

.col-1{width:5.5%;}
.col-2{width:15%;margin-left:2%;}
.col-22{width: 16.6%;}
.col-25{width:18.35%;margin-left:1.5%;}
.col-3{width:22.68182%;}
.col-4{width:31.2727%;}
.col-5{width:39.86364%;}
.col-6{width:47.45455%;}
.col-7{width:57.04545%;}
.col-8{width:65.63636%;}
.col-9{width:74.22727%;}
.col-10{width:82.81818%;}
.col-11{width:91.40909%;}
.col-12{width:100%;}

#homeFlashCont .col-4{width: 34.7%;margin-left: 1%;}
#homeFlashCont .col-8{width: 64.3%;margin-left: 0;}
#homeFlashCont .col-3{width: 32.6%; margin-left: 1%; float: left;}
#homeFlashCont .col-3:first-child{margin-left: 0;}

#homeFlashCont .col-8{display: inline-block;}
#homeFlashCont .col-4{display: inline-block;float: right;}

.photos{overflow:hidden;margin:0 auto;}
.photos img.logo{margin:0 auto;display:block;}
.photos div img{margin:20px 0;float:left;}
.photos ul.thumbs{margin:0;padding:0 0 0 23px;list-style:none;width:490px;float:left;}
.photos ul.thumbs li{width:140px;height:80px;margin:0 15px 15px 0;padding:0;float:left;overflow:hidden;position:relative;border:1px solid #ddd;text-align:center;}
.photos ul.thumbs li img{width:140px;height:80px;}
.photos ul.thumbs li:hover{border:1px solid #888;-moz-opacity:.75;filter:alpha(opacity=75);opacity:.75;}

.subnav{background:none repeat scroll 0 0 #F5F7FA;padding:5px;margin-bottom:20px;margin-right:20px;}
.subnav li{color:#fff;background-color:#b1c4d5;padding:3px;padding-left:10px;margin:10px;font-weight:bold;//text-transform:lowercase;}
.subnav li a{color:#fff;}
.subnav li.subNavLevel{background-color:#fff;color:#005488;font-weight:normal;text-transform:none;}
.subnav li.subNavLevel a{color:#005488;}
.subnav h3 {color: #fff;font-size: 1em;}

.leftContainer h5{margin:25px 10px 0}
.leftContainer p{color:#666666;font-size:10px;margin:0 10px;}

.ABForm{background-color:#b1c4d5;color:#005488;font-size:13px;line-height:120%;margin:20px;margin-top:0;padding:10px 5px;text-align:left;display:inline-block;}
.ABForm table td{font-family:Verdana,Arial,Helvetica;font-weight:bold;}

td.findStoreLable2{margin:0;padding:0 7px 3px 2px;text-align:left;}
td.goBtn2{margin:0;padding:0 2px 0 0;text-align:left;}
.inputTD3{padding:2px 7px 1px;}
td.goBtn2 input{height:19px;width:94px;}

#sliderbarcontent{padding-top:0;padding-bottom:10px;margin-bottom:4px;position:relative;display:block;}
#sliderbarcontent > div{background-color:#f5f7fa; margin: 1.5% 0;}
#sliderbarcontent > div > div{margin: 1.5%; width: 95%;display:inline-block!important; background-color: #fff;text-align: center;}
#sliderbarcontent > div > div > div img{padding-left:.5%;padding-top:5%;padding-bottom:5%;}
#sliderbarcontent > div:first-child, #sliderbarcontent > div:last-child{background-color: transparent; margin: 0;}
#sliderbarcontent > div:first-child > div, #sliderbarcontent > div:last-child > div {width: 33%; margin: 0;}
#sliderbarcontent h3, #sliderbarcontent h3 .heading, #sliderbarcontent h3 .mix_match_heading{text-align: center; color: #a6192e; font-size: 20px;}

.slidercontent1{display: none; visibility: hidden;}

#sliderbar{margin:0 1%;padding-bottom:0;padding-top:13px;display:none;}
#sliderbar > li{border-top:3px solid #EEEEEE;color:#004B87;text-align:center;padding:2px 0 6px;vertical-align:bottom;}
#sliderbar li.current{background-color:#004A84;border-top:3px solid #03AFF1;color:#fff;}

.paginate{margin:0 1%;padding-bottom:0;padding-top:13px;}
.paginate > div{border-top:3px solid #EEEEEE;color:#004B87;text-align:center;padding:2px 0 6px;vertical-align:bottom;}
.paginate.selected{background-color:#004A84;border-top:3px solid #03AFF1;color:#fff;}
.learnmore{position:absolute;top:224px;right:24px;}
.buynow{position:absolute;bottom:10px;right:-4px;}
.browse{position:absolute;bottom:10px;right:149px;}
.subnav{font-size:.9em;}

.subnav li.price1, .subnav li.price1 a{background-color:#0077C8;color:#fff;}
.subnav li.price2, .subnav li.price2 a{background-color:#007A33;color:#fff;}
.subnav li.price3, .subnav li.price3 a{background-color:#EAAA00;color:#fff;}
.subnav li.price4, .subnav li.price4 a{background-color:#a6192e;color:#fff;}
.subnav li.price5, .subnav li.price5 a{background-color:#6A2A5B;color:#fff;}
.subnav li.price6, .subnav li.price6 a{background-color:#74531C;color:#fff;}
.subnav li.price7, .subnav li.price7 a{background-color:#DC8B52;color:#fff;}
.subnav li.price8, .subnav li.price8 a{background-color:#5B6770;color:#fff;}

/*.testimonials{width:1170px;height:40px;//background-image:url('/images/testimonials2.png');background-color:#4294c8;color:#fff;font-weight:bold;font-size:16px;text-align:center; margin: 0 auto;}
.testimonials div{font-size:22px;padding-top:10px;margin-left:10px;}
.midContainer .infiniteCarousel{width: 1170px!important;margin: 0 auto;}
.midContainer .infiniteCarousel .wrapper{width: 1170px!important;}
.midContainer .infiniteCarousel .wrapper li{width: 1140px!important;}
.infiniteCarousel ul{margin:0!important;}
.infiniteCarousel ul li{border:1px solid #d1d2d3;background:url(/media/32650959/abi210649_quote.png) #dfecf5 no-repeat;}
.wrapper{margin:0!important;width:980px;z-index:80;}
.wrapper p{margin:10px 30px!important;}
.store_description{z-index:100;position:relative;}
.tga-form-button-store{background-color:#074881;font-size:24px;padding:5px 15px;color:#fff;text-decoration:none!important;}
.arrow{text-align:center;}*/

.testimonials{background-color:#4294c8;color:#fff;font-weight:bold;font-size:16px;text-align:center; margin: 0 auto;}
.testimonials div{font-size:22px;padding-top:10px;margin-left:10px;}
.carousel > div{border:1px solid #d1d2d3;background:url(/media/32650959/abi210649_quote.png) #dfecf5 no-repeat;}
.wrapper{margin:0!important;width:980px;z-index:80;}
.wrapper p{margin:10px 30px!important;}
.store_description{z-index:100;position:relative;}
.tga-form-button-store{background-color:#074881;font-size:24px;padding:5px 15px;color:#fff;text-decoration:none!important;}
.arrow{text-align:center;}

.store_image{width: 32%;}
.store #tga-findstore, .umb-grid #tga-findstore {width:100%;clear:both;background:#a6192e;max-width: 440px;}
.store #tga-findstore-txt, .umb-grid #tga-findstore-txt{width:77%!important;}
.store #tga-findstore-form, .umb-grid #tga-findstore-form{margin-top:3px!important;}
.store #tga-findstore-txt p, .umb-grid #tga-findstore-txt p {font-size:27px!important;}
.store .rightContainer{display:block;float:left;position:absolute;top:50px;right:0;width:33%; text-align:center;}
.store_info{display:inline-block;width:38%;font-size:16px;line-height:1.5em;}
.store .store_info{text-align:center;}
.store .storephone{font-size:20px;font-weight:bold;}
.store table{margin:0 auto; border-collapse: collapse;}
.store .store_info tr, .store .store_info td, .store .store_info th{padding:1px 5px; text-align: left;}
.store .midContainer{width:100%!important; float: none; max-width: 100%;}

#tga-findstore-square{width:305px;height:250px;background:#a6192e!important;margin:20px auto!important;color:#fff;}
#tga-findstore-txt-square{height:200px!important;}
#tga-findstore-form-square{margin-top:3px!important;text-align:center;}
#tga-findstore-txt-square p{font-size:42px!important;font-weight:bold;padding:20px;padding-top:30px;text-align:center;line-height:42px;}
#tga-findstore-square .tga-form-button{background-color:#074881;border:3px solid #fff;color:#fff;margin-left:3px;}
#tga-findstore-square .tga-form-field{vertical-align:top;height:22px;width:120px!important;padding:2px 5px;}

/*.infiniteCarousel{width:940px!important;height:141px!important;overflow: hidden;}
.infiniteCarousel p{width:100%!important;}
.infiniteCarousel .wrapper{width:940px!important;}
.infiniteCarousel ul li{padding:20px 40px!important;height:100px!important;width:858px!important;font-size:16px!important;font-style:italic!important;}
.infiniteCarousel ul li strong{text-align:right!important;display:block!important;width:100%!important;}*/

.carousel > button{display:none!important;}
.carousel > div > div > div{padding:20px 40px!important;font-size:16px!important;font-style:italic!important;}
.carousel > div strong{text-align:right!important;display:block!important;width:100%!important;}

.socialmediabar{text-align:right;position:relative;height:20px;}
.formLabel{padding-right:10px;width:150px;}
.formLabel, .formLabelShort, .formLabelWide{font-weight:bold;}
.formField input{margin:0;width:307px;}
.formTable{display: table;}
.formTable > div{display: table-row;}
.formTable > div > div{display: table-cell;}
.heading{color:#004A84;display:block;font-family:'AmBestBold';font-size:18px;font-weight:normal;margin-left:20px;text-decoration:none;}
.popular_glasses .contentText{float:right;margin-right:30px;margin-top:10px;}
.mix_match{background:none repeat scroll 0 0 #FFFFFF;padding:1%;display:block!important;margin:15px;}
.mix_match_frame{cursor:pointer;display: inline-block; padding: 0 28px;}
.popular_glasses{background:none repeat scroll 0 0 #FFFFFF;padding:1%;display:block!important;margin:15px;}
.popular_frame{cursor:pointer;display: inline-block;padding: 0 28px;}
.popular_lenses{background:none repeat scroll 0 0 #ECF1F7;padding:1%;display:block!important;margin:15px;}
.popular_lens{cursor:pointer;display: inline-block;margin-left:5px;padding: 0 30px;}
.product_name{color:#004A84;display:block;font-family:'AmBestBold';font-size:18px;font-weight:normal;text-align:center;text-decoration:none;}
.product_price{text-align:center;}
.price{color:#CC0000;display:block;font-weight:bold;margin-top:8px;}
.sup{font-size:75%;vertical-align:18%;}
.secondPairPrice{color:#444444;font-family:'AmBestBold';font-size:14px;}
.popular_glasses .contentText{float:right;margin-right:30px;margin-top:10px;}
.mix_match .contentText{float:right;margin-right:30px;margin-top:5px;}
.mix_match_heading{color:#69B3E7;display:block;font-family:'AmBestBold';font-size:18px;font-weight:normal;margin-left:20px;text-decoration:none;}
.mix_match .contentText, .popular_glasses .contentText{float:right;margin-right:30px;margin-top:5px;font-size:75%;vertical-align:18%;}
.contentText{color:#444444;}
.lens_brands{background:none repeat scroll 0 0 #ECF1F7;padding:1%;margin:15px;display:block!important;}
.lens_brand{cursor:pointer;display:inline-block;height:98px!important;overflow:hidden;width:213px!important;}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;overflow:hidden;text-indent:-10px;visibility:hidden;width:0;}

#slides{margin-top:10px;position:relative;}
#slides .paginate{text-align:left;}
#slides ul{left:0;list-style:none outside none;margin:0;padding:0;position:relative;top:-340px;z-index:1;}
#slides li{display:inline;}
#slides .paginate{text-align:left;}
#slides ul{list-style:none outside none;}
#slides li a{border-top:3px solid #EEEEEE;color:#004A84;display:block;float:left;font-size:15px;margin-left:12px;padding:4px 0 13px;text-align:center;width:173px;}
#slides li.current a{background:none repeat scroll 0 0 #004A84;border-top:3px solid #03AFF1;color:#F4F6F9;}
#state.disabled{color:#666;}

.center_text{display:block;text-align:center;width:100%;}

.contentContainer{padding-left:250px!important;}
.contentContainer.store{padding-left:0!important;position:relative;}
.leftContainer{margin-left: -250px;}
.tga-topcols{vertical-align: top;}

.danger{opacity: 1;position: absolute;top: 0;z-index: 100;height: 30px;width: 100%;padding: 10px 0;text-align: center;color: #fff; background: #d9534f;}
.danger p{text-align: center;}

#tga-findstore-txt img{height: 41px;}
/*#mainBody.midContainer{width: 100%;}*/
.midContainer{float: right; overflow: hidden;}

/* Grid styles */
.gridcontainer [class*="col-"]{margin: 0;}
.umb-grid .featured{border: 15px solid #F5F7FA;margin: 2% 0; }
.umb-grid .featured > div {margin: 0 1%;}
.umb-grid #tga-findstore{max-width: none;}
.umb-grid #tga-findstore-txt{width: 721px;}
.umb-grid #tga-findstore-form{padding-right: 10px;}
.umb-grid img{max-width: 100%; height: auto;}
.column-1.grid-section{width: 100%;}
.gridcontainer .column > div {margin: 10px;}
.umb-grid .col-md-12{width: 100%;}
.umb-grid .col-md-6{width: 50%;}
.umb-grid .col-md-4{width: 33%;}
.umb-grid .col-md-6.column{width: 47%;}
.umb-grid .col-md-6.column > div{margin: 2%; padding: 2%;}
.umb-grid .grid-section:first-child .col-md-6.column > div {margin-left: 0;}
.umb-grid .col-md-6.column > div > div{margin: 10px; width: auto;}

/* Modal Styles */
.in.fade {opacity: 1;}
.fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.modal {display: none;position: fixed;top: 0px;right: 0px;bottom: 0px;left: 0px;z-index: 1040;-webkit-overflow-scrolling: touch;outline: 0;}
.modal, .modal-open, .ui-selectmenu-button, .ui-spinner, .ui-spinner-button {overflow: hidden;}
.in.modal .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.fade.modal .modal-dialog {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;}
.modal-dialog {position: relative;width: auto;margin: 10px;min-width: 300px;max-width: 99%;}
.modal-content {padding: 20px;height: auto;}
.dropdown-menu, .modal-content {-webkit-background-clip: padding-box;}
.modal-content {position: relative;background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, .2);-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);box-shadow: 0px 3px 9px rgba(0,0,0,0.5);background-clip: padding-box;outline: 0;}
.modal-body {position: relative;padding: 15px;}
.mid.btn, .danger-button.mid {background-color: #6a95b7;color: #fff;}
.btn, .danger-button {text-transform: lowercase;padding: 0 15px;font-family: AmBest,Verdana,sans-serif;}
.pull-right {float: right !important;}
.btn, .danger-button {background-color: #DDD;background-image: none;border: 1px solid transparent;border-radius: 0;color: #333;cursor: pointer;
display: inline-block;font-size: 14px;font-weight: 400;line-height: 1.4285;margin-bottom: 0px;min-height: 0px;position: relative;text-align: center;text-decoration: none;
text-shadow: none;touch-action: manipulation;user-select: none;vertical-align: middle;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
-ms-touch-action: manipulation;-webkit-appearance: none;transition: .2s all ease-out;}
.in.fade.modal-backdrop, .in.modal-backdrop {opacity: 0.5;filter: alpha(opacity=50);}
.modal-backdrop {position: fixed;width: 100%;height: 100% !important;top: 0px;bottom: 0px;right: 0px;left: 0px;background-color: #000;z-index: 1000;}
.slick-prev:before, .slick-next:before{color: #004b87!important;}
/*Mix and Match Table*/
.mix-match-tbl {
  border-spacing: 10px 0;
}
.mix-match-tbl .mix-match-row {
  border-bottom: 2px solid #aaa;
}
.mix-match-tbl .mix-match-row th,
.mix-match-tbl .mix-match-row td {
  border: 0;
  border-collapse: collapse;
  font-size: 24px;
  font-weight: 700;
  padding: 15px 0;
  text-align: center;
}
.mix-match-tbl .mix-match-row td:nth-child(2),
.mix-match-tbl .mix-match-row td:nth-child(4) {
  color: #aaa;
}
.mix-match-tbl .mix-match-row .row-border {
  border-bottom: 2px solid #aaa;
  padding: 0;
}
.mix-match-tbl .mix-match-row .frame-price-tier-1 {
  background-color: #0077C8;
  color: #fff;
  text-align: center;
}
.mix-match-tbl .mix-match-row .frame-price-tier-2 {
  background-color: #007A33;
  color: #fff;
  text-align: center;
}
.mix-match-tbl .mix-match-row .frame-price-tier-3 {
  background-color: #EAAA00;
  color: #fff;
  text-align: center;
}
.mix-match-tbl .mix-match-row .frame-price-tier-4 {
  background-color: #a6192e;
  color: #fff;
}
.mix-match-tbl .mix-match-row .frame-price-tier-5 {
  background-color: #6A2A5B;
  color: #fff;
  text-align: center;
}
.mix-match-tbl .mix-match-row .frame-price-tier-6 {
  background-color: #74531C;
  color: #fff;
  text-align: center;
}
.mix-match-tbl .mix-match-row .frame-price-tier-7 {
  background-color: #DC8B52;
  color: #fff;
  text-align: center;
}
.mix-match-tbl .mix-match-row .frame-price-tier-8 {
  background-color: #5B6770;
  color: #fff;
  text-align: center;
}
.mix-match-tbl .mix-match-row .sale {
  color: #a6192e;
}
.mix-match-tbl .mix-match-row .strikeout {
  background: url("../../images/red-strike-sm.png") center center no-repeat;
  display: block;
  height: 35px;
  left: 0;
  margin-top: -40px;
  position: relative;
  top: 30px;
  z-index: 100;
  width: 100%;
}

@media (min-width: 768px){
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{float: left;}
.col-sm-2 {width: 16.66666667%;}
.col-sm-4{width: 33.33333333%;}
.col-sm-8{width: 66.66666667%;}
}
@media (min-width: 992px){
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {float: left;}
.col-md-4 {width: 33.33333333%;}
.col-md-6 {width: 50%;}
.col-md-12{width: 100%;}
}
@media (min-width: 1200px){
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {float: left;}
.col-lg-3 {width: 25%;}
.col-lg-4 {width: 33.33333333%;}
.col-lg-5 {width: 41.66666667%;}
}

@media all and (min-width:768px)
{
	.modal-dialog {width: 600px;margin: 30px auto;}
	.modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);box-shadow: 0px 5px 15px rgba(0,0,0,0.5);	}
}
/* Desktop */
@media (min-width:1200px)
{
	.smallscreen{display:none;}
	.largescreen{display:block;}
	/*.locator.quick form .button{margin-top: 6px;}
	.container, .topNavWrapper, #footer .container{width: 1170px;}
	.mobile-nav-row, #mobilefooter{display: none;}
	.containerAll .logo {top:45px;}
	.search-input {width: 155px;}
	.store #tga-findstore-txt, .umb-grid #tga-findstore-txt{width: 70%!important}
	.store #tga-findstore-txt p, .umb-grid #tga-findstore-txt p{font-size: 21px!important;}*/
}

/* Tablet 1 */
@media (min-width:992px) and (max-width:1199px)
{
  .container {width: 970px;}
  header .logo-store-row .locator-wrapper.desktop-version .locator {top: 20px;}
  header .logo-store-row .shopping-search-row {top: 56px;}
  header .logo-store-row .shopping-search-row .cart-status {margin-bottom: 8px;width: 100%;}
  header .logo-store-row .site-img {padding: 40px 0 20px;	}
  header nav>ul.desktop-nav>li>a {padding: 6px 41.5px;}
  header .logo-store-row .shopping-search-row .site-search {width: 100%;}

  .ContentButton{background-color: #004a84!important;display: block!important; margin: 10px 0;}
  .ContentButton a{padding: 0;}
  .ContentButtonLeft{text-align: center!important;padding-left: 0!important;}
  .smallscreen{display:block;}
  .largescreen{display:none;}
  .store .store_info{width: 35%;}
  .store .store_info td{width: 46%;}
  .midContainer  img, .full-element img{max-width:100%; height: auto;}
  .locator .locatorvalues2 select{position:relative;z-index:1;}
  #sliderbarcontent > div:first-child > div{width: 32%;  }
  #homeFlashCont #slides img{max-width: 100%;}
  .midContainer .infiniteCarousel, .midContainer .infiniteCarousel .wrapper, .testimonials {width: 912px!important;}
  .infiniteCarousel ul li{height: 160px;}
  .midContainer .infiniteCarousel .wrapper li {width: 912px!important;}
  .store #tga-findstore{width:47%;}
  #tga-body .tga-topcols{width: 27%;}
  table{border-collapse:collapse;border-spacing:0;}
  .store #tga-findstore-txt, .umb-grid #tga-findstore-txt{width: 71%!important;}	
  .formField input{width: auto; max-width: 307px;}
  /*#mainBody a{word-break: break-all;}*/
}

/* Tablet 2 */
@media (min-width:768px) and (max-width:991px)
{  
  .container {width: 750px;}
  .logo-store-row .locator-wrapper.desktop-version .locator {top: 20px;}
  .gray-bar>div:nth-child(1) .slogan {font-size: 8px;}
  .gray-bar>div:nth-child(2) ul li {padding: 0 5px;}
  .logo-store-row .locator-wrapper.desktop-version .locator>div h2 {font-size: 14px;}
  nav>ul.desktop-nav>li>a {padding: 5px 19px;}
  .logo-store-row .site-img {padding: 47px 0 20px;}
  .logo-store-row .shopping-search-row {top: 56px;}
  .logo-store-row .shopping-search-row .cart-status {margin-bottom: 8px;width: 100%;}
  .logo-store-row .shopping-search-row .site-search {width: 100%;}
  
  .midContainer > ul{margin-left: 0;padding-right: 0!important;}
  .store-list-page .midContainer > ul{padding-right: 0!important;}

  body, html{overflow-x: visible;}
  .ContentButton{background-color: #004a84!important;margin: 10px;display: inline-block!important;}
  .ContentButton a{padding: 0;}
  .store #tga-findstore-txt, .umb-grid #tga-findstore-txt{width: 70%!important}
  .store #tga-findstore-txt p, .umb-grid #tga-findstore-txt p{font-size: 18px!important;}
  .smallscreen{display:block;}
  .largescreen{display:none;} 
  .store .store_info{width: 35%;}
  .store .store_info td{width: 46%;}  
  #tga-findstore-form .hidden-xs{display: none;}
  #tga-findstore-form .visible-xs{display: inline-block!important;}
  .midContainer  img{max-width:100%; height: auto;}
  #tga-findstore #tga-findstore-txt{width: 300px;padding-top: 10px;}
  #tga-findstore #tga-findstore-txt p{font-size: 16px}
  .store #tga-findstore{width:60%;}
  #tga-body .tga-topcols{width: 100%;}
  .midContainer .infiniteCarousel, .midContainer .infiniteCarousel .wrapper, .testimonials {width: 688px!important;}
  .infiniteCarousel ul li{height: 200px!important}
  .midContainer .infiniteCarousel .wrapper li {width: 688px!important;}
  table{border-collapse:collapse;border-spacing:0;}
  #store-page-driving-directions #start{width: 160px!important;}
  #sliderbarcontent > div:first-child > div{width: 32%;  }
  #homeFlashCont #slides img{max-width: 100%;}
  .formField input{width: auto; max-width: 307px;}
  #mainBody a{word-break: break-all;}
  
  header .logo-store-row .shopping-search-row .site-search button {width: 37%;}
  header nav>ul.desktop-nav>li .dropdown ul {width: 190px;}
  
  .ambest__footer>div>div>div h3, .ambest__footer>div>div>div span.footer-menu-header {font-size: 12px; border-bottom: 3px solid #004a84;}
  .ambest__footer>div>div .social-links.desktop ul a {font-size: 8px;}
  .ambest__footer>div>div .eyeclub-banner.desktop .banner-copy {font-size: 14px;margin-left: 15px;padding-left: 0;}
  .ambest__footer>div>div .eyeclub-banner.desktop .banner-copy b {font-size: 16px;}  
  

}

/* Phone */
@media (max-width:767px)
{     
  html {line-height: normal;}
  header>div {padding: 0 10px;}
  header nav>ul.desktop-nav {display: none;}
  .visible-xs {display: block!important;}
  header nav {bottom: 164px; position: relative;}
  header nav .mobile-nav-row .mobile-nav-button {height: 45px;padding: 0 2% 0 0;position: inherit;}
  .container{width: auto;}
  .homeFlash .row > div {width: 100%!important;}
  header .gray-bar>div:nth-child(1) .slogan {font-size: 10px; text-align: center;}
  header .gray-bar>div:nth-child(2) {display: none;}
  header>div {padding: 0 10px;}
  .logo-store-row {position: relative;top: 52px;}
  .logo-store-row .site-img {float: none;margin: 10px 0;padding: 0;text-align: center;}
  .logo-store-row .site-img a {display: block;}
  .logo-store-row .site-img a img {max-width: 299px;}
  .shopping-search-row {display: none;}
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-text, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-text {padding: 0;padding-left: 5%;}
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-text h2, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-text h2 {font-size: 20px;padding-left: 50px;}
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-text a, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-text a {color: #fff;padding-left: 50px;text-decoration: underline;white-space: nowrap;}
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search small, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search small {color: #fff;}
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search>div .zip-search input, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search>div .zip-search input {width: 50%!important;}
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search>div .zip-search .go-button, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search>div .zip-search .go-button {background-color: #004a84;float: left;margin: 0;width: 80px;}
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search>div .zip-search input, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search>div .zip-search input {float: left;margin-right: 10px;padding-left: 3px;width: 100%;}
  .logo-store-row .locator-wrapper.mobile-top, header .logo-store-row .locator-wrapper.version-b {padding: 0;}
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search>div .zip-search, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search>div .zip-search {padding: 0 0 0 5px;}
  header nav #menu-toggle:checked~.mobile-nav {display: block;}
  header nav #menu-toggle:checked~.mobile-nav>li {height: auto;margin-bottom: 5px;}
  header nav #menu-toggle:checked~.mobile-nav>li label, header nav #menu-toggle:checked~.mobile-nav>li>a {height: 50px;opacity: 1;}
  header nav ul.mobile-nav {background-color: #a6192e;box-shadow: 0 20px 50px rgba(0,0,0,.8);display: none;margin: 0;overflow: hidden;padding: 15px 10px;position: absolute;width: 100%;z-index: 101;}
  header nav ul.mobile-nav li {height: 0;overflow: hidden;position: relative;transition: height .25s,opacity .25s;-webkit-transition: height .25s,opacity .25s;}
  header nav ul.mobile-nav>li {background-color: #fff;margin-left: 5px;margin-right: 5px;}
  input[type=checkbox], input[type=radio] {min-height: 0;padding: 0;}
  header nav #location-toggle, header nav #location-toggle-off, header nav #menu-toggle, header nav #menu-toggle-off, header nav #search-toggle, header nav #search-toggle-off, header nav .ambest-location-toggle, header nav .ambest-search-toggle, header nav .mobile-toggle, header nav .sub-submenu-toggle, header nav .submenu-toggle {display: none;}
  header nav ul.mobile-nav li .icon-minus, header nav ul.mobile-nav li .icon-plus {color: #014a8a;font-size: 16px;line-height: 50px;margin-right: 25px;pointer-events: none;position: absolute;right: -5px;top: 0;transition: opacity .25s;-webkit-transition: opacity .25s;}
  header nav ul.mobile-nav li .icon-plus {font-weight: 700;opacity: 1;}
  header nav ul.mobile-nav li .icon-minus, header nav ul.mobile-nav li .icon-plus {color: #014a8a;font-size: 16px;line-height: 50px;margin-right: 25px;pointer-events: none;position: absolute;right: -5px;top: 0;transition: opacity .25s;-webkit-transition: opacity .25s;}
  header nav ul.mobile-nav li .icon-minus {opacity: 0;}
  header nav #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li>label, header nav #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li>a {border-top: 1px solid #004a84;}
  header nav #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li label, header nav #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li>a {height: 50px;opacity: 1;}
  header nav #menu-toggle:checked~.mobile-nav .submenu-toggle~ul>li label, header nav #menu-toggle:checked~.mobile-nav .submenu-toggle~ul>li>a {height: 0;opacity: 0;}
  header nav #menu-toggle:checked~.mobile-nav>li label, header nav #menu-toggle:checked~.mobile-nav>li>a {height: 50px;opacity: 1;}
  header nav ul.mobile-nav li a {display: block;height: 0;line-height: 50px;opacity: 1;transition: height .25s,opacity .25s;-webkit-transition: height .25s,opacity .25s;}
  
  footer, footer::before {background-color: #eee;}

  .ambest__footer {border-top: 18px solid #eee;}
  .ambest__footer {background-color: #eee;margin-top: 35px;text-transform: lowercase;}
  .ambest__footer>div>div>div {height: auto;margin-left: 15px;}
  .ambest__footer>div>div>div h3, .ambest__footer>div>div>div span.footer-menu-header {border-bottom: none;font-size: 17.55px;width: auto;}
  .ambest__footer>div>div>div input[type=checkbox] {display: none;left: -9999px;opacity: 0;position: absolute;top: 0;}
  .ambest__footer>div>div>div h3, .ambest__footer>div>div>div span.footer-menu-header {border-bottom: none;font-size: 17.55px;width: auto;}
  .ambest__footer>div>div>div ul {background: #f4f4f4;border-bottom: 1px solid #d4d4d4;margin: 0 -15px;opacity: 0;overflow: hidden;width: 100%;}
  .ambest__footer>div>div>div ul li {font-size: 16px;height: 0;line-height: 0;opacity: 0;position: relative;transition: all .25s;-webkit-transition: all .25s;}
  .ambest__footer>div>div>div ul li {line-height: 0;margin: 0;}
  .ambest__footer>div>div>div ul li a {border-bottom: 1px solid #004a84;color: #004a84;display: block;text-transform: lowercase;}
  .ambest__footer>div>div>div ul li .icon-play-arrow {font-size: 18px;position: absolute;right: 6px;top: 11px;}
  .ambest__footer>div>div>div h3, .ambest__footer>div>div>div span.footer-menu-header {border-bottom: none;font-size: 17.55px;width: auto;}
  .ambest__footer::before {background-color: #eee;height: 630px;left: 0;margin-top: -20px;position: absolute;width: 100%;}
  .ambest__footer>div>div>div input[type=checkbox]:checked~ul {background-color: #fff;opacity: 1;padding: 0 15px;}
  .ambest__footer>div>div>div input[type=checkbox]:checked~ul li {background-color: #fff;border-top: 2px solid #004a84;height: 42px;line-height: 42px;opacity: 1;}
  .ambest__footer>div>div>div input[type=checkbox]:checked~ul li:first-of-type {border-top: 4px solid #004a84;}
  .ambest__footer>div>div .eyeclub-banner.mobile a {display: block;text-decoration: none;}
  .ambest__footer>div>div .eyeclub-banner.mobile a .banner-wrapper {margin: 7px auto auto;width: 307px;}
  .ambest__footer>div>div .eyeclub-banner.mobile a img {height: 100px;width: 130px;}
  .ambest__footer>div>div .eyeclub-banner.mobile a p {color: #3d3d3d;margin: 0;}
  .ambest__footer>div>div .eyeclub-banner.mobile a .learn-more-button {left: 55px;margin-top: 10px;position: relative;}
  .ambest__footer>div>div .eyeclub-banner.mobile a .learn-more-button .banner-button {background-color: #004a84;padding: 5px 21px 5px 12px;}
  .ambest__footer>div>div .eyeclub-banner.mobile a .learn-more-button .banner-button .icon-play-arrow {position: relative;right: 24px;top: 2px;}
  .ambest__footer>div>div .eyeclub-banner.mobile a p b {color: #0087D2;font-size: 17px;}
  .ambest__footer>div>div .eyeclub-banner.mobile a p span, .ambest__footer>div>div .eyeclub-banner.mobile a p span b {color: #a6192e;}
  .ambest__footer>div>div .social-links.mobile {border-top: 5px solid #fff;margin-left: 0;padding: 30px 0 0;}
  .ambest__footer>div>div .social-links.mobile .social-bottom, .ambest__footer>div>div .social-links.mobile .social-top {margin: auto auto 30px;width: 347px;}
  .ambest__footer>div>div .social-links.mobile>div>div .facebook {background-color: #1F4381;color: #fff;margin-right: 10px;padding: 30px 0 0 3px;}
  .ambest__footer>div>div .social-links.mobile>div>div .twitter {background-color: #1EA5E2;color: #fff;padding: 30px 15px 0 3px;}
  .ambest__footer>div>div .social-links.mobile>div>div .google {background-color: #CF3A27;color: #fff;margin-right: 10px;padding: 30px 8px 0 10px;}
  .ambest__footer>div>div .social-links.mobile>div>div .youtube {background-color: #CD2221;color: #fff;padding: 30px 8px 0 10px;}
  .ambest__footer>div>div .social-links.mobile>div>div a span {font-size: 45px;position: relative;top: -15px;}  
  .ambest__footer>div>div .social-links.mobile>div>div .twitter span {font-size: 30px;position: relative;right: -7px;top: -14px;}
  .ambest__footer>div>div .social-links.mobile>div>div .google span {font-size: 30px;position: relative;right: -2px;top: -14px;}
  .ambest__footer>div>div .social-links.mobile>div>div .youtube span {font-size: 30px;position: relative;top: -17px;}
  .ambest__footer>div>div .social-links.desktop .social-links.mobile>div>div .contacts-blog, .ambest__footer>div>div .social-links.mobile>div>div .contacts-blog, .ambest__footer>div>div .social-links.mobile>div>div .eyeglasses-blog {background-color: #FF8508;color: #fff;margin-left: 10px;padding: 29px 30px 0 10px;}
  .ambest__footer>div>div .social-links.desktop .social-links.mobile>div>div .contacts-blog, .ambest__footer>div>div .social-links.desktop .social-links.mobile>div>div .eyeglasses-blog, .ambest__footer>div>div .social-links.mobile>div>div .eyeglasses-blog, .ambest__footer>div>div .social-links.mobile>div>div .social-links.desktop .contacts-blog {background-color: #FE4800;padding: 29px 15px 0 10px;}
  .ambest__footer>div>div .social-links.desktop .social-links.mobile>div>div .contacts-blog .icon-blog-logo, .ambest__footer>div>div .social-links.mobile>div>div .contacts-blog .icon-blog-logo, .ambest__footer>div>div .social-links.mobile>div>div .eyeglasses-blog .icon-blog-logo {font-size: 45px;position: relative;right: 5px;top: -15px;}
  .ambest__footer>div>div .social-links.desktop .social-links.mobile>div>div .contacts-blog p, .ambest__footer>div>div .social-links.mobile>div>div .contacts-blog p, .ambest__footer>div>div .social-links.mobile>div>div .eyeglasses-blog p {display: inline-block;margin: 0;position: relative;top: -14px;}
  .ambest__footer > div > div > div label {color: rgb(34, 34, 34);cursor: pointer;font-family: AmBestBold, sans-serif;font-size: 14px;height: 42px;line-height: 42px;min-width: 0px;
    position: relative;text-indent: 14px;text-transform: lowercase;width: 100%;background: rgb(255, 255, 255);margin: 0px -15px;}
	
  .ambest__footer>div>div .copy {height: 105px;margin: 0;padding: 0;}
  .ambest__footer>div>div .copy p {color: #666;font-size: 11px;font-style: italic;margin: 2.5px 0 0;}
  .ambest__footer>div>div .copy .mobile {border-top: 5px solid #fff;padding-top: 10px;}
  .ambest__footer>div>div .copy .mobile p {margin: auto auto 5px;width: 90%;}
	
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-text, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-text {padding: 0;}
  .logo-store-row .locator-wrapper.mobile-top .locator{line-height: normal;/*height:82px;*/}
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search{height: auto;}
  .locator small{font-size:12px;}
  
  .button, .discount-row .discount-text .discount-form .apply-discount-button, .eyecare-club-content .eyecare-club-table .eyecare-club-section .doctor-search-button, .favorite-list .favorite-row .favorite-buttons .favorite-add-cart, .mini-cart .apply-discount-button, .shipping-row .shipping-results .get-free-shipping, input, input[type=date], input[type=email], input[type=password], input[type=tel], input[type=text], select {font-size: 16px;min-height: 40px;padding: .5em 0;}

  .store-list-page .midContainer > ul{padding-right: 0!important;}
  
  .cart-status-span{padding: 0!important;font-size: 14px!important;}
  .locator-phone a{display:  inline;}
  .ContentButton{background-color: #004a84!important;}
  .ContentButton a{padding: 0; }
  .store #tga-findstore-txt, .umb-grid #tga-findstore-txt{width: 50%!important}
  .store #tga-findstore-txt p, .umb-grid #tga-findstore-txt p{font-size: 17px!important;}
  .umb-grid .col-md-4, .umb-grid .col-md-6, .umb-grid .col-md-6.column{width: 100%;}
  .midContainer{float: none;}
  .slick-prev:before, .slick-next:before{color: #fff!important;}
  .smallscreen{display:block;}
  .largescreen{display:none;}
  .slide{display:none;}
  main{margin-bottom:0;}
  /*.locator .locatorvalues1{display: inline-block;font-size: 13px;vertical-align: top;width: 41.66666667%;}
  .locator .locatorvalues1 input{font-size: 12px;height: 13px; width: 58.33333333%;}
  .locator form, .locator .locatortitle.visible-xs, .icon-play-arrow.visible-xs{display: inline-block!important;}
  #twoPairFormID .locatorvalues1 .visible-xs{font-size: 13px;margin-top: 5px;}
  .locator .locatortitle div.button a{text-align:left;}
  .containerAll div .locator .locatortitle{padding-top: 5px;}
  .locator-wrap{background: #a6192e!important;height:83px;}
  .locator.quick .full-element {display: none!important;}
  .locator .button {display: block!important;}
  .locator form input, .locator.quick.quick-open form input{margin; 0;padding: 0 0 0 5px;}
  .logo{top: 62px;}
  .containerAll .locator form .button, .locator.quick.quick-open form .button{width: 60px;background-color: #074881;margin-top:20px!important;}
  #locator-expander,.locator.quick #locator-expander{display:none;}*/
  .midContainer td{display: block;text-align:center;}
  .midContainer .mix-match-row td{display:table-cell;}
  .store .store_info td{width: 100%;} 
  #homeFlashCont  .col-5{width: 39.86364%;}
  .search-input{position: relative;    left: 1px;}
  table{border-collapse:collapse;border-spacing:0;width:100%;}
  .store .store_info td{display: inline-block}
  /*.eyecareclubfooter{width: 307px;  margin: 0 auto;}
  .eyecareclubfooter .banner-copy{font-size: 14px;line-height: 27px;width: 50%;}
  .eyecareclubfooter .banner-copy strong{font-size: 16px;display:block;}
  .eyecareclubfooter .banner-copy span{font-size: 14px;display:block;}
  .eyecareclubfooter .banner-copy span strong{font-size: 20px;display:block;}
  .eyecareclubfooter .banner-copy br{display: none;}
  .ecc{padding-left: 0!important;padding-bottom: 29px;    margin-left: 0!important;margin-bottom: 0!important;}
  .eyecareclubfooter .banner-copy{margin-top: 0!important;line-height: 19px;font-size: 17px;}
  .eyecareclubfooter .banner-copy .banner-button .icon-play-arrow{top: -16.5px!important;right: -14px!important;}
  .icon-search:before {font-size: 25px;}*/
  .midContainer p iframe{display:none;}
  .contentContainer{padding-left:0!important;}
  /*.containerAll > .row {margin-top:120px!important;}*/
  /*.store {margin-top:135px!important;}*/
  .store #tga-findstore, .store .store_info, .store .rightContainer, .store_image{text-align: center; width: 100%; max-width: 490px;float: none; position: relative;}
  .store-list-page #mainBody{margin: 0;width:100%;}
  .store-list-page b, .store-list-page p a{width: 100%;display: block; }
  .store-list-page .comma{display: none;}
  .store-list-page li:first-of-type b{border-top: 1px solid #dcc;}
  .store-list-page b{ display: inline-block;height: 46px;line-height: 46px;text-indent: 10px; font-size: 15px;color: #555;border-bottom: 1px solid #ddd;}
  .store-list-page b:before{content: "\ea54";    font-family: 'icons';float: right;    margin: 0 15px 0 0;    font-size: 21px;}
  .store-list-page .open b:before{ content: "\ea47";}
  .store-list-page p a {display: block; height: 46px;line-height: 46px;text-indent: 20px;font-size: 15px; border-bottom: 1px solid #ddd;background: #f4f4f4;text-decoration: none!important;}
  .store-list-page p {visibility: hidden; height: 0; overflow: hidden; max-height: 0;display: block;  padding: 0!important;}
  .store-list-page .open p {visibility: visible; height: auto; max-height: inherit;}
  #twoPairFormID4 #state{width: 199px;margin-left: 50px;}
  #twoPairFormID4 > img{margin-left: 20px;}
  .location-nav > p{vertical-align: middle;}
  .location-nav > p > img{float: left;}
  #slides{margin-top: 0;}
  /*.containerAll div .locator .locatortitle{width: 51%;}
  .containerAll div .locator form{width: 48%;padding:0;}
  .containerAll div .locator .locatorvalues1{width: 41.666667%;margin-left: 5%;}
  .containerAll div .locator .locatorvalues2{width: 58.33333333%;}
  .containerAll div .locator .locatortab{width: 42%;}*/
  /*.mobile-shopping-cart-text { position: absolute; top: -4px; right: 2px; background: #c61330;border-radius: 50px;width: 20px; height: 18px;padding-top: 2px;font-size: 14px;text-align: center;z-index: 100;}*/
  .subnav ul{visibility: hidden; height: 0;}
  .subnav.open ul { visibility: visible; height: auto;}
  .subnav .subBar{width: 100%; height: 30px;color: #004a84;font-size: 24px;}
  /*.mobile-nav ul li label > a{opacity: 1;}
  .mobile-nav ul li label > a:hover{color: #004a84;}*/
  .leftContainer{width:100%;margin-left: 0}  
  .midContainer  img{max-width:100%; height: auto; }
  .midContainer > ul{padding-right: 0!important;}
  /*.topNavContainer ul, #search-form, .shopping-cart, #navbar, .locator .locatorvalues2, #footer{display:none;}*/
  .gridcontainer .col-md-6, .gridcontainer-2 .col-md-6.column{width: 100%;}
  .gridcontainer .col-md-6 img{float: none!important;}
  #sliderbarcontent > div:last-child > div{width:100%;}
  .slidercontent1,  .slidercontent2, .slidercontent4{display:none;}
  .slide-page .slidercontent1,  .slide-page .slidercontent2, .slide-page .slidercontent4{display:block!important;}
  #slides .popular_glasses div,
  #slides .popular_lenses div,
  #sliderbarcontent > div:last-child > div{display:none!important;}
  .slide-page#slides .popular_glasses div,
  .slide-page#slides .popular_lenses div,
  .slide-page#sliderbarcontent > div:last-child > div{display:block!important;}
  #slides .popular_glasses div:first-of-type,
  #slides .popular_lenses div:first-of-type,
  #sliderbarcontent > div:last-child > div:first-of-type{display:block!important;}
  #sliderbarcontent > div,  #sliderbarcontent > div h3{background-color: #074881;}
  #sliderbarcontent > div h3, #sliderbarcontent > div h3 a, #sliderbarcontent h3 .heading, #sliderbarcontent > div h3 a:hover {color: #fff;}
  #sliderbarcontent > div > div{padding: 0; padding-bottom: 1%;margin: 7.5%; margin-top: 1%; width: 85%}
  #homeFlashCont #slides img{height: auto; max-width: 100%;}
  .slick-prev{left: -7.5%!important;}
  .slick-next{right: -7.5%!important;}	
  /*.containerAll .logo{margin-top:15px!important;}*/
  .contentContainer{padding-left: 0!important;}
  /*.locator h2{line-height: 20px;}
  .locator br{display:none;}
  .locator h2.find-store{line-height: 20px; font-size: 20px;}
  .slogan {font-size: 9px;text-align: center;}*/
  #tga-findstore-txt{width: 400px!important;}
  #tga-findstore-txt p{max-width: 100%;  padding-top:  12px!important;font-size: 15px!important;}
  .hidden-xs{display: none!important;}
  .containerAll{padding: 0;}
  /*.containerAll, .topNavWrapper, #footer .container{width: auto;}
  .topNavText{width: 100%;}
  .topNavContainer .tagline{text-align: center;}  
  .logo{width: 100%!important;text-align: center;}
  .logo img{width: auto;}
  .locator{width: 100%; top: 171px; z-index:700;}*/
  #tga-body .tga-topcols{width: 98%; margin: 1%;}
  #tga-body #tga-quotes{float: none; margin: 1%; width: 98%;}
  /*#twoPairFormID2{float:right; margin-right: 1%;}
  #homeFlashCont{margin-top: 142px;}*/
  img {max-width: 100%;}
  .logo img{max-width: 299px;}
  .locatorvalues1{width: 50%;}
  /*.containerAll .locator input{width: 100%;padding: 0 0 0 5px;font-size: 16px;min-height: 40px; margin: 0;width:100%!important;}
  .containerAll .locator .locatortab{position: relative; float: right;top: 0;width: 50%;}
  .containerAll .locator form .button, .locator.quick.quick-open form .button{height: 44px; margin-top: 15px;font-size: 16px;font-weight: normal;}
  .containerAll .locator form .button .icon-play-arrow{font-size: 0;}
  .containerAll .locator form .button .icon-play-arrow:before{font-size: 12px;}
  #mobilefooter, .mobile-nav-row{display: block!important; }*/
  .midContainer .infiniteCarousel, .midContainer .infiniteCarousel .wrapper, .testimonials {display:none;}
  .midContainer .infiniteCarousel .wrapper li {display:none;}
  .formTable > tbody > tr > td{width: 100%; display: block;}
  .formField input{width: 79%;}
  .formTable td.formFieldWide{width: auto;}
	
  #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul li.price1 {
      background: #5BB9E8;
      margin-top: 10px;
  }
  #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~label{
        border-bottom: solid 3px #004a84;
  }
  li.price1 a {
      border: 2px solid #5BB9E8!important;
      color: #fff!important;
      background-color:transparent!important;
  }
  #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul li.price2 {
      background: #15783F;
      margin-top: 5px;
  }
  li.price2 a {
      border: 2px solid #15783F!important;
      color: #fff!important;
      background-color:transparent!important;
  }
  #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul li.price3 {
      background: #EDAA1E;
      margin-top: 5px;
  }
  li.price3 a {
      border: 2px solid #EDAA1E!important;
      color: #fff!important;
      background-color:transparent!important;
  }
  #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul li.price4 {
      background: #c5372c;
      margin-top: 5px;
  }
  li.price4 a {
      border: 2px solid #c5372c!important;
      color: #fff!important;
      background-color:transparent!important;
  }
  #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul li.price5 {
      background: #6D145C;
      margin-top: 5px;
  }
  li.price5 a {
      border: 2px solid #6D145C!important;
      color: #fff!important;
      background-color:transparent!important;
  }
  #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul li.price6 {
      background: #664c00;
      margin-top: 5px;
  }
  li.price6 a {
      border: 2px solid #664c00;
      color: #fff!important;
      background-color:transparent!important;
  }
  #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul li.price7 {
      background: #DC8B52;
      margin-top: 5px;
  }
  li.price7 a {
      border: 2px solid #DC8B52;
      color: #fff!important;
      background-color:transparent!important;
  }
  #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul li.price8 {
      background: #5B6770;
      margin-top: 5px;
  }
  li.price8 a {
      border: 2px solid #5B6770;
      color: #fff!important;
      background-color:transparent!important;
  }
  .tga-topcols{padding: 0 1% 0 0!important;}
  /*.mobile-nav-row {height: 53px;width: 100%;
    position: absolute;
    top: -82px;
    font-size: 18px;
}*/
.mobile-nav-row .mobile-nav-button {
    padding: 0 2% 0 0;
    height: 45px;
  position: inherit;
  margin: 0;
}
.mobile-nav-row  > .mobile-nav-wrapper > .shoppingcarticon{
    position: relative;
}
#location-toggle, #location-toggle-off, #menu-toggle,#menu-toggle-off, #search-toggle, #search-toggle-off, .sub-submenu-toggle, .submenu-toggle
{
    position: absolute;
    left: -99999px;
    top: auto;
  }
.search-nav .site-search h4 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #a6192e;
}
#location-toggle, #menu-toggle, #search-toggle, .ambest-location-toggle, .ambest-search-toggle, .mobile-toggle {
    display: block;
}
input[type=checkbox], input[type=radio] {
    min-height: 0;
    padding: 0;
}
  
  .mobile-nav-row .mobile-nav-button>label {
    background-color: #004a84;
    border: 1px solid #3d72a1;
    display: block;
    width: 100%;
    height: 100%;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
}
/*.mobile-nav-button>a span, .mobile-nav-row .mobile-nav-button>label span {
    font-size: 0;
    text-align: center;
    padding: 9px;
    display: block;
    margin-top: 1px;
}*/
.mobile-nav-button>label span {
    font-size: 25px;
    text-align: center;
    padding: 9px;
    display: block;
}
.search-nav .site-search h4:before {
    content: "search";
    color: #fff;
}
.icon-th-menu:before {
    content: "\ea80";
}
.icon-home:before {
    content: "\ea7f";
}
.icon-cart5:before {
    content: "\ea10";
}
.icon-user:before {
    content: "\ea87";
}
.icon-ambest-location:before {
    content: "\ea03";
}
.icon-plus:before {
    content: "\ea54";
}
.search-go .icon-play-arrow{
  top: 3px;
  right: 2px;
  position: relative;
}
#mobilefooter .icon-plus:before
{
    position: absolute;
    top: 0;
    right: 0;
}
.icon-play-arrow:before {
    content: "\ea53";
}
.search-go .icon-play-arrow:before {
    font-size: 16px;
}
.go-button .icon-play-arrow:before {
    font-size: 12px;
}
.icon-blog-logo:before {
    content: "\ea0a";
}
.icon-cross:before {
    content: "\ea24";
    font-size: 25px;
}
.icon-plus3:before {
    content: "\ea48";
}
.icon-minus:before {
    content: "\ea47";
}
ul.mobile-nav li .icon-minus {
    opacity: 0;
}
ul.mobile-nav li .icon-plus3 {
    opacity: 1;
    font-weight: 700;
}
.mobile-nav li .icon-play-arrow{
  font-size: 0;
}
.icon-search{
width: auto;
}
ul.mobile-nav {
    display: none;
    overflow: hidden;
    position: absolute;
    width: 97%;
    z-index: 1001;
    padding: 15px 10px;
    margin: 0;
    background-color: #c61330;
    box-shadow: 0 20px 50px rgba(0,0,0,.8);
}
ul.mobile-nav>li {
    background-color: #fff;
    margin-right: 5px;
    margin-left: 5px;  
    overflow: hidden;
    height: 0;
    -webkit-transition: height .25s,opacity .25s;
    transition: height .25s,opacity .25s;
    position: relative;  
}
.mobile-nav-button>a, .mobile-nav-button>label {
    background-color: #004a84;
    border: 1px solid #3d72a1;
    display: block;
    width: 100%;
    height: 100%;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
}

ul.mobile-nav li a, ul.mobile-nav li label {
    display: block;
    height: 0;
    line-height: 50px;
    opacity: 0;
    -webkit-transition: height .25s,opacity .25s;
    transition: height .25s,opacity .25s;
    text-transform: lowercase;
}
ul.mobile-nav>li label, ul.mobile-nav>li>a {
    background: #f4f6f9;
    font-size: 21px;
    color: #014a8a;
    margin: 0;
    padding: 0!important;
    text-indent: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer;
    text-transform: lowercase;
}
.mobile-nav li .icon-plus3 {
    opacity: 1;
    font-weight: 700;
}
ul.mobile-nav li .icon-minus, ul.mobile-nav li .icon-plus3 {
    color: #014a8a;
    font-size: 16px;
    line-height: 50px;
    margin-right: 25px;
    position: absolute;
    right: -5px;
    top: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    cursor: pointer;  
}
 li .icon-minus, ul.mobile-nav li .icon-plus3 {
    color: #014a8a;
    font-size: 16px;
    line-height: 50px;
    margin-right: 25px;
    position: absolute;
    right: -5px;
    top: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
#menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li>.sub-submenu-toggle:checked+.icon-plus3{
    opacity: 0;
    color: #99b6d1;
}
#menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li>.sub-submenu-toggle:checked+.icon-plus3+.icon-minus {
    opacity: 1;
    color: #99b6d1;
}
ul.mobile-nav>li>ul, ul.mobile-nav>li>ul ul {
    padding: 0;
}
ul.mobile-nav>li>ul ul a, ul.mobile-nav>li>ul ul label {
    text-indent: 45px;
    color: #5383ad;
}
ul.mobile-nav>li {
    background-color: #fff;
    margin-right: 5px;
    margin-left: 5px;
}
ul.mobile-nav li {
    overflow: hidden;
    height: 0;
    -webkit-transition: height .25s,opacity .25s;
    transition: height .25s,opacity .25s;
    position: relative;
}
/*.mobile-nav-button.col-xs-2 {
    width: 15%;
}*/
.mobile-nav-row .mobile-nav-button:last-child {
    padding-right: 0;
}
#menu-toggle:checked~.mobile-nav .submenu-toggle:checked~.icon-minus{
  opacity: 1;
}
#menu-toggle:checked~.mobile-nav>li label,#menu-toggle:checked~.mobile-nav>li>a {
    height: 50px;
    opacity: 1;
}
#menu-toggle:checked~.mobile-nav .submenu-toggle:checked~.icon-plus3 {
    opacity: 0;
}
#location-toggle:checked~.location-nav {
    display: block;
}
#search-toggle:checked~.search-nav {
    display: block;
}
#menu-toggle:checked~.mobile-toggle {
    background-color: #a6192e;
    border-color: #a6192e;
}
#location-toggle:checked~.ambest-location-toggle, #search-toggle:checked~.ambest-search-toggle {
    background-color: #a6192e;
    border-color: #a6192e;
}
#location-toggle:checked~.off, #menu-toggle:checked~.off, #search-toggle:checked~.off{
    display: block;
    position: relative;
    margin-top: -47px;
    z-index: 1005;
}
#menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li {
    height: auto;
}
#menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li>label {
    border-top: 1px solid #004a84;
}
#menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li:first-child>label {
    border-top: 0;
}
#menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul {
    border-top: #f4f6f9 2.5px solid;
    //border-bottom: #f4f6f9 2.5px solid;
    border-left: #f4f6f9 2.5px solid;
    border-right: #f4f6f9 2.5px solid;
}
.price6{
    border-bottom: #f4f6f9 2.5px solid;  
}
#menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul>li {
    height: auto;
}
#menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul>li label, #menu-toggle:checked~.mobile-nav .submenu-toggle:checked~ul>li .sub-submenu-toggle:checked~ul>li>a {
    height: 50px;
    opacity: 1;
    background-color: #FBFBFB;
    font-weight: 700;
    border-bottom: #004a84 1px solid;
}
.search-nav .site-search button .button-text {
    padding-left: 5px;
    float: left;
}
.search-nav .button-text{
  bottom: auto;
}
.search-nav .site-search button {
    display: block;
    width: 70px;
    background-color: #004a84;
    height: 40px;
    margin-top: -3px;
	margin-left: 10px;
}
.location-nav .go-button {
    display: block;
    width: 80px;
    margin-left: 108px;
    background-color: #a6192e;
    height: 40px;
  color: #fff;
}
.search-nav .site-search button {
    display: block;
    width: 70px;
    background-color: #004a84;
    height: 40px;
    color: #fff;
    padding: 2px 12px;
}
.location-nav a {
    color: #fff;
    text-decoration: underline;
}
ul.mobile-nav li .icon-play-arrow {
    float: right;
    margin-right: 18px;
    line-height: 50px;
}
ul.mobile-nav>li label, ul.mobile-nav>li>a {
    background: #f4f6f9;
    font-size: 21px;
    color: #014a8a;
    margin: 0;
    padding: 0!important;
    text-indent: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer;
    text-transform: lowercase;
}
ul.mobile-nav>li>ul>li label, ul.mobile-nav>li>ul>li>a {
    color: #014a8a;
    font-weight: 700;
    text-overflow: ellipsis;
    text-indent: 25px;
    background: #fff;
    margin: 0 3px 3px;
    font-size: 16px;
}
.location-nav p {
    color: #fff;
    margin: 0;
    line-height: 41px;
    font-weight: 700;
    font-size: 17px;
}
.location-nav form, .location-nav p {
    width: 330px;
}
.location-nav, .search-nav {
    right: 0;
  left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 1001;
    padding: 15px 10px;
    width: 100%;
}
.location-nav {
    display: none;
    width: 100%;
    margin: 0;
    background-color: #a6192e;
    color: #fff;
    box-shadow: 0 20px 50px rgba(0,0,0,.8);
}

.search-nav {
    display: none;
    width: 100%;
    margin: 0;
    background-color: #a6192e;
    color: #fff;
    height: 175px;
    box-shadow: 0 20px 20px 10px rgba(0,0,0,.6);
}
ul.mobile-nav li {
    overflow: hidden;
    height: 0;
    -webkit-transition: height .25s,opacity .25s;
    transition: height .25s,opacity .25s;
    position: relative;
}
ul.mobile-nav li {
    overflow: hidden;
    height: 0;
    -webkit-transition: height .25s,opacity .25s;
    transition: height .25s,opacity .25s;
    position: relative;
}
ul.mobile-nav li .icon-minus, ul.mobile-nav li .icon-plus3 {
    color: #014a8a;
    font-size: 16px;
    line-height: 50px;
    margin-right: 25px;
    position: absolute;
    right: -5px;
    top: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
ul.mobile-nav>li>ul,ul.mobile-nav>li>ul ul {
    padding: 0;
}
.mobile-nav-button .off {
    display: none;
}
#menu-toggle:checked~.mobile-nav {
    display: block;
}
#menu-toggle:checked~.mobile-nav>li {
    margin-bottom: 5px;
    height: auto;
}
ul.mobile-nav>li {
    background-color: #fff;
    margin-right: 5px;
    margin-left: 5px;
}
.mobile-nav-row .mobile-nav-button .off {
    display: none;
}
.locator h2.find-store {
    font-size: 20px;
    padding-left: 50px;
}
.search-nav .site-search small {
    float: left;
    line-height: 40px;
    margin-right: 5px;
}
.search-nav .site-search .search-input {
    float: left;
    width: 178px;
	margin-right: 10px;
}
.location-nav .mobile-locator-separator, .location-nav input, .location-nav select {
    margin-bottom: 10px;
}
.location-nav .go-button{
    display: block;
    width: 80px;
    margin-left: 108px;
    font-size: 16px;
    background-color: #004a84;
}
.mobile-nav-row input, .mobile-nav-row select{
    font-size: 16px;
    min-height: 40px;
}
select#menu_mobile_state{
    min-width: 199px;
    margin-left: 53px;		
}
.mobile-nav-row small{
  font-size: 15px;
  margin: 2px;
}
.mobile-nav-wrapper{
    width: 100%;
    position: initial;
}
#mobilefooter{
    width: 100%;
  border-top: 18px solid #eee;
  //margin-top: 35px;
    background-color: #eee;
    height: 770px;
}
.visible-xs
{
display: block!important;
}
#mobilefooter>div label {
    position: relative;
    color: #222;
    background: #fff;
    text-indent: 14px;
    font-size: 14px;
    text-transform: lowercase;
    font-family: AmBestBold,sans-serif;
    height: 42px;
    line-height: 42px;
    cursor: pointer;
    user-select: none;
    padding: 0 15px;
    width: 92.5%;
    margin: 0 -15px;
    min-width: 0;
}
#mobilefooter>div a{
    text-transform: lowercase;
}
#mobilefooter>div h3 {
    font-size: 17.55px;
    width: auto;
    border-bottom: none;
}
#mobilefooter>div label span.icon-chevron-down {
    position: absolute;
    right: 15px;
    top: 11px;
    font-size: 15px;
    color: #ccc;
}
#mobilefooter>div input[type=checkbox]:checked~label h3 span.icon-plus {
    -ms-transform: rotate(45deg);
    -ms-transform-origin: center center;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform: rotate(45deg);
    transform-origin: center center;
}
#mobilefooter label h3 span.icon-plus {
    -webkit-transition: all .25s;
    transition: all .25s;
    width: 18px;
    height: 18px;
}
#mobilefooter h3 .icon-plus {
    position: absolute;
    right: 22px;
    top: 12px;
}
#mobilefooter>div ul {
    background: #f4f4f4;
    border-bottom: 1px solid #d4d4d4;
    overflow: hidden;
    margin: 0 -15px;
    opacity: 0;
    width: 95.2%;
}
#mobilefooter>div> ul li {
    font-size: 16px;
    height: 0;
    line-height: 0;
    opacity: 0;
    -webkit-transition: all .25s;
    transition: all .25s;
    position: relative;
}
#mobilefooter>div input[type=checkbox]:checked~ul {
    opacity: 1;
    padding: 0 15px;
    background-color: #fff;
}
#mobilefooter>div input[type=checkbox]:checked~ul li {
    height: 42px;
    line-height: 42px;
    opacity: 1;
    background-color: #fff;
    border-top: 2px solid #004a84;
}
#mobilefooter>div input[type=checkbox]:checked~ul li:first-of-type {
    border-top: 4px solid #004a84;
}
#mobilefooter>div ul li a {
    display: block;
    color: #004a84;
    border-bottom: 1px solid #004a84;
}
.footer-links ul li a, footer>div ul li a {
    text-decoration: none;
    color: #838385;
    text-transform: initial;
}
#mobilefooter>div input[type=checkbox] {
    display: block;
    position: absolute;
    left: -9999px;
    top: 0;
    opacity: 0;
}
#mobilefooter .col-xs-12{
  width: 95%;
      position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
#mobilefooter>div {
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 15px;
}
/*.col-xs-12:first-child{
    margin-left: 3.09091%;
}*/
#mobilefooter>div h3 {
    color: #004a84;
    padding-bottom: 5px;
}
#mobilefooter .eyeclub-banner.mobile a .banner-wrapper{
    width: 307px;
    margin: 7px auto auto;
}
#mobilefooter .eyeclub-banner.mobile a img {
    height: 100px;
    width: 100px;
    padding-left: 15px;
    padding-right: 15px;
}
#mobilefooter .eyeclub-banner.mobile a p {
    color: #3d3d3d;
    margin: 0;
}
#mobilefooter .eyeclub-banner.mobile a .learn-more-button {
    margin-top: 10px;
}
#mobilefooter .eyeclub-banner.mobile a .learn-more-button .banner-button {
    background-color: #004a84;
    padding: 5px 21px 0px 12px;
  color: #fff;
}
#mobilefooter .eyeclub-banner.mobile a .learn-more-button .banner-button .icon-play-arrow {
    position: relative;
    top: 0;
    right: 24px;
}
.pull-right {
    float: right!important;
}
#mobilefooter .social-links.mobile .social-top {
    width: 358px;
    margin: auto auto 30px;
}
#mobilefooter .social-links.mobile .social-bottom {
    margin-bottom: 0;
}
#mobilefooter .social-links.mobile .social-bottom, #mobilefooter .social-links.mobile .social-top {
    width: 347px;
    margin: auto auto 30px;
  float: none;
    display: block;
}
#mobilefooter .social-links.mobile>div>div a {
    text-decoration: none;
}
#mobilefooter .social-links.mobile>div>div .facebook {
    color: #fff;
    background-color: #1F4381;
    padding: 30px 0 0 0;
    margin-right: 10px;
}
#mobilefooter .social-links.mobile>div>div .twitter {
    color: #fff;
    padding: 30px 6px 0 3px;
    background-color: #1EA5E2;
}
#mobilefooter .social-links.mobile>div>div a span{
    font-size: 45px;
}
#mobilefooter .social-links.desktop .social-links.mobile>div>div .contacts-blog, #mobilefooter .social-links.mobile>div>div .contacts-blog, #mobilefooter .social-links.mobile>div>div .eyeglasses-blog {
    padding: 29px 30px 0 0px;
    background-color: #FF8508;
    color: #fff;
    margin-left: 10px;
}
#mobilefooter .social-links.desktop .social-links.mobile>div>div .contacts-blog, #mobilefooter .social-links.desktop .social-links.mobile>div>div .eyeglasses-blog, #mobilefooter .social-links.mobile>div>div .eyeglasses-blog, #mobilefooter .social-links.mobile>div>div .social-links.desktop .contacts-blog {
    padding: 29px 15px 0 0px;
    background-color: #FE4800;
}
#mobilefooter .social-links.desktop .social-links.mobile>div>div .contacts-blog p, #mobilefooter  .social-links.mobile>div>div .contacts-blog p, #mobilefooter  .social-links.mobile>div>div .eyeglasses-blog p {
    margin: 0;
    display: inline-block;
    position: relative;
    top: -14px;
}
#mobilefooter .social-links.mobile>div>div .google {
    color: #fff;
    background-color: #CF3A27;
    margin-right: 10px;
    padding: 30px 0px 0 9px;
}
#mobilefooter .social-links.mobile>div>div .youtube {
    color: #fff;
    background-color: #CD2221;
    padding: 30px 0 0 9px;
}
#mobilefooter .social-links.mobile {
    border-top: 5px solid #fff;
    padding: 15px 0;
    margin-left: 0;
  width: 100%;
}
#mobilefooter .copy {
  width: 100%;
}
#mobilefooter .social-links.mobile>div>div .twitter span {
    font-size: 30px;
    position: relative;
    top: -5px;
    right: -7px;
}
#mobilefooter .social-links.mobile>div>div .google span {
    font-size: 30px;
    position: relative;
    top: -6px;
    right: -2px;
}
#mobilefooter .social-links.mobile>div>div .youtube span {
    font-size: 30px;
    position: relative;
    top: -6.5px;
}
#mobilefooter .social-links.mobile>div>div a span.icon-facebook4{
  display: inline-block!important;
  width: 48px!important;
  overflow: hidden!important;
}
#mobilefooter .copy .mobile {
    border-top: 5px solid #fff;
    padding-top: 10px;
}
#mobilefooter .copy p {
    font-size: 11px;
    font-style: italic;
    color: #96a2ae;
    margin-top: 2.5px;
    margin-bottom: 0;
}
#mobilefooter .copy .mobile p {
    width: 90%;
    margin: auto auto 5px;
}
#mobilefooter .social-links.mobile .social-bottom {
    margin-bottom: 0;
}
#mobilefooter div ul li .icon-play-arrow {
    position: absolute;
    top: 11px;
    right: 6px;
    font-size: 18px;
}
/*.contentContainer{
    margin-left: -15px;
    margin-right: -15px;
}*/
#mainBody{
  width: 98%;
  margin: 0 1%;
}
.leftContainer{
  width: auto;
  float: none;
}
.subnav{
  margin: 0;
}
iframe{
  max-width: 100%;
}
.locator .locatortab{
  padding: 0;
}
}
@media (max-width: 620px)
{
  #tga-findstore-txt {
      width: 350px!important;
  }
  .formTable, .formTable input, .formTable select {font-size: 12px;padding: 1% 0; max-width: 150px;}
  .store .rightContainer{top: 0;}
}
@media (max-width: 570px)
{
  #tga-findstore-txt {
      width: 300px!important;
  }
  #tga-findstore-txt p {
      padding-top: 2px!important;
  }
}
@media (max-width: 515px)
{
  .location-nav form, .location-nav p {
    margin: 0 auto;
  }
  .store #tga-findstore{ max-width: 345px!important; margin: 0 auto;}
  .store #tga-findstore-txt{width: 59%!important;padding-top: 10px!important;}
  .store #tga-findstore-txt p{font-size: 20px!important;}
  .store #tga-findstore-txt p{margin-left: 50px;}
  .store #tga-findstore-form{padding-top: 20px!important; padding-bottom: 3px;}
  
  #tga-findstore{ width: 100%; margin: 0 auto; height: auto!important;}
  #tga-findstore-txt{width: 55%!important;padding-top: 10px!important;}
  #tga-findstore-txt p{font-size: 15px!important;}
  #tga-findstore-txt p{font-size: 15px!important;margin-left: 60px;}
  #tga-findstore-form{padding-top: 25px!important;width: 44%!important;overflow: hidden;}
  #tga-findstore-form.store-form{width: 41%!important;}
  #tga-findstore-txt img{margin: 6px 10px!important;}
	
  .containerAll div .locator form {width: 46%;}
}
@media (max-width: 488px){
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-text, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-text {padding: 0;}
}
@media (max-width: 441px)
{
	header nav {bottom: 186px;}
}
@media (max-width: 430px)
{
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-text h2 span, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-text h2 span {display: none;}
}
@media (max-width: 415px)
{
  .store #tga-findstore-txt, .umb-grid #tga-findstore-txt{width: 45%!important;}
  .store #tga-findstore-txt p, .umb-grid #tga-findstore-txt p{font-size: 17px!important;}
  .umb-grid #tga-findstore-form{padding-right: 0; width: 47%!important;}
  .tga-form-button{margin-left: 0;}
  #twoPairFormID2{margin-right: 0;}
  input.tga-form-field{width: 60px;}
  #twoPairFormID2 .tga-form-button{font-size:12px; float: right;}
}
@media (max-width: 400px){
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search>div .zip-search .go-button, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search>div .zip-search .go-button {width: 61px;}
}
@media (max-width: 350px){  
  .tga-form-button{height: 24px!important; margin-top: 0;}
  #tga-findstore{height: 90px!important; display: inline-block;}
  .store #tga-findstore{height: 70px!important;}
}
@media (max-width: 340px){
  .logo-store-row .locator-wrapper.mobile-top .locator>div .find-store-search>div .zip-search input, header .logo-store-row .locator-wrapper.version-b .locator>div .find-store-search>div .zip-search input {width: 75px;}
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */