#sthoverbuttons,
#smartbanner{
     display:none;
}
 #cboxClose{
     position:absolute;
     top:0px;
     right:35px;
     background:url(/resources/images/colorbox/close.svg) no-repeat top left;
     width:20px;
     height:20px;
     text-indent:-9999px;
     border:none;
}
 body #wrapper h3 {
     color: #666;
     font-size: 1.3em;
     font-weight: bold;
}
 hr {
     background-color: #e8e8e8;
    /* for Firefox */
     color: #e8e8e8;
     margin: 10px 0 10px 0;
     padding: 0 0 0 0;
     height: 1px;
     border-width: 0;
}
 a, a:visited {
     color: #28C2FE;
}
 #content {
     padding: 0 0 0 0;
     color: #131E29;
     font-family: Arial, Helvetica, sans-serif;
     margin: 0px 0 0px 0;
}
 body {
     padding: 0;
     background: #e4e4e4;
     color: #002146;
     font: normal 14px "Montserrat", Arial, sans-serif;
}
 body h1,h2,h3,h4,h5,h6 {
     font-weight: normal;
}
 .content--title h1 {
     padding: 0px;
}
 #modal .isSelected{
     background-color: #CAF0FE;
}
 #coverageLocatorDiv {
     position: relative;
}
 .coverageSection {
     height: auto;
}

#content {
     font-family: "Montserrat", Arial, sans-serif;
}
 #main {
     background-color: #efefef;
}
 #subLabel {
     font-size: 30px;
}
 #content-header.coverage-header {
	background: #0F3D58;
 }
 #modal .exitButton {
     top: 10px !important;
     right: 10px !important;
}
 #modalContainer {
     width: 100%;
     height: 100%;
}
 #storeListExample {
     border-top: 2px solid;
     border-color: #E7E7E7;
     padding: 15px 30px 15px 10px;
}
 #modal {
     display: none;
     border: solid;
     border-width: thin;
     position: absolute;
     border-left-style: double;
     background-color: white;
     top: 0;
     left: 40px;
     max-width: 350px;
}
 #modal a {
     color: #444444;
     display: block;
}
 #horizontal-list a:hover {
     background-color: #d3d3d3;
}
 #horizontal-list li{
     padding-top:5px;
}
 .ChooseOverlay {
     color: #696969;
     font-size: 15px;
     padding: 5px 17px;
}
 #modal h2 {
     font-weight: 500;
     color: #737373;
     display: block;
     padding: 5px;
     margin: 10px;
     margin-bottom: 0px;
     font-size: 18px;
}
 #store_filter_container {
     width: 90%;
     position: relative;
     margin: 5% auto;
}

#store_filter_container select {
	height: 38px;
	width: 200px;
	font-family:'Barlow Semi Condensed', sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-align: left;
	padding: 4px 40px 4px 20px;
	background: url(/resources/images/accessories/dropdown-down-arrow.svg) no-repeat;
	background-size: 15px;
	background-color: #FFFFFF;
	background-position: calc(100% - 13px) calc(50% + 1px);
	border-radius: 200px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #28C2FE;
	margin: 0;
	cursor: pointer;
	text-overflow: ellipsis;
}

#store_filter_container select::-ms-expand {
	display: none;
}

#store_filter_container p {
     color: #131E29;
     font-weight: 600;
}
 #legend .map_legend {
     height: 14%;
     border-color: #99989B;
     color: #314e8a;
     padding: 10px;
     width: 92%;
     margin-top: 1%;
     position: relative;
     margin-bottom: 5%;
}
 #legend .map_legend p {
     color: #C0C0C0;
     font-size: 120%;
}
 #cspire_store {
     color: #00aeef;
}
 #legend .map_legend span {
     font-size: 150%;
     margin: 4%;
     position: relative;
     bottom: 7px;
}
 #legend .map_legend img {
     width: 30px;
}
 #content .content--title {
     padding: 15px 3% 20px;
	 transition: 1s ease;
 }
 #main .sub_header {
     padding: 5px 3% 15px;
	 transition: 1s ease;
	 height: 125px;
}
  #content .content--title #subTitle {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 #content .content--title #subTitle #coverageLocatorDiv {
	 display: flex;
	 flex-direction: column;
}
 .map_panel {
     border-color: #CCCCCC;
     border-radius: 0px;
     border-style: solid;
     border-width: 1px;
     height: 720px;
     position: relative;
}
 #mapCanvasPosition {
     position: relative;
}
 #storeLocatorSearch {
     background-color: #F2F2F2;
     float: left;
     z-index: 1;
     position: absolute;
     width: 100%;
     max-width: 350px;
     top:0;
     right:0;
     display: none;
}
 #pay_as_you_go_search {
     position: absolute;
     margin-top: 170px;
     display: block;
     width: 320px;
}
 #menu_shop span, #menu_coverage span {
     border-right: none !important;
}
 #caption {
     color: #6B90D4;
     display: block;
     font-weight: bold;
     padding-left: 5px;
     padding-right: 5px;
     position: absolute;
     top: 830px;
     width: 300px;
}
 #genericPayAsYouGoCoverage {
     display: none;
}
 .pay_as_you_go_show {
     display: none;
}
 #storeLocatorSearchTable {
     background-color: transparent;
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0;
}
#storeLocatorSearchField {
     background-color: transparent;
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0;
}
#storeLocatorAnimateField {
     background-color: transparent;
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0;
}
 #title {
     color: #666666;
     font-size: 13pt !important;
     letter-spacing: 1px;
     margin-bottom: 8px;
     margin-top: 8px;
     text-align: center;
}
 #cites_panel_btn {
     background-color: #E9E9E9;
     border-color: #D1D0D4;
     border-radius: 11px;
     border-style: solid;
     border-width: 1px;
     box-shadow: 0 1px 2px 0 rgba(194, 194, 194, 0.5);
     color: #777678;
     font-size: 15px;
     font-weight: normal;
     height: 30px;
     letter-spacing: 1px;
     line-height: 32px;
     margin-left: 11px;
     padding-bottom: 1px;
     text-align: center;
     width: 240px;

     left: 665px;
     position: relative;
     top: -65px;
     margin-bottom: 0 !important;
}
 .active_btn {
     background: linear-gradient(to bottom, #FFFFFF 0%, #E5F5FB 35%, #B9E3F3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
     background-color: #BDBDBD !important;
     box-shadow: 0 0 5px #999999 !important;
}
 #cell_sites_btn {
     margin-left: 2%;
     position: relative;
     z-index: 1;
}
 #view_button_inactive {
     margin-bottom: 12px;
}
 .intl_marker_class {
     display: block;
     height: 20px;
     margin-left: -60px;
     width: 50px;
     position: absolute;
     border-color: #D1D1D1;
     border-style: solid;
     border-width: 1px;
     color: #878787;
}
 .data_voice_coverage {
     background-color: transparent;
     box-shadow: -4px 0 4px #999999;
     color: #FFFFFF;
     display: block;
     font: bold 15px Arial, Helvetica, sans-serif;
     margin-left: 5%;
     padding: 1% 0;
     position: relative;
     text-align: center;
     text-decoration: none;
     z-index: 1;
}
 #data_coverage_tab {
     margin-top: 20%;
}
 #voice_coverage_tab {
     margin-top: 5%;
}
 #examplesList li {
     font-size: 12px;
     list-style-type: circle;
     margin-left: 15%;
}
 .coverageOptions li a, #coverageOptions li a {
     font-size: 12px;
}
 .store_locator_selected {
     background-color: #D2D2D2 !important;
     color: #777777 !important;
     display: block;
}
 #search_button_link {
     color: white;
     float: left;
     margin: 0 15px;
     background-color: #28C2FE;
	 border-radius: 20px;
	 width: 250px;
	 height: 43px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 #search_button_link #address_search_button_link {
     float: right;
     margin-left: 5px;
     margin-top: 10px;
     position: absolute;
     display: inline-table;
}
 #search_1 #search_button {
     width: 110%;
     padding-left: 20px;
}
 #pay_as_you_go_search_intl {
     display: block;
     margin-top: 220px;
     position: absolute;
     width: 320px;
}
 .blackText {
     color: #000000 !important;
}

 #storeListView {
     color: #000000;
     display: none;
     list-style: none outside none;
     margin: 0 5% 0 5%;
     overflow-x: hidden;
     overflow-y: scroll;
     width: auto;
     height: 100%;
}
 #downloader {
     margin-top: 20px;
}
 #button-row {
     margin: 15px auto;
}
 .map-button {
     display: inline;
     float: left;
     margin-right: 20px;
}
 .legend {
     display: block;
     float: left;
     font: 20px Arial, Helvetica, sans-serif;
     position: relative;
     text-align: center;
     text-decoration: none;
     z-index: 1;
     color: #0000FF;
}
 #tabName {
     display: block;
     float: left;
     position: relative;
     text-align: left;
     text-decoration: none;
     z-index: 1;
     color: #000000;
     border-right: 1px solid;
     border-color: black;
}
 #data_tab {
     float: left;
}
 #voiceTab, #voiceTabINTL {
     color: #1c93cf
}
 #dataTab, #dataTabINTL, #nationwideTab {
     color: #1c93cf
}
 .international_voice_content, .international_data_content {
     display: none;
     margin-top: 8%;
}
 #coverage_content {
     display: none;
}
 #international_data {
     display: none;
}
 #nationwide_marker_content, #international_data {
     float: left;
     height: 115px;
     width: 30px;
     display: none;
}
 #stores_content {
     height: 350px;
}
 #coverage_tabs p {
     padding-right: 10px;
     cursor: pointer;
     color: #28c2fe;
     margin-top: 5px;
}
 #coverage_tabs div img {
     margin-left: 10px;
     float: left;
     width: 24px;
     margin-right: 10px;
}
 #coverage_tabs #coverageTypeTab img{
     width: 30px;
     margin-top: 5;
}
 #coverage_tabs_content {
     display: block;
     height: 120px;
     margin-left: 10px;
     position: absolute;
     width: 240px;
}
 .extra_margin {
     margin-top: 20% !important;
}
 #intl_coverage_tabs_content {
     background-color: transparent;
     display: block;
     height: 220px;
     margin-left: 12px;
     position: absolute;
     width: 238px;
}
 #coverage_voice_content {
     display: none;
}
 .turn_on_cell_sites {
     color: #000000;
}
 .coverage_marker_options {
     padding: 0 10px;
     position: relative;
     text-align: left;
     font-family:'Barlow Semi Condensed';
     font-weight: 600;
     font-size: 14px;
     color: #131E29;
     display: flex;
     justify-content: left;
     align-items: center;
}
 .voice_marker_class {
     border-color: #D1D1D1;
     border-style: solid;
     border-width: 1px;
     height: 20px;
     margin-left: -60px;
     margin-right: 40px;
     position: absolute;
     width: 50px;
}
 #cellSiteInfoWindow {
     overflow: hidden;
}
 #apt-btn {
     float: right;
     position: relative;
     right: 0;
     top: 70px;
}
 .csp-btn {
     border-radius: 5px;
     text-align: center;
     padding: 8px 15px;
}
 .csp-btn.btn-primary {
     color: #ffffff;
     background-color: #002146;
}
 .csp-btn.btn-primary:hover {
     background-color: #0072C7;
}
 .landing_header h1 {
     color: #181818;
     font-size: 35px;
     font-weight: normal;
}
 .landing_header p {
     font-size: 14px;
}
 .search_box {
     width: 40%;
     height: 31px;
     float: left;
     display: inline-block;
     border: 1px solid #ccc;
     border-radius: 4px;
     box-sizing: border-box;
     padding-left: 10px;
}
 .address_search_box {
     font-size: 12pt;
     margin: 5% 0 10px 5%;
     width: 125px;
}
 #searchText {
     margin-left: 5%;
     margin-top: 2%;
}
 #example_bold {
     font-size: 14px;
     font-weight: bold;
     margin-left: 5%;
}
 .data_marker_class {
     border-color: #D1D1D1;
     border-style: solid;
     border-width: 1px;
     height: 20px;
     margin-left: -60px;
     position: absolute;
     width: 50px;
}
 #nationwide_marker {
     background-color: #0066FF;
}
 #intl_nationwide_marker {
     background-color: #0066FF;
}

 #intl_cdma_maker {
     background-color: #0000FF;
}
 #intl_LTE_maker {
     background-color: #0f3d58;
}
 #intl_gsm_maker {
     background-color: #3366CC;
}
 .intl_voice, .intl_data {
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     display: none;
}
 #intl_noservice_marker_voice {
     background-color: #F2F2F2;
}
 #int_4gLTE_marker {
     background-color: #00FFFF;
}
 #noservice_marker {
     background-color: #FFFFFF;
     box-shadow: inset 0 0 0 1px #000;
}
 #low-speed-marker {
     background-color: #757b87;
}
 .pushDown {
     margin-top: 55px !important;
}
 #int_3g_marker {
     background: none repeat scroll 0 0 #6B90D4;
}
 #intl_noservice_marker_data {
     background-color: #FFFFFF;
     box-shadow: inset 0 0 0 1px #000;
}
 #nonLTE_marker {
     background-color: #06f;
}
 #lte_marker,#nationwide_4G5G_marker {
     background-color: #00ffff;
}

 #coverage_data_content,#coverage_nationwide_content,#coverage_prepaid_content {
     display: none;
}
 #help, #address_help, #intl_address_help {
     color: #007ed5 !important;
     padding-left: 10px;
     font-size: 8pt;
     font-weight: bold;
}
 #panel {
     display:none;
     position: absolute;
     top: 5px;
     left: 50%;
     margin-left: -155px;
     z-index: 5;
     background-color: #fff;
     padding: 5px 5px 5px 5px;
     border: 1px solid #999;
}
 .legendTr {
     color: #0000b2;
     text-decoration: underline;
}
 .legendTd {
     border: 1px solid gray;
     padding: 5px 5px;
}
 #myControl {
     width: auto;
}
 #divLegend table th {
     padding: 8px 2px;
}
 #divLegend table {
     border-collapse: separate;
     border-spacing: 2px;
}
 #map-wrapper {
     position: relative;
}
 #apt-btn-StoreReservation {
     float: right;
     position: relative;
     right: 0;
     top: -50px;
     margin: 5px;
}
 #coverage_tab, #store_locator_tab {
     margin: 5px;
     background-color: #28C2FE;
	 color: #FFFFFF;
	 padding: 10px 30px;
	 border-radius: 20px;
	 width: 250px;
	 max-width: 100%;
}

 #coverage_tab div, #store_locator_tab div {
	 font-family:'Barlow Semi Condensed';
	 font-size: 16px;
	 font-weight: 600;
}

 #subHeader #searchPal {
     width: 70%;
     float: right;
     text-align: right;
     position: relative;
     margin: 10px 0;
}
 #storeLabel {
     font: 20pt "Montserrat", Arial, sans-serif;
     color: #000000;
     text-align: left;
}
 #subHeader {
     padding: 15px 0;
}
 #store_label {
     width: 50%;
     float: left;
}
 .coverageOptions, #coverageOptions {
     text-align: left;
     display: block;
     width: 120%;
     min-height: 20px;
     padding-left: 2px;
     padding-top: 5px;
     padding-bottom: 5px;
     font-size: 14px;
     font-weight: normal;
     line-height: 1.42857143;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     background: transparent url('/resources/images/reserve/form_dropdown_arrow.png') no-repeat 100%;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-size: 24px 24px;
     background-color: white;
     color: #878787;
     margin-left: 20px;
     margin-top: 0px;
     overflow: hidden;
}
 #genericBlock {
     margin-left: 10px;
}
 #content-header.coverage-header #subLabel span, 
 #content-header.coverage-header #subDesc span,
 #content-header.coverage-header #subDesc {
     color: #ffffff;
	 margin: 0;
}
 #content-header.stores-header #subLabel span, 
 #content-header.stores-header #subDesc span,
 #content-header.stores-header #subDesc {
     color: #0F3D58;
	 margin: 0;
}

 #content-header.coverage-header #subLabel span:first-child,
 #content-header.stores-header #subLabel span:first-child {
	 color: #28C2FE;
}

 #content-header.coverage-header #subLabel span,
 #content-header.stores-header #subLabel span {
	 font-size: calc(34px + 8 * ((100vw - 320px) / 1920));
	 font-family: 'Comfortaa';
}

#storeListView l1 {
	font-family:'Barlow Semi Condensed';
}

#storeListView l1 div {
	position: relative;
	width: calc(100% - 40px);
}

#storeListView l1 div .storeListIcon {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
}

#storeListView l1 div h3 {
	color: #131E29;
}

#storeListView l1 a div div {
	color: #131E29;
}

#storeListView l1 a div div:last-child {
	margin-bottom: 8px;
}

#storeListView l1 br {
	content: "";
	display: block;
}

#storeListView l1 span {
	color: #131E29;
	font-weight: 500;
    font-family: "Montserrat", Arial, sans-serif;
}

#cellSiteInfoWindow .repairIcon, #storeListView .repairIcon {
	height: 15px;
	margin: 0 0 0 10px;
	vertical-align: bottom;
}

#storeListView .repair {
	font-size: 0.8em;
	font-weight: 500;
}

#storeListView .repairIcon {
	width: 15px;
    height: 20px;
    object-fit: contain;
}

#map-canvas .repairStore .repairIcon {
	height: 15px;
	margin: 0 3px 0 0;
	vertical-align: bottom;
}
#map-canvas .homeFiberStore .homeFiberIcon {
	height: 15px;
	margin: 0 3px 2px 0;
	vertical-align: bottom;
}

.gm-style-iw-d {
	font-family:'Barlow Semi Condensed';
	font-weight: 400;
	color: #131E29;
	font-size: 14px;
}

.gm-style-iw-d .title {
	font-weight: 600;
	font-size: 18px;
}

.gm-style-iw-d .repairStore, .gm-style-iw-d .homeFiberStore {
	font-weight: 500;
}

.gm-style-iw-d a, .gm-style-iw-d a:visited {
	font-weight: 500;
	color: #28C2FE;
}
.coverage-section #stores_tabs{
	display:none;
}
.coverage-section #subHeader:after {
	content: none;
}
.coverage-section #subHeader{
    display:flex;
    justify-content: space-between;
    align-items: flex-end;
	background-color: #FFFFFF;
}
.search-flex{
	display: flex;
	padding: 5px 5px 0;
	align-items: flex-end;
}
.search-flex #search_button_link{
    width: 250px;
    max-width: 100%;
   	text-align: center;
	font-size: 16px;
	font-family:'Barlow Semi Condensed';
	text-transform: uppercase;
	font-weight: 600;
}
.search-flex form,
.coverage-section .coverage-flex .flex-box{
	width: 450px;
}
.coverage-section .search-flex form {
	color: #131E29;
}
.stores-section .search-flex form {
	color: #FFFFFF;
}
#subHeader label {
	font-family:'Barlow Semi Condensed';
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 16px;
	line-height: 1em;
	font-weight: 600;
	margin-bottom: 4px;
}
.coverage-section .coverage-flex{
	display: block;
}
.coverage-section .coverage-flex .flex-box{
	display: flex;
	align-items: flex-end;
	width: 100%;
   	gap: 4%;
}
.coverage-section .coverage-flex .flex-box #coverage_tabs{
	border-radius: 4px;
    padding: 7px 0 0;
    margin-left: 5px;
   }
.coverage-section .coverage-flex .flex-box #coverage_tabs .content-coverage {
	display: flex;
	flex-direction: column;
	min-width: 250px;
	gap: 8px;
}
.coverage-section .coverage-flex .flex-box .coverageSection{
	height: auto !important;
}
.search-flex #legendTab{
	margin-left: 5px;
}
.search-flex #legendTab img{
	margin-top: 5px;
}
.search-flex input{
	width: 100%;
	height: 40px;
}
.coverage-section .coverage-flex #coverage-options {
	height: 38px;
	width: auto;
	font-family:'Barlow Semi Condensed', sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-align: left;
	padding: 4px 40px 4px 20px;
	background: url(/resources/images/accessories/dropdown-down-arrow.svg) no-repeat;
	background-size: 15px;
	background-color: #F0F2F7;
	background-position: calc(100% - 13px) calc(50% + 1px);
	border-radius: 200px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #28C2FE;
	margin: 0;
	cursor: pointer;
	text-overflow: ellipsis;
}
.coverage-section .coverage-flex #coverage-options .content-coverage{
	display: flex;
}
.coverage-section .coverage-flex .flex-box .marker-class {
     height: 15px;
     position: relative;
     width: 15px;
     display: inline-block;
     border-radius: 100%; 
     padding-right: 15px;
     vertical-align: middle;
}
.coverage-section .coverage-flex .flex-box .coverage_marker_options span{
	margin-left: 12px;
}
#voiceTab, #dataTab, #nationwideTab{
	color: inherit;
}
@media (max-width: 1320px) {
	#main .sub_header {
		height: 230px;
	}
	.coverage-section #subHeader{
		flex-direction: column;
		align-items: flex-start;
	}
	.search-flex {
		padding-bottom: 12px;
	}
	.coverage-section .coverage-flex{
		position: relative;
		padding: 15px 5px 5px;
		width: 100%;
		border-top: 1px solid #E4E8F0;
	}
	.coverage-section .coverage-flex .flex-box{
	 	justify-content: flex-start;
	}
}
@media(min-width: 767px){
	.coverage-section .coverage-flex .flex-box #coverage_tabs .content-coverage#international_data_content {
		gap: 1px;
	}
}
@media ( max-width : 767px) {
	#main .sub_header {
	 	height: 310px;
	 }
	 #content .content--title {
	     padding: 10px 2%;
	}
     #headerDescription {
         display: none;
    }
	 #content .content--title #subTitle {
	     flex-direction: column;
	     gap: 10px;
	}
     #storeLocatorSearch {
         position: relative;
         max-width:1000px;
    }
     #storeLocatorSearchTable{
         width:100%;
    }
     .search_box {
         width: 50%;
    }
     #subHeader #searchPal {
         right: 0%;
         width: 90%;
    }
    .search-flex {
		flex-direction: column;
		align-items: center;
		width: 100%;
		gap: 12px;
	}
	.search-flex form {
		width: 100%;
	}
	.coverage-section .coverage-flex .flex-box {
	    display: flex;
	    flex-wrap: wrap;
	    flex-direction: column;
	    align-items: flex-start;
	}
	.coverage-section #subHeader .coverage-flex .flex-box #coverage_tabs{
		width: 100%;
		left: 0px;
	}
	.coverage-section .coverage-flex .flex-box #coverage-options{
		margin-top: 5px;
	}
	.coverage-section .coverage-flex .flex-box #coverage_tabs{
		margin-left: 0px;
	}
	.coverage-section .coverage-flex .flex-box #coverage_tabs .content-coverage {
		flex-direction: row;
		justify-content: left;
		flex-wrap: wrap;
		margin-top: 5px;
	}
	.coverage_marker_options {
		padding: 0;
		margin: 0;
		margin-right: 8px;
	}
	.coverage-section .coverage-flex .flex-box .coverage_marker_options span {
		margin-left: 4px;
	}
}
 @media ( max-width : 500px) {
     #map-canvas{
         height: 300px;
    }
     #modal {
         left: 0;
         max-width: 350px;
    }
     .search_box {
         padding: 0;
         padding-left: 10px;
         width: 63%;
    }
     #search_button_link {
         font-size: 10px;
         padding: 9px 15px;
    }
     #subHeader #searchPal {
         right: 0%;
         width: 95%;
    }
     #subHeader #coverage_tabs {
         width: 95;
         float: left;
         position: relative;
         left: 5%;
    }
     #subLabel {
         font-size: 18px;
    }
     #modal .coverageSection .exitButton {
         right: 100px;
    }
}
 @media (max-width: 399px){

 	#coverage_tab{
 	width: 250px;
 	}
 	#coverage_panel_button{
 	font-size: 86%;
 	}

 	.search_box {
    width: 58%;
}
     #modal {
         max-width: 305px;
    }
     #legend .map_legend span {
         font-size: 143%;
    }
     #cboxClose {
         background: url(/resources/images/colorbox/close.svg) no-repeat top left !important;
         right: -9px !important;
         top: -3px !important;
         width: 22px !important;
         height: 17px !important;
    }
}

@media (max-width: 350px) {
	 .coverage_marker_options {
	 	font-size: 12px;
	 }
	 #content-header.coverage-header #subLabel span, #content-header.stores-header #subLabel span {
	 	font-size: 30px;
	 }
}
