
/* ============== Quickscan Table ============================================== */

#quickscan-table {
	width:100%;
	max-width:1920px;
   font-size: 0.875em;
   line-height: 1.75em;
}
#quickscan-table::before, #quickscan-table::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
  margin:1em 0;
}

#quickscan-table h2 {
	font-size:1.5em;
	color:#e6e7f1;
	font-weight:500;
	text-align:center;
	padding:.25em;
	margin:1em 0 3px 0;
	background:#2f4e6f;
	border:none;
}
#quickscan-table .row {
	padding:3%;
	vertical-align:top;
	background:#e6e7f1;
	margin:0 0 2px 0;
}
#quickscan-table .trip-main {	
	display:block;
	width:100%;
	vertical-align:top;
}

#quickscan-table .trip-description {
	display:block;
	width:100%;
	
}/*
#quickscan-table .highlight-box {
	display:block;
	background-color:#fdfdf0;
	margin:1em 0;
	padding:.25em .5em .125em .75em;
	
}*/

#quickscan-table .row .ghost-button {
  width: auto;
  padding: 10px;
  margin:0 8px 4px 0;
  font-weight:400;
}
#quickscan-table .trip-main .ghost-button {
  display: block;
}
#quickscan-table .trip-description .ghost-button {
  display: inline-block;
}
#quickscan-table .trip-deets {
	display:block;
	float:none;
	background-color:#fff;
	background-color: rgba(256,256,256, .5);
	padding:0 .25em;
	margin:0 0 3px 0;
}
#quickscan-table .trip-deets strong {
	font-weight:400;
}

/* ------------------------------------------------------------ */
@media only screen and (min-width: 768px) {


		#quickscan-table .row {
			padding:2%;
		}
		#quickscan-table .row:hover {
			background:#eeeff9;
		}
		#quickscan-table .row:hover a.ghost-button {
			color:#fff;
			background:#a9c056;
		}
		#quickscan-table .row:hover a.ghost-button:hover, #quickscan-table .row:hover a.ghost-button:active {
  			color: #fa6900;
			background-color: #fff; /* fallback */
			background-color: rgba(255, 255, 255, 0.8);
			border-color: #fff; /* fallback */
			transition: background-color 0.3s ease-in,
						border-color 0.3s ease-in;
			}

		#quickscan-table .trip-main {	
			display:inline-block;
			width:30%;
			padding:0 2% .5em 0;
		}
		#quickscan-table .trip-description {
			display:inline-block;
			width:65%;	
		}
		#quickscan-table .trip-description p {
			clear:both;	
		}
		#quickscan-table .trip-deets {
			display:inline;
			float:left;
			padding:0 .75em;
			margin:0 5px 1em 0;
		}
		
		.rainier_month {
			font-weight:400;
		}

}
/* ------------------------------------------------------------ */




/* ============== subnav ============================================== */

ul.subnav li.programs_sub {
	width:32.25%;
}
ul.subnav li.programs_sub2 {
	width:49%;
}
		
ul.subnav li.rainier_home {
	width:49%;
}
ul.subnav li.rainier_programs {
	width:49%;
	margin-right:0;
}
ul.subnav li.rainier_forms {
	width:49%;
}


/*ul.subnav li.pdf a {
	padding-left:12%;
	background-position: 8% 50%;
}*/
ul.subnav li.rainier_gear {
	width:49%;
	margin-right:0;
}
ul.subnav li.rainier_rentals {
	width:32%;
	margin-right:0;
}
ul.subnav li.rainier_rentals_wide {
	width:49%;
}
ul.subnav li.rainier_faq_wide {
	width:49%;
	margin-right:0;
}



/* ------------------------------------------------------------ */
@media only screen and (min-width: 560px) {

		ul.subnav li.rainier_home {
			width:31%;
		}
		ul.subnav li.rainier_programs {
			width:33%;
			margin-right:1%;
		}
		ul.subnav li.rainier_forms {
			width:34%;
			margin-right:0;
		}
/*		ul.subnav li.pdf a {
			padding-left:10%;
			background-position: 8% 50%;
		}*/
		ul.subnav li.rainier_gear {
			width:31%;
			margin-right:1%;
		}
/*		ul.subnav li.rainier_rentals {
			width:33%;
		}*/

		ul.subnav li.rainier_rentals_wide {
			width:33%;
		}
		ul.subnav li.rainier_faq_wide {
			width:34%;
		}

}
/* ------------------------------------------------------------ */


/* ------------------------------------------------------------ */
@media only screen and (min-width: 768px) {
		
		ul.subnav li.programs_sub, ul.subnav li.programs_sub2 {
			width:19.75%;
		}		
		ul.subnav li.rainier_home {
			width:16%;
		}
		ul.subnav li.rainier_programs {
			width:18%;
		}
		ul.subnav li.rainier_forms {
			width:18%;
			margin-right:1%;
		}
		ul.subnav li.rainier_gear {
			width:16%;
		}
		ul.subnav li.rainier_rentals_wide {
			width:14%;
		}
		ul.subnav li.rainier_faq_wide {
			width:16.5%;
		}

}
/* ------------------------------------------------------------ */


/* ------------------------------------------------------------ */
@media only screen and (min-width: 1100px) {
		

		ul.subnav li.rainier_rentals {
			width:13%;
			margin-right:.25%;
		}
		

}
/* ------------------------------------------------------------ */









/* ============= legacy table highlighting ============ */

table.rainier {
	width: 100%;
	max-width: 100%;
	background: #e6e7f1;
}

table.rainier td {
	padding:.25em .5em;
	border-bottom:1px solid #fff;
}

table.rainier tr.row-heading td {
	color:#fff;
	font-weight:500;
	background:#afb1c4;
}

table.rainier tr:hover {
	background:#eeeff9;
}



.rainier_month {
	font-weight:500;
}
.rainier_full {
	text-decoration: line-through;
	color:#878aa1;
}
.dim {
	color:#878aa1;
}
/* now in style-main
.highlight {
	background:#ffc;
}*/



/* NPS Authorized Concessioner */
.cd-scrolling-bg.footer .footer-amga {
	padding-top: 7em;
	background-image: url('../graphics/icon-nps.png');
	background-repeat: no-repeat;
	background-position: center top;
}/*
.cd-scrolling-bg.footer .footer-amga::before {
   content: " ";
	display:block;
	width:100%;
	max-width:300px;
	max-height:104px;
	margin:0 auto 1em auto;	
	background-image: url('../graphics/icon-nps.png');
	background-size:16px;
	background-repeat: no-repeat;
	background-position: center center;
}*/


