/* LOCATIONS
------------------------------------ /// */

.locations .heading {position: relative; padding: 40px 40px 0 0;}
.locations .heading h2 {color: #fdb029; margin: 0; padding: 0 0 0 30px; border-left: 10px solid #333;}
.locations .heading h3 {color: #d8d3d0; font-size: 22px; margin: 0; padding: 0 0 0 30px; border-left: 10px solid #333;}
.locations .heading .location_select {width: 240px; position: absolute; top: 43px; right: 43px;}

.locations .content {padding: 40px 40px 20px 40px;}
.ui-map-locations {position: relative;}
.ui-map-locations img {width: 100%; height: auto;}

.locations .info-window {position: absolute; top: 0; right: 0; width: 22%; height: 100%; padding: 0; background: #5a5857; border-bottom: 3px solid #fdb029;}
.locations .info-window > div {padding: 40px 20px 20px 20px; position: static;}
.locations .info-window h4 {color: #fdb029; font-size: 25px; line-height: 1.2em; margin-top: 0; margin-bottom: 15px;}
.locations .info-window .location-data-wrapper {display: inline;}
.locations .info-window .location-data-body {position: absolute; top: 110px; left: 20px; width: 165px; padding-right: 15px; overflow: auto;}
.locations .info-window .location-data-body > div {padding-bottom: 20px;}
.locations .info-window .location-data-body.ui-height-adjusted {width: 82%; /*width: 180px;*/}
.no-js .locations .info-window .location-data-body {height: 65%; width: auto; /*width: 180px;*/}
.locations .info-window p,
.locations .info-window-contact .contact-row .value {font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 1.4em; font-weight: 400;}
.locations .info-window p {color: #fff; text-shadow: 1px 1px 0 #4b4948; margin: 12px 0; font-size: 15px; line-height: 1.3em;}
.locations .info-window .logos {padding: 5px; margin-bottom: 18px; background: #fff; -webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px;}
.locations .info-window .logos span {display: block; float: left; margin: 5px; }
.locations .info-window-media {padding: 15px 16px;}
.locations .info-window-media a {position: relative; display: block; float: left; width: 46%; margin: 5px 2%;}
.locations .info-window-media img {border-bottom: 3px solid #beb6af; width: 100%; height: auto;}
.locations .info-window-media span.play {position: absolute; display: block; top: 50%; left: 50%; margin: -17px 0 0 -17px; width: 34px; height: 34px; background: url(../i/play-info-window.png) no-repeat center center;}

.sub_head,
p.sub_head {text-transform: uppercase; position: relative; font-size: 12px !important; color: #dbdbdb !important; margin: 15px 0 -8px 0 !important;}

.locations .info-window .location_select_wrapper {display: block; margin: 40px 20px 0 20px; padding: 0;}
.locations .info-window .location_select {display: block; margin: 0; border: 1px solid #666666;}

.locations .info-window .info-window-contact .logos {padding: 10px 6px; margin-bottom: 0; background: #beb6af;}

/*
.locations .info-window .logos {padding: 5px 0;}
.locations .info-window .logos span {display: block; text-align: center; background: #fff; padding: 5px; margin: 0 0 6px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
*/
.locations .info-window a.close-location-info {display: block; position: absolute; top: 15px; right: 15px; width: 16px; height: 15px; background: url(../i/close_sm.png) no-repeat center center; text-indent: -9999px; cursor: pointer; z-index: 100;}
.locations .info-window .info-window-gradint {position: absolute; top: 0; left: 0; width: 7px; height: 100%; z-index: 100;}
.locations .info-window .info-window-gradint img {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.locations .info-window.ajax {width: 0;}
.locations .info-window.ajax > div {opacity: 0; filter: alpha(opacity=0);}
.locations .info-window-contact {position: absolute; bottom: 0; left: 0; width: 100%; z-index: 150;}
.locations .info-window-contact .contact-row {border-top: 1px solid #beb6af;}
.locations .info-window-contact .contact-row .icon {position: absolute; top: 0; left: 0; width: 55px; height: 100%; border-right: 1px solid #beb6af;}
.locations .info-window-contact .contact-row .value {display: block; padding: 18px 16px 18px 71px; color: #fff; text-shadow: 1px 1px 0 #4b4948; text-decoration: none; line-height: 1.3em;}
.locations .info-window-contact .contact-row.address .value {padding-top: 14px; padding-bottom: 14px;}
.locations .info-window-contact [class^="icon-"]:before,
.locations .info-window-contact [class*=" icon-"]:before {position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -11px; font-size: 22px; color: #cbbfb7;}
.locations .info-window-contact .icon-phone:before {font-size: 23px; margin: -12px 0 0 -12px;}
.locations .info-window-contact .icon-location:before {font-size: 24px;}
.locations .info-window-contact .icon-link:before {}
.locations .info-window-contact .icon-fax:before {margin: -12px 0 0 -11px;}
.locations .info-window-contact .icon-email:before {}
.locations .loader {background: #000 url(../i/modal/loading.gif) no-repeat center center; box-shadow: 0 0 0 2px rgba(0,0,0,.3);}

.sb-custom {cursor: pointer; position: relative;}
.sb-custom {border: 1px solid #666666; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.22); -moz-box-shadow: 0 0 0 2px rgba(255,255,255,.22); -o-box-shadow: 0 0 0 2px rgba(255,255,255,.22); -khtml-box-shadow: 0 0 0 2px rgba(255,255,255,.22); box-shadow: 0 0 0 2px rgba(255,255,255,.22);}
.sb-custom,
.sb-custom:after {
  background-color: #b5b3b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbdbd), to(#a8a7a7));
  background-image: -webkit-linear-gradient(top, #bfbdbd, #a8a7a7);
  background-image: -moz-linear-gradient(top, #bfbdbd, #a8a7a7);
  background-image: -o-linear-gradient(top, #bfbdbd, #a8a7a7);
  background-image: -ms-linear-gradient(top, #bfbdbd, #a8a7a7);
  background-image: linear-gradient(top, #bfbdbd, #a8a7a7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#bfbdbd', EndColorStr='#a8a7a7');
}
.sb-custom:after {position: absolute; top: 0; right: 0; width: 31px; height: 100%; border-left: 1px solid #929090; z-index: 1; content: '';}
.sb-custom:before {position: absolute; top: 50%; right: 12px; width: 9px; height: 5px; margin: -1px 0 0 -6px; background: url(../i/select_arrow_themed.png) no-repeat center center; z-index: 2; content: '';}
.sb-custom input {position: relative; display: inline-block; border: none; color: #2c2d2e; background: none; width: auto; padding: 9px 45px 9px 13px; text-shadow: 1px 1px 0 #c4c3c3; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 600; cursor: pointer; z-index: 3;}
.custom-select {display: none;}
.no-js .custom-select {display: block;}
.sb-select:focus {}
.sb-select {z-index: 1;}
.sb-dropdown {display: none; cursor: default; top: 100%; left: 0; width: 100%; background: white; list-style: none; margin: 8px 0 0 0; padding: 10px 0; position: absolute; z-index: 500; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 8px rgba(0,0,0,.5); -moz-box-shadow: 0 0 8px rgba(0,0,0,.5); -o-box-shadow: 0 0 8px rgba(0,0,0,.5); -khtml-box-shadow: 0 0 8px rgba(0,0,0,.5); box-shadow: 0 0 8px rgba(0,0,0,.5);}
.sb-dropdown li {line-height: 1.1em;}
.sb-dropdown li,
.sb-dropdown a {display: block;}
.sb-dropdown li.optgroup-label,
.sb-dropdown a {padding: 3px 13px; color: #999; text-shadow: none; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.sb-dropdown li.optgroup-label {padding-top: 8px; padding-bottom: 8px;}
.sb-dropdown a {color: #444; padding-left: 22px; display: block; text-decoration: none;}
.sb-dropdown a:hover,
.sb-dropdown .selected a {background: #e8e8e8; color: #2c2d2e; text-shadow: 1px 1px 0 #f1f1f1;}

.ui-grid-block,
.ui-grid-x-axis,
.ui-grid-y-axis,
.ui-map-plotting {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.ui-map-plotting {z-index: 200;}
.ui-grid-block {z-index: 100; display: none; border: 1px solid #93222f; opacity: .3; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
.ui-grid-block[data-visibility=show] {display: block;}
.ui-grid-block span {display: block; position: absolute; top: 0;}
.ui-grid-x-axis span,
.ui-grid-y-axis span {background: #93222f;}
.ui-grid-x-axis span.half-step,
.ui-grid-y-axis span.half-step {background: #93222f;}
.ui-grid-x-axis span {width: 100%; height: 1px;}
.ui-grid-y-axis span {width: 1px; height: 100%;}
.ui-grid-y-axis span.p5  {left: 5%;}
.ui-grid-y-axis span.p10 {left: 10%;}
.ui-grid-y-axis span.p15 {left: 15%;}
.ui-grid-y-axis span.p20 {left: 20%;}
.ui-grid-y-axis span.p25 {left: 25%;}
.ui-grid-y-axis span.p30 {left: 30%;}
.ui-grid-y-axis span.p35 {left: 35%;}
.ui-grid-y-axis span.p40 {left: 40%;}
.ui-grid-y-axis span.p45 {left: 45%;}
.ui-grid-y-axis span.p50 {left: 50%;}
.ui-grid-y-axis span.p55 {left: 55%;}
.ui-grid-y-axis span.p60 {left: 60%;}
.ui-grid-y-axis span.p65 {left: 65%;}
.ui-grid-y-axis span.p70 {left: 70%;}
.ui-grid-y-axis span.p75 {left: 75%;}
.ui-grid-y-axis span.p80 {left: 80%;}
.ui-grid-y-axis span.p85 {left: 85%;}
.ui-grid-y-axis span.p90 {left: 90%;}
.ui-grid-y-axis span.p95 {left: 95%;}
.ui-grid-x-axis span.p5  {top: 5%;}
.ui-grid-x-axis span.p10 {top: 10%;}
.ui-grid-x-axis span.p15 {top: 15%;}
.ui-grid-x-axis span.p20 {top: 20%;}
.ui-grid-x-axis span.p25 {top: 25%;}
.ui-grid-x-axis span.p30 {top: 30%;}
.ui-grid-x-axis span.p35 {top: 35%;}
.ui-grid-x-axis span.p40 {top: 40%;}
.ui-grid-x-axis span.p45 {top: 45%;}
.ui-grid-x-axis span.p50 {top: 50%;}
.ui-grid-x-axis span.p55 {top: 55%;}
.ui-grid-x-axis span.p60 {top: 60%;}
.ui-grid-x-axis span.p65 {top: 65%;}
.ui-grid-x-axis span.p70 {top: 70%;}
.ui-grid-x-axis span.p75 {top: 75%;}
.ui-grid-x-axis span.p80 {top: 80%;}
.ui-grid-x-axis span.p85 {top: 85%;}
.ui-grid-x-axis span.p90 {top: 90%;}
.ui-grid-x-axis span.p95 {top: 95%;}
.ui-map-loc {position: absolute; width: 1px; height: 1px; top: 50%; left: 50%;}

.ui-map-location .pindrop,
.styled_select.themed {
  -webkit-transition: all .2s ease-in-out; 
  -moz-transition: all .2s ease-in-out; 
  -o-transition: all .2s ease-in-out; 
  -ms-transition: all .2s ease-in-out; 
  transition: all .2s ease-in-out;
}
.ui-map-location .pindrop:after {
  -webkit-transition: all .35s ease-in-out; 
  -moz-transition: all .35s ease-in-out; 
  -o-transition: all .35s ease-in-out; 
  -ms-transition: all .35s ease-in-out; 
  transition: all .35s ease-in-out;
}
.ui-map-location {display: block; position: absolute; top: 0; left: 0; width: 1px; height: 1px; z-index: 100;}
.ui-map-location:hover {z-index: 300;}
.ui-map-location.ping-active {z-index: 200;}
.ui-map-location .pindrop {position: absolute; top: -48px; left: -13px; width: 86px; height: 56px; margin: -5px 0 0 -5px; background: url(/a/images/map-marker.png); cursor: pointer; }
.ui-map-location .pindrop:after {position: absolute; top: 48px; left: 13px; margin: -5px 0 0 -5px; width: 20px; height: 20px; content: ''; z-index: -1; }
.ui-map-location .pindrop.ping,
.ui-map-location .pindrop.ping-hover,
.ui-map-location.ping-active .pindrop,
.ui-map-locations[data-device=desktop] .ui-map-location:hover .pindrop {background: url(/a/images/map-marker.png);}
.ie8 .ui-map-location .pindrop,
.ie9 .ui-map-location .pindrop {background: transparent url(/a/images/map-marker.png) no-repeat 0 0 !important;}
.ie8.ui-map-location .pindrop.ping,
.ie9.ui-map-location .pindrop.ping,
.ie8.ui-map-location .pindrop.ping-hover,
.ie9.ui-map-location .pindrop.ping-hover,
.ie8.ui-map-location.ping-active .pindrop,
.ie9.ui-map-location.ping-active .pindrop,
.ie8.ui-map-locations[data-device=desktop] .ui-map-location:hover .pindrop,
.ie9.ui-map-locations[data-device=desktop] .ui-map-location:hover .pindrop {background: transparent url(/a/images/map-marker.png) no-repeat -10px 0 !important;}

.ui-map-plotting[data-grid=on] { cursor: cell; cursor: crosshair;}

.ui-map-location .pindrop.ping:after {background: rgba(255,255,255,.8); top: -5px; left: -5px; width: 30px; height: 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;}
.ui-map-location .pindrop.ping:after,
.ui-map-location .pindrop.ping-hover:after {opacity: 0;}

.ui-map-location .tooltip,
.ui-plotting-coords {display: none; position: absolute; top: -18px; left: 17px; width: 110px; padding: 11px 13px 10px 13px; background: #d7d3cf; border-bottom: 3px solid #fdb029; color: #13110f; text-shadow: 1px 1px 0 #eae6e2; font-size: 15px; font-weight: 700; font-family: 'Open Sans', sans-serif; line-height: 1.2em; box-shadow: 0 0 5px rgba(0, 0, 0, .7); -webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px;}
.ui-map-location .tooltip:before {position: absolute; top: 8px; left: -10px; margin-top: 0; border-right: 10px solid #d7d3cf; border-top: 10px solid transparent; border-bottom: 10px solid transparent; content: '';}
.ui-map-location .tooltip.ui-tooltip-adjusted {}
.ui-map-location .tooltip.ui-tooltip-adjusted:before {top: 50%; left: -10px; margin-top: -10px;}
.ui-map-locations[data-device=desktop] .ui-map-location:hover .tooltip {display: block;}
.ui-map-location .tooltip span.title {padding: 0 2px;}
/*.ui-map-location .tooltip .logos {position: relative; clear: both; display: block; border-top: 1px solid #ccc; margin-top: 13px; padding-top: 15px;}*/
.ui-map-location .tooltip .logos {position: relative; clear: both; display: block; padding-top: 8px; text-align: center;}
.ui-map-location .tooltip img {width: auto; max-width: 100%; height: auto; margin: 3px 2px;}
.ui-map-location .tooltip .tooltip-sub {position: absolute; top: -12px; line-height: 1.2em; left: 0; display: inline-block; background: #fff; padding: 5px 5px 5px 0; font-size: 10px; text-transform: uppercase; color: #999;}

.ui-plotting-coords {position: absolute; text-align: center; line-height: 1.4em; top: auto; bottom: 0; left: 0; background: #fff; z-index: 500; height: 65px; width: 125px; margin: 25px 0 0 -67px; border-bottom: none;}
.ui-plotting-coords span {display: block;}
.ui-plotting-coords span em {font-style: normal;}
.ui-plotting-coords:before {position: absolute; top: -6px; left: 50%; margin-left: -3px; border-bottom: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; content: '';}

/* -- Styled Selects - wrapped due to FF appearance bug -- */
.styled_select {display: block; margin: 0; padding: 0; width: 100%; height: auto; background:url(../i/select_arrow.png) no-repeat 98% center #fff; border: 1px solid #ccc; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.styled_select select {display: block; margin: 0; white-space: nowrap; width: 100%; outline: none; border: none; background: transparent; cursor: pointer; -moz-appearance: window; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; outline: none;}
.styled_select select::-ms-expand {display: none;}
.styled_select:hover {-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); -moz-box-shadow: 0 0 3px rgba(0,0,0,.2); -o-box-shadow: 0 0 3px rgba(0,0,0,.2); -khtml-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow: 0 0 3px rgba(0,0,0,.2);}

/* -- themed Selects - extends styled selects -- */
select {font-family: 'Open Sans', sans-serif;}
.styled_select.themed {position: relative; display: inline-block; *display: inline; zoom: 1; max-width: none; border: 1px solid #2f3031; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.22); -moz-box-shadow: 0 0 0 2px rgba(255,255,255,.22); -o-box-shadow: 0 0 0 2px rgba(255,255,255,.22); -khtml-box-shadow: 0 0 0 2px rgba(255,255,255,.22); box-shadow: 0 0 0 2px rgba(255,255,255,.22);}
.styled_select.themed,
.styled_select.themed span,
.locations-switch,
.ui-switch-wrapper .ui-switch {
  background-color: #b5b3b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbdbd), to(#a8a7a7));
  background-image: -webkit-linear-gradient(top, #bfbdbd, #a8a7a7);
  background-image: -moz-linear-gradient(top, #bfbdbd, #a8a7a7);
  background-image: -o-linear-gradient(top, #bfbdbd, #a8a7a7);
  background-image: -ms-linear-gradient(top, #bfbdbd, #a8a7a7);
  background-image: linear-gradient(top, #bfbdbd, #a8a7a7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#bfbdbd', EndColorStr='#a8a7a7');
}
.styled_select.themed select {position: relative; padding: 9px 45px 9px 13px; color: #2c2d2e; text-shadow: 1px 1px 0 #c4c3c3; font-size: 13px; font-weight: 600; z-index: 2;}
.styled_select.themed select[disabled=disabled] {color: #777;}
.styled_select.themed:hover {-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.3); -moz-box-shadow: 0 0 0 2px rgba(255,255,255,.3); -o-box-shadow: 0 0 0 2px rgba(255,255,255,.3); -khtml-box-shadow: 0 0 0 2px rgba(255,255,255,.3); box-shadow: 0 0 0 2px rgba(255,255,255,.3);}
.styled_select.themed span {position: absolute; top: 0; right: 0; width: 31px; height: 100%; border-left: 1px solid #929090; z-index: 1;}
.styled_select.themed span em {position: absolute; top: 50%; left: 50%; width: 9px; height: 5px; margin: -1px 0 0 -6px; background: url(../i/select_arrow_themed.png) no-repeat center center;}
.styled_select.themed.full_width {display: block;}
.ie8 .styled_select.themed select,
.ie9 .styled_select.themed select {padding-right: 13px;}
.ie8 .styled_select span,
.ie9 .styled_select span {display: none;}

#add-location {position: absolute; top: 50%; left: 50%; margin: 0 0 0 -120px; background: #fff; padding: 20px; width: 200px; z-index: 500;}
#add-location input {width: 90%; padding: 8px 5%; border: 1px solid #ccc; margin: 1px 0;}
#add-location input[type=submit] {background: #fdb029; color: #fff; text-transform: uppercase; border: none; margin-top: 2px; width: 100%; padding: 8px;}

.ui-switch-wrapper {display: block;}
.ui-switch-wrapper .label {display: block; padding: 5px 0; text-align: center; font-family: 'Open Sans', sans-serif; color: #2c2d2e; text-shadow: 1px 1px 0 #c4c3c3; font-size: 12px; font-weight: 600; line-height: 1.4em;}
.ui-switch-wrapper .ui-switch {width: 49px; margin-top: 1px; height: 26px; -webkit-border-radius: 13px; -moz-border-radius: 13px; -o-border-radius: 13px; -khtml-border-radius: 13px; border-radius: 13px;
  background-color: #cac9c9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9c9b9b), to(#cac9c9));
  background-image: -webkit-linear-gradient(top, #9c9b9b, #cac9c9);
  background-image: -moz-linear-gradient(top, #9c9b9b, #cac9c9);
  background-image: -o-linear-gradient(top, #9c9b9b, #cac9c9);
  background-image: -ms-linear-gradient(top, #9c9b9b, #cac9c9);
  background-image: linear-gradient(top, #9c9b9b, #cac9c9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#9c9b9b', EndColorStr='#cac9c9');
  -webkit-box-shadow: inset 0 0 8px 0 rgba(0,0,0,.5); -moz-box-shadow: inset 0 0 8px 0 rgba(0,0,0,.5); -o-box-shadow: inset 0 0 8px 0 rgba(0,0,0,.5); -khtml-box-shadow: inset 0 0 8px 0 rgba(0,0,0,.5); box-shadow: inset 0 0 8px 0 rgba(0,0,0,.5);
}
.ui-switch-wrapper [data-area] {position: absolute; top: 0; left: 0; width: 50%; height: 100%; text-indent: -9999px; cursor: pointer; z-index: 100;}
.ui-switch-wrapper [data-area=off] {left: auto; right: 0;}
.ui-switch-wrapper .ui-switch-indicator {position: absolute; left: 15px; top: 31px; height: 20px; width: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.5); -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.5); -o-box-shadow: 0 0 3px 0 rgba(0,0,0,.5); -khtml-box-shadow: 0 0 3px 0 rgba(0,0,0,.5); box-shadow: 0 0 3px 0 rgba(0,0,0,.5); z-index: 50;}
.ui-switch-wrapper .ui-switch[data-status=off] .ui-switch-indicator,
.ui-switch-wrapper .ui-switch[data-default=off] .ui-switch-indicator {background: #000/*#b31900*/;}
.ui-switch-wrapper .ui-switch-indicator,
.ui-switch-wrapper .ui-switch[data-default=off][data-status=on] .ui-switch-indicator {background: #fff;/*#376900*/}
.no-js .ui-switch-wrapper .ui-switch[data-status=off] .ui-switch-indicator,
.ui-switch-wrapper .ui-switch[data-default=off] .ui-switch-indicator {left: 26px;}
.locations-switch {padding: 1px 12px 8px 12px; position: absolute; bottom: 70px; left: 65px; z-index: 400; border: 1px solid #2f3031; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.18); -moz-box-shadow: 0 0 0 2px rgba(255,255,255,.18); -o-box-shadow: 0 0 0 2px rgba(255,255,255,.18); -khtml-box-shadow: 0 0 0 2px rgba(255,255,255,.18); box-shadow: 0 0 0 2px rgba(255,255,255,.18);}


/************* Location Popover Styles ********************/
.map-popover .map-popover-content { display: none; }
.popover {
  max-width: 225px;
  border-radius: 0px;
  border: none;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25);
  position: relative;
  margin-left: 50px !important;
  background: #2ebcfc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlYmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODZkOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2ebcfc 0%, #286d8b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2ebcfc), color-stop(100%, #286d8b));
  background: -webkit-linear-gradient(top, #2ebcfc 0%, #286d8b 100%);
  background: -o-linear-gradient(top, #2ebcfc 0%, #286d8b 100%);
  background: -ms-linear-gradient(top, #2ebcfc 0%, #286d8b 100%);
  background: linear-gradient(to bottom, #2ebcfc 0%, #286d8b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ebcfc', endColorstr='#286d8b', GradientType=0);
  margin-top: -40px;
}
.popover .popover-content h4 { color: white; font-weight: bold; }
.popover .popover-content p { color: white; margin: 0 !important; padding: 0 !important; }
.popover.right>.arrow:after {border-right-color: #286d8b;}
/************* End: Location Popover Styles ***************/
