@charset "UTF-8";

/* MOBILE PHONES AND TABLETS */
@media only screen and (min-width: 769px) and (max-width: 896px) {
	#mainNavTBL tr td:nth-child(1),  /* target the 1st child */
	#mainNavTBL tr td:nth-child(2),  /* target the 2nd child */
	#mainNavTBL tr td:nth-child(3),  /* target the 3rd child */
	#mainNavTBL tr td:nth-child(4),  /* target the 4th child */
	#mainNavTBL tr td:nth-child(5),  /* target the 5th child */
	#mainNavTBL tr td:nth-child(6),   /* target the 6th child */
	#mainNavTBL tr td:nth-child(7)   /* target the 6th child */  {
		width: 1%;
		text-align: center;
		white-space: nowrap;
		padding-left:5px;
		padding-right:5px;
		letter-spacing: 0px;
		font-size: 13px !important;
	}
	
	#mainNavTBL tr td a {
		font-size: 13px !important;
		padding: 3px 10px !important;	
	}
	#downloadBtn {
		display: none !important;
	}
	#downloadMobileBtn {
		display: inline !important;
	}	
}

@media only screen and (max-width: 768px) {
	body, p, div, span, a, li, h1, h2, h3, td {
		font-family: "Fira Sans Condensed", sans-serif;
		font-weight: 300;
		font-style: normal;
	}

    .listTBL {
        width: 100%;
    }

	table.listTBL tbody tr.colored:hover {
		background-color: #DDD !important;
	}
 
	/* HIDE PRICES FOR THE NON-PRICED LIST */
	table.listTBL thead tr th:nth-child(2), table.listTBL tbody tr td:nth-child(3) {
		display:none;
	}
	
	table.listTBL thead tr th:nth-child(1), 
	table.listTBL thead tr th:nth-child(2), 
	table.listTBL thead tr th:nth-child(3), 
	table.listTBL thead tr th:nth-child(4), 
	table.listTBL thead tr th:nth-child(5),
	table.listTBL thead tr th:nth-child(6),
	table.listTBL thead tr th:nth-child(7),
	table.listTBL thead tr th:nth-child(8),
	table.listTBL thead tr th:nth-child(9) {
		font-family: "Fira Sans Condensed", sans-serif;
		font-weight: 300 !important;
		font-style: normal;
		font-size: 16px !important;
		padding-left:7px;
		padding-right:7px;
		border-left-color: transparent !important;		
		border-right-color: transparent !important;		
		width: 1%;
	}

	table.listTBL tbody tr td:nth-child(2),
	table.listTBL tbody tr td:nth-child(3),
	table.listTBL tbody tr td:nth-child(4), 
	table.listTBL tbody tr td:nth-child(5), 
	table.listTBL tbody tr td:nth-child(6) { 
		font-family: "Fira Sans Condensed", sans-serif;
		font-weight: 300 !important;
		font-style: normal;
		font-size: 16px !important;
		padding-top:13px;
		padding-bottom: 13px;
		border-color: transparent !important;
		border-bottom: solid 1px #BBB !important;	
		vertical-align: middle;
		width: 1%;
	}
	
	table.listTBL tbody tr td:nth-child(2) {
		padding-left:0px;
		padding-right:0px;
		width:95% !important;
	}
	
	table.listTBL thead#th1 tr:nth-child(1) th:first-child {
		/* FIRST COLUMN OF THE FIRST ROW */
		border-top-left-radius: 0px !important;
	}
	table.listTBL thead#th1 tr:nth-child(1) th:last-child {
		/* LAST COLUMN OF THE FIRST ROW */
		border-top-right-radius: 0px !important;
	}

	table.listTBL thead tr th:last-child {
		padding-right: 12px;
	}
	
	table.listTBL tbody tr td:nth-child(1) {
		padding-left: 5px;
		padding-right: 7px;
		padding-top: 14px;
		border-bottom: solid 1px #BBB !important;	
		vertical-align: top;
		width: 1%;
	}
	table.listTBL tbody tr td:nth-child(1) img {
		width: 15px;
		height: 15px;
	}
		
	table.listTBL {
		border-collapse: collapse;
		border-spacing: 0;
		-webkit-border-horizontal-spacing: 0;
		-webkit-border-vertical-spacing: 0;		
	}
	
	th.mobileDate {
		display: table-cell;
	}
	
	th.date {
		display: none;
	}
	#mainNavTBL {
		display: none;
	}
	#mobileNav {
		display:block !important;
	}	
	.groupName {
		font-size: 18px;
	}
	#downloadBtn {
		display: none !important;
	}
	#downloadMobileBtn {
		display: inline !important;
	}	
	
	#logoDiv {
		margin-top:0px;
	}
	.headerLink, .headerLink:link, .headerLink:visited, .headerLink:hover {
		color: #897091 !important;
		font-size: 1.0rem !important;  	
		line-height: 1.5em;		
	}
	a[href^="tel"] {
		color: #897091 !important;
		font-size: 1.0rem !important;  		
		line-height: 1.5em;		
	}
	.contactInfo {
		font-size: 1.0rem !important;  
		line-height: 1.5em;		
	}
 	#iconLegend	{
		display: none;
	}
}