.tp-caption.tp-hidden-caption,.tp-hide-revslider{visibility:hidden!important;display:none!important}.tp-caption{z-index:1}.tp-caption-demo .tp-caption{position:relative!important;display:inline-block;margin-bottom:10px;margin-right:20px!important}.tp-caption.medium_grey{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0;border-width:0;border-style:none;background-color:#888;white-space:nowrap}.tp-caption.small_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.large_bold_white_25{font-size:55px;line-height:65px;font-weight:700;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}.tp-caption.medium_text_shadow{font-size:25px;line-height:25px;font-weight:600;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}.tp-caption.large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:700;font-size:40px;line-height:40px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.very_large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;letter-spacing:-2px}.tp-caption.very_big_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#000}.tp-caption.very_big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#fff}.tp-caption.modern_medium_fat{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_fat_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_light{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_big_bluebg{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;margin:0;border-width:0;border-style:none;background-color:#4e5b6c;letter-spacing:0}.tp-caption.modern_big_redbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;padding-top:1px;margin:0;border-width:0;border-style:none;background-color:#de543e;letter-spacing:0}.tp-caption.modern_small_text_dark{position:absolute;color:#555;text-shadow:none;font-size:14px;line-height:22px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}.tp-caption a:hover{color:#ffa902}.tp-caption.thinheadline_dark{position:absolute;color:rgba(0,0,0,.85);text-shadow:none;font-weight:300;font-size:30px;line-height:30px;font-family:"Open Sans";background-color:transparent}.tp-caption.thintext_dark{position:absolute;color:rgba(0,0,0,.85);text-shadow:none;font-weight:300;font-size:16px;line-height:26px;font-family:"Open Sans";background-color:transparent}.tp-caption.medium_bg_red a{color:#fff;text-decoration:none}.tp-caption.medium_bg_red a:hover{color:#fff;text-decoration:underline}.tp-caption.smoothcircle{font-size:30px;line-height:75px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;background-color:rgba(0,0,0,.498039);padding:50px 25px;text-align:center;border-radius:500px;border-width:0;border-color:#000;border-style:none}.tp-caption.largeblackbg{font-size:50px;line-height:70px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;padding:0 20px 5px;text-shadow:none;border-width:0;border-color:#fff;border-style:none}.tp-caption.largepinkbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#db4360;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largewhitebg{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#fff;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largegreenbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#67ae73;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.excerpt{font-size:36px;line-height:36px;font-weight:700;font-family:Arial;color:#fff;text-decoration:none;background-color:rgba(0,0,0,1);text-shadow:none;margin:0;letter-spacing:-1.5px;padding:1px 4px 0;width:150px;white-space:normal!important;height:auto;border-width:0;border-color:#fff;border-style:none}.tp-caption.large_bold_grey{font-size:60px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_thin_grey{font-size:34px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_thin_grey{font-size:18px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#757575;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.lightgrey_divider{text-decoration:none;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_darkblue{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_darkblue{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#34495e;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_red{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_red{font-size:21px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_red{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#e33a0c;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_orange{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#f39c12;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_orange{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.grassfloor{text-decoration:none;background-color:rgba(160,179,151,1);width:4000px;height:150px;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_white{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_white{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white_center{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;text-align:center;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_asbestos{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#7f8c8d;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_black{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.large_bold_black{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_darkblue{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_light_white{font-size:17px;line-height:28px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.roundedimage{border-width:0;border-color:#222;border-style:none}.tp-caption.large_bg_black{font-size:40px;line-height:40px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;padding:10px 20px 15px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumwhitebg{font-size:30px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:#fff;padding:5px 15px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.medium_bg_orange_new1{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5)}.tp-caption.black{color:#000;text-shadow:none;font-weight:300;font-size:19px;line-height:19px;font-family:'Open Sans',sans}.tp-caption.noshadow{text-shadow:none}.tp_inner_padding{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:none!important}.tp-caption .frontcorner{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;position:absolute;left:-40px;top:0}.tp-caption .backcorner{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;position:absolute;right:0;top:0}.tp-caption .frontcornertop{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;position:absolute;left:-40px;top:0}.tp-caption .backcornertop{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;position:absolute;right:0;top:0}.tp-simpleresponsive .button{padding:6px 13px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;background:url(../images/gradient/g30.png) repeat-x top;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px}.tp-simpleresponsive .button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important;background:url(../images/gradient/g40.png) repeat-x top}.tp-simpleresponsive .button.big:hover,.tp-simpleresponsive .button:hover,.tp-simpleresponsive .purchase:hover{background-position:bottom,15px 11px}

@media only screen and (min-width:480px) and (max-width:767px)
{.tp-simpleresponsive .button{padding:4px 8px 3px;line-height:25px!important;font-size:11px!important;font-weight:400}.tp-simpleresponsive a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}@media only screen and (min-width:0) and (max-width:479px){.tp-simpleresponsive .button{padding:2px 5px;line-height:20px!important;font-size:10px!important}.tp-simpleresponsive a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}.tp-simpleresponsive .button.green,.tp-simpleresponsive .button:hover.green,.tp-simpleresponsive .purchase.green,.tp-simpleresponsive .purchase:hover.green{background-color:#21a117;-webkit-box-shadow:0 3px 0 0 #104d0b;-moz-box-shadow:0 3px 0 0 #104d0b;box-shadow:0 3px 0 0 #104d0b}.tp-simpleresponsive .button.blue,.tp-simpleresponsive .button:hover.blue,.tp-simpleresponsive .purchase.blue,.tp-simpleresponsive .purchase:hover.blue{background-color:#1d78cb;-webkit-box-shadow:0 3px 0 0 #0f3e68;-moz-box-shadow:0 3px 0 0 #0f3e68;box-shadow:0 3px 0 0 #0f3e68}.tp-simpleresponsive .button.red,.tp-simpleresponsive .button:hover.red,.tp-simpleresponsive .purchase.red,.tp-simpleresponsive .purchase:hover.red{background-color:#cb1d1d;-webkit-box-shadow:0 3px 0 0 #7c1212;-moz-box-shadow:0 3px 0 0 #7c1212;box-shadow:0 3px 0 0 #7c1212}.tp-simpleresponsive .button.orange,.tp-simpleresponsive .button:hover.orange,.tp-simpleresponsive .purchase.orange,.tp-simpleresponsive .purchase:hover.orange{background-color:#f70;-webkit-box-shadow:0 3px 0 0 #a34c00;-moz-box-shadow:0 3px 0 0 #a34c00;box-shadow:0 3px 0 0 #a34c00}.tp-simpleresponsive .button.darkgrey,.tp-simpleresponsive .button.grey,.tp-simpleresponsive .button:hover.darkgrey,.tp-simpleresponsive .button:hover.grey,.tp-simpleresponsive .purchase.darkgrey,.tp-simpleresponsive .purchase:hover.darkgrey{background-color:#555;-webkit-box-shadow:0 3px 0 0 #222;-moz-box-shadow:0 3px 0 0 #222;box-shadow:0 3px 0 0 #222}.tp-simpleresponsive .button.lightgrey,.tp-simpleresponsive .button:hover.lightgrey,.tp-simpleresponsive .purchase.lightgrey,.tp-simpleresponsive .purchase:hover.lightgrey{background-color:#888;-webkit-box-shadow:0 3px 0 0 #555;-moz-box-shadow:0 3px 0 0 #555;box-shadow:0 3px 0 0 #555}.fullscreen-container{width:100%;position:relative;padding:0}.fullwidthbanner-container{width:100%;position:relative;padding:0;overflow:hidden}.fullwidthbanner-container .fullwidthbanner{width:100%;position:relative}.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{position:absolute;visibility:hidden;-webkit-font-smoothing:antialiased!important}.tp-simpleresponsive img{max-width:none}.noFilterClass{filter:none!important}.tp-bannershadow{position:absolute;margin-left:auto;margin-right:auto;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-bannershadow.tp-shadow1{background:url(rs-plugin/assets/shadow1.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow2{background:url(rs-plugin/assets/shadow2.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow3{background:url(rs-plugin/assets/shadow3.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}.caption.fullscreenvideo iframe,.caption.fullscreenvideo video{width:100%!important;height:100%!important;display:none}.tp-caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullscreenvideo .vjs-loading-spinner{visibility:none;display:none!important;width:0;height:0}.fullscreenvideo .vjs-control-bar.vjs-fade-in,.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing,.fullscreenvideo .vjs-control-bar.vjs-fade-out,.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing{visibility:hidden!important;opacity:0!important;display:none!important;width:0;height:0;overflow:hidden}.fullcoveredvideo video,.fullcoveredvideo.video-js{background:transparent!important}.fullcoveredvideo .vjs-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.tp-dottedoverlay{background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.tp-dottedoverlay.twoxtwo{background:url(rs-plugin/assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(rs-plugin/assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(rs-plugin/assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(rs-plugin/assets/gridtile_3x3_white.png)}.tpclear{clear:both}.tp-bullets{z-index:1000;position:absolute;-ms-filter:"alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5px)}.tp-bullets.hidebullets{-ms-filter:"alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-bullets.simplebullets.navbar{border:1px solid #666;border-bottom:1px solid #444;background:url(rs-plugin/assets/boxed_bgtile.png);height:40px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.navbar-old{background:url(rs-plugin/assets/navigdots_bgtile.png);height:35px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.round .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/bullet.png) no-Repeat top left;width:20px;height:20px;margin-right:0;float:left;margin-top:0;margin-left:3px}.tp-bullets.simplebullets.round .bullet.last{margin-right:3px}.tp-bullets.simplebullets.round-old .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/bullets.png) no-Repeat bottom left;width:23px;height:23px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.round-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.square .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square .bullet.last{margin-right:0}.tp-bullets.simplebullets.square-old .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.navbar .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/bullet_boxed.png) no-Repeat top left;width:18px;height:19px;margin-right:5px;float:left;margin-top:0}.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar .bullet.last{margin-right:0!important}.tp-bullets.simplebullets.navbar-old .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/navigdots.png) no-Repeat bottom left;width:15px;height:15px;margin-left:5px!important;margin-right:5px!important;float:left;margin-top:10px}.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar-old .bullet.last{margin-right:0!important}.tp-bullets.simplebullets .bullet.selected,.tp-bullets.simplebullets .bullet:hover{background-position:top left}.tp-bullets.simplebullets.navbar .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover{background-position:bottom left}.tparrows{-ms-filter:"alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5px)}.tparrows.hidearrows{-ms-filter:"alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-leftarrow{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/large_left.png) no-Repeat top left;width:40px;height:40px}.tp-rightarrow{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/large_right.png) no-Repeat top left;width:40px;height:40px}.tp-leftarrow.round{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/small_left.png) no-Repeat top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}.tp-rightarrow.round{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/small_right.png) no-Repeat top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}.tp-leftarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_left.png) no-Repeat top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}.tp-rightarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_right.png) no-Repeat top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}.tp-leftarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/small_left_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-right:6px;margin-top:12px}.tp-rightarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/small_right_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-left:6px;margin-top:12px}.tp-leftarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrowleft.png) no-Repeat top left;width:9px;height:16px;float:left;margin-right:6px;margin-top:10px}.tp-rightarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrowright.png) no-Repeat top left;width:9px;height:16px;float:left;margin-left:6px;margin-top:10px}.tp-leftarrow.navbar-old.thumbswitharrow{margin-right:10px}.tp-rightarrow.navbar-old.thumbswitharrow{margin-left:0}.tp-leftarrow.square{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}.tp-rightarrow.square{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}.tp-leftarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}.tp-rightarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}.tp-leftarrow.default{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/large_left.png) no-Repeat 0 0;width:40px;height:40px}.tp-rightarrow.default{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/large_right.png) no-Repeat 0 0;width:40px;height:40px}.tp-leftarrow:hover,.tp-rightarrow:hover{background-position:bottom left}.tp-bullets.tp-thumbs{z-index:1000;position:absolute;padding:3px;background-color:#fff;width:500px;height:50px;margin-top:-50px}.fullwidthbanner-container .tp-thumbs{padding:3px}.tp-bullets.tp-thumbs .tp-mask{width:500px;height:50px;overflow:hidden;position:relative}.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{width:5000px;position:absolute}.tp-bullets.tp-thumbs .bullet{width:100px;height:50px;cursor:pointer;overflow:hidden;background:0 0;margin:0;float:left;-ms-filter:"alpha(Opacity=50)";-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}.tp-bullets.tp-thumbs .bullet.selected,.tp-bullets.tp-thumbs .bullet:hover{-ms-filter:"alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-thumbs img{width:100%}.tp-bannertimer{width:100%;height:10px;background:url(rs-plugin/assets/timer.png);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{bottom:0;height:5px;top:auto}@media only screen and (min-width:0) and (max-width:479px){.responsive .tp-bullets,.responsive .tparrows{display:none}}.vjs-tech{margin-top:1px}.tp-caption .vjs-default-skin .vjs-big-play-button{left:50%;top:50%;margin-left:-20px;margin-top:-20px;width:40px;height:40px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;box-shadow:none;text-shadow:none;line-height:30px;vertical-align:top;padding:0}.tp-caption .vjs-default-skin .vjs-big-play-button:before{position:absolute;top:0;left:0;line-height:40px;text-shadow:none!important;color:#fff;font-size:18px}.tp-caption .vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus{box-shadow:none;-webkit-box-shadow:none}.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-simpleresponsive a{text-decoration:none}.tp-simpleresponsive ul{list-style:none;padding:0;margin:0}.tp-simpleresponsive >ul >li{list-stye:none;position:absolute;visibility:hidden}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(rs-plugin/assets/coloredbg.png) repeat}.tp-loader{background:url(rs-plugin/assets/loader.gif) no-repeat 10px 10px;background-color:#fff;margin:-22px -22px;top:50%;left:50%;z-index:10000;position:absolute;width:44px;height:44px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tp-transparentimg{content:"url(rs-plugin/assets/transparent.png)"}.tp-3d{-webkit-transform-style:preserve-3d;-webkit-transform-origin:50% 50%}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}@font-face{font-family:revicons;src:url(../font/revicons.eot?5510888);src:url(../font/revicons.eot?5510888#iefix) format('embedded-opentype'),url(../font/revicons.woff?5510888) format('woff'),url(../font/revicons.ttf?5510888) format('truetype'),url(../font/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.boxedcontainer{max-width:1170px;margin:auto;padding:0 30px}.tp-banner-container{position:relative;padding:0}.tp-banner{width:100%;position:relative}.tp-banner-fullscreen-container{width:100%;position:relative;padding:0}.ml_locator_spinner{position:absolute;background-color:#fff;z-index:100000}div.com_locator_entry .line_item{background:0 0}body,.metalocator form,html{height:100%;width:100%;margin:0;padding:0}.metalocator .qrcode{font-size:7px;line-height: 8px;}.metalocator .locator_number{float:left;border:1px solid #eee;padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;margin:2px}.metalocator .metalocator_results_table{border-collapse:collapse;width:100%}.metalocator .metalocator_results_table td{vertical-align:top}.ui-autocomplete-loading{background:#fff url(../../../images/ajax-loader.gif) right center no-repeat}.clr{clear:both;height:0;margin:0;padding:0}.ui-datepicker td a.locator_active{font-weight:700}.locator_form_buttons{width:100%;float:left}.locator_print{float:right;font-size:11px}.locator_stats{font-size:7px;color:#ccc}.com_locator_results_wrapper{border:1px solid #ccc;overflow-y:auto}.com_locator_results_wrapper::-webkit-scrollbar{-webkit-appearance:none;width:15px;height:11px;background-color:rgba(0,0,0,.1)}.com_locator_results_wrapper::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(0,0,0,.3)}#locator_map_legend span.locator_icon img{vertical-align:middle}ul.locator_legend{clear:left}ul.locator_legend li{float:left}ul.locator_legend{float:left;list-style:none;margin:0;padding:0}ul.locator_legend_list li{background-image:none!important}ul.locator_legend_list{list-style:none;padding-left:0}ul.locator_legend_list li img{vertical-align:middle;border:0}.com_locator_forms span.label{margin-right:3px}

.locator_combined_directions{width:100%;clear:left}.com_locator_results_wrapper{overflow:auto}.locator_layout_left .combined{float:left;margin-right:10px}.locator_layout_right .locator_combined_gmap{float:left}.locator_layout_right .combined{width:20%;float:left;margin-right:0;margin-left:10px;height:500px;overflow:auto}div.locator_item_map{margin:0}.locator_back{float:right;position:relative;z-index:99999}#locator_pagination{display:block;clear:both}table.metalocator_results_table{border-collapse:collapse}table.metalocator_results_table tr{border-bottom:1px solid #eee}#locator_pagination a{margin-left:10px}#locator_pagination a.selected{color:auto}table.ml_hours{border-collapse:collapse}table.ml_hours,table.ml_hours td,table.ml_hours th{border:1px solid #EEE}table.ml_hours td{padding:3px}.com_locator_entry{border-bottom:1px solid #EEE}.ml_locator_details{position:absolute; z-index: 890;}.metalocator fieldset span.required{color:red}.metalocator fieldset legend span.required{color:red}.metalocator fieldset{border:1px solid #EEE}h2.com_locator_title,h2.com_locator_title a{font-size:14px;margin:2px 0}.locator_form .required{color:red}div#location_results_wrapper{overflow:auto;margin-bottom:20px}#system-readmore{display:none}div.locator_forms{padding:5px}

/* #radius.inputbox{margin-top:3px} */

.locator_forms .label{text-align:left;float:left}

.locator_form{  margin-top:5px;margin-bottom:5px;}

fieldset .locator_form{border:none;margin-top:0;margin-bottom:0}
.popupWindow *{margin:0;padding:0}.popupWindow input.inputbox{width:70%}

.popupWindow{line-height:1.35;overflow:hidden;}
.popupWindow h2.com_locator_title{margin-top:8px}.com_locator_entry h2.com_locator_title{margin:2px 0!important}.locator_form .inner{padding:5px;float:left}.locator_forms .inputbox{width:200px;text-align:left;float:left}.locator_pagination ul li{display:inline}#locator_pagination{float:left;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid #eee}#locator_pagination ul.pagination{list-style:none;margin:0;padding:0;margin-left:auto;margin-right:auto}#locator_pagination ul.pagination li{float:left}#locator_pagination .limit{margin-left:auto;margin-right:auto;width:30%}#locator_map_legend{overflow:auto;margin-top:10px;padding-top:10px}#locator_map_legend.bottom{overflow:auto;padding-top:10px}#locator_map_legend.top{overflow:auto;margin-bottom:10px;padding-bottom:10px}#locator_map_legend li{margin-right:10px}.locator_layout_over div#locator_map_canvas.locator_combined_gmap,.locator_layout_under div#locator_map_canvas.locator_combined_gmap{margin-left:0}.locator_layout_left .locator_combined_gmap,.locator_layout_under .locator_combined_gmap{width:550px;height:500px}.metalocator .custom_dropdown span.label,.metalocator .custom_dropdown span.label_within{vertical-align:top}@media print{body,html{font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif!important}.com_locator_results_wrapper{width:195px!important}div#locator_map_canvas{width:470px!important}.gmnoprint,.locator_form_buttons{display:none}}.Infobox{z-index:2000}.collapse_list_reveal{display:none}.ml_highlight{background-color:#ff0}

@media screen and (max-width:568px){
    .locator_form.postal{float:left;width:100%!important}body,div.metalocator,html{height:100%}
    .ml_collapse_to_list .com_locator_results_wrapper{height:100%}
    .ml_collapse_to_list .collapse_list_remove{display:none!important}
    .ml_collapse_to_list .collapse_list_reveal{display:block!important}
    .ml_collapse_to_list .com_locator_results_wrapper.collapse_list_show{width:100%!important;margin:0!important;padding-left:0!important;border-left:0 solid;border-right:0 solid}.ml_locator_details .collapse_list_reveal{display:none}.ml_collapse_to_list .collapse_list_show{display:block}.ml_collapse_to_list .collapse_list_hide{display:none}.ml_collapse_to_map .com_locator_results_wrapper{display:none!important}.ml_collapse_to_map #locator_map_canvas{width:100%!important;margin:0!important;border-left:0 solid;border-right:0 solid}.ml_collapse_to_list #locator_map_canvas{display:none}.ml_collapse_to_list #ml_locator_details .collapse_list_reveal{display:none!important}} .popupWindow ul.list_item li{margin-left: 5px;} .popupWindow ul.list_item {margin: 5px;} .metalocator tt {display: inline-block;} .metalocator tt { width:100%;} .ml_review_rating span {display:none;} 
    
.ml_review_container blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}

.ml_directory_hover{
    -webkit-filter: drop-shadow(3px 3px 3px #222);
    filter: drop-shadow(3px 3px 3px #222);
}

.line_item.social{
    margin-right:2px;
}
.ml_review_container blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.ml_tagtext{
    margin-left:10px;
}

input.ml_directions_start{
    width:180px;
}

.ml_directions_container{
    min-width: 220px;
}

.gm-style-iw {
min-width: 220px; 
min-height: 150px;
}

.ml_review_container blockquote p {
  display: inline;
}
.ml_review_container blockquote:after {
content: no-close-quote;
}

.ml_review_list_container{
    font-size:0.8em;
}

.ml_review_list_container blockquote{
    margin:0.5em;
}

.metalocator .metalocator_results_table td{
    padding: 4px;
}

div.metalocator_statics {
    position: static !important;
}

div.metalocator_statics {
    height:auto;
}

.metalocator .metalocator_results_table th{
    white-space: nowrap;
}

.ml_photos{
    /*margin:30px;*/
}

.metalocator .ml_offer{
    border:1px solid black;
    padding:5px;
    overflow:auto;
    clear: both;
    margin-bottom: 20px;
}

.metalocator.offer{
    height:auto !important;
}

.ml_offers img.thumbnail {
    max-width:200px;
}
.metalocator .ml_offer_get a.locator_button{
    text-decoration:none;
}


.metalocator .ml_redemption_disclaimer{
    font-size:12px;
    color:#aaa;
}
.metalocator .ml_redemption_code{
    float: left;
    width: 100%;
    text-align: center;
}

.metalocator .popupWindow .tab_content .ml_related{
    max-height: 300px;
    overflow-y: scroll;
}

.ml_redeemed{
     float: left;
    width: 100%;
    text-align: center;
    color:red;
    font-weight: bold;
}

.metalocator .ml_offer_get{
    text-align: center;
    margin: 20px;
}
.metalocator .ml_offer_image{
    float:right;
    max-width: 50%;
}

.banner .ml_offer_image{
    float:left;
    max-width: none;
}
.metalocator .ml_offer_terms{
    font-size:0.7em;
    font-style:italic;
}
.metalocator #barcode{
    float:right;
    margin:20px;
}
.ml_offer_print{
    text-align: center;
    font-size: 0.7em;
}

.public_form #myTabTabs{
display:none;
}

.public_form fieldset{
border:0px;
margin: 0;
padding: 0;
}

#adminForm.edit-location.public_form{
height:auto;
}

.contentpane .alert {
    background-color: #d9edf7;
    color: #3a87ad;
    border-color: #bce8f1;
    border-radius: 5px;
    padding: 15px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.15);
}

/*
.contentpane .alert-message {
    background: #EEE;
    padding: 15px;
    margin-bottom: 1.5em;
    border: 1px solid #DDD;
    position: relative;
    border-radius: 5px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.15);
}*/


.contentpane .alert .close {
    position: absolute;
    top: 6px;
    right: 12px;
}

.contentpane .alert .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.metalocator #qrcode {
float: left;
margin: 20px;
}

.metalocator  .name .control-label{
     font-size:2em;
}

.metalocator .locator_form_tags{
    width:220px;
}

/*
.metalocator #ml_detected.ml_not_detected{
    background-image: url(images/bluedot_small_off.png);
    background-repeat: no-repeat;
    display:inline-block;
    width:10px;
    height:10px;
}

.metalocator #ml_detected span{
    display: none;
}

.metalocator #ml_detected.ml_detected{
     background-image:url(images/bluedot_small.png);
     background-repeat: no-repeat;
    display:inline-block;
    width:10px;
    height:10px;
}*/

#locator_map_canvas  div.gmnoprint[title="Search center"] {
  box-shadow: inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f,       0 0 5px #06f,       0 0 5px #06f;
  margin: -18px 0 0 -18px;
  height: 51px !important;
  width: 51px !important;
  border: 1pt solid #fff;
  border-radius: 51px;
  animation: pulsate 1.5s ease-in-out infinite;
}

#locator_map_canvas  div.gmnoprint[title="Search center"] img {
  display: none;
  z-index: 99999;
}

.ml_searchcenter_icon{
    z-index: 99999;
}

@keyframes pulsate {
  from {
    transform: scale(0.3) translateZ(0);
    opacity: 1.0;
  }
  95% {
    transform: scale(1.3) translateZ(0);
    opacity: 0;
  }
  to {
    transform: scale(0.3) translateZ(0);
    opacity: 0;
  }
}

/* compensate for iPhone and Android devices with high DPI, add iPad media query */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (device-width: 768px) {
 #locator_map_canvas div.gmnoprint[title="Search center"] {
    margin: -10px 0 0 -10px;
  }
}


.locator_form.custom.products.category{
    clear:left;
}

.com_locator_forms h3{
      clear:left;  
      margin-left:5px;
      margin-top:4px;
      margin-bottom:4px;
}

.metalocator .public_form .btn-primary{
    background: #066ECD;
    background: -moz-linear-gradient(top, #A8CCEC 0%, #4993D7 2%, #066ECD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8CCEC), color-stop(2%,#4993D7), color-stop(100%,#066ECD));
    background: -webkit-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%);
    background: -o-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%);
    background: -ms-linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%);
    background: linear-gradient(top, #A8CCEC 0%, #4993D7 2%,#066ECD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4993D7', endColorstr='#066ECD')";
    color: #FFF;
    border-color: #0561B4;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

.metalocator .public_form .btn {
    font-size: 13px;
    padding: 8px 12px;
    background-repeat: repeat-x;
    background-position: 0 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: normal;
    color: #FFF;
    display: inline-block;
    margin: 0;
    position: relative;
    border: none;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.25);
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

.metalocator .public_form #image{
    display:none;
}

.metalocator .public_form .progress-bar {
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #D8D8D8),color-stop(1, #C7C7C7));
    background-image: -moz-linear-gradient(center bottom,#D8D8D8 0%,#C7C7C7 100%);
    width: 100%;
    height: 20px;
    line-height: 1px;
    display: block;
    margin: 0 0 1.5em;
    border: 1px solid #AAA;
    position: relative;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.line_item.sendtomyemail a {
    font-size: 12px;
    color:#114C60;
}

.leaflet-div-icon {
    background: transparent;
    border: none;
}
 
.leaflet-marker-icon .number{
    position: relative;
    top: -37px;
    font-size: 12px;
    width: 25px;
    text-align: center;
}

#locator_map_canvas .ml_labels {
    position: relative;
    top: -45px;
    left: 3px;
    font-size: 12px;
    width: 25px;
    text-align: center;
}

#locator_map_canvas .leaflet-control-locate a {
   /* padding: 0px 0 0 0px;*/
}

/* galleries in popups can only be so tall */
.popupWindow .ml_photos ul li img{
max-width:250px !important;
}

.popupWindow .line_item.image{
display:block;
}

/* images in popups can only be so big */
.popupWindow .image img{
max-width:150px;
margin:4px;
padding:4px;
border:1px solid #eee;
}

.popupWindow .ml_photos{
max-height:250px !important;
}

.leaflet-popup-content-wrapper{
  box-shadow: 0px 0px 5px 1px rgba(0,0,0,.16);
}

.ml_now,.ml_ongoing{
    color:green;
}
.ml_past{
    color:red;
}

.ml_soon{
    color:#DAA520;
}

/** Added to prevent scrollbar issue in embedded interface **/
.metalocator h1.com_locator_title{ 
margin:0px; 
}


div.ml_directory {

}

.ml_today{
  font-weight:bold;
}

.meta-marker-cluster{
    background-clip: padding-box;
    border-radius: 20px;
}

.meta-marker-cluster div{
    width: 30px;
    height: 30px;
    margin-left: 5px;
    margin-top: 5px;
    text-align: center;
    border-radius: 15px;
    font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
        background-color: rgba(110, 204, 57, 0.6);
            line-height: 2.5em;
}



.ml_slideshow_wrapper .ml_slideshow .ml_slideshow_image .image { display:none; }
.ml_slideshow_wrapper .ml_slideshow .ml_slideshow_image .image.active { display:block; }
.ml_slideshow_wrapper .ml_slideshow  img {
  width:100%;
  }
.ml_slideshow_wrapper .ml_slideshow .caption {
  background:#eee;
  padding:10px;
  }
.ml_slideshow_wrapper .cycle {
  /*padding:10px 0 20px;*/
  }
.ml_slideshow_wrapper   .cycle a.ml_prev { float:left; }
.ml_slideshow_wrapper   .cycle a.ml_next { float:right; }

.ml_slideshow_wrapper{
    margin: 1rem 1rem 1rem 0;
    position: relative;
}

.ml_slideshow_wrapper .thumbs{

}

.ml_slideshow_wrapper .thumbs img{
    width:100px;
    max-height: 64px;
    margin-right:10px;
    margin-left:0px;
    margin-top:10px;
}


.ml_slideshow_wrapper .cycle a.ml_prev, .ml_slideshow_wrapper .cycle a.ml_next {
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -24px;
    opacity: 0;
    color: #45484e;
    font-size: 5em;
    font-weight:bolder;
    text-decoration:none;
     /*
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;*/
   
}

.ml_slideshow_wrapper:hover .cycle a.ml_prev {
    right: 22px;
    opacity: 1;
    display:block;
}

.ml_slideshow_wrapper:hover .cycle a.ml_next {
    left: 22px;
    opacity: 1;
    display:block;
}

.ml_slideshow_wrapper .cycle a.ml_next:before {
}

.ml_modal-box {
  display: none;
  position: fixed;
  z-index: 1000;
  width: 98%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}

.ml_modal-box header,
.ml_modal-box .modal-header {
  padding: 1.25em 1.5em;
  border-bottom: 1px solid #ddd;
}

.ml_modal-box h3.ml_title {
    padding-right: 30px;
}

.ml_modal-box header h3,
.ml_modal-box header h4,
.ml_modal-box .modal-header h3,
.ml_modal-box .modal-header h4 { margin: 0; }

.ml_modal-box .ml_modal-body { padding: 2em 1.5em; }

.ml_modal-box footer,
.ml_modal-box .modal-footer {
  padding: 1em;
  border-top: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.02);
  text-align: right;
}

.ml_modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  bottom:100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
}

.ml_modal-box a.ml_close {
  line-height: 1;
  font-size: 3.5em;
  position: absolute;
  top: 10px;
  right: 2%;
  text-decoration: none;
  color: #bbb;
}

.ml_modal-box a.ml_close:hover {
  color: #222;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}

.foundation .ml_offers a.button{
    color:#fff;
}

.metalocator.foundation .split.button {
  width: 100%; 
}

 .metalocator.foundation  .split.button.facebook {
    text-transform: uppercase; }
 .metalocator.foundation    .split.button.facebook span {
       }
 .metalocator.foundation      .split.button.facebook span:after {
        border: none;
        font-family: "foundation-icons";
        content: "\f1c4";
        font-size: 2rem;
        line-height: 0.25rem;
        margin-left: -0.7rem; }
.metalocator.foundation   .split.button.twitter {
    text-transform: uppercase; }
.metalocator.foundation     .split.button.twitter span {
       }
 .metalocator.foundation      .split.button.twitter span:after {
        border: none;
        font-family: "foundation-icons";
        content: "\f1e4";
        font-size: 2rem;
        line-height: 0.25rem;
        margin-left: -0.7rem; }
 
  .metalocator.foundation  .split.button.left-icon {
    text-align: right; }
  .metalocator.foundation   .split.button.left-icon span {
      left: 0; }

 
 .metalocator.foundation  .split.button.google {

    text-transform: uppercase; }
  .metalocator.foundation   .split.button.google span {
  ; }
  .metalocator.foundation     .split.button.google span:after {
        border: none;
        font-family: "foundation-icons";
        content: "\f1ca";
        font-size: 2rem;
        line-height: 0.25rem;
        margin-left: -0.7rem; }
  
  
 .metalocator.foundation  .split.button.instagram {

    text-transform: uppercase; }
  .metalocator.foundation   .split.button.instagram span {
   }
  .metalocator.foundation     .split.button.instagram span:after {
        border: none;
        font-family: "foundation-icons";
        content: "\f1cd";
        font-size: 2rem;
        line-height: 0.25rem;
        margin-left: -0.7rem; }  
  
   .metalocator.foundation  .split.button.linkedin {

    text-transform: uppercase; }
  .metalocator.foundation   .split.button.linkedin span {
   }
  .metalocator.foundation     .split.button.linkedin span:after {
        border: none;
        font-family: "foundation-icons";
        content: "\f1d0";
        font-size: 2rem;
        line-height: 0.25rem;
        margin-left: -0.7rem; }  
  
  
.metalocator.foundation .split.button span {
    width: 3.09375rem;
}
.metalocator.foundation .split.button span {
    border-left-color: rgba(255, 255, 255, 0.5);
}
.metalocator.foundation .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px;
}

.metalocator.foundation .split.button {
    width: 100%;
}
.metalocator.foundation .split.button {
    position: relative;
    padding-right: 5.0625rem;
}

.metalocator.foundation .split.button span:after {
    border-color: #FFFFFF transparent transparent transparent;
}
.metalocator.foundation .split.button span:after {
    border-top-style: solid;
    border-width: 0.375rem;
    margin-left: -0.375rem;
    top: 48%;
}
.metalocator.foundation .split.button span:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: inset;
    top: 50%;
    left: 50%;
}

.foundation .media-object-section .line_item.image img{
    max-width: 200px;
}

.foundation .ml_tagdescription{
    margin-left: 20px;
    font-size: 12px;
}

.foundation .ml_withdescription .ml_tagtext{
    font-weight: 400;
}

.ml_groups .ml_tagtext{
    font-weight: 400;
}

.foundation .row .ml_hours{
    width:100%;
}

.foundation a.social.button {
    color:white;
}

.single .com_locator_address .line_item a{
   
}

.foundation .ml_contact_inline .locator_required{
    color: red;
    float: right;
    line-height: 3px;
}

.foundation .expanded.button-group span.line_item a{
    width: 33.33333% !important;
    float:left;
    box-sizing:border-box;
    border-right:1px solid #fff;
        line-height: 1;
}

.foundation .expanded.button-group span.line_item a.locator_directions{
    margin: 0;
}

.ml_review_list_container{
     margin: 1rem 1rem 1rem 0;
}

.foundation .line_item .media-object-section img.thumbnail{
    max-width: 200px;
}

.foundation .com_locator_address .row{
    margin-top:2em;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #0096d6; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }


.ml_location_prompt_detected{
  background-image:url(images/locationcaret.png);
  background-repeat:no-repeat;
  padding-left:16px;
}

.ml_location_prompt_undetected{
  background-image:url(images/locationcaret_disabled.png);
  background-repeat:no-repeat;
  padding-left:16px;
}

.metalocator a.ml_nearest{
    color:white;
}

/**@Password***/

#pwindicator {
    margin-top: 4px;
    width: 150px;
}

.bar {
    height: 2px;
}

.pw-very-weak .bar {
    background: #d00;
    width: 30px;
}

.pw-very-weak .label {
    color: #d00;
}

.pw-weak .bar {
    background: #d00;
    width: 60px;
}

.pw-weak .label {
    color: #d00;
}

.pw-mediocre .bar {
    background: #fbd700;
    width: 90px;
}

.pw-mediocre .label {
    color: #fbd700;
}

.pw-strong .bar {
    background: #00c309;
    width: 120px;
}

.pw-strong .label {
    color: #00c309;
}

.pw-very-strong .bar {
    background: #007a06;
    width: 150px;
}

.pw-very-strong .label {
    color: #007a06;
}


/*
Tipr 2.0.1
Copyright (c) 2015 Tipue
Tipr is released under the MIT License
http://www.tipue.com/tipr
*/


.tipr_content
{
     color: #333; 
    background: rgba(255, 255, 255, 0.80);
     padding: 9px 17px;
}
.tipr_container_bottom
{
     display: none;
     position: absolute;
     margin-top: 13px;
     box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
     z-index: 1000;
}
.tipr_container_top
{
     display: none;
     position: absolute;
     margin-top: -77px;
     
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
        border-radius: 3px;
        background: rgba(255, 255, 255, 0.80);
    
     z-index: 1000;
}
.tipr_point_top, .tipr_point_bottom 
{
     position: relative;
	background: #fff;
	border: 1px solid #dcdcdc;
}
.tipr_point_top:after, .tipr_point_top:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	top: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_top:after
{
	border-top-color: #fff;
	border-width: 8px;
	left: 10%;
	margin-left: -8px;
}
.tipr_point_top:before 
{
	border-top-color: #dcdcdc;
	border-width: 9px;
	left: 10%;
	margin-left: -9px;
}
.tipr_point_bottom:after, .tipr_point_bottom:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	bottom: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_bottom:after
{
	border-bottom-color: #fff;
	border-width: 8px;
	left: 10%;
	margin-left: -8px;
}
.tipr_point_bottom:before 
{
	border-bottom-color: #dcdcdc;
	border-width: 9px;
	left: 10%;
	margin-left: -9px;
}


.metalocator .locator_form .inner .tag_group .label {
    float: none;
}

#toggle_map_directory{
    display:none;
}

@media screen and (max-width: 568px) {
    
    .locator_results  .leaflet-bottom.leaflet-left,.locator_results .leaflet-top.leaflet-left{
        margin-left:0;
    }

    #toggle_map_directory{
        display:block;
    }

}

.g-recaptcha{
  margin:20px 0px
}

.ml_clearable{
  background: #fff url(/components/com_locator/assets/images/ui-close.gif) no-repeat right -10px center;
  border: 1px solid #999;
  padding: 3px 18px 3px 4px;     /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  transition: background 0.4s;
}

.ml_clearable.x  { background-position: right 5px center; } /* (jQ) Show icon */
.ml_clearable.onX{ cursor: pointer; }              /* (jQ) hover cursor style */
.ml_clearable::-ms-clear {display: none; width:0; height:0;} /* Remove IE default X */

.no_results_pullout{
    position: absolute;
    z-index: 99999;
    padding: 8px 10px;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    color: #eee;
    font-size: 12px;
    background-color: rgba(0, 150, 214, 0.67);
    width: 100%;
    font-style: italic;
    text-align: center;
   
}

.no_results_pulse {
    -webkit-transition: text-shadow 0.2s linear;
    -moz-transition: text-shadow 0.2s linear;
    -ms-transition: text-shadow 0.2s linear;
    -o-transition: text-shadow 0.2s linear;
    transition: text-shadow 0.2s linear;
}

.found_text{
    vertical-align: middle;
}

.found select{
    vertical-align: middle;
}

#ml_results_ordering {
    float: left;
    margin-right: 8px;    
}

.found{
    overflow:auto;
}



.metalocator .tabs-ui{
        -webkit-transform: translate3d(0px, 0px, 0px);
}


.metalocator .tabs-ui {
  margin: 25px 0;
}

.metalocator  .tabs-ui:after {
  clear: both;
  content: '';
  display: table;
}

.metalocator .tabs-ui .tab {
  display: inline;
}

.metalocator .tabs-ui .tab-label {
  background: #eee; 
  display: inline-block;
  left: 1px;
  margin-left: -1px;
  padding: 10px; 
  position: relative;
  vertical-align: bottom;
  border: 1px solid #ccc;
      cursor: pointer;
}

.metalocator  .tab .tab_content {
border: 1px solid #ccc;
}

.metalocator .tabs-ui .tab > [type="radio"] {
  clip: rect(0 0 0 0);
  height: 1px;
  opacity: 0;
  position: fixed;
  width: 1px;
  z-index: -1;
}

.metalocator .tabs-ui .tab-panel {
  display: inline;
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 0;
  width: 0;
}

.metalocator .tabs-ui .tab_content {
    
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color:white;
  box-sizing: border-box;
  display: block;
  padding:10px;
  float: left;
  margin-top: -1px;
  width: 100%;
}

.metalocator .tabs-ui .tab [type="radio"]:checked + .tab-label {
  border-bottom-width: 0;
  padding-bottom: 11px;
  z-index: 1;
  background-color:white;
}



.metalocator .tabs-ui .tab .tab-label:hover {
  background:#f8f8f8;
}

.metalocator .tabs-ui .tab [type="radio"]:checked ~ .tab-panel {
  display: inline;
}




.metalocator .main-tabs-ui{
    -webkit-transform: translate3d(0px, 0px, 0px);
}


.metalocator .main-tabs-ui {
  margin: 0px 0;
}

.metalocator  .main-tabs-ui:after {
  clear: both;
  content: '';
  display: table;
}

.metalocator .main-tabs-ui .tab {
  display: inline;
}

.metalocator .main-tabs-ui .tab-label {
  background: #eee; 
  display: inline-block;
  left: 1px;
  margin-left: -1px;
  padding: 10px; 
  position: relative;
  vertical-align: bottom;
  border: 1px solid #ccc;
      cursor: pointer;
}

.metalocator  .tab .tab_content {
border: 1px solid #ccc;
}

.metalocator .main-tabs-ui .tab > [type="radio"] {
  clip: rect(0 0 0 0);
  height: 1px;
  opacity: 0;
  position: fixed;
  width: 1px;
  z-index: -1;
}

.metalocator .main-tabs-ui .tab-panel {
  display: inline;
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 0;
  width: 0;
}

.metalocator .main-tabs-ui .tab_content {
    
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color:white;
  box-sizing: border-box;
  display: block;
  padding:10px;
  float: left;
  margin-top: -1px;
  width: 100%;
}

.metalocator .main-tabs-ui .tab [type="radio"]:checked + .tab-label {
  border-bottom-width: 0;
  padding-bottom: 11px;
  z-index: 1;
  background-color:white;
}



.metalocator .main-tabs-ui .tab .tab-label:hover {
  background:#f8f8f8;
}

.metalocator .main-tabs-ui .tab [type="radio"]:checked ~ .tab-panel {
  display: inline;
}


.metalocator .product-offers-table th{
    text-align:left;
}

.metalocator .product-desc{
    max-height: 100px;
    overflow-y: scroll;
    padding: 5px 0px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.metalocator .product-image{
    margin-left:10px;
    margin-right:10px;
}

.metalocator .product-offers-table .price{
    color:#d7410b;
    font-weight: bold;
}

.metalocator .main-tabs-ui .tab #instore ~ .tab-panel .tab_content {
    padding: 0;
}

.product-updated{
    text-align: center;
    font-size: small;
    font-style: italic;
    margin: 5px 0px;
}

.locator_no_results .timeline-wrapper{
    display:none;
}

.clr_mobile{
    display: none;
}

@media screen and (max-width:568px) {
    .clr_mobile {
        display: block;
        clear: both;
        height: 0;
        margin: 0;
        padding: 0;
    }
}

.ml_retailers_container{
  width:100%;
 text-align:center;
}

.ml_retailer{
  padding:20px;
  display:inline;
  box-sizing:border-box;
  display: inline-block;
  width: 140px;
  border-right: 1px solid #eee;

}
.ml_retailer img{
  vertical-align: middle;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
}
.ml_retailer_logo{
    margin-bottom: 13px;
    position: relative;
    height:100px;
    padding: 30px;
    box-sizing:border-box;
    overflow:hidden;
}

.ml_retailer_name a{
    text-decoration: none;
}

.ml_product_image{
    float:left;
    width:20%;
    margin-top: 23px;
    box-sizing: border-box;
    text-align:center;
    padding:10px;
}
.ml_product_description{
    float:left;
}

.ml_retailer:hover{
	background-color:#eee;
}
.ml_product_description{float:left;width: 80%;}

.ml_product{
	padding:0px 10px;
	text-align:left;
	border-bottom: 1px solid #eee
}



.ml_product_header{
    position: fixed;
    background: white;
    top: 0px;
    width:100%;
    padding:0px 10px;
    border-bottom: 1px solid #eee;
    z-index: 999;
}


.ml_product_content{
    margin-top:55px;
}

@media screen and (max-width:568px){
    .ml_product_description{
        width:100%;
    }
    .ml_product_image {
        margin-top: 44px;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
    }
}

.ml_product_table .ml_product_price{
    display:block;
}

.ml_product_table{
	width:100%;
        margin-bottom: 16px;
}

.ml_product_table .ml_product_price_table a,.ml_product_table .ml_product_price_table{
	color:#D7410B;
	text-decoration:none;
	font-weight:bold;
}


.ml_product_logo_table{
	
}

.ml_product_table{
    border-collapse:collapse;
}
.ml_product_table tr th{
    background-color:#eee;
}

.ml_product_table .ml_product_logo_table img{
    max-width:100px;
}

.ml_product_table th{
	padding:10px	
}

.ml_product_table tr:hover{
       /* background-color:#eee;*/
}

.ml_product_price{
   color:#D7410B;
   text-decoration:none;
	font-weight:bold;
}

.ml_product_buy .ml_details_link.ml_out_of_stock,.ml_retailer_name a.ml_details_link.ml_out_of_stock{
    background-color: #E5E8E8;
    color:#B9B8BB;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E5E8E8), color-stop(70%, #E5E8E8));
    border: 1px solid #E5E8E8;
}

.ml_availability.ml_availability_out_of_stock{
    color:#D7410B;
    font-style:italic;
}

.ml_availability.ml_availability_call{
    color:#565656;
    font-style:italic;
}

.ml_availability.ml_availability_in_stock{
    font-weight: bold;
    color:#008424;
}

.ml_retailer{
    min-width:140px;
    width:auto;
    vertical-align: top;
}

.wkpageviewlimit{
    color: red;
    border-left: 5px solid red;
    padding: 10px;
    background: #D9EDF7;
    font-size: 13px;
    line-height: 25px;
}

.ml_productstockstatusinstock{
    color: green;
    font-weight: 700;
}
.ml_productstockstatusoutofstock{
    color: red;
    font-weight: 700;
}

.ml_productstockstatuscall{
    font-weight: 700;
}

.ml_product_price.ml_product_price_out_of_stock{
    color:#B9B8BB;
}

.ml_product_offer{
    margin-bottom:20px;
}

.ml_product_image img{
    width:100%;
}
.ml_retailer_link_list .ml_product_offer{
    text-align:right;
    margin-top: 28px;
}

.ml_retailer_link_list .ml_product_price{
    margin-top:10px;
}

.ml_retailer.ml_retailer_link_list:hover{
    background:none;
}

.ml_retailer_rows .ml_retailer_logo{
    width:30%;
    float:left;
    clear: left;
    overflow:visible;
    height:auto;
}
.ml_retailer_row {
    border-bottom: 1px solid #eee;
    overflow: auto;
    padding: 10px 0px;
}

.ml_retailer_rows .ml_retailer_name{
    width:70%;

    float:left;
}
.ml_accordion_control{
    cursor:pointer;
}

.ml_retailer_rows .ml_retailer_row{
    min-height:100px;
}

.ml_retailer_rows .ml_retailer_logo img{
    width:auto;
    max-width:200px;

}
.ml_accordion_control .keyboard_arrow_up{
    display:none;
}

.open .ml_accordion_control .keyboard_arrow_down{
    display:none;
}

.open .ml_accordion_control .keyboard_arrow_up{
    display:inline;
}

.ml_accordion_control h2{
    display:inline;
    margin-left:10px;
    vertical-align: top;
}

.ml_accordion_control .material-icons{
    line-height: 33px;
}

.ml_accordion_content .ml_product_offer{
    overflow:auto;
}

.ml_accordion_content .ml_product_content .ml_product_image img{
    width:100px;
}

.ml_product_list_summary{
    width:70%;
}

.ml_product_list_summary h3.ml_product_name{
    text-align: left;
}
.ml_product_list_summary_buy_now{
    width:30%;
    float:left;
    clear:right;
}

.ml_accordion_content .ml_product_image{
    margin-top:0px;
}

.ml_accordion_content .ml_product_content{
    margin-top:0px;
}
.ml_accordion_content .ml_product{
    border-bottom:none;
}

.ml_retailer_link_list .ml_product_offer{
    border-bottom: 1px solid #eee;
}


@media screen and (max-width:568px){

    .ml_retailer_rows .ml_retailer_logo {
        width: auto;
        float: none;
    }

    .ml_retailer_rows .ml_retailer_name {
        width: auto;
        float: none;
    }
    .ml_product_list_summary{
        width: auto;
        float: none;
    }
    .ml_product_list_summary_buy_now{
        width: auto;
        float: none;
    }
}

.public_form .locator_form.tag_groups .tag_group{
    display:block;
}

.public_form .locator_form.tag_groups .tag_group span.label{
    display:block;
}

.public_form .locator_form.tag_groups .tag_group select{
    width:200px;
}




.clearonmobile{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    line-height:0;
}

.ml_require_consent_popup{
    position: fixed;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999999999999999;
    width: 100%;
    background-color: #ffffffc9;
    padding: 10px;
    text-align: center;
}

.locator_submit_wrapper > div{
	display:inline;
}

.metalocator .ml_review_rating i {
  	width:16px;
  	height:16px;
  	display:inline-block;
}

/* update for new raty using css */
.metalocator .ml_review_rating i.star-on-png {
  	background:url('/components/com_locator/assets/images/star-on.png');
}
.metalocator .ml_review_rating i.star-on-png {
  	background:url('/components/com_locator/assets/images/star-on.png');
}
.metalocator .ml_review_rating i.star-off-png {
  	background:url('/components/com_locator/assets/images/star-off.png');
}
.metalocator .ml_review_rating i.star-half-png {
  	background:url('/components/com_locator/assets/images/star-half.png');
}

#ml_locator_wrapper{
    width: 100%;
    height: 100%;
}

.metalocator .ml_mapbox_maptype{
    position: absolute;
    z-index: 996;
    margin: .5em;
    border-radius: 4px;
}

.metalocator .ml_marker_icon img.ml_marker_icon_image{
    /*max-width:100% !important;*/
}
.metalocator .mapboxgl-cluster.marker-cluster{
    margin-left: -20px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
}

.metalocator .ml_spider_leg_line {
    position: absolute;
    bottom: 0;
    /* left must offset width here */
    left: -1px;
    width: 2px;
    background-color: black;
    opacity: 0.45;
    transform-origin: bottom;
    z-index: 0;
    height: 0;
}

.metalocator .mapboxgl-popup{
    z-index: 997;
}