/* Core Styles
*	Maintain ALL class declarations prior to "NEW STYLES HERE".
0*	Class values may be changed or removed, except where explicitly forbidden.
*	Obey or I will fill your eyeballs with fire ants.
*/

 body,
 html {
   background: url("../../../galaxy/site/images/texture_bg.png");
   background-size: cover;
   background-repeat: repeat;
   margin: 0px;
   padding: 0px;
   font-family: GothamNarrowBold;
 }
 input:-webkit-autofill {
   -webkit-box-shadow: 0 0 0px 1000px #82a38c inset;
   -webkit-text-fill-color: #fff;
 }
 body {}
 .cat_name {
   color: #666;
   font-family: GothamNarrowBold;
   font-size: 18px;
   margin-bottom: 10px;
   margin-top: 25px;
   padding-left: 5px;
   text-align: left;
 }
 .panel_1_distance_div_filter_liner,
 .panel_2_distance_div_filter_liner,
 .panel_3_distance_div_filter_liner,
 .panel_4_distance_div_filter_liner,
 .panel_5_distance_div_filter_liner {
   position: absolute;
   width: 100%;
   border-top: 0;
 }
 .sortby {
   border-bottom: 1px solid #e4e4e4;
   text-align: center;
 }
 .prods_float {
   display: inline-block;
   text-align: center;
   vertical-align: top;
   width: 317px;
 }
 .panel_1_product_big_img {
   display: inline-block !important;
 }
 .new_miles {
   font-family: GothamNarrowBold;
   bottom: 5px;
   right: 5px;
   position: absolute;
   text-align: center;
   width: 45px;
   margin-top: 9px;
   line-height: 15px;
   z-index: 999;
 }
 .p3_pin {
   -webkit-box-shadow: inset -9px 0 9px -7px rgba(0, 0, 0, 0.7);
   box-shadow: inset -9px 0 9px -7px rgba(0, 0, 0, 0.7);
   background: #558666;
   float: left;
   position: relative;
   height: 95px;
   width: 65px;
   z-index: 9;
   text-align: center;
 }
 .threecol {
   display: inline-block;
   position: relative;
   text-align: center;
   max-width: 960px;
   width: 100%;
 }
 .ipad .threecol {}
 .threecol_liner {
   background: rgb(244, 244, 244);
   background: rgba(0, 0, 0, 0.02);
   margin: 30px auto 0;
   padding: 20px 0 30px;
   text-align: left;
   width: 100%;
 }
 .item {
   display: inline-block;
   position: relative;
 }
 .col_liner {
   padding: 0 30px 40px;
 }
 .p3_loc_miles {
   color: #fff;
   font-family: GothamNarrowBold;
   font-size: 16px;
 }
 .loc_miles {
   color: #558566;
   font-size: 10px;
   text-align: center;
   text-transform: uppercase;
   font-family: GothamNarrowBold;
   -webkit-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
 }
 .col_title {
   color: #666;
   font-family: GothamNarrowBold;
   font-size: 20px;
   padding: 20px 0;
   text-align: center;
 }
 .col {
   float: left;
   padding-bottom: 20px;
   width: 305px;
 }
 .marinades {
   width: 160px;
 }
 .mixes {
   width: 250px
 }
 .seasonings {
   width: 175px;
   padding-right: 0 !important
 }
 .home {
   float: none !important;
   margin: 0 auto;
   background: none !important
 }
 /* Holder Form Style */

 .dropdown {
   background-color: #F6F6F6 !important;
   margin-left: 10px;
   overflow: hidden;
   height: 28px;
   width: 68px;
   position: absolute;
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
   border: 1px solid #eaeaea;
   -webkit-border-radius: 5px;
   border-radius: 5px;
 }
 .buttons {
   display: inline-block;
   text-align: center;
 }
 .drop_text {
   border-bottom: 3px solid #653600;
   color: #fff;
   float: left;
   font-size: 12px;
   text-transform: capitalize;
   padding: 0;
   margin: 0 10px 0 0;
   padding-bottom: 2px;
   left: 5px;
   position: relative;
   top: 12px;
   font-family: HelveticaNeue36ThinItalic;
 }
 .panel_1_distance_div_filter_text i,
 .panel_2_distance_div_filter_text i,
 .panel_3_distance_div_filter_text i,
 .panel_4_distance_div_filter_text i,
 .panel_5_distance_div_filter_text i {
   border-left: 1px solid #adc4b5;
   color: #fff;
   line-height: 18px !important;
   font-size: 14px;
   padding: 3px 5px 4px 10px;
   position: absolute;
   right: 8px;
   top: 6px;
 }
 #panel1DistanceDivNum,
 #panel2DistanceDivNum,
 #panel3DistanceDivNum,
 #panel4DistanceDivNum,
 #panel5DistanceDivNum {
   padding-right: 5px;
   padding-left: 15px;
 }
 .panel_1_distance_div_filter_text>span,
 .panel_2_distance_div_filter_text>span,
 .panel_3_distance_div_filter_text>span,
 .panel_4_distance_div_filter_text>span,
 .panel_5_distance_div_filter_text>span {
   float: left;
 }
 .panel_1_distance_div_filter_item,
 .panel_2_distance_div_filter_item,
 .panel_3_distance_div_filter_item,
 .panel_4_distance_div_filter_item,
 .panel_5_distance_div_filter_item {
   background: #fff;
   color: #538264;
   height: 25px;
   line-height: 24px;
   padding: 3px 17px;
   text-align: left;
 }
 .panel_1_distance_div_filter_item:hover,
 .panel_2_distance_div_filter_item:hover,
 .panel_3_distance_div_filter_item:hover,
 .panel_4_distance_div_filter_item:hover,
 .panel_5_distance_div_filter_item:hover {
   background: none repeat scroll 0 0 #82a38c;
   color: #fff;
 }
 .distancefield_miles_span {
   text-align: left;
   width: 60px;
 }
 .panel_1_distance_div_filter_slider,
 .panel_2_distance_div_filter_slider,
 .panel_3_distance_div_filter_slider,
 .panel_4_distance_div_filter_slider,
 .panel_5_distance_div_filter_slider {
   position: absolute;
   clear: both;
   top: 37px;
   width: 100%;
 }
 .panel_1_distance_div_shell,
 .panel_2_distance_div_shell,
 .panel_3_distance_div_shell,
 .panel_4_distance_div_shell,
 .panel_5_distance_div_shell {
   background: none repeat scroll 0 0 #548565;
   color: #fff;
   border: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   cursor: pointer;
   float: right;
   font-size: 12px;
   height: 37px;
   line-height: 38px;
   margin: 0 5px 0 0;
   position: relative;
   width: 180px;
   z-index: 99;
   font-family: Gothambook;
 }
 .distance {
   display: inline-block;
 }
 .holder_form {
   position: fixed;
   left: -1px;
   top: -1px;
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   z-index: -1;
 }
 .content.content_01_04 {
   padding-top: 40px;
 }
 /*  Module Holder Template Container Styles */
 /* NOTES ON panel_0:
 * DO NOT ALTER
*/
 /* NOTES ON panel div elements (panel_1, panel_2, etc.):
 * Match all styles
 * Increment z-index by 1000 to prior panel
*/
 /* NOTES ON panel template elements (panel_1_templates, panel_2_templates, etc.):
 * These are hidden div elements - apply no styles
*/

 .panel_1_templates {}
 .panel_1_widget_div {
   display: none;
 }
 .panel_2_templates {}
 .panel_2_print_div {
   display: none;
 }
 .panel_2_widget_div {
   display: none;
 }
 .panel_3_templates {}
 .panel_3_email_div {
   display: none;
 }
 .panel_3_print_div {
   display: none;
 }
 .panel_3_widget_div {
   display: none;
 }
 .panel_4_templates {}
 .panel_4_widget_div {
   display: none;
 }
 .panel_5_templates {}
 .panel_5_widget_div {
   display: none;
 }
 .panel_6 {
   display: none;
   height: 100%;
   left: 0;
   overflow: auto;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 2000;
 }
 .panel_6_templates {
   margin: 5px;
 }
 .panel_6_print_div {
   display: none;
 }
 .panel_6_widget_div {
   display: none;
 }
 .promo_div {
   display: none;
   height: 1px;
   left: -1px;
   overflow: hidden;
   position: fixed;
   top: -1px;
   width: 1px;
   z-index: -3;
 }
 /* Control Area Container Styles - Common */
 /* NOTES ON chunk_div, i_frame_div, and i_frame_forms:
 * DO NOT ALTER FOR LOVE OR MONEY
*/

 .chunk_div {
   position: fixed;
   left: -1px;
   top: -1px;
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   z-index: -12;
 }
 .i_frame_div {
   position: fixed;
   left: -1px;
   top: -1px;
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   z-index: -3;
 }
 .i_frame_forms {
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
 }
 .panel_spit {
   display: none;
 }
 /* NOTES ON loader_div_back:
 * Do not alter position/top/left
 * Always maintain z-index
 * Initial display must be "none"
*/

 .text {
   color: #000000;
   font-family: GothamNarrowBold;
   font-size: 11px;
   margin: 5px;
   padding: 11px;
   text-align: center;
 }
 .error_text {
   color: #558566;
   display: block;
   font-family: GothamNarrowBold;
   font-size: 16px !important;
   margin: 0 auto;
   padding-bottom: 8px;
   padding-top: 20px;
   text-align: center;
   width: 100%;
   z-index: 1000002;
 }
 .loader-footer {
   box-shadow: 0 5px 10px -4px #DDDDDD;
 }
 .box {
   background: none repeat scroll 0 0 #FFFFFF;
   border-radius: 5px 5px 5px 5px;
   box-shadow: 0 0 5px 0 #000000;
   height: 120px !important;
   left: 50%;
   margin: auto auto auto -125px;
   position: absolute;
   top: 235px;
   width: 250px !important;
   z-index: 999999999;
 }
 .loader_text {
   display: block;
   color: #558566;
   font-family: GothamNarrowBold;
   font-size: 16px;
   margin: 0 auto;
   padding-bottom: 8px;
   padding-top: 18px;
   text-align: center;
   width: 100%;
   z-index: 1000002;
 }
 .loader_animation {
   background: url("../../../galaxy/images/loader_animation.gif") no-repeat scroll 0 0 transparent;
   color: #61c3c1;
   display: block;
   font-size: 26px;
   height: 19px;
   margin: auto;
   text-align: center;
   top: 97px;
   width: 220px;
   z-index: 1000001;
 }
 .loader_div_back {
   background-color: #FFFFFF;
   display: none;
   height: 100%;
   left: 0;
   opacity: 0.75;
   position: fixed;
   text-align: center;
   top: 0;
   width: 100%;
   z-index: 999999;
 }
 .error_div_back {
   background-color: #ffffff;
   display: none;
   height: 100%;
   left: 0;
   opacity: 0.75;
   position: fixed;
   text-align: center;
   top: 0;
   width: 100%;
   z-index: 999999;
 }
 .error_div_front {
   display: block;
   height: 30px;
   font-family: HelveticaNeue36ThinItalic;
   left: -9000px;
   margin: 0;
   position: absolute;
   text-align: center;
   top: -9000px;
   width: 100%;
   z-index: 1000000;
 }
 /* NEW STYLES HERE */

 a,
 img {
   border: 0px;
   outline: none;
   text-decoration: none;
 }
 input {
   outline: none;
 }
 .clear {
   clear: both;
 }
 .clearfix:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
 }
 .bold {}
 /* Structure */

 .page {
   width: 100%;
 }
 .center {
   margin-left: auto;
   margin-right: auto;
 }
 .top_search {
   margin: 0 auto;
   /*position: relative;*/
   text-align: center;
   padding: 15px 0;
   max-width: 745px;
   width: 100%;
   z-index: 9;
 }
 .find_text {
   color: #fff;
   padding-bottom: 2px;
   font-family: GothamNarrowBold;
   height: 36px;
   line-height: 38px;
   display: inline-block;
   font-size: 19px;
   text-transform: uppercase;
   vertical-align: top;
   text-align: left;
   width: 275px;
 }
 .ipad .find_text {
   padding-right: 5px;
 }
 .ipad .drop_text {
   padding: 0 10px 0 0px;
 }
 .search_bg {
   padding-bottom: 30px;
 }
 .search_input_bg {
   display: inline-block;
   vertical-align: top;
 }
 .panel_1_submit_button {}
 .search_back {}
 .in_search_back {
   padding: 20px 0 30px;
 }
 .search_back>.center {}
 .gray {
   position: relative;
 }
 #panel3.panel_3 form#panel3Form.panel_3_form div#panel3templates.panel_3_templates div.page.gray {
   background: none
 }
 .intro_selection_text {
   font-size: 24px;
   color: #999;
   font-family: GothamNarrowBold;
   letter-spacing: 1px;
   margin-bottom: 0px;
   padding-top: 40px;
   height: 77px;
   background-image: url(http://destinilocators.com/galaxy/images/panel1_top_search_bg.png);
   background-repeat: repeat-x;
 }
 .desktop_tag {
   background: #558566;
   color: #fff;
   font-family: GothamNarrowBold;
   font-size: 15px;
   position: relative;
   margin: 0 auto 0px;
   height: 46px;
   top: 60px;
   overflow: auto;
   line-height: 46px;
   text-transform: uppercase;
   text-align: center;
   max-width: 960px;
   width: 100%;
 }
 .panel_1_product_label {
   background: url(http://destinilocators.com/galaxy/site/media/images/tab.png) no-repeat;
   color: #b6956a;
   cursor: pointer;
   float: left;
   font-size: 14px;
   height: 46px;
   line-height: 46px;
   margin: 0 10px;
   text-align: center;
   width: 271px;
   -webkit-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
 }
 .panel_1_product_label:hover {
   color: #51691f;
   -webkit-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
 }
 .panel_1_product_label_on {
   color: #51691f;
   -webkit-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
 }
 .sort_text {
   color: #4798d2;
   float: left;
   font-size: 16px;
   line-height: 27px;
   padding-right: 10px;
   font-family: GothamNarrowBold;
 }
 .home_tabs {
   width: 100%;
 }
 /* SEARCH CATEGORY + PRODUCT COLUMNS */

 .twocol {
   width: 980px;
   padding-top: 40px;
 }
 .colone {
   float: left;
   width: 475px;
 }
 .colone img {
   padding-left: 20px;
 }
 .coltwo {
   float: left;
 }
 .selections_container {
   width: 920px;
   margin: auto;
   background-color: #fff;
 }
 .inner_column img {
   padding-top: 25px;
 }
 .column_1 {
   width: 295px;
   float: left;
 }
 .column_2 {
   width: 295px;
   float: left;
 }
 .column_3 {
   width: 256px;
   float: left;
 }
 .column_4 {
   width: 210px;
   float: left;
 }
 .category_container {
   width: 298px;
   margin-bottom: 30px;
   text-align: left;
 }
 .cat_image {
   width: 210px;
 }
 .faux_table {
   width: 100%;
   margin: 0px;
   padding: 0px;
   display: table;
   vertical-align: top;
   position: relative;
 }
 .gap {
   display: table-cell;
   position: relative;
   width: 40px;
 }
 .map_cell_container {}
 .map_cell {
   position: relative;
   width: 100%;
   height: 700px;
   padding: 0px;
   margin: 0 auto;
 }
 .list_cell {
   width: 375px;
   height: 700px;
   overflow: hidden;
   display: table-cell;
   vertical-align: top;
 }
 .controls_bg {
   background: #4f4f4f;
   height: 45px;
 }
 #pag {
   color: #fff;
   float: right;
   font-size: 12px;
   margin-right: 10px;
 }
 .white_bg {
   background: none repeat scroll 0 0 #410401;
   border-top: 1px solid #d1ceba;
   float: left;
   height: 24px;
   padding-top: 15px;
   width: 375px;
 }
 .foundnumber {
   color: #61c3c1;
   float: left;
   font-family: GothamNarrowBold;
   font-size: 19px;
   padding: 0 17px 0 0;
 }
 .top_bottom_margin {
   margin: 0 0 0
 }
 .back_to_results_button {
   height: 47px;
   display: block;
   line-height: 50px;
   float: left;
   margin-left: 25px;
   color: #666666;
   font-size: 12px;
   font-family: GothamNarrowBold;
 }
 .sort_by_text {
   float: left;
   color: #666666;
   font-family: helvetica, GothamNarrowBold;
   font-size: 11px;
   margin-right: 8px;
   margin-top: 4px;
 }
 .sort_by_box {
   float: left;
   margin-left: 15px;
   margin-top: 12px;
   width: 155px;
 }
 .print_button_01 {
   height: 47px;
   display: block;
   line-height: 50px;
   float: left;
   margin-left: 30px;
   color: #666666;
   font-size: 12px;
   padding-left: 30px;
   font-family: GothamNarrowBold;
   background: url("http://destinilocators.com/galaxy/site/media/images/print_icon.png") 0 15px no-repeat;
 }
 .shadow_t {
   background: #fff;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 6px;
   z-index: 999999;
 }
 .shadow_b {
   background: #fff;
   position: absolute;
   bottom: 0px;
   left: 0px;
   width: 100%;
   height: 6px;
   z-index: 999999;
 }
 .shadow_l {
   background: #fff;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 6px;
   height: 100%;
   z-index: 999999;
 }
 .shadow_r {
   background: #fff;
   position: absolute;
   top: 0px;
   right: 0px;
   width: 6px;
   height: 100%;
   z-index: 999999;
 }
 .box_shadow {
   width: 100%;
   position: absolute;
   bottom: 5px;
   right: 0px;
   width: 100%;
   background: url("http://destinilocators.com/galaxy/site/media/images/box_shadow.png") 0 0 repeat;
   height: 3px;
   z-index: 999999;
 }
 .direction_box_duration {
   color: #411603;
   font-size: 12px;
   float: left;
   letter-spacing: -1px !important;
   width: 100%;
   margin-bottom: 10px;
 }
 .direction_box_list_item {
   float: left;
   color: #fff;
   font-size: 12px;
   display: table;
   width: 340px;
 }
 .direction_box_list_left {
   padding-bottom: 5px;
   padding-top: 5px;
   display: table-cell;
   width: 450px;
 }
 .direction_box_list_right {
   padding-bottom: 5px;
   padding-top: 5px;
   display: table-cell;
   text-align: center;
   width: 100px;
 }
 .direction_store {
   float: left;
 }
 .direction_store_letter {}
 .store_info {}
 .direction_store_item {
   float: left;
   color: #3e3e3e;
   font-family: GothamMedium;
   line-height: 15px;
   font-size: 10px;
   padding: 16px 0 9px 10px;
   text-transform: capitalize;
 }
 .direction_store_name {
   color: #428c2b;
   display: inline-block;
   font-size: 16px;
 }
 .direction_box {}
 .direction_box_top,
 .direction_box_bottom {
   float: left;
 }
 .direction_box_middle {
   width: 100%;
   float: left;
 }
 .direction_box_divide {
   float: left;
 }
 .direction_box_start_box {
   height: 40px;
   width: 360px;
   margin: 10px auto;
   padding-bottom: 15px;
   position: relative;
 }
 .direction_box_start_bg {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   float: left;
   height: 45px;
   width: 295px;
   text-transform: capitalize;
 }
 .direction_box_start_text {
   color: #411603;
   font-size: 14px;
   font-family: GothamNarrowBold;
   float: left;
   margin-top: 17px;
 }
 .direction_box_email_text {
   color: #411603;
   font-size: 14px;
   float: left;
   margin-top: 17px;
 }
 .direction_box_email_bg {
   border: 0;
   float: left;
   height: 36px;
   margin: 0 0 0 10px;
   width: 200px;
 }
 .direction_box_email_box {
   float: left;
   height: 50px;
   width: 100%;
   position: relative;
 }
 .direction_box_directions {
   margin-left: 0px;
   width: 100%;
   margin: 0 auto;
   overflow-x: hidden;
   overflow-y: hidden;
 }
 .direction_box_scroll {
   height: 305px;
   margin: 0 auto;
   overflow-x: hidden;
   overflow-y: auto;
   width: 345px !important;
 }
 .pagination {
   color: #fff;
   float: right;
   text-align: center;
   position: relative;
   right: 70px;
   height: 45px;
   line-height: 36px;
 }
 .pagination_cell {
   display: table-cell;
   vertical-align: middle;
 }
 .pagination_center {
   font-family: GothamNarrowBold;
   color: #fff;
   font-size: 14px;
   padding: 6px 3px 0;
   text-transform: lowercase;
 }
 /* Form */

 .form_table {
   width: 75%;
   height: 100%;
 }
 .form_row {
   width: 100%;
   float: left;
 }
 .form_row_half {
   width: 50%;
   float: left;
 }
 .form_input_half_bg_right {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: 0;
   float: right;
   height: 35px;
   margin-top: 5px;
   width: 94%;
   background: none repeat scroll 0 0 #fff;
 }
 .form_header {
   background: #4f4f4f;
   border-top: 1px solid #fff;
   color: #fff;
   font-size: 15px;
   height: 25px;
   line-height: 31px;
   margin: 0;
   font-family: GothamNarrowBold;
   padding: 10px 15px;
   text-align: left;
   text-transform: uppercase;
   width: 100%;
 }
 .form_input_half_bg {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: 0;
   float: left;
   height: 35px;
   margin-top: 5px;
   width: 94%;
   background: none repeat scroll 0 0 #fff;
 }
 .form_input_whole_bg {
   box-sizing: border-box;
   background: none repeat scroll 0 0 #fff;
   border: 0;
   float: left;
   height: 35px;
   margin-top: 5px;
   width: 100%;
 }
 .right-form {
   float: right !important;
 }
 .form-margin {
   margin-left: 10px;
 }
 .form_input_half,
 .form_input_whole {
   width: 130px;
   height: 30px;
   background: none;
   line-height: 30px;
   position: absolute;
   font-size: 13px;
   color: #666666;
   border: none;
   top: 12px;
   left: 50px;
 }
 .form_input_whole {
   width: 350px;
 }
 .form_text {
   font-size: 12px;
   color: #4f4f4f;
   font-family: Gothambook;
   padding-top: 15px;
   text-transform: capitalize;
 }
 .form_input_container {
   height: 47px;
   width: 50%;
   position: relative;
 }
 .form_input_container_tall {
   clear: both;
 }
 .form_select {
   width: 390px;
   margin-left: 35px;
 }
 .form_top {
   margin: 0 auto;
 }
 .form_top_inner {
   color: #fff;
   float: left;
   font-family: gothambook;
   font-size: 12px;
   line-height: 20px;
   margin-left: 0;
   width: 100%;
 }
 .form_locate_submit {
   line-height: 9999px;
   overflow: hidden;
   width: 95px;
   display: block;
   height: 50px;
   float: right;
   margin-top: 10px;
   margin-right: 20px;
 }
 .form_locate_submit:hover {
   background-position: 0 0;
 }
 /* New Single */

 .directions_tabs {
   border-top: 1px solid #fff;
   margin: 0 auto;
   width: 100%;
 }
 .product_content {
   display: none;
 }
 .cat_name_prod {
   border-top: 1px solid #fff;
   background: #4f4f4f;
   font-family: GothamNarrowBold;
   color: #fff;
   font-size: 18px;
   text-transform: uppercase;
   padding: 12px 15px 7px;
 }
 .prod_name_prod {
   color: #558566;
   font-family: RockwellStd;
   padding-bottom: 10px;
   display: block;
 }
 .cat_name_prod_small {
   font-family: GothamNarrowBold;
   color: #4f4f4f;
   font-size: 15px;
   padding: 15px 0 10px;
   text-transform: uppercase;
 }
 .cat_big_img_wrap {
   display: table-cell;
   vertical-align: bottom;
   width: 115px;
 }
 .cat_name_prod_small img {
   width: 70px;
 }
 .product_indent {
   text-align: center;
 }
 .product_small_print {
   color: #545252;
   float: left;
   display: none;
   font-family: GothamNarrowBold;
   font-size: 12px;
   margin: 0 auto 0 0;
   padding-top: 20px;
   width: 325px;
   padding-bottom: 20px;
 }
 ::-webkit-scrollbar {
   width: 12px;
 }
 ::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
   border-radius: 5px;
   background: #e6e6e6 !important;
 }
 ::-webkit-scrollbar-thumb {
   border-radius: 10px;
   -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
   background: #b2b2b2 !important;
 }
 .top_nav {
   height: 75px;
   width: 100%;
   background: url(http://destinilocators.com/galaxy/site/media/images/top_nav_bg.png) repeat-x;
 }
 .top_nav_header {
   float: left;
   height: 75px;
   line-height: 75px;
   margin-left: 25px;
   font-size: 20px;
   color: #666666;
 }
 .bottom_nav {
   height: 40px;
   padding-top: 9px;
   width: 100%;
 }
 .bottom_nav_tab {
   background: rgb(255, 255, 255);
   background: rgba(255, 255, 255, 0.5);
   color: #292d3b;
   cursor: pointer;
   display: inline-block;
   position: relative;
   font-family: HelveticaNeue36ThinItalic;
   font-size: 14px;
   height: 40px;
   margin: 0 5px;
   line-height: 41px;
   text-align: center;
   vertical-align: bottom;
   text-transform: capitalize;
   width: 180px;
   -webkit-transition: background 300ms linear;
   -moz-transition: background 300ms linear;
   -ms-transition: background 300ms linear;
   -o-transition: background 300ms linear;
   transition: background 300ms linear;
 }
 .bottom_nav_tab:hover {
   box-sizing: border-box;
   background: #292d3b;
   color: #fff;
   top: 1px;
   height: 41px;
   border: 1px solid #e4e4e4;
   border-bottom: 0;
   color: #fff;
   position: relative;
   z-index: 999;
   -webkit-transition: background 300ms linear;
   -moz-transition: background 300ms linear;
   -ms-transition: background 300ms linear;
   -o-transition: background 300ms linear;
   transition: background 300ms linear;
 }
 .selected {
   box-sizing: border-box;
   border: 1px solid #e4e4e4;
   border-bottom: 0;
   height: 41px;
   background: #292d3b;
   color: #fff;
   position: relative;
   z-index: 999;
   top: 1px;
 }
 .top_nav_tab {
   width: 175px;
   height: 75px;
   float: left;
   border-right: 1px solid #d6d6d6;
   border-left: 1px solid #ffffff;
   text-align: center;
 }
 .top_nav_filler {
   border-right: 1px solid #d6d6d6;
   width: 17px;
   height: 75px;
   float: left;
 }
 .home_wrap {
   width: 100%;
 }
 .margin {
   background: none;
   text-align: center;
 }
 .left_bg {
   /*background: url(http://destinilocators.com/galaxy/site/media/images/left-bg.png) no-repeat top left;
	float: left;
	height: 493px;
	margin-left: -12px;
	position: absolute;
	width: 12px;*/
 }
 .right_bg {
   /*	background: url(http://destinilocators.com/galaxy/site/media/images/right-bg.png) no-repeat top right;
	float: right;
	height: 493px;
	margin-right: -12px;
	position: relative;
	width: 12px;*/
 }
 .white-bg {
   position: relative;
   z-index: 10;
   padding-bottom: 10px;
 }
 .threecols {
   margin: 0 auto;
   width: 920px;
 }
 .threecols .column_1,
 .threecols .column_2,
 .threecols .column_3 {
   padding-right: 50px;
 }
 .twobottom {}
 .top_selected {
   background: url(http://destinilocators.com/galaxy/site/media/images/top_nav_select.png) repeat-x;
 }
 .left_header_sub,
 .right_header_sub {
   float: left;
   height: 77px;
   line-height: 77px;
   color: #ffffff;
   font-size: 17px;
 }
 .left_header_sub {
   width: 40%;
   padding-left: 23px;
 }
 .right_header_sub {
   width: 60%;
 }
 .header_text_sub {
   padding-left: 25px;
   float: left;
 }
 /* Content */

 .left_column,
 .center_column,
 .right_column {
   width: 33%;
   height: 1000px;
   margin-top: 25px;
   float: left;
 }
 .center_column {
   border-right: 1px solid #e4e4e4;
   border-left: 1px solid #e4e4e4;
 }
 .inner_column {}
 .product_header {
   font-size: 20px;
   color: #3893ba;
   margin-top: 15px;
   margin-bottom: 10px;
 }
 .product_subheader {
   font-size: 12px;
   color: #87216b;
   margin-bottom: 10px;
   margin-top: 5px;
   margin-left: 5px;
 }
 .checkbox_unchecked {
   background: url(http://destinilocators.com/galaxy/site/media/images/checkbox.gif) 0 100% no-repeat;
   padding-left: 22px;
   color: #666666;
   height: 14px;
   display: block;
   overflow: hidden;
   font-size: 12px;
   line-height: 16px;
   margin-bottom: 10px;
 }
 .checked {
   background-position: 0 0;
 }
 .checkboxes {
   padding-top: 5px;
   padding-bottom: 10px;
 }
 .footer {}
 .footer_text a {
   color: #999999;
   text-decoration: underline;
 }
 .footer_text {
   background: none repeat scroll 0 0 white;
   color: #222222;
   font-family: GothamNarrowBold;
   font-size: 11px;
   margin-left: 0;
   margin-top: -109px;
   padding: 10px;
   position: absolute;
   text-align: center;
 }
 html body div#panel0.panel_0 div#panel2.panel_2 form#panel2Form.panel_2_form div#panel2templates.panel_2_templates p.footer_text {
   margin-top: -113px;
 }
 html body div#panel0.panel_0 div#panel4.panel_4 form#panel4Form.panel_4_form div#panel4templates.panel_4_templates p.footer_text {
   margin-top: -78px;
 }
 .request_form {
   background: #4f4f4f;
   bottom: 0;
   color: #fff;
   display: table;
   font-size: 14px;
   height: 85px;
   line-height: 22px;
   position: absolute;
   text-align: center;
   font-family: GothamNarrowBold;
   text-transform: capitalize;
   width: 375px;
 }
 .request_text {
   display: table-cell;
   vertical-align: middle;
 }
 .panel_1 .panel_1_rtreq_button {
   display: block;
 }
 .panel_1 .panel_1_rtreq_button_off,
 .panel_2 .panel_2_rtreq_button_off,
 .panel_3 .panel_3_rtreq_button_off {
   color: #fff;
   font-family: GothamMedium;
   display: inline;
   text-decoration: underline;
 }
 .panel_1 .panel_1_rtreq_button_hover,
 .panel_2 .panel_2_rtreq_button_hover,
 .panel_3 .panel_3_rtreq_button_hover {
   color: #fff;
   font-family: GothamMedium;
   display: inline;
   text-decoration: underline;
 }
 .panel_1 .panel_1_rtreq_button_on {
   background: #558566;
   color: #fff;
   cursor: pointer;
   padding: 10px 10px;
   text-align: center;
   width: 140px;
   margin: 10px 0 0;
 }
 .panel_1 .request_text {
   display: inline-block;
 }
 .panel_1 .request_form {
   position: relative;
 }
 .gmnoprint {
   display: none;
 }
 .footer {}
 .footer_text a {
   color: #2e2d2d;
   text-decoration: underline;
 }
 .footer_text {}
 .promo_left {
   float: left;
   width: 160px;
 }
 .promo_right {
   float: left;
   padding-bottom: 20px;
   padding-left: 10px;
   width: 400px;
 }
 .promo_img {
   margin: 20px;
   float: left;
   border: 1px solid #e0e0e0;
   padding: 5px;
 }
 img.promo_img {
   width: 120px;
 }
 .promo_fb {
   background: url(http://destinilocators.com/galaxy/site/images/facebook-share.png) no-repeat;
   text-indent: -9999px;
   cursor: pointer;
   width: 100px;
   height: 23px;
 }
 .promo_name {
   color: #666;
   font-family: GothamNarrowBold;
   font-size: 16px;
   margin-top: 20px;
   text-align: left;
 }
 .promo_desc {
   color: #666666;
   font-size: 11px;
   margin-top: 5px;
   text-align: left;
 }
 .close_button:hover {
   color: #000;
 }
 .close_button {
   margin-right: 10px;
   position: absolute;
   right: 0;
   cursor: pointer;
   color: #969696;
 }
 .promo_link:hover {
   color: 000000;
 }
 .promo_link {
   color: #666;
   font-size: 12px;
   margin-top: 5px;
   cursor: pointer;
   text-align: left;
   text-decoration: underline;
   margin-bottom: 10px;
 }
 /* Template Styles - Panel 1
*	Maintain ALL class declarations prior to "NEW STYLES HERE".
*	Class values may be changed or removed.
*	Obey or wild dogs will eat your liver.
*/
 /* Container Styles */

 .product_height {
   height: 375px;
 }
 .panel_1_base_div {
   position: fixed;
   left: -1px;
   top: -1px;
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   display: none;
   z-index: -3;
 }
 .cat_name {
   color: #666;
   font-family: GothamNarrowBold;
   font-size: 18px;
   margin-bottom: 10px;
   margin-top: 25px;
   padding-left: 5px;
   text-align: left;
 }
 .panel_1_family_div {
   position: fixed;
   left: -1px;
   top: -1px;
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   display: none;
   z-index: -4;
 }
 .panel_1_category_div {
   position: fixed;
   left: -1px;
   top: -1px;
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   display: none;
   z-index: -5;
 }
 .panel_1_product_div {
   position: fixed;
   left: -1px;
   top: -1px;
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   display: none;
   z-index: -6;
 }
 .panel_1_store_family_div {
   position: fixed;
   left: -1px;
   top: -1px;
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   display: none;
   z-index: -7;
 }
 .panel_1_store_category_div {
   position: fixed;
   left: -1px;
   top: -1px;
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   display: none;
   z-index: -8;
 }
 .panel_1_product_cart_div {
   position: fixed;
   left: -1px;
   top: -1px;
   width: 1px;
   height: 1px;
   display: block;
   overflow: hidden;
   display: none;
   z-index: -9;
 }
 .autocomp_output {
   font-family: GothamNarrowBold;
   font-size: 14px;
   color: 000000;
   padding-left: 3px;
   padding-top: 3px;
   border: 1px solid #000000;
   width: 500px;
   background: #fff;
 }
 .autocomp_shadow {
   width: 102px;
   position: relative;
   top: 2px;
   left: 2px;
   background: #555;
 }
 .autocomp_shadow div {
   position: relative;
   top: -2px;
   left: -2px;
 }
 /* Form Styles */

 #panel1Form {
   margin: 0px;
   padding: 0px;
 }
 .panel_1_form {
   margin: 0px;
   padding: 0px;
 }
 #panel1Form .panel_1_address_field,
 #panel2Form .panel_2_address_field,
 #panel3Form .panel_3_address_field,
 #panel4Form .panel_4_address_field,
 #panel5Form .panel_5_address_field {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   background: none repeat scroll 0 0 #82a38c;
   -webkit-border-radius: 0;
   border-radius: 0;
   border: 0;
   color: #fff;
   display: inline-block;
   font-size: 13px;
   font-family: Gothambook;
   height: 37px;
   line-height: 37px;
   padding: 0 10px;
   position: relative;
   vertical-align: top;
   text-transform: none;
   width: 220px;
   z-index: 1;
 }
 #panel1Form .panel_1_address_field_base {}
 #panel1Form .panel_1_city_field {}
 #panel1Form .panel_1_city_field_base {}
 #panel1Form .panel_1_state_field {}
 #panel1Form .panel_1_state_field_base {}
 #panel1Form .panel_1_scope_field {}
 #panel1Form .panel_1_scope_field_base {}
 #panel1Form .panel_1_distance_field {}
 #panel1Form .panel_1_distance_field_base {
   position: relative;
   width: 90px;
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
   border: none;
   outline: 0;
   focus: none;
   height: 22px;
 }
 #panel1Form .panel_1_results_field {}
 #panel1Form .panel_1_results_field_base {}
 #panel1Form .panel_1_sort_field {}
 #panel1Form .panel_1_sort_field_base {}
 #panel1Form .panel_1_zip_field {}
 #panel1Form .panel_1_zip_field_base {}
 .panel_1_submit_button {}
 .subbtn_bg {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   background: #558566;
   -webkit-border-radius: 0;
   border-radius: 0;
   color: #fff;
   cursor: pointer;
   margin-left: -4px;
   display: inline-block;
   font-family: graphic_stylin_nfregular;
   height: 37px;
   line-height: 37px;
   font-size: 21px;
   text-transform: capitalize;
   vertical-align: top;
   width: 65px;
   -webkit-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s
 }
 .subbtn_bg:hover {
   background: #4f4f4f;
   -webkit-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s
 }
 .panel_1_submit_button_off {}
 .panel_1_submit_button_on
}
.panel_1_submit_button_hover {}
.panel_1_geo_loc_button {}
.panel_1_geo_loc_button_off {}
.panel_1_geo_loc_button_on {}
.panel_1_geo_loc_button_hover {}
.panel_1_required {}
.panel_1_required_error {}

/* Enforced Family Styles */
.panel_1_family_name {
  font-family: GothamNarrowBold;
  font-size: 21px;
  line-height: 14px;
  position: relative;
  margin: 10px auto;
  color: #fff;
  text-align: center;
  padding: 17px 0px 13px;
  text-transform: uppercase;
  width: 190px;
}
.panel_1_family_name_off {}
.panel_1_family_name_on {}
.panel_1_family_name_hover {}
.desktop_big_img,
.panel_1_family_big_img {
  width: 220px;
}
.panel_1_family_sm_img {}

/* Enforced Category Styles */
.list_wrap {
  padding: 0 27px;
}
.list_wrap-one {
  padding: 0 32px;
}
.list_wrap-two {
  padding: 0 23px;
}
.list_wrap-three {
  padding: 0 20px;
}
.list_wrap-four {
  padding: 0 26px;
}
.list_wrap-five {
  padding: 0 29px;
}
.list_wrap-six {
  padding: 0 30px;
}
.panel_1_category_name {
  font-family: RockwellStd;
  font-size: 16px;
  line-height: 14px;
  margin-bottom: 8px;
  text-transform: capitalize;
  margin-top: 0;
  text-align: center;
}
.panel_1_category_name_off {
  color: #558566;
}
.panel_1_category_name_hover {
  color: #558566;
}
.panel_1_category_name_on {
  color: #558566;
}
.panel_1_category_big_img {}
.panel_1_category_sm_img {}

/* Enforced Product Styles */
.panel_1_product_name {
  text-align: center;
  display: block;
  font-family: GothamNarrowBold;
  font-size: 16px;
  line-height: 17px;
  margin: 0 auto;
}
.prods {
  padding: 20px 0 0 0;
}
.panel_1_product_name_off {
  color: #000000;
}
.panel_1_product_name_on {
  color: #61c3c1;
}
.panel_1_product_name_hover {
  color: #61c3c1;
}
.panel_1_product_big_img {
  width: 130px;
}
.panel_1_product_sm_img {}

/* Enforced Store Family Styles */
.panel_1_store_family_name {
  width: 150px;
  font-size: 14px;
  display: block;
  text-align: left;
  padding-left: 20px;
}
.panel_1_store_family_name_off {
  color: 000000;
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_off.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.panel_1_store_family_name_on {
  color: #f66;
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_on.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.panel_1_store_family_name_hover {
  color: #bbb;
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_hover.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.panel_1_store_family_big_img {
  width: 150px;
  height: 150px;
  outline: none;
  border-style: none;
}
.panel_1_store_family_sm_img {
  width: 50px;
  height: 50px;
  outline: none;
  border-style: none;
}

/* Enforced Store Category Styles */
.panel_1_store_category_name {
  width: 150px;
  font-size: 14px;
  display: block;
  text-align: left;
  padding-left: 20px;
}
.panel_1_store_category_name_off {
  color: 000000;
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_off.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.panel_1_store_category_name_on {
  color: #f66;
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_on.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.panel_1_store_category_name_hover {
  color: #bbb;
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_hover.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.panel_1_store_category_big_img {
  width: 150px;
  height: 150px;
  outline: none;
  border-style: none;
}
.panel_1_store_category_sm_img {
  width: 50px;
  height: 50px;
  outline: none;
  border-style: none;
}

/* SPIT styles */
.panel_1_spit {
  display: none;
}
.panel_1_spit_header {
  width: 700px;
  margin: 20px 20px 5px 20px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: left;
  font-size: 24px;
}
.panel_1_spit_table_title {
  width: 700px;
  margin: 20px 20px 5px 20px;
  border: 1px solid #999;
}
.panel_1_spit_table_title_text {
  text-align: left;
  padding: 2px 5px;
  background-color: #999;
  color: #efefef;
  font-size: 16px;
}
.panel_1_spit_table {
  width: 700px;
  border: 1px solid #999;
  margin-bottom: 10px;
}
.panel_1_spit_table_head {
  background-color: 000000;
  color: #fff;
  padding: 4px;
  font-size: 10px;
  text-align: left;
  border: 1px solid #999;
}
.panel_1_spit_table_subhead {
  background-color: #ccc;
  color: #2e2d2d;
  padding: 4px;
  font-size: 10px;
  text-align: left;
  border: 1px solid #999;
}
.panel_1_spit_table_cell {
  color: #2e2d2d;
  padding: 4px;
  font-size: 12px;
  text-align: left;
  border: 1px solid #999;
}

/* NEW STYLES HERE */
.subhead {
  color: #555555;
  font-family: GothamNarrowBold;
  font-size: 14px;
  padding: 5px 5px 10px;
}

/* Template Styles - Panel 2
*	Maintain ALL class declarations prior to "NEW STYLES HERE".
*	Class values may be changed or removed.
*	Obey or demon monkeys will use your eyeballs as coctail onions.
*/

/* Container Styles */
.panel_2_base_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -1;
}
.panel_2_loc_list_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -2;
}
.panel_2_loc_no_res_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -3;
}
.panel_2_info_window_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -4;
}
.panel_2_all_products_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -5;
}
.panel_2_store_family_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -6;
}
.panel_2_store_category_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -7;
}
.panel_2_category_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -8;
}
.panel_2_product_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -9;
}

/* Enforced "All Products" Styles */
.panel_2_results_button {
  font-size: 12px;
  margin-top: 15px;
  cursor: pointer;
  width: 175px;
  padding: 10px;
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.panel_2_results_button_off {
  background-color: #666;
}
.panel_2_results_button_on {
  background-color: #666;
}
.panel_2_results_button_hover {
  background-color: 000000;
}
.panel_2_error_button {
  font-size: 12px;
  margin-top: 15px;
  cursor: pointer;
  width: 175px;
  padding: 10px;
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.panel_2_error_button_off {
  background-color: #666;
}
.panel_2_error_button_on {
  background-color: #666;
}
.panel_2_error_button_hover {
  background-color: #000000;
}

/* Form Styles */
#panel2Form {
  margin: 0px;
  padding: 0px;
}
.panel_2_form {
  margin: 0px;
  padding: 0px;
}
#panel2Form .panel_2_address_field_base {}
#panel2Form .panel_2_city_field {}
#panel2Form .panel_2_city_field_base {}
#panel2Form .panel_2_state_field {}
#panel2Form .panel_2_state_field_base {}
#panel2Form .panel_2_scope_field {}
#panel2Form .panel_2_scope_field_base {}
#panel2Form .panel_2_distance_field {}
#panel2Form .panel_2_distance_field_base {
  position: relative;
  width: 90px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  focus: none;
}
#panel2Form .panel_2_results_field {}
#panel2Form .panel_2_results_field_base {}
#panel2Form .panel_2_sort_field {
  float: left;
}
#panel2Form .panel_2_sort_field_base {}
#panel2Form .panel_2_zip_field {}
#panel2Form .panel_2_zip_field_base {}
.panel_2_submit_button {}
.panel_2_submit_button_off {
  background-position: 0 100%;
}
.panel_2_submit_button_on {
  background-position: 0 0;
}
.panel_2_submit_button_hover {
  background-position: 0 0;
}
.panel_2_prev_button {}
.panel_2_prev_button_off {}
.panel_2_prev_button_on {}
.panel_2_prev_button_hover {}
.panel_2_next_button {}
.panel_2_next_button_off {}
.panel_2_next_button_on {}
.panel_2_next_button_hover {}
.panel_2_back_button {
  color: #fff;
  float: left;
  cursor: pointer;
  font-family: GothamNarrowBold;
  text-transform: uppercase;
  font-size: 15px;
  padding-left: 15px;
  height: 45px;
  line-height: 47px;
}
.panel_2_back_button_off {}
.panel_2_back_button_on {}
.panel_2_back_button_hover {}
.panel_2_ccreq_button {}
.panel_2_ccreq_button_off {}
.panel_2_ccreq_button_on {}
.panel_2_ccreq_button_hover {}
.panel_2_rtreq_button {}
.panel_2_rtreq_button_off {}
.panel_2_rtreq_button_on {}
.panel_2_rtreq_button_hover {
  text-decoration: underline;
}
.panel_2_required {}
.panel_2_required_error {}

/* Enforced Multiple Location Map Styles */
.panel_2_multi_map {
  height: 700px;
  display: block;
}

/* Enforced Location List Styles */
.panel_2_loc_list_shell {
  background: #fff;
  height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 auto;
}
.panel_2_loc_list {
  border-bottom: 1px solid #e4e4e4;
  width: 100%;
  float: left;
  position: relative;
  display: table;
  cursor: pointer;
}
.loc_arrow {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -30px;
  font-size: 30px;
  z-index: 333;
}
.panel_2_loc_list_hover {
  /*background:#505050;*/

  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_list_hover .thepin {
  left: 20px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_list_hover .pin_container {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  -webkit-transition: all .17s ease-in;
  -moz-transition: all .17s ease-in;
  -ms-transition: all .17s ease-in;
  -o-transition: all .17s ease-in;
  transition: all .17s ease-in;
}
.panel_2_loc_list_hover .panel_2_loc_distance,
.panel_2_loc_list_hover .loc_miles {
  color: #fff;
}
.panel_2_loc_list_on .panel_2_loc_distance,
.panel_2_loc_list_hover .panel_2_loc_distance {
  color: #fff;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.panel_2_loc_list_on .loc_miles,
.panel_2_loc_list_hover .loc_miles {
  /*color:#fff;*/

  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_list_on .loc_arrow .fa,
.panel_2_loc_list_hover .loc_arrow .fa {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_list_off .loc_arrow .fa {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_list_off {
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_list_on {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_list_hover .panel_2_loc_name {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_list_hover .avail {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_list_hover .location_street_address {
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

/* Enforced Location List Value Styles */
.panel_2_loc_name {
  color: #558566;
  display: block;
  font-size: 16px;
  font-family: GothamNarrowBold;
  text-transform: uppercase;
  padding-top: 10px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_name_off {}
.panel_2_loc_name_on {}
.panel_2_loc_name_hover {}
.panel_2_loc_address {
  margin-left: 10px;
  display: block;
}
.panel_2_loc_street {
  float: left;
  width: 100%;
}
.panel_2_loc_city {
  float: left;
}
.panel_2_loc_city:after {
  content: ","
}
.panel_2_loc_state {
  margin-left: 2px;
  float: left;
}
.panel_2_loc_zip {
  margin-left: 2px;
  float: left;
}
.panel_2_loc_csz {}
.panel_2_loc_phone a {
  color: #000;
}
.panel_2_loc_phone {
  float: left;
}
.panel_2_loc_distance {
  color: #558566;
  font-family: GothamNarrowBold;
  font-size: 16px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.avail {
  color: #3e3e3e;
  font-family: gotham_boldregular;
  float: left;
  font-size: 11px;
  margin: 2px 0 5px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_2_loc_cattext {
  color: #666666;
  float: left;
  font-size: 12px;
  margin-left: 10px;
  width: 100%;
}
.panel_2_location_catbigimg {
  float: left;
}
.panel_2_location_catsmimg {
  float: left;
}
.panel_2_location_pin {}

/* Enforced Infowindow Styles */
.panel_2_info_window_name {
  text-align: left;
  color: #558566;
  font-size: 17px;
  font-family: GothamNarrowBold;
  text-transform: uppercase;
  display: block;
  overflow: visible;
  margin: 0 0 0 5px;
  width: 200px;
}
.info_window_container {
  color: #000000;
  font-family: GothamNarrowBold;
  line-height: 17px;
  font-size: 12px;
  padding-bottom: 9px;
  text-transform: capitalize;
}
.panel_2_info_window_name_off {}
.panel_2_info_window_name_on {}
.panel_2_info_window_name_hover {}
.panel_2_info_window_address {
  text-align: left;
  display: block;
  margin-left: 5px;
}
.panel_2_info_window_street {
  text-align: left;
  display: block;
  margin-left: 5px;
}
.panel_2_info_window_city {
  text-align: left;
  display: block;
  margin-left: 5px;
}
.panel_2_info_window_state {
  text-align: left;
  display: block;
}
.panel_2_info_window_zip {
  text-align: left;
  display: block;
}
.panel_2_info_window_csz {
  text-align: left;
  display: block;
  margin-left: 5px;
}
.panel_2_info_window_phone a {
  color: #000;
  font-family: GothamNarrowBold;
  text-decoration: none;
}
.panel_2_info_window_distance {
  color: #fff;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  width: 84px;
  height: 110px;
  position: relative;
  font-size: 30px;
  font-family: GothamNarrowBold;
  text-align: center;
  line-height: 75px;
  overflow: hidden;
  text-rendering: optimizeLegibility;
}

/* Print styles */
.fa.fa-print {
  font-size: 18px;
  padding-right: 10px;
}
.panel_2_print_button {
  background: #868585;
  color: #fff;
  background-image: url("http://destinilocators.com/galaxy/site/media/images/print.png");
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 45px;
  width: 60px;
}
.panel_2_print_button_off {}
.panel_2_print_button_on {}
.panel_2_print_button_hover {}
.panel_2_store_family_name {
  display: block;
  font-size: 14px;
  padding-left: 20px;
  text-align: left;
  width: 150px;
}
.panel_2_store_family_name_off {
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_off.png");
  background-position: left center;
  background-repeat: no-repeat;
  color: #666666;
}
.panel_2_store_family_name_on {
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_on.png");
  background-position: left center;
  background-repeat: no-repeat;
  color: #FF6666;
}
.panel_2_store_family_name_hover {
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_hover.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #e7e7e7;
  color: #5f6062;
}
.panel_2_store_family_big_img {
  border-style: none;
  height: 150px;
  outline: medium none;
  width: 150px;
}
.panel_2_store_family_sm_img {
  border-style: none;
  height: 50px;
  outline: medium none;
  width: 50px;
}
.panel_2_store_category_name {
  display: block;
  font-size: 13px;
  font-family: 'FuturaW01BookRegular';
  padding-left: 20px;
  text-align: left;
  width: 150px;
  margin-top: 5px;
}
.panel_2_store_category_name_off {
  background-position: left center;
  background-repeat: no-repeat;
  color: #666666;
}
.panel_2_store_category_name_on {
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_hover.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #e7e7e7;
  color: #5f6062;
  -webkit-box-shadow: 0px 2px 2px 0px #d7d7d7;
  box-shadow: 0px 2px 2px 0px #d7d7d7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.panel_2_store_category_name_hover {
  background-image: url("http://destinilocators.com/galaxy/site/images/checkbox_hover.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #e7e7e7;
  color: #5f6062;
  -webkit-box-shadow: 0px 2px 2px 0px #d7d7d7;
  box-shadow: 0px 2px 2px 0px #d7d7d7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.panel_2_store_category_big_img {
  border-style: none;
  height: 150px;
  outline: medium none;
  width: 150px;
}
.panel_2_store_category_sm_img {
  border-style: none;
  height: 50px;
  outline: medium none;
  width: 50px;
}

/* SPIT styles */
.panel_2_spit {
  display: none;
}
.panel_2_spit_header {
  width: 700px;
  margin: 20px 20px 5px 20px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: left;
  font-size: 24px;
}
.panel_2_spit_table_title {
  width: 700px;
  margin: 20px 20px 5px 20px;
  border: 1px solid #999;
}
.panel_2_spit_table_title_text {
  text-align: left;
  padding: 2px 5px;
  background-color: #999;
  color: #efefef;
  font-size: 16px;
}
.panel_2_spit_table {
  width: 700px;
  border: 1px solid #999;
  margin-bottom: 10px;
}
.panel_2_spit_table_head {
  background-color: 000000;
  color: #fff;
  padding: 4px;
  font-size: 10px;
  text-align: left;
  border: 1px solid #999;
}
.panel_2_spit_table_subhead {
  background-color: #ccc;
  color: #2e2d2d;
  padding: 4px;
  font-size: 10px;
  text-align: left;
  border: 1px solid #999;
}
.panel_2_spit_table_cell {
  color: #2e2d2d;
  padding: 4px;
  font-size: 12px;
  text-align: left;
  border: 1px solid #999;
}

/* NEW STYLES HERE *****/
.close_prod_select_btn {
  position: absolute;
  cursor: pointer;
  right: 10px;
  top: 10px;
}
.icon-go_veggie_x:before {
  content: "\e91f";
  font-family: icomoon;
}
.cat_big_img_container {
  height: 105px;
  display: table;
  position: relative;
}
.desktop_name_lactose {
  background: #74be4b;
  font-family: GothamNarrowBold;
  font-size: 18px;
  line-height: 14px;
  position: relative;
  margin: 10px auto;
  color: #fff;
  text-align: center;
  padding: 17px 0px 13px;
  text-transform: uppercase;
  width: 190px;
}
.desktop_name_vegan {
  background: #a87db2;
  font-family: GothamNarrowBold;
  font-size: 18px;
  line-height: 14px;
  position: relative;
  margin: 10px auto;
  color: #fff;
  text-align: center;
  padding: 17px 0px 13px;
  text-transform: uppercase;
  width: 190px;
}
.desktop_name_soyfree {
  background: #71afe2;
  font-family: GothamNarrowBold;
  font-size: 18px;
  line-height: 14px;
  position: relative;
  margin: 10px auto;
  color: #fff;
  text-align: center;
  padding: 17px 0px 13px;
  text-transform: uppercase;
  width: 190px
}
.destop_product_selection {
  text-align: center;
  padding-top: 20px;
}
.disclaimer {
  background: #fff;
  font-family: GothamNarrowBold;
  color: #558566;
  width: 100%;
  height: 58px;
  line-height: 58px;
  font-size: 12px;
  text-align: center;
}
.consumer_form_text a {
  background: #558566;
  display: inline-block;
  vertical-align: middle;
  height: 35px;
  font-size: 14px;
  line-height: 36px;
  margin: 0 0 0 10px;
  color: #fff;
  width: 140px;
}
.consumer_form_text {
  display: table-cell;
  color: #fff;
  font-size: 16px;
  font-family: GothamNarrowBold;
  vertical-align: middle;
  text-transform: uppercase;
}
.consumer_form_section {
  background: #82a38c;
  display: table;
  height: 50px;
  text-align: center;
  width: 100%;
}
.icon-GV_right_arrow:before {
  content: "\e90a";
}
.icon-GV_left_arrow:before {
  content: "\e909";
}
.panel_1_prod_shop_cart_shell {
  padding: 10px 0;
}
.panel_1_prod_cart_name {
  text-align: left;
  font-family: RockwellStd;
}
.panel_1_prod_cart_cat_name {
  color: #558566;
  font-family: GothamNarrowBold;
  font-size: 15px;
  text-transform: uppercase;
}
.cart_container {
  color: #558566;
  margin: 0 auto 5px;
  clear: both;
  width: 90%;
}
.storeCategorySlider {
  background: #fff;
  -webkit-box-shadow: 0 5px 5px 2px rgba(1, 1, 1, 0.5);
  box-shadow: 0 5px 5px 2px rgba(1, 1, 1, 0.5);
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 999;
}
.filter {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 36px;
  line-height: 36px;
  text-align: left;
  padding-left: 30px;
  width: 100%;
  z-index: 99;
}
.lightGrayProducts {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 200px;
}
.panel_2_prod_cart_clear_button,
.panel_3_prod_cart_clear_button,
.panel_4_prod_cart_clear_button,
.panel_5_prod_cart_clear_button {
  width: 90%;
  margin: 10px auto 15px;
  text-transform: capitalize;
  text-align: left;
}
.cart_header.selection_cart {
  font-family: GothamNarrowBold;
  color: #558566;
  font-size: 21px;
  text-transform: uppercase;
  text-align: center;
}
.cart_item_wrap {
  width: 90%;
  margin: 0 auto 10px;
}
.panel_2_prod_cart_name,
.panel_3_prod_cart_name,
.panel_4_prod_cart_name,
.panel_5_prod_cart_name {
  float: left;
}
.panel_2_prod_cart_remove_button,
.panel_3_prod_cart_remove_button,
.panel_4_prod_cart_remove_button,
.panel_5_prod_cart_remove_button {
  float: right;
}
.panel_2_product_name,
.panel_3_product_name,
.panel_4_product_name,
.panel_5_product_name {
  margin-bottom: 15px;
  text-align: left;
  padding-left: 35px;
}
.panel_2_product_name_off,
.panel_3_product_name_off,
.panel_4_product_name_off,
.panel_5_product_name_off {
  background-image: url("http://destinilocators.com/galaxy/images/checkmark_off.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 20px;
}
.panel_2_product_name_hover,
.panel_3_product_name_hover,
.panel_4_product_name_hover,
.panel_5_product_name_hover {
  background-image: url("http://destinilocators.com/galaxy/images/checkmark_on.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 20px;
}
.panel_2_product_name_on,
.panel_3_product_name_on,
.panel_4_product_name_on,
.panel_5_product_name_on {
  background-image: url("http://destinilocators.com/galaxy/images/checkmark_on.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 20px;
}
.popup_fam_container {
  margin: 30px 0 0;
}
.first_col .inner_col .popup_fam_container:nth-child(1) .panel_2_family_name,
.first_col .inner_col .popup_fam_container:nth-child(1) .panel_3_family_name,
.first_col .inner_col .popup_fam_container:nth-child(1) .panel_4_family_name,
.first_col .inner_col .popup_fam_container:nth-child(1) .panel_5_family_name {
  background: #74be4b;
}
.first_col .inner_col .popup_fam_container:nth-child(2) .panel_2_family_name,
.first_col .inner_col .popup_fam_container:nth-child(2) .panel_3_family_name,
.first_col .inner_col .popup_fam_container:nth-child(2) .panel_4_family_name,
.first_col .inner_col .popup_fam_container:nth-child(2) .panel_5_family_name {
  background: #a87db2;
}
.first_col .inner_col .popup_fam_container:nth-child(3) .panel_2_family_name,
.first_col .inner_col .popup_fam_container:nth-child(3) .panel_3_family_name,
.first_col .inner_col .popup_fam_container:nth-child(3) .panel_4_family_name,
.first_col .inner_col .popup_fam_container:nth-child(3) .panel_5_family_name {
  background: #71afe2;
}
.panel_2_family_name,
.panel_3_family_name,
.panel_4_family_name,
.panel_5_family_name {
  font-family: GothamNarrowBold;
  color: #fff;
  font-size: 19px;
  height: 35px;
  line-height: 40px;
  margin: 0 auto;
  width: 150px;
}
.panel_2_family_big_img_div_over,
.panel_3_family_big_img_div_over,
.panel_4_family_big_img_div_over,
.panel_5_family_big_img_div_over {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(167, 20, 13, 0);
  cursor: pointer;
}
.panel_2_family_big_img_div_back,
.panel_3_family_big_img_div_back,
.panel_4_family_big_img_div_back,
.panel_5_family_big_img_div_back {
  position: relative;
  cursor: pointer;
  height: 105px;
  width: 150px;
  background-repeat: no-repeat;
  background-size: 150px auto;
  background-position: center bottom;
}
.panel_2_family_big_img_div_shell,
.panel_3_family_big_img_div_shell,
.panel_4_family_big_img_div_shell,
.panel_5_family_big_img_div_shell {
  position: relative;
  height: 105px;
  width: 140px;
  margin: 0 auto 10px;
  overflow: hidden;
}
.prod_storeCategorySlider_2,
.prod_storeCategorySlider_3,
.prod_storeCategorySlider_4,
.prod_storeCategorySlider_5 {
  position: absolute;
  background: #fff;
  color: #558566;
  left: 50%;
  margin-left: -480px;
  height: 600px;
  max-width: 960px;
  width: 100%;
  z-index: 9999;
}
.first_col:after {
  background: url("http://destinilocators.com/galaxy/site/images/prod_select_shadow.png");
  background-size: cover;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
}
.first_col {
  display: inline-block;
  position: relative;
  vertical-align: top;
  height: 570px;
  width: 33%;
}
.middle_shadow,
.middle_selection_col {
  display: inline-block;
  vertical-align: top;
  margin-top: 30px;
  height: 570px;
  overflow: auto;
  width: 33%;
}
.filterp2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 37px;
  line-height: 37px;
  padding-left: 30px;
  text-align: left;
  width: 100%;
  z-index: 99;
}
.counter {
  float: left;
  height: 36px;
  line-height: 36px;
  width: 30px;
  text-align: center;
}
.down_arrow {
  border-left: 1px solid #adc4b5;
  color: #fff;
  line-height: 18px !important;
  font-size: 14px;
  padding: 3px 5px 4px 10px;
  position: absolute;
  right: 8px;
  top: 6px;
  z-index: 0;
}
.products_btn {
  background: #558566;
  font-size: 13px;
  cursor: pointer;
  position: relative;
  height: 37px;
  color: #fff;
  font-family: Gothambook;
  display: inline-block;
  vertical-align: top;
  width: 190px;
}
.vegan_slider {
  display: none;
}
.dairy_free_slider {
  display: none;
}
.category_slider_wrapper {
  width: 9999px;
  position: absolute;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#panel4CRFFamilyName5 {
  display: none;
}
.left_move_arrow {
  background: none;
  display: inline-block;
  color: #d5d5d5;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: top;
  height: 208px;
  font-size: 45px;
  line-height: 208px;
  z-index: 999;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.right_move_arrow {
  background: none;
  display: inline-block;
  color: #d5d5d5;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  vertical-align: top;
  height: 208px;
  font-size: 45px;
  line-height: 208px;
  z-index: 999;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.left_move_arrow:hover,
.right_move_arrow:hover {
  color: #558566;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.category_slider_container {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  overflow: hidden;
  height: 230px;
  position: relative;
  text-align: left;
}
.slider_container {
  text-align: center;
  width: 100%;
  display: none;
  position: relative;
}
.legend_circle {
  background: #74be4b;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  width: 22px;
  height: 22px;
  margin: 0 auto;
  -webkit-transition: background 300ms ease-in-out;
  -moz-transition: background 300ms ease-in-out;
  -ms-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}
.fam_slider_separator legend {
  width: 32px;
  margin: 0 auto;
}
.fam_slider_separator {
  border: 1px solid #c5c5c5;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  text-align: center;
  margin: 15px 0 0;
}
.lactose .panel_1_family_name {
  background: #74be4b;
  font-family: GothamNarrowBold;
}
.vegan .panel_1_family_name {
  background: #a87db2;
  font-family: GothamNarrowBold;
}
.dairy_free .panel_1_family_name {
  background: #71afe2;
  font-family: GothamNarrowBold;
}
.fam_container {
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  width: 33%;
}
.product_selection_container {
  text-align: center;
  display: none;
  padding-top: 20px;
}
.bottom_form_section .form_text {
  color: #fff;
}
.bottom_form_section {
  width: 90%;
  margin: 0 auto;
}
.inner_top_form_section {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 15px;
}
.top_form_section {
  background: #fff;
  position: relative;
}
.top_form_section:after {
  background: url("http://destinilocators.com/galaxy/site/images/p4_shadow.png");
  background-repeat: no-repeat;
  bottom: -40px;
  content: '';
  position: absolute;
  display: block;
  height: 40px;
  width: 375px;
}
.step_header {
  color: #4f4f4f;
  font-size: 20px;
  text-transform: uppercase;
  font-family: GothamNarrowBold;
}
.step_text {
  float: left;
  color: #3e3e3e;
  font-size: 11px;
  padding: 5px 0 0 0;
  font-family: GothamMedium;
  width: 280px;
}
.step {
  float: left;
  font-family: GothamNarrowBold;
  color: #4f4f4f;
  font-size: 50px;
  width: 40px;
  text-align: left;
}
.step_2_container .step_header {
  color: #fff;
}
.step_2_container .step_text {
  color: #fff;
}
.step_2_container .step {
  color: #fff;
}
.step_2_container {
  padding: 15px 0 0;
}
.step_1_container {
  background: #fff;
  margin: 0px 0 0;
  padding: 15px 15px 0;
}
.p5_prod_wrap {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  text-align: center;
}
.p5_table .form_input_whole_bg {
  width: 97%;
}
.email_btn {
  color: #4f4f4f;
  float: right;
  font-size: 20px;
  cursor: pointer;
  position: relative;
  right: 10px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.email_btn:hover {
  color: #558566;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.p3_prods_wrap {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 115px;
  margin-bottom: 15px;
}
.info_window_distance {
  background: #558666;
  -webkit-box-shadow: inset -9px 0 9px -7px rgba(0, 0, 0, 0.7);
  box-shadow: inset -9px 0 9px -7px rgba(0, 0, 0, 0.7);
  top: 0;
  position: absolute;
  bottom: 0;
}
.info_window_info {
  font-family: GothamMedium;
  font-size: 11px !important;
  line-height: 17px;
  padding: 10px 0 0 !important;
  color: #3e3e3e !important;
  padding-left: 110px !important;
}
.p2_pag_left {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 30px;
}
.p2_pag_center {
  display: inline-block;
  vertical-align: top;
}
.p2_pag_right {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 30px;
}
.p2_pag .fa {
  font-size: 25px;
}
.p2_pag {
  color: #fff;
  float: right;
  text-align: center;
  position: relative;
  right: 70px;
  height: 45px;
  line-height: 48px;
}
.retail_request_container {
  background: #4f4f4f;
  color: #fff;
  font-family: Gothambook;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.pin_container {
  -webkit-box-shadow: inset -9px 0 9px -7px rgba(0, 0, 0, 0.7);
  box-shadow: inset -9px 0 9px -7px rgba(0, 0, 0, 0.7);
  background: #558666;
  float: left;
  position: absolute;
  height: 100%;
  width: 65px;
  z-index: 9;
  -webkit-transition: all .17s ease-in;
  -moz-transition: all .17s ease-in;
  -ms-transition: all .17s ease-in;
  -o-transition: all .17s ease-in;
  transition: all .17s ease-in;
}
.panel_1_distance_div_filter,
.panel_2_distance_div_filter,
.panel_3_distance_div_filter,
.panel_4_distance_div_filter,
.panel_5_distance_div_filter {
  height: 36px;
}
.threecol_header {
  font-family: GothamNarrowBold;
  color: #558566;
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
}
.retail_consumer_bg {
  background: #fff;
  width: 100%;
}
.form_btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #558566;
  border: 1px solid #558566;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  padding: 10px 10px;
  text-align: center;
  width: 140px;
  margin: 10px 0 0;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.form_btn:hover {
  background: none;
  border: 1px solid #558566;
  color: #558566;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.retail_consumer_text {
  color: #000000;
  font-family: GothamNarrowBold;
  text-align: left;
  font-size: 14px;
}
.retail_consumer_header {
  color: #000000;
  font-family: GothamNarrowBold;
  text-align: left;
  font-size: 22px;
}
.retail_wrapper {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  margin: 0 10px;
}
.consumer_wrapper {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  margin: 0 10px;
}
.retail_consumer_container {
  width: 100%;
  text-align: center;
  margin: 0 auto 20px;
  padding: 15px 0 0;
  max-width: 950px;
}
.form_top_inner a {
  color: #fff;
  text-decoration: underline;
}
.panel_2_loc_list_row:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.panel4_form .form_table {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
div.esriPopupWrapper {
  left: -176.5px !important;
  bottom: 27px !important;
}
.introduction {
  color: #fff;
  font-size: 12px;
  font-family: GothamNarrowBold;
  margin: 10px auto;
  width: 100%;
  max-width: 750px;
  text-align: center;
  text-transform: uppercase;
}
.mobile_tag {
  display: none;
}
.threecol_wrapper {
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
}
.top_search_container {
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 540px;
}
.top_search_top {
  color: #558566;
  font-size: 32px;
  font-family: GothamNarrowBold;
  margin: 15px 0 25px;
}
.top_search_sub_top {
  font-family: RockwellStd-Light;
  font-size: 25px;
  color: #3e3e3e;
  text-transform: capitalize;
}
.top_search_text {
  font-family: Gothambook;
  color: #3e3e3e;
  font-size: 11px;
  line-height: 20px;
  text-transform: capitalize;
}
.space {
  width: 5px;
  display: none;
}
.avail_prod_text {
  font-family: GothamNarrowBold;
  color: #000000;
  display: none;
  text-align: left;
  width: 87%;
  text-transform: uppercase;
  margin: 10px auto;
}
.content_01_01,
.content_01_02,
.content_01_03,
.content_01_04,
.content_01_05 {
  padding-top: 40px;
}
.panel_2_button_back {
  background: #4f4f4f;
  display: none;
  position: absolute;
  color: #fff;
  font-size: 15px;
  height: 35px;
  line-height: 37px;
  margin: 5px 0 0 10px;
  font-family: GothamNarrowBold;
  text-transform: capitalize;
  width: 65px;
}
.panel_3_button_back,
.panel_4_button_back {
  background: #4f4f4f;
  display: none;
  position: absolute;
  color: #fff;
  font-size: 15px;
  height: 35px;
  line-height: 37px;
  margin: 5px 0 0 10px;
  font-family: GothamNarrowBold;
  text-transform: capitalize;
  width: 65px;
}
.utility_stores_found {
  display: none;
  color: #fff;
  float: right;
  margin-right: 15px;
  font-size: 15px;
  line-height: 44px;
  font-family: GothamNarrowBold;
  text-align: center;
  text-transform: lowercase;
  z-index: 999;
}
.panel_3_google_button_off {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_3_google_button_on,
.panel_3_google_button_hover {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_3_google_button {
  background: #558666;
  -webkit-box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.7);
  box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.7);
  background-image: url("http://destinilocators.com/galaxy/site/images/google_map_arrow.png");
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  float: none;
  height: 45px;
  width: 70px;
}
.product_indent2 {
  border-bottom: 0;
}
.product_indent2 .top_cart_prod:last-child {
  margin-bottom: 0;
}
.page_5_container {
  background: #fff;
  margin: 0 auto;
  width: 100%;
}
.p5_table .form_text {
  color: #666;
}
.bg_image {}
.bottom_email {
  display: none;
  position: absolute;
  background: #558566;
  border-top: 0;
  top: 300px;
  right: 21px;
  width: 300px;
}
.bottom_email:after {
  bottom: 100%;
  right: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(130, 163, 140, 0);
  border-bottom-color: #558566;
  border-width: 15px;
  margin-left: 0px;
}
.panel_1_product_name_name {}
.bag {
  display: inline-block;
  position: relative;
  width: 160px;
  vertical-align: top;
}
.panel_1_catactive_button {
  background: #61c3c1;
  color: #fff;
  bottom: 5px;
  font-family: GothamNarrowBold;
  text-transform: uppercase;
  position: relative;
  font-size: 15px;
  height: 35px;
  margin: 20px auto 0;
  line-height: 37px;
  cursor: pointer;
  width: 150px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_1_product_name_off,
.panel_1_category_name_all_off {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_1_product_name_on,
.panel_1_category_name_all_on {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_1_product_name_hover,
.panel_1_category_name_all_hover {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_1_product_name {
  height: 40px;
  font-family: GothamNarrowBold;
  margin: 10px 5px;
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
}
.panel_1_category_name_all {
  height: 45px;
  line-height: 47px;
  font-family: GothamNarrowBold;
  margin: 5px;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
}
.bag_liner .popup_header {
  color: #000;
  font-family: GothamNarrowBold;
  line-height: 17px;
  font-size: 14px;
  padding: 25px 10px 0;
  text-transform: uppercase;
  text-align: center;
}
.panel_close_me {}
.p5_header {
  color: #558566;
  font-size: 24px;
  text-align: left;
  text-transform: uppercase;
  font-family: GothamNarrowBold;
}
.panel_1_category_big_img_div_over:after {
  background-image: url('http://destinilocators.com/galaxy/images/select_item_check.png');
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: center center;
  display: block;
  font-size: 100px;
  margin-left: -39px;
  margin-top: -44px;
  position: absolute;
  top: 45px;
  left: 60px;
  color: #026227;
  content: "";
  text-decoration: inherit;
  width: 50px;
  height: 50px;
  z-index: 99;
}
.panel_1_family_big_img_div_over:after,
.panel_2_family_big_img_div_over:after,
.panel_3_family_big_img_div_over:after,
.panel_4_family_big_img_div_over:after,
.panel_5_family_big_img_div_over:after {
  background-image: url('http://destinilocators.com/galaxy/images/select_item_check.png');
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: center center;
  display: block;
  font-size: 100px;
  margin-left: -59px;
  margin-top: -44px;
  position: absolute;
  top: 45px;
  left: 60px;
  color: #026227;
  content: "";
  text-decoration: inherit;
  width: 50px;
  height: 50px;
  z-index: 99;
}
.panel_1_product_big_img_div_over,
.panel_1_category_big_img_div_over {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(167, 20, 13, 0);
  cursor: pointer;
}
.panel_1_product_big_img_div_shell,
.panel_1_category_big_img_div_shell {
  height: 190px;
  position: relative;
}
.panel_1_product_big_img_div_back,
.panel_1_category_big_img_div_back {
  position: relative;
  height: 180px;
  background-repeat: no-repeat;
  background-size: 130px auto;
  background-position: center bottom;
}
.panel_1_category_big_img_div_back_4,
.panel_1_category_big_img_div_back_7 {
  background-size: 90px auto;
}
.esriPopup .contentPane {
  padding: 0;
}
.loc_arrow .fa {
  color: #b9b9b9;
}
.tabs_wrap {
  display: inline-block;
  vertical-align: bottom;
  padding-top: 20px;
}
.extra_margin .prods_float {
  margin-right: 15px;
}
.box_bg {}
.list_inner {
  padding: 0 0 0;
  position: relative;
  min-height: 85px;
}
.location_street_address {
  float: left;
  padding-bottom: 16px;
  line-height: 18px;
}
.miles {
  color: #fff;
  font-size: 16px;
  font-family: GothamNarrowBold;
  position: absolute;
  left: 0px;
  text-align: center;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
  top: 74px;
  width: 84px;
  z-index: 99999;
}
.panel_2_info_window_promo {
  display: block;
  font-size: 13px;
  margin-left: 5px;
  text-align: left;
  color: #666;
  float: left;
  background: url(http://destinilocators.com/galaxy/site/media/images/promotion.png) no-repeat left center;
  padding-left: 30px;
  margin-top: 5px;
  font-family: GothamNarrowBold;
}
.panel_2_loc_promo {
  color: #666;
  float: left;
  font-size: 13px;
  margin-left: 10px;
  font-family: GothamNarrowBold;
  float: left;
  background: url(http://destinilocators.com/galaxy/site/media/images/promotion.png) no-repeat left center;
  padding-left: 30px;
  margin-top: 5px;
}

/* Template Styles - Panel 2
*	Maintain ALL class declarations prior to "NEW STYLES HERE".
*	Class values may be changed or removed.
*	Obey or... or... something really BAD will happen.
*/

/* Container Styles */
.panel_3_base_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -3;
}
.panel_3_directions_start_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -4;
}
.panel_3_directions_step_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -5;
}
.panel_3_directions_stop_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -6;
}
.panel_3_email_start_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -7;
}
.panel_3_email_step_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -8;
}
.panel_3_email_stop_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -9;
}
.panel_3_print_start_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -10;
}
.panel_3_print_step_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -11;
}
.panel_3_print_stop_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -12;
}
.panel_3_products_start_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -13;
}
.panel_3_products_fam_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -14;
}
.panel_3_products_cat_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -15;
}
.panel_3_products_prod_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -16;
}
.panel_3_products_stop_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -17;
}
.panel_3_products_none_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -18;
}
.panel_3_category_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -8;
}
.panel_3_product_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -9;
}

/* Form Styles */
#panel3Form {
  margin: 0px;
  padding: 0px;
}
.panel_3_form {
  margin: 0px;
  padding: 0px;
}
#panel3Form .panel_3_address_field_base {}
#panel3Form .panel_3_city_field {}
#panel3Form .panel_3_city_field_base {}
#panel3Form .panel_3_state_field {}
#panel3Form .panel_3_state_field_base {}
#panel3Form .panel_3_scope_field {}
#panel3Form .panel_3_scope_field_base {}
#panel3Form .panel_3_distance_field {}
#panel3Form .panel_3_distance_field_base {
  position: relative;
  width: 90px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  focus: none;
}
.stores_found {
  color: #666666;
  float: left;
  font-size: 12px;
  padding: 18px 0 0 20px;
}
#panel3Form .panel_3_results_field {}
#panel3Form .panel_3_results_field_base {}
#panel3Form .panel_3_sort_field {
  float: left;
}
#panel3Form .panel_3_sort_field_base {}
#panel3Form .panel_3_zip_field {}
#panel3Form .panel_3_zip_field_base {}
#panel3Form .panel_3_new_loc_field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  background: #82a38c;
  color: #fff;
  font-family: Gothambook;
  float: left;
  font-size: 14px;
  height: 45px;
  line-height: 36px;
  padding: 0 15px;
  width: 100%;
  text-transform: none;
}
#panel3Form .panel_3_new_loc_field_base {}
#panel3Form .panel_3_email_field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none repeat scroll 0 0 #82a38c;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-family: Gothambook;
  float: left;
  font-size: 12px;
  height: 37px;
  line-height: 36px;
  padding: 0 10px;
  width: 100%;
  text-transform: none;
}
#panel3Form .panel_3_email_field_base {}
.panel_3_submit_button {}
.panel_3_submit_button_off {}
.panel_3_submit_button_on {}
.panel_3_submit_button_hover {}
.panel_3_new_loc_button {
  color: #fff;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #558666;
  cursor: pointer;
  display: block;
  float: left;
  font-family: GothamNarrowBold;
  font-size: 18px;
  height: 45px;
  line-height: 48px;
  margin-left: 0;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  vertical-align: top;
  width: 65px;
  z-index: 999999;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s
}
.panel_3_new_loc_button:hover {
  background: #4f4f4f;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s
}
.panel_3_new_loc_button_off {}
.panel_3_new_loc_button_on {}
.panel_3_new_loc_button_hover {}
.panel_3_email_button {
  background: #868585;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  float: left;
  font-family: GothamNarrowBold;
  font-size: 16px;
  height: 37px;
  line-height: 42px;
  margin-left: 0;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
  width: 78px;
  z-index: 999999;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s
}
.panel_3_email_button:hover {
  background: #4f4f4f;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s
}
.panel_3_new_loc_button_off {}
.panel_3_email_button_on {}
.panel_3_email_button_hover {}
.panel_3_print_button {
  background: #868585;
  color: #fff;
  background-image: url("http://destinilocators.com/galaxy/site/media/images/print.png");
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 45px;
  width: 60px;
}
.panel_3_print_button_off {
  color: #fff;
}
.panel_3_print_button_on {
  color: #fff;
}
.panel_3_print_button_hover {
  color: #fff;
}
.panel_3_prev_button {
  color: #fff;
  font-size: 21px;
  text-align: center;
  cursor: pointer;
  display: block;
  height: 32px;
  margin-top: 5px;
  overflow: hidden;
  width: 25px;
}
.panel_3_prev_button_off {}
.panel_3_prev_button_on {}
.panel_3_prev_button_hover {}
.panel_3_next_button {
  color: #fff;
  font-size: 21px;
  text-align: center;
  cursor: pointer;
  display: block;
  height: 32px;
  margin-top: 5px;
  overflow: hidden;
  width: 25px;
}
.panel_3_next_button_off {}
.panel_3_next_button_on {}
.panel_3_next_button_hover {}
.panel_3_back_button {
  color: #fff;
  float: left;
  cursor: pointer;
  font-family: GothamNarrowBold;
  text-transform: uppercase;
  font-size: 15px;
  padding-left: 15px;
  height: 45px;
  line-height: 51px;
}
.panel_3_back_button_off {
  color: #fff;
}
.panel_3_back_button_on {
  color: #fff;
}
.panel_3_back_button_hover {
  color: #fff;
}
.panel_3_required {}
.panel_3_required_error {}

/* Enforced Multiple Location Map Styles */
.panel_3_directions_map {
  height: 700px;
  display: block;
}

/* Enforced Location List Value Styles */
.panel_3_loc_name {
  color: #558566;
  display: block;
  font-size: 17px;
  font-family: GothamNarrowBold;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 2px;
}
.fix {
  float: left;
  padding: 0 0 5px 80px;
  position: relative;
  width: 230px;
  z-index: 999;
}
.thepin {
  color: #fff;
  position: absolute;
  font-size: 30px;
  height: 30px;
  top: 50%;
  left: 10px;
  font-family: GothamNarrowBold;
  margin-top: -15px;
  width: 42px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_3_loc_address {}
.panel_3_loc_street {}
.panel_3_loc_city {}
.panel_3_loc_state {}
.panel_3_loc_zip {}
.panel_3_loc_csz {}
.panel_3_loc_phone a {
  color: #000;
}
.panel_3_loc_distance {
  color: #fff;
  font-family: GothamNarrowBold;
  font-size: 30px;
  margin-top: 15px;
  text-align: center;
}

/* Enforced Directions Text Elements */
.panel_3_directions_text {
  color: #666666;
}
.panel_3_directions_start_address {}
.panel_3_directions_stop_address {}
.panel_3_directions_start_distance {
  letter-spacing: 0px;
  font-size: 19px;
  float: left;
  font-family: GothamNarrowBold;
  text-transform: capitalize;
  color: #558666;
}
.panel_3_directions_stop_distance {}
.panel_3_directions_step_number {
  color: #3e3e3e;
  font-family: Gothambook;
  display: inline;
}
.panel_3_directions_step_text {
  display: inline;
  color: #3e3e3e;
  letter-spacing: 0px;
  font-family: Gothambook;
}
.panel_3_directions_step_distance {
  color: #3e3e3e;
  font-family: Gothambook;
  display: inline;
  margin: 0 5px 0 0;
}

/* Enforced Products Text Elements */
.top_cart_prod {
  margin-bottom: 10px;
}
.panel_3_products_text {
  color: #558566;
  font-family: RockwellStd-Light;
  font-size: 12px;
  height: 450px;
  padding: 0 0px;
  margin: 0px auto 6px;
  overflow-x: hidden;
  width: 100%;
}
.top_cart_prod .panel_3_product_list_name_name {}
.panel_3_loc_list_shell {
  background: #fff;
  height: 634px;
}
.panel_3_products_tab {}
.panel_3_directions_tab {}
.panel_3_products_tab {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #868585;
  border-right: 1px solid #fff;
  display: block;
  float: left;
  font-family: GothamNarrowBold;
  text-transform: uppercase;
  font-size: 18px;
  height: 60px;
  line-height: 65px;
  overflow: hidden;
  text-align: center;
  width: 50%;
  cursor: pointer;
}
.panel_3_directions_tab {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #868585;
  display: block;
  float: left;
  font-family: GothamNarrowBold;
  text-transform: uppercase;
  font-size: 18px;
  height: 60px;
  line-height: 65px;
  overflow: hidden;
  text-align: center;
  width: 50%;
  cursor: pointer;
}
.panel_3_products_tab_off,
.panel_3_directions_tab_off {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_3_products_tab_on {
  background: #4f4f4f;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_3_directions_tab_on {
  background: #4f4f4f;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_3_products_tab_hover,
.panel_3_directions_tab_hover {
  background: #4f4f4f;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

/* SPIT styles */
.panel_3_spit {
  display: none;
}
.panel_3_spit_header {
  width: 700px;
  margin: 20px 20px 5px 20px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: left;
  font-size: 24px;
}
.panel_3_spit_table_title {
  width: 700px;
  margin: 20px 20px 5px 20px;
  border: 1px solid #999;
}
.panel_3_spit_table_title_text {
  text-align: left;
  padding: 2px 5px;
  background-color: #999;
  color: #efefef;
  font-size: 16px;
}
.panel_3_spit_table {
  width: 700px;
  border: 1px solid #999;
  margin-bottom: 10px;
}
.panel_3_spit_table_head {
  background-color: 000000;
  color: #fff;
  padding: 4px;
  font-size: 10px;
  text-align: left;
  border: 1px solid #999;
}
.panel_3_spit_table_subhead {
  background-color: #ccc;
  color: #2e2d2d;
  padding: 4px;
  font-size: 10px;
  text-align: left;
  border: 1px solid #999;
}
.panel_3_spit_table_cell {
  color: #2e2d2d;
  padding: 4px;
  font-size: 12px;
  text-align: left;
  border: 1px solid #999;
}

/* NEW STYLES HERE */
.email_info {
  color: #fff;
  float: left;
  font-family: GothamNarrowBold;
  font-size: 15px;
  margin: 0 0 0 10px;
  padding-top: 10px;
  padding-bottom: 5px;
}

/* Template Styles - Panel 2
*	Maintain ALL class declarations prior to "NEW STYLES HERE".
*	Class values may be changed or removed.
*	Obey or demon monkeys will use your eyeballs as coctail onions.
*/

/* Container Styles */
.panel_4_base_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -3;
}
.panel_4_loc_list_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -4;
}
.panel_4_info_window_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -5;
}
.panel_4_category_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -8;
}
.panel_4_product_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -9;
}

/* Form Styles */
.prods2 {
  color: #666;
  font-size: 13px;
  padding-top: 15px;
}
.panel_4_crf_category_name {
  display: none;
}
.panel_4_crf_category_name:after {}
.panel_4_crf_product_name {
  font-family: GothamMedium;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 15px 5px;
  padding-left: 24px;
  text-align: left;
}
.panel_4_crf_product_name_on {
  background-image: url("http://destinilocators.com/galaxy/images/white_checkbox_on.png");
  background-position: left top;
  background-repeat: no-repeat;
  color: #fff;
}
.panel_4_crf_product_name_hover {
  background-image: url("http://destinilocators.com/galaxy/images/white_checkbox_on.png");
  background-position: left top;
  background-repeat: no-repeat;
  color: #fff;
}
.panel_4_crf_product_name_off {
  background-image: url("http://destinilocators.com/galaxy/images/white_checkbox_off.png");
  background-position: left top;
  background-repeat: no-repeat;
  color: #fff;
}
.productselect {}
.scroller {
  display: block;
  float: left;
  height: 155px;
  overflow-y: scroll;
  margin-top: 15px;
  width: 330px;
}
#panel4Form {
  margin: 0px;
  padding: 0px;
}
.panel_4_form {
  margin: 0px;
  padding: 0px;
}
#panel4Form .panel_4_address_field_base {}
#panel4Form .panel_4_city_field {}
#panel4Form .panel_4_city_field_base {}
#panel4Form .panel_4_state_field {}
#panel4Form .panel_4_state_field_base {}
#panel4Form .panel_4_scope_field {}
#panel4Form .panel_4_scope_field_base {}
#panel4Form .panel_4_distance_field {}
#panel4Form .panel_4_distance_field_base {
  position: relative;
  width: 90px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  focus: none;
}
#panel4Form .panel_4_results_field {}
#panel4Form .panel_4_results_field_base {}
#panel4Form .panel_4_sort_field {
  float: left;
}
#panel4Form .panel_4_sort_field_base {}
#panel4Form .panel_4_zip_field {}
#panel4Form .panel_4_zip_field_base {}
.panel_4_submit_button {}
.panel_4_submit_button_off {
  background-position: 0 100%;
}
.panel_4_submit_button_on {
  background-position: 0 0;
}
.panel_4_submit_button_hover {
  background-position: 0 0;
}
.panel_4_prev_button {}
.panel_4_prev_button_off {}
.panel_4_prev_button_on {}
.panel_4_prev_button_hover {}
.panel_4_next_button {}
.panel_4_next_button_off {}
.panel_4_next_button_on {}
.panel_4_next_button_hover {}
.panel_4_back_button {
  color: #fff;
  float: left;
  cursor: pointer;
  font-family: GothamNarrowBold;
  text-transform: uppercase;
  font-size: 15px;
  padding-left: 15px;
  height: 45px;
  line-height: 51px;
}
.panel_4_back_button_off {}
.panel_4_back_button_on {}
.panel_4_back_button_hover {}
.panel_4_required {}
.panel_4_required_error {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fcc !important;
}

/* Enforced Consumer Request Form Styles */
#panel4Form .panel_4_crf_name,
#panel4Form .panel_4_crf_email,
#panel4Form .panel_4_crf_phone,
#panel4Form .panel_4_crf_stores,
#panel4Form .panel_4_crf_comments,
#panel4Form .panel_4_crf_city,
#panel4Form .panel_4_crf_state,
#panel4Form .panel_4_crf_zip {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #82a38c;
  width: 100%;
  height: 35px;
  line-height: 30px;
  font-size: 13px;
  color: #fff;
  border: none;
  padding: 0 10px;
}
#panel4Form .panel_4_crf_zip_base {}
.form_input_container_submit {
  float: left;
  margin-top: 25px;
  width: 100%;
}
.panel_4_crf_submit {
  background: #4f4f4f;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  float: left;
  font-family: GothamNarrowBold;
  font-size: 20px;
  height: 42px;
  line-height: 49px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 999999;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_4_crf_submit:hover {
  background: #82a38c;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s
}
.panel_4_crf_submit_off {}
.panel_4_crf_submit_on {}
.panel_4_crf_submit_hover {}

/* Enforced Multiple Location Map Styles */
.panel_4_multi_map {
  height: 700px;
  display: block;
}

/* Enforced Location List Styles */
.panel_4_loc_list_shell {
  background: #558566;
  height: 655px;
}
.panel_4_loc_list {
  width: 100%;
  margin-top: 25px;
  margin-left: 25px;
  padding-bottom: 25px;
  float: left;
  border-bottom: 1px solid #e1e1e1;
  cursor: pointer;
}
.panel_4_loc_list_off {}
.panel_4_loc_list_on {
  background: url("http://destinilocators.com/galaxy/site/media/images/results_store_item_bg.png") 100% 0 no-repeat;
  background-size: 100% 100%;
}
.panel_4_loc_list_hover {
  background: url("http://destinilocators.com/galaxy/site/media/images/results_store_item_bg.png") 100% 0 no-repeat;
  background-size: 100% 100%;
}

/* Enforced Location List Value Styles */
.panel_4_loc_name {
  font-family: GothamNarrowBold;
  font-size: 18px;
  color: #3893ba;
  display: inline;
  margin-top: 7px;
  margin-left: 10px;
}
.panel_4_loc_name_off {}
.panel_4_loc_name_on {}
.panel_4_loc_name_hover {}
.panel_4_loc_address {
  margin-left: 10px;
  color: #666666;
  font-size: 13px;
  display: block;
}
.panel_4_loc_street {}
.panel_4_loc_city {}
.panel_4_loc_state {}
.panel_4_loc_zip {}
.panel_4_loc_csz {}
.panel_4_loc_distance {
  color: #666666;
  font-size: 13px;
  display: inline;
}
.panel_4_location_pin {
  float: left;
}

/* Enforced Infowindow Styles */
.panel_4_info_window_name {
  font-size: 12px;
  text-align: left;
  margin: 3px 0px;
  display: block;
  overflow: visible;
}
.panel_4_info_window_name_off {
  color: 000000;
}
.panel_4_info_window_name_on {
  color: #f66;
}
.panel_4_info_window_name_hover {
  color: #f66;
}
.panel_4_info_window_address {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_4_info_window_street {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_4_info_window_city {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_4_info_window_state {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_4_info_window_zip {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_4_info_window_csz {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_4_info_window_distance {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}

/* SPIT styles */
.panel_4_spit {
  display: none;
}
.panel_4_spit_header {
  width: 700px;
  margin: 20px 20px 5px 20px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: left;
  font-size: 24px;
}
.panel_4_spit_table_title {
  width: 700px;
  margin: 20px 20px 5px 20px;
  border: 1px solid #999;
}
.panel_4_spit_table_title_text {
  text-align: left;
  padding: 2px 5px;
  background-color: #999;
  color: #efefef;
  font-size: 16px;
}
.panel_4_spit_table {
  width: 700px;
  border: 1px solid #999;
  margin-bottom: 10px;
}
.panel_4_spit_table_head {
  background-color: 000000;
  color: #fff;
  padding: 4px;
  font-size: 10px;
  text-align: left;
  border: 1px solid #999;
}
.panel_4_spit_table_subhead {
  background-color: #ccc;
  color: #2e2d2d;
  padding: 4px;
  font-size: 10px;
  text-align: left;
  border: 1px solid #999;
}
.panel_4_spit_table_cell {
  color: #2e2d2d;
  padding: 4px;
  font-size: 12px;
  text-align: left;
  border: 1px solid #999;
}

/* NEW STYLES HERE */
.panel_4_crf_family_name {
  color: #fff;
  font-family: GothamNarrowBold;
  text-align: left;
  font-size: 18px;
  margin: 25px 0 15px 0px;
  display: block;
  text-transform: uppercase;
}

/* Template Styles - Panel 5
*	Maintain ALL class declarations prior to "NEW STYLES HERE".
*	Class values may be changed or removed.
*	Do not annoy Software Engineers, because they are petulant and quick to sulk.
*/

/* Container Styles */
.half_cell_left {
  float: left;
  width: 50%;
  position: relative;
}
.half_cell_left:after {
  background: url("http://destinilocators.com/galaxy/site/images/p5_box_shadow.png");
  background-size: cover;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 899px;
  position: absolute;
  top: -340px;
  right: -40px;
  width: 50px;
}
.half_cell_right {
  margin-top: 35px;
  float: right;
  padding-left: 0;
  padding-top: 5px;
  width: 45%;
}
.p5_wrap {
  overflow: auto;
  margin: 0 auto;
  padding-bottom: 20px;
  max-width: 960px;
  width: 100%;
}
.left-side {
  margin-top: 0;
}
.p5_text {
  color: #3e3e3e;
  max-width: 415px;
  padding: 0 0 0px;
  float: none;
}
.p5_box {
  float: left;
  width: 100%;
  padding: 20px 0;
}
.selections_container_2 p {
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  font-family: Gothambook;
  margin: 10px 0 10px 0;
  width: 230px;
}
.p5_scroll {
  overflow-y: auto;
  height: 450px;
  width: 100%;
}
.panel_5_base_div {
  position: fixed;
  left: -1px;
  top: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: none;
  z-index: -3;
}
.panel_5_rtr_family_div {
  position: fixed;
  left: -1px;
  top: -1px;
  width: 1px;
  height: 1px;
  display: block;
  overflow: hidden;
  display: none;
  z-index: -4;
}
.panel_5_rtr_category_div {
  position: fixed;
  left: -1px;
  top: -1px;
  width: 1px;
  height: 1px;
  display: block;
  overflow: hidden;
  display: none;
  z-index: -5;
}
.panel_5_rtr_product_div {
  position: fixed;
  left: -1px;
  top: -1px;
  width: 1px;
  height: 1px;
  display: block;
  overflow: hidden;
  display: none;
  z-index: -6;
}
.panel_5_category_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -8;
}
.panel_5_product_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -9;
}

/* Form Styles */
#panel5Form {
  margin: 0px;
  padding: 0px;
}
.panel_5_form {
  margin: 0px;
  padding: 0px;
}
#panel5Form .panel_5_address_field_base {}
#panel5Form .panel_5_city_field {}
#panel5Form .panel_5_city_field_base {}
#panel5Form .panel_5_state_field {}
#panel5Form .panel_5_state_field_base {}
#panel5Form .panel_5_scope_field {}
#panel5Form .panel_5_scope_field_base {}
#panel5Form .panel_5_distance_field {}
#panel5Form .panel_5_distance_field_base {
  position: relative;
  width: 90px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  focus: none;
}
#panel5Form .panel_5_results_field {}
#panel5Form .panel_5_results_field_base {}
#panel5Form .panel_5_sort_field {
  float: left;
}
#panel5Form .panel_5_sort_field_base {}
#panel5Form .panel_5_zip_field {}
#panel5Form .panel_5_zip_field_base {}
.panel_5_submit_button {}
.panel_5_submit_button_off {}
.panel_5_submit_button_on {}
.panel_5_submit_button_hover {}
.panel_5_prev_button {}
.panel_5_prev_button_off {}
.panel_5_prev_button_on {}
.panel_5_prev_button_hover {}
.panel_5_next_button {}
.panel_5_next_button_off {}
.panel_5_next_button_on {}
.panel_5_next_button_hover {}
.panel_5_back_button {
  background: #558566;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: GothamNarrowBold;
  height: 40px;
  line-height: 46px;
  margin: 15px 0 20px;
  font-size: 16px;
  text-transform: uppercase;
  vertical-align: top;
  text-align: center;
  width: 160px;
  z-index: 999999;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_5_back_button_off {}
.panel_5_back_button_on {}
.panel_5_back_button_hover {
  background: #4f4f4f;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s
}
.panel_5_required {}
.panel_5_required_error {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fcc !important;
}

/* Enforced Family Styles */
.panel_5_rtr_family_name {
  font-family: GothamNarrowBold;
  font-size: 22px;
  padding: 10px 8px;
  text-transform: uppercase;
}
.panel_5_rtr_family_name:after {
  content: "(All)";
  display: inline-block;
  font-size: 16px;
  padding-left: 5px;
  vertical-align: top;
}
.panel_5_rtr_family_name_off {}
.panel_5_rtr_family_name_on {}
.panel_5_rtr_family_name_hover {}
.panel_5_rtr_family_big_img {}
.panel_5_rtr_family_sm_img {}

/* Enforced Category Styles */
.panel_5_rtr_category_name {
  font-size: 14px;
  font-family: GothamNarrowBold;
  text-transform: uppercase;
  text-align: center;
  margin: 5px 0 10px;
  color: #4f4f4f;
}
.panel_5_rtr_category_name:after {
  content: '(all)';
  font-size: 13px;
  font-family: GothamNarrowBold;
  padding-left: 4px;
}
.panel_5_rtr_category_name_off {}
.panel_5_rtr_category_name_on {}
.panel_5_rtr_category_name_hover {}
.panel_5_rtr_category_big_img {
  height: 85px
}
.panel_5_rtr_category_sm_img {}

/* Enforced Product Styles */
.panel_5_rtr_product_name {
  font-size: 13px;
  line-height: 16px;
  font-family: RockwellStd-Light;
  text-align: left;
  margin: 0 0 8px 5px;
  padding-left: 24px;
}
.panel_5_rtr_product_name_off {
  color: #558566;
  background-image: url("http://destinilocators.com/galaxy/images/checkbox_off.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.panel_5_rtr_product_name_on {
  color: #558566;
  background-image: url("http://destinilocators.com/galaxy/images/checkbox_on.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.panel_5_rtr_product_name_hover {
  color: #558566;
  background-image: url("http://destinilocators.com/galaxy/images/checkbox_on.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.panel_5_rtr_product_big_img {}
.panel_5_rtr_product_sm_img {}

/* Enforced Retailer Request Form Styles */
#panel5Form .panel_5_rtr_fname,
#panel5Form .panel_5_rtr_lname,
#panel5Form .panel_5_rtr_position,
#panel5Form .panel_5_rtr_phone,
#panel5Form .panel_5_rtr_email,
#panel5Form .panel_5_rtr_sname,
#panel5Form .panel_5_rtr_saddone,
#panel5Form .panel_5_rtr_scity,
#panel5Form .panel_5_rtr_sstate,
#panel5Form .panel_5_rtr_szip,
#panel5Form .panel_5_rtr_sphone {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #82a38c;
  font-family: Gothambook;
  border: medium none;
  color: #fff;
  font-size: 13px;
  height: 35px;
  line-height: 30px;
  padding: 0 10px;
  width: 100%;
  text-transform: none;
}
#panel5Form .panel_5_rtr_sphone_base {}
.panel_5_rtr_submit {
  background: #4f4f4f;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  float: right;
  cursor: pointer;
  display: block;
  font-family: GothamNarrowBold;
  height: 40px;
  line-height: 42px;
  font-size: 20px;
  margin: 35px 0 0;
  text-transform: uppercase;
  text-align: center;
  width: 100px;
  z-index: 999999;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.panel_5_rtr_submit:hover {
  background: #558566;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s
}
.panel_5_rtr_submit_off {
  background-position: 0 100%;
}
.panel_5_rtr_submit_on {
  background-position: 0 0;
}
.panel_5_rtr_submit_hover {
  background-position: 0 0;
}

/* Enforced Multiple Location Map Styles */
.panel_5_multi_map {
  height: 700px;
  display: block;
}

/* Enforced Location List Styles */
.panel_5_loc_list_shell {
  width: 517px;
  height: 578px;
  overflow-x: hidden;
  overflow-y: auto;
}
.panel_5_loc_list {
  width: 100%;
  margin-top: 25px;
  margin-left: 25px;
  padding-bottom: 25px;
  float: left;
  border-bottom: 1px solid #e1e1e1;
  cursor: pointer;
}
.panel_5_loc_list_off {}
.panel_5_loc_list_on {
  background: url("http://destinilocators.com/galaxy/media/images/results_store_item_bg.png") 100% 0 no-repeat;
  background-size: 100% 100%;
}
.panel_5_loc_list_hover {
  background: url("http://destinilocators.com/galaxy/media/images/results_store_item_bg.png") 100% 0 no-repeat;
  background-size: 100% 100%;
}

/* Enforced Location List Value Styles */
.panel_5_loc_name {
  font-family: GothamNarrowBold;
  font-size: 18px;
  color: #3893BA;
  display: inline;
  margin-top: 7px;
  margin-left: 10px;
}
.panel_5_loc_name_off {}
.panel_5_loc_name_on {}
.panel_5_loc_name_hover {}
.panel_5_loc_address {
  margin-left: 10px;
  color: #666666;
  font-size: 13px;
  display: block;
}
.panel_5_loc_street {}
.panel_5_loc_city {}
.panel_5_loc_state {}
.panel_5_loc_zip {}
.panel_5_loc_csz {}
.panel_5_loc_distance {
  color: #666666;
  font-size: 13px;
  display: inline;
}
.panel_5_location_pin {
  float: left;
}

/* Enforced Infowindow Styles */
.panel_5_info_window_name {
  font-size: 12px;
  text-align: left;
  margin: 3px 0px;
  display: block;
  overflow: visible;
}
.panel_5_info_window_name_off {
  color: 000000;
}
.panel_5_info_window_name_on {
  color: #f66;
}
.panel_5_info_window_name_hover {
  color: #f66;
}
.panel_5_info_window_address {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_5_info_window_street {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_5_info_window_city {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_5_info_window_state {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_5_info_window_zip {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_5_info_window_csz {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}
.panel_5_info_window_distance {
  color: 000000;
  font-size: 10px;
  text-align: left;
  display: block;
}

/* SPIT styles */
.panel_5_spit {
  display: none;
}
.panel_5_spit_header {
  width: 700px;
  margin: 20px 20px 5px 20px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: left;
  font-size: 24px;
}
.panel_5_spit_table_title {
  width: 700px;
  margin: 20px 20px 5px 20px;
  border: 1px solid #999;
}
.panel_5_spit_table_title_text {
  text-align: left;
  padding: 2px 5px;
  background-color: #999;
  color: #efefef;
  font-size: 16px;
}
.panel_5_spit_table {
  width: 700px;
  border: 1px solid #999;
  margin-bottom: 10px;
}
.panel_5_spit_table_head {
  background-color: 000000;
  color: #fff;
  padding: 4px;
  font-size: 10px;
  text-align: left;
  border: 1px solid #999;
}
.panel_5_spit_table_subhead {
  background-color: #ccc;
  color: #2e2d2d;
  padding: 4px;
  font-size: 10px;
  text-align: left;
  border: 1px solid #999;
}
.panel_5_spit_table_cell {
  color: #2e2d2d;
  padding: 4px;
  font-size: 12px;
  text-align: left;
  border: 1px solid #999;
}

/* NEW STYLES HERE */
.restaurants_p6 {
  background-image: url("http://destinilocators.com/galaxy/media/images/result.png");
  background-repeat: no-repeat;
  height: 37px;
  width: 140px;
  background-position: 0 -141px;
}
.panel_6_base_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -3;
}
.panel_6_loc_list_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -4;
}
.panel_6_loc_no_res_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -4;
}
.panel_6_info_window_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -5;
}
.panel_6_all_products_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -6;
}
.panel_6_store_family_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -7;
}
.panel_6_store_category_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -8;
}
.panel_6_category_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -8;
}
.panel_6_product_div {
  display: none;
  height: 1px;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: -1px;
  width: 1px;
  z-index: -9;
}
.panel_6_results_button {
  color: #FFFFFF;
  cursor: pointer;
  font-size: 13px;
  margin-top: 15px;
  padding: 10px;
  width: 175px;
}
.panel_6_results_button_off {
  background-color: #78A22F;
}
.panel_6_results_button_on {
  background-color: #990000;
}
.panel_6_results_button_hover {
  background-color: #990000;
}
.panel_6_error_button {
  color: #FFFFFF;
  cursor: pointer;
  font-size: 13px;
  margin-top: 15px;
  padding: 10px;
  width: 175px;
}
.panel_6_error_button_off {
  background-color: #78A22F;
}
.panel_6_error_button_on {
  background-color: #990000;
}
.panel_6_error_button_hover {
  background-color: #990000;
}
#panel6Form {
  margin: 0;
  padding: 0;
}
.panel_6_form {
  margin: 0;
  padding: 0;
}
#panel6Form .panel_6_address_field {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #666666;
  font-size: 17px;
  height: 30px;
  line-height: 30px;
  margin-top: 0;
  padding-left: 5px;
  padding-top: 3px;
  position: relative;
  width: 295px;
  z-index: 1;
}
#panel6Form .panel_6_address_field_base {}
#panel6Form .panel_6_city_field {}
#panel6Form .panel_6_city_field_base {}
#panel6Form .panel_6_state_field {}
#panel6Form .panel_6_state_field_base {}
#panel6Form .panel_6_scope_field {}
#panel6Form .panel_6_scope_field_base {}
#panel6Form .panel_6_distance_field {}
#panel6Form .panel_6_distance_field_base {}
#panel6Form .panel_6_results_field {}
#panel6Form .panel_6_results_field_base {}
#panel6Form .panel_6_sort_field {
  float: left;
}
#panel6Form .panel_6_sort_field_base {}
#panel6Form .panel_6_zip_field {}
#panel6Form .panel_6_zip_field_base {}
.panel_6_submit_button {
  background: url("http://destinilocators.com/galaxy/media/images/result.png") repeat scroll 0 -282px transparent;
  display: block;
  height: 37px;
  left: 313px;
  overflow: hidden;
  position: absolute;
  top: 20px;
  width: 123px;
  z-index: 999999;
}
.panel_6_submit_button_off {}
.panel_6_submit_button_on {
  background-position: 0 0;
}
.panel_6_submit_button_hover {
  background-position: 0 -329px;
  height: 37px;
  width: 123px;
}
.panel_6_prev_button {}
.panel_6_prev_button_off {}
.panel_6_prev_button_on {}
.panel_6_prev_button_hover {}
.panel_6_next_button {}
.panel_6_next_button_off {}
.panel_6_next_button_on {}
.panel_6_next_button_hover {}
.panel_6_back_button {
  cursor: pointer;
  display: block;
  float: left;
  font-family: 'BrandonGrotesque-Regular';
  font-size: 12px;
  height: 47px;
  line-height: 50px;
  margin-left: 25px;
  margin-right: 15px;
}
.panel_6_back_button_off {
  color: #F89823;
}
.panel_6_back_button_on {
  color: #F89823;
}
.panel_6_back_button_hover {
  color: #666666;
}
.panel_6_required {}
.panel_6_required_error {}
.panel_6_multi_map {
  display: block;
  height: 700px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.panel_6_loc_list_shell {
  height: 645px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 400px;
}
.panel_6_loc_list {
  border-bottom: 1px solid #E1E1E1;
  display: table;
  float: left;
  width: 100%;
}
.lettering_pin {
  float: left;
  height: 70px;
}
.panel_6_loc_list_off {
  background: #FFFFFF;
}
.panel_6_loc_list_on {
  background: #F6F6F6;
}
.panel_6_loc_list_hover {
  background: #F6F6F6 !important;
}
.panel_6_loc_catsmimg {
  float: right;
  margin-right: 10px;
  margin-top: 25px;
}
.panel_6_loc_name {
  color: #F89823;
  display: inline;
  font-family: 'BrandonGrotesque-Regular';
  font-size: 18px;
  margin-left: 10px;
  margin-top: 7px;
}
.panel_6_loc_name_off {}
.panel_6_loc_name_on {}
.panel_6_loc_name_hover {}
.panel_6_loc_address {
  color: #666666;
  display: block;
  font-size: 13px;
  margin-left: 10px;
}
.panel_6_loc_street {
  color: #666666;
  float: left;
  font-size: 12px;
  margin-left: 10px;
  width: 100%;
}
.panel_6_loc_city {
  color: #666666;
  float: left;
  font-size: 12px;
  margin-left: 10px;
}
.panel_6_loc_state {
  color: #666666;
  float: left;
  font-size: 12px;
  margin-left: 2px;
}
.panel_6_loc_zip {
  color: #666666;
  float: left;
  font-size: 12px;
  margin-left: 2px;
}
.panel_6_loc_city:after,
.panel_6_loc_state:after {
  content: ',';
}
.panel_6_loc_csz {}
.panel_6_loc_phone {
  color: #666666;
  float: left;
  font-size: 12px;
  margin-left: 10px;
}
.panel_6_loc_web {
  color: #666666;
  float: left;
  font-size: 12px;
  margin-left: 10px;
  cursor: pointer;
}
.panel_6_loc_distance {
  color: #888888;
  display: inline;
  font-size: 14px;
}
.panel_6_loc_cattext {
  color: #666666;
  float: left;
  font-size: 13px;
  margin-left: 10px;
  width: 100%;
}
.panel_6_location_catbigimg {
  float: left;
}
.panel_6_location_catsmimg {
  float: left;
}
.panel_6_location_pin {
  float: left;
}
.panel_6_info_window_name {
  color: #F89823 !important;
  display: block;
  font-family: 'BrandonGrotesque-Regular';
  font-size: 16px;
  margin: 15px 0 0 5px;
  overflow: visible;
  text-align: left;
}
.panel_6_info_window_name_off {
  color: #666666;
}
.panel_6_info_window_name_on {
  color: #FF6666;
}
.panel_6_info_window_name_hover {
  color: #FF6666;
}
.panel_6_info_window_address {
  color: #666666;
  display: block;
  font-size: 13px;
  margin-left: 5px;
  text-align: left;
}
.panel_6_info_window_street {
  color: #666666;
  display: block;
  font-size: 13px;
  margin-left: 5px;
  text-align: left;
}
.panel_6_info_window_city {
  color: #666666;
  display: block;
  font-size: 13px;
  margin-left: 5px;
  text-align: left;
}
.panel_6_info_window_state {
  color: #666666;
  display: block;
  font-size: 13px;
  text-align: left;
}
.panel_6_info_window_zip {
  color: #666666;
  display: block;
  font-size: 13px;
  text-align: left;
}
.panel_6_info_window_csz {
  color: #666666;
  display: block;
  font-size: 13px;
  margin-left: 5px;
  text-align: left;
}
.panel_6_info_window_phone {}
.panel_6_info_window_hours_shell {}
.panel_6_info_window_hours_title {
  color: #F89823 !important;
  display: block;
  font-family: 'BrandonGrotesque-Regular';
  font-size: 12px;
  margin: 5px 0 0 5px;
  overflow: visible;
  text-align: left;
}
.panel_6_info_window_day_shell {
  width: 245px;
  height: 14px;
  display: block;
  margin-left: 5px;
}
.panel_6_info_window_day_name {
  width: 135px;
  height: 14px;
  display: block;
  font-size: 10px;
  color: #666666;
  float: left;
}
.panel_6_info_window_day_start {
  width: 50px;
  height: 14px;
  display: block;
  font-size: 10px;
  color: #666666;
  float: left;
}
.panel_6_info_window_day_end {
  width: 50px;
  height: 14px;
  display: block;
  font-size: 10px;
  color: #666666;
  float: left;
}
.panel_6_info_window_day_dash {
  width: 10px;
  height: 14px;
  display: block;
  font-size: 10px;
  color: #666666;
  float: left;
}
.panel_6_info_window_day_closed {
  width: 110px;
  height: 14px;
  display: block;
  font-size: 10px;
  color: #666666;
  float: left;
}
.panel_6_info_window_distance {
  color: #888888;
  display: table-cell;
  font-size: 35px;
  height: 65px;
  line-height: 70px;
  overflow: hidden;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 40px;
  vertical-align: middle;
  width: 111px;
  font-family: GothamNarrowBold;
}
.panel_6_store_family_name {
  display: block;
  font-size: 14px;
  padding-left: 20px;
  text-align: left;
  width: 150px;
}
.panel_6_store_family_name_off {
  background-image: url("http://destinilocators.com/galaxy/images/checkbox_off.png");
  background-position: left center;
  background-repeat: no-repeat;
  color: #666666;
}
.panel_6_store_family_name_on {
  background-image: url("http://destinilocators.com/galaxy/images/checkbox_on.png");
  background-position: left center;
  background-repeat: no-repeat;
  color: #FF6666;
}
.panel_6_store_family_name_hover {
  background-image: url("http://destinilocators.com/galaxy/images/checkbox_hover.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #e7e7e7;
  color: #5f6062;
}
.panel_6_store_family_big_img {
  border-style: none;
  height: 150px;
  outline: medium none;
  width: 150px;
}
.panel_6_store_family_sm_img {
  border-style: none;
  height: 50px;
  outline: medium none;
  width: 50px;
}
.panel_6_store_category_name {
  display: block;
  font-family: 'BrandonGrotesque-Bold';
  font-size: 16px;
  margin: 0 auto 0 10px;
  padding-left: 20px;
  padding-top: 7px;
  text-align: left;
  width: 185px;
}
.panel_6_store_category_name_off {
  background-position: left center;
  background-repeat: no-repeat;
  color: #666666;
}
.panel_6_store_category_name_on {
  background-image: url("http://destinilocators.com/galaxy/images/checkbox_hover.png");
  background-position: 2px 10px;
  background-repeat: no-repeat;
  background-color: #e7e7e7;
  color: #5f6062;
  -webkit-box-shadow: 0px 2px 2px 0px #d7d7d7;
  box-shadow: 0px 2px 2px 0px #d7d7d7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.panel_6_store_category_name_hover {
  background-image: url("http://destinilocators.com/galaxy/images/checkbox_hover.png");
  background-position: 2px 10px;
  background-repeat: no-repeat;
  background-color: #e7e7e7;
  color: #5f6062;
  -webkit-box-shadow: 0px 2px 2px 0px #d7d7d7;
  box-shadow: 0px 2px 2px 0px #d7d7d7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.panel_6_store_category_big_img {
  border-style: none;
  height: 150px;
  outline: medium none;
  width: 150px;
}
.panel_6_store_category_sm_img {
  border-style: none;
  height: 50px;
  outline: medium none;
  width: 50px;
}
.panel_6_print_button {
  background: url("http://destinilocators.com/galaxy/media/images/print_icon.png") no-repeat scroll 0 15px transparent;
  color: #666666;
  display: block;
  float: right;
  font-family: 'BrandonGrotesque-Regular';
  font-size: 12px;
  height: 47px;
  line-height: 50px;
  margin-right: 20px;
  padding-left: 30px;
}
.panel_6_print_button_off {
  color: #666666;
}
.panel_6_print_button_on {
  color: #78A22F;
}
.panel_6_print_button_hover {
  color: #F89823;
}
.panel_6_spit {
  display: none;
}
.panel_6_spit_header {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  font-size: 24px;
  margin: 20px 20px 5px;
  text-align: left;
  width: 700px;
}
.panel_6_spit_table_title {
  border: 1px solid #cccccc;
  margin: 20px 20px 5px;
  width: 700px;
}
.panel_6_spit_table_title_text {
  background-color: #999999;
  color: #EFEFEF;
  font-size: 16px;
  padding: 2px 5px;
  text-align: left;
}
.panel_6_spit_table {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  width: 700px;
}
.panel_6_spit_table_head {
  background-color: #666666;
  border: 1px solid #cccccc;
  color: #FFFFFF;
  font-size: 10px;
  padding: 4px;
  text-align: left;
}
.panel_6_spit_table_subhead {
  background-color: #999999;
  border: 1px solid #cccccc;
  color: #666666;
  font-size: 10px;
  padding: 4px;
  text-align: left;
}
.panel_6_spit_table_cell {
  border: 1px solid #cccccc;
  color: #666666;
  font-size: 12px;
  padding: 4px;
  text-align: left;
}
.location_street_address {
  float: left;
  color: #3e3e3e;
  font-family: GothamMedium;
  line-height: 15px;
  font-size: 10px;
  padding-bottom: 0;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.pop-middle p {
  color: #666666;
  font-family: 'BrandonGrotesque-Bold';
  margin: 0;
  padding: 0 0 0 30px;
  font-size: 16px;
  text-align: left;
}
.found {
  color: #F89823;
  float: left;
  font-size: 15px;
  padding: 15px;
  width: 150px;
  font-family: 'BrandonGrotesque-Regular';
}

/*TEMP*/
.my_button {
  font-size: 14px;
  cursor: pointer;
}
.my_button_off {
  color: 000000;
}
.my_button_on {
  color: #f66;
}
.my_button_hover {
  color: #66f;
}
.by_text {
  color: #fff;
  float: left;
  font-size: 9px;
  padding: 25px 0 0;
}
.by_text a {
  color: #fff;
  text-decoration: underline
}
.storeCategorySlider_view {
  background: #505050;
  height: 700px;
  position: absolute;
  overflow: hidden;
  right: 375px;
  top: 0px;
  width: 333px;
  z-index: 99;
}
.popup_liner_view {
  padding: 0 5px;
}
.intruct {
  background: #4f4f4f;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 19px;
  padding: 20px 10px 0;
}
.popup_liner_view {
  height: 602px;
  overflow-y: auto;
  padding: 10px;
}
.fa.fa-times {
  cursor: pointer;
  float: right;
  font-size: 14px;
}
.view {
  background: #4f4f4f;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-family: GothamNarrowBold;
  height: 40px;
  line-height: 44px;
  margin: 5px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.view:hover {
  background: #82a38c;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.contentPane {
  background: none repeat scroll 0 0 #fff;
}
.esriPopup .actionsPane,
.esriPopup .contentPane,
.esriPopup .pointer,
.esriPopup .outerPointer {
  background: #fff !important;
}
.esriPopup .contentPane {
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
}
#panel3MultiMap_root.container div.esriPopup div.esriPopupWrapper div.sizer.content div.contentPane {
  border-radius: 5px 5px 0 0;
}
.contentPane {
  min-height: 110px !important;
}
.actionsPane {
  display: none !important
}
.new_footer {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
  border-radius: 0 5px 0 0;
  bottom: 0px;
  color: #434343;
  font-size: 10px;
  left: 0px;
  line-height: 20px;
  padding: 0 10px;
  position: absolute;
}

/*Media Queries*/
.map .container {
  width: 100% !important;
}
@media (max-width: 992px) {}
@media (max-width: 960px) {
  .prod_storeCategorySlider_2,
  .prod_storeCategorySlider_3,
  .prod_storeCategorySlider_4,
  .prod_storeCategorySlider_5 {
    left: 0;
    margin-left: 0;
  }
  .prods_float {
    width: 310px;
  }
  .panel_1_product_big_img_div_back,
  .panel_1_category_big_img_div_back {
    background-size: auto 130px;
  }
  .middle_shadow,
  .middle_selection_col {
    /*width: 25%;*/
  }
}
@media (max-width: 768px) {
  .product_selection_container {
    display: block;
  }
  .destop_product_selection {
    display: none;
  }
  .consumer_form_section {
    height: 80px;
    margin-top: 20px;
  }
  .consumer_form_text {
    font-size: 14px;
  }
  .consumer_form_text a {
    display: block;
    margin: 0 auto;
  }
  .retail_request_container {
    margin-bottom: 15px;
  }
  .threecol_header {
    font-size: 25px;
  }
  .p3_prods_wrap {
    width: 105px;
    margin: 0 15px 15px;
  }
  .lightGrayProducts {
    display: none;
  }
  .products_btn {
    display: none;
  }
  .prod_storeCategorySlider_2,
  .prod_storeCategorySlider_3,
  .prod_storeCategorySlider_4,
  .prod_storeCategorySlider_5 {
    display: none;
  }
  .dairy_free .panel_1_family_name {
    font-size: 17px;
  }
  .panel_1_family_name_on:after,
  .panel_1_family_name_hover:after {
    font-family: FontAwesome;
    content: "\f00c";
    color: #fff;
    font-size: 21px;
    right: 5px;
    position: absolute;
    z-index: 999;
  }
  .panel_1_family_big_img {}
  .fam_container {
    display: block;
    margin: 0 auto 15px;
    width: 300px;
  }
  .fam_slider_separator {
    display: none;
  }
  .slider_container {
    display: none;
  }
  .p3_pin {
    z-index: 0;
  }
  .half_cell_left_container {
    position: relative;
  }
  .top_form_section:after {
    background: url("http://destinilocators.com/galaxy/site/images/p5_mobile_shadow.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
  }
  .half_cell_left_container:after {
    background: url("http://destinilocators.com/galaxy/site/images/p5_mobile_shadow.png");
    background-size: cover;
    bottom: -40px;
    left: 0;
    top: auto;
    right: auto;
    content: '';
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    height: 40px;
    width: 100%;
  }
  .half_cell_left:after {
    background: none;
  }
  .p5_wrap {
    overflow: inherit;
    max-width: none;
  }
  .panel_5_rtr_category_name {
    font-size: 22px;
    text-align: left;
    margin: 30px 0 10px;
    color: #fff;
  }
  .p5_prod_wrap {
    display: block;
    vertical-align: top;
    width: 290px;
    margin: 0 auto;
  }
  .panel_5_rtr_product_name {
    margin: 0 0 8px 10px;
    font-family: GothamMedium;
  }
  .panel_5_rtr_product_name_off {
    background-image: url("http://destinilocators.com/galaxy/images/white_checkbox_off.png");
    color: #fff;
  }
  .panel_5_rtr_product_name_on,
  .panel_5_rtr_product_name_hover {
    background-image: url("http://destinilocators.com/galaxy/images/white_checkbox_on.png");
    color: #fff;
  }
  .panel_5_rtr_category_big_img {
    display: none;
  }
  .p5_header {
    text-align: center;
    font-size: 30px;
    padding-bottom: 5px;
  }
  .p5_table .form_input_whole_bg {
    width: 100%;
  }
  .p5_table {
    width: 100%;
  }
  .half_cell_left:after {
    background: none;
  }
  .step_text {
    width: 240px;
  }
  .direction_store_item {
    width: 160px;
  }
  .pagination {
    right: 0;
  }
  .p2_pag_left,
  .p2_pag_right {
    width: 25px;
  }
  .foundnumber {
    float: none;
  }
  .p2_pag {
    right: 0px;
    position: absolute;
  }
  .panel_1_distance_div_shell,
  .panel_2_distance_div_shell,
  .panel_3_distance_div_shell,
  .panel_4_distance_div_shell,
  .panel_5_distance_div_shell {
    margin: 0;
    width: 100%;
  }
  .top_search_text {
    font-size: 11px;
    line-height: 16px;
    padding: 5px 0 0;
  }
  .top_search_sub_top {
    font-size: 17px;
    text-transform: none;
  }
  .top_search_text br {
    display: none;
  }
  .top_search_top {
    font-size: 24px;
    margin: 5px 0;
  }
  .top_search_container {
    width: 300px;
  }
  .form_input_half_bg_right {
    float: left;
    width: 100%;
  }
  .panel_1 .panel_1_rtreq_button_off,
  .panel_2 .panel_2_rtreq_button_off,
  .panel_3 .panel_3_rtreq_button_off {
    width: 100%;
    padding: 10px 0;
  }
  .panel_1 .panel_1_rtreq_button_hover,
  .panel_2 .panel_2_rtreq_button_hover,
  .panel_3 .panel_3_rtreq_button_hover {
    width: 100%;
  }
  .form_btn {
    width: 100%;
    padding: 10px 0;
  }
  .consumer_wrapper {
    display: block;
    width: 90%;
    margin: 0 auto;
  }
  .retail_wrapper {
    display: block;
    width: 90%;
    margin: 0 auto 25px;
  }
  .retail_consumer_container {
    background: #fff;
    margin: 0;
    padding: 15px 0 0;
  }
  body,
  html {}
  .bg_image {
    background: #fff;
  }
  .page_5_container {
    margin: 20px auto 0;
  }
  .panel_3_loc_pin {
    display: none;
  }
  .box_bg {
    display: none;
  }
  .esriPopupWrapper {
    display: none;
  }
  .thepin {}
  #panel1Form .panel_1_address_field,
  #panel2Form .panel_2_address_field,
  #panel3Form .panel_3_address_field,
  #panel4Form .panel_4_address_field,
  #panel5Form .panel_5_address_field {
    border: 0;
    font-family: Gothambook;
    height: 37px;
    border-radius: 0px;
    width: 235px;
  }
  .location_street_address {
    color: #3e3e3e;
    font-family: gothammedium;
    line-height: 16px;
    text-transform: capitalize;
    font-size: 12px;
  }
  .introduction {
    display: none;
  }
  .threecol_liner {
    padding: 30px 0;
  }
  .threecol_wrapper {
    text-align: center;
  }
  .tag_wrapper {
    display: table-cell;
    vertical-align: middle;
  }
  .desktop_tag {
    display: none;
  }
  .subbtn_bg {
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .search_back>.center {}
  .top_search {
    position: relative;
    top: -30px;
    width: 300px;
  }
  .top_search_header {
    display: none;
  }
  .selected {
    border: 1px solid #e4e4e4;
    background: #292d3b;
    height: 60px;
    position: relative;
    top: initial;
    color: #fff;
  }
  .by_text {
    display: none;
  }
  .form-margin {
    margin-left: 0;
  }
  .form_input_half_bg {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .form_row_half {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: none;
  }
  .panel_3 {
    height: 100% !important;
    overflow: auto !important;
  }
  .form_header {
    color: #fff;
    font-size: 19px;
    padding: 10px 0;
    margin: 0 0 10px;
    text-align: center;
  }
  .selections_container_2 p {
    color: #61c3c1;
    width: 100%;
  }
  .directions_tabs {
    height: 0;
    text-align: center;
  }
  .space {
    display: inline-block;
  }
  .panel_3_products_tab {
    display: none;
  }
  .avail_prod_text {
    display: block;
  }
  .bottom_email {}
  .panel_4_loc_list_shell {
    border: 0;
    padding-bottom: 25px;
    height: auto;
  }
  .panel_3_loc_list_shell {
    border: 0;
    position: relative;
  }
  .panel_3_directions_text {
    display: none;
  }
  .top_cart_prod,
  .prod_name_prod {}
  .cat_name_prod_small {
    margin-top: 5px;
    padding: 15px 0 10px;
    font-size: 15px;
    text-transform: capitalize;
  }
  .cat_name_prod {
    border: 0;
    padding: 15px 15px 10px;
    text-align: left;
  }
  .product_indent2 {
    border-bottom: 0;
    text-align: center;
  }
  .list_inner {}
  .panel_2_back_button,
  .panel_3_back_button,
  .panel_4_back_button {
    display: none;
  }
  .panel_2_button_back,
  .panel_3_button_back,
  .panel_4_button_back {
    background: #868585;
    height: 45px;
    line-height: 54px;
    font-size: 27px;
    margin: 0px 0 0 0px;
    display: block;
    float: left;
  }
  .loc_miles {}
  .panel_2_loc_distance {}
  .panel_3_loc_distance {
    color: #fff;
    font-family: GothamNarrowBold;
    line-height: 26px;
    margin-top: 25px;
    font-size: 24px;
  }
  .panel_2_loc_name,
  .panel_3_loc_name {
    color: #558566;
    font-size: 17px;
    font-family: GothamNarrowBold;
    text-transform: uppercase;
  }
  .fix {
    padding-left: 80px;
  }
  .new_miles {
    bottom: 5px;
    position: absolute;
    width: 50px;
  }
  .panel_2_location_pin,
  .direction_store_letter {
    display: none;
  }
  .utility_stores_found {
    background: #4f4f4f;
    display: block;
    float: none;
    line-height: 46px;
    font-size: 16px;
    font-family: GothamNarrowBold;
    text-transform: uppercase;
    margin-right: 0;
  }
  .panel_2_loc_list_shell {
    border: 0;
    overflow: inherit;
    height: auto;
  }
  .panel_2_print_button {
    display: none;
  }
  .bag_liner {
    margin-left: -40px;
    margin-top: -35px;
  }
  .panel_1_product_big_img_div_over:after,
  .panel_1_category_big_img_div_over:after {
    background-size: 40px;
    margin-left: -62px;
    margin-top: -58px;
  }
  .new_footer {
    display: none;
  }
  .panel_5_rtr_submit {
    width: 90%;
    float: none;
    display: block;
    margin: 20px auto 0;
  }
  .form_input_container_tall {
    width: 100%;
    padding: 10px 0 25px;
  }
  .panel_5_back_button {
    display: block;
    float: none;
    margin: 20px auto 30px;
  }
  .half_cell_left {
    width: 90%;
    margin: 0 auto;
    float: none;
  }
  .half_cell_right {
    background: #558666;
    border: 0;
    width: 100%;
    margin: 0 auto;
    float: none;
    padding-left: 0;
  }
  .p5_scroll {
    width: 100%;
    height: auto;
  }
  .request_form {
    background: #4f4f4f;
    color: #fff;
    width: 100%;
    position: relative;
  }
  .popup_liner_view {
    height: 200px;
    height: auto;
  }
  .intruct {
    display: none;
  }
  .storeCategorySlider_view {
    background: none;
    position: relative;
    width: 100%;
    height: auto;
    right: 0;
  }
  .panel_4_crf_submit {
    width: 100%;
    margin-bottom: 25px;
  }
  .form_input_container_submit {
    float: none;
  }
  .form_top_inner {
    color: #4f4f4f;
    width: 100% !important;
    max-width: none;
    margin: 0 auto;
    text-align: center;
  }
  .form_top {}
  .panel_3_google_button {
    display: inline-block;
    float: none;
  }
  .panel_3_directions_tab {
    display: none;
    float: none;
  }
  .direction_box_email_bg {
    width: 65%;
  }
  .panel_3_email_button {
    width: 25%;
  }
  .email_info {
    width: 91%;
  }
  .panel_3_products_text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    height: auto;
  }
  .direction_box_directions {}
  .controls_bg {
    background: #4f4f4f;
    text-align: center;
  }
  .pagination_center {}
  .panel_3_print_button {
    display: none;
  }
  .list_cell {
    background: #fff;
    width: 100%;
    display: block;
    height: auto;
    margin: 0 0 0;
  }
  .map_cell {
    display: none;
  }
  .panel_1_catactive_button {
    width: 130px;
  }
  .panel_1_category_name {}
  .panel_1_product_big_img_div_back,
  .panel_1_category_big_img_div_back {
    /* height: 180px;    
    width: 130px;
    background-size: 110px auto;*/
  }
  .panel_1_product_big_img_div_shell,
  .panel_1_category_big_img_div_shell {
    /*height: 180px;
    width: 130px;*/
  }
  .prods_float {}
  .bag {
    width: 130px;
  }
  .distance {
    display: block;
    position: relative;
    top: 85px;
  }
  .tabs_wrap {
    width: 100%;
  }
  .bottom_nav_tab {
    display: block;
    height: 60px;
    line-height: 61px;
    width: 90%;
    margin: 0 auto 20px;
  }
  .bottom_nav_tab:hover {
    border: 1px solid #e4e4e4;
    display: block;
    height: 60px;
    top: 0;
    line-height: 61px;
    width: 90%;
    margin: 0 auto 20px;
  }
  .find_text {
    color: #666666;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .half_cell_left_container:after {
    background-size: contain;
  }
  .top_form_section:after {
    background-size: contain;
  }
}