458 lines
		
	
	
	
		
			7.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			458 lines
		
	
	
	
		
			7.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								@import "variables.less";
							 | 
						||
| 
								 | 
							
								@import "mixins.less";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Global Components
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								body {
							 | 
						||
| 
								 | 
							
									.serif;
							 | 
						||
| 
								 | 
							
									font-size: 20px;
							 | 
						||
| 
								 | 
							
									color: @gray-dark;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// -- Typography
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								p {
							 | 
						||
| 
								 | 
							
									line-height: 1.5;
							 | 
						||
| 
								 | 
							
									margin: 30px 0;
							 | 
						||
| 
								 | 
							
									a {
							 | 
						||
| 
								 | 
							
										text-decoration: underline;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								h1,
							 | 
						||
| 
								 | 
							
								h2,
							 | 
						||
| 
								 | 
							
								h3,
							 | 
						||
| 
								 | 
							
								h4,
							 | 
						||
| 
								 | 
							
								h5,
							 | 
						||
| 
								 | 
							
								h6 {
							 | 
						||
| 
								 | 
							
									.sans-serif;
							 | 
						||
| 
								 | 
							
									font-weight: 800;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								a {
							 | 
						||
| 
								 | 
							
									color: @gray-dark;
							 | 
						||
| 
								 | 
							
									&:hover,
							 | 
						||
| 
								 | 
							
									&:focus {
							 | 
						||
| 
								 | 
							
										color: @brand-primary;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								a img {
							 | 
						||
| 
								 | 
							
									&:hover,
							 | 
						||
| 
								 | 
							
									&:focus {
							 | 
						||
| 
								 | 
							
										cursor: zoom-in;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								blockquote {
							 | 
						||
| 
								 | 
							
									color: @gray;
							 | 
						||
| 
								 | 
							
									font-style: italic;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								hr.small {
							 | 
						||
| 
								 | 
							
									max-width: 100px;
							 | 
						||
| 
								 | 
							
									margin: 15px auto;
							 | 
						||
| 
								 | 
							
									border-width: 4px;
							 | 
						||
| 
								 | 
							
									border-color: white;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Navigation
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.navbar-custom {
							 | 
						||
| 
								 | 
							
									position: absolute;
							 | 
						||
| 
								 | 
							
									top: 0;
							 | 
						||
| 
								 | 
							
									left: 0;
							 | 
						||
| 
								 | 
							
									width: 100%;
							 | 
						||
| 
								 | 
							
									z-index: 3;
							 | 
						||
| 
								 | 
							
									.sans-serif;
							 | 
						||
| 
								 | 
							
									.navbar-brand {
							 | 
						||
| 
								 | 
							
										font-weight: 800;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									.nav {
							 | 
						||
| 
								 | 
							
										li {
							 | 
						||
| 
								 | 
							
											a {
							 | 
						||
| 
								 | 
							
												text-transform: uppercase;
							 | 
						||
| 
								 | 
							
												font-size: 12px;
							 | 
						||
| 
								 | 
							
												font-weight: 800;
							 | 
						||
| 
								 | 
							
												letter-spacing: 1px;
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									@media only screen and (min-width: 768px) {
							 | 
						||
| 
								 | 
							
										background: transparent;
							 | 
						||
| 
								 | 
							
										border-bottom: 1px solid transparent;
							 | 
						||
| 
								 | 
							
										.navbar-brand {
							 | 
						||
| 
								 | 
							
											color: white;
							 | 
						||
| 
								 | 
							
											padding: 20px;
							 | 
						||
| 
								 | 
							
											&:hover,
							 | 
						||
| 
								 | 
							
											&:focus {
							 | 
						||
| 
								 | 
							
												color: @white-faded;
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.nav {
							 | 
						||
| 
								 | 
							
											li {
							 | 
						||
| 
								 | 
							
												a {
							 | 
						||
| 
								 | 
							
													color: white;
							 | 
						||
| 
								 | 
							
													padding: 20px;
							 | 
						||
| 
								 | 
							
													&:hover,
							 | 
						||
| 
								 | 
							
													&:focus {
							 | 
						||
| 
								 | 
							
														color: @white-faded;
							 | 
						||
| 
								 | 
							
													}
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									@media only screen and (min-width: 1170px) {
							 | 
						||
| 
								 | 
							
										-webkit-transition: background-color 0.3s;
							 | 
						||
| 
								 | 
							
										-moz-transition: background-color 0.3s;
							 | 
						||
| 
								 | 
							
										transition: background-color 0.3s;
							 | 
						||
| 
								 | 
							
										/* Force Hardware Acceleration in WebKit */
							 | 
						||
| 
								 | 
							
										-webkit-transform: translate3d(0, 0, 0);
							 | 
						||
| 
								 | 
							
										-moz-transform: translate3d(0, 0, 0);
							 | 
						||
| 
								 | 
							
										-ms-transform: translate3d(0, 0, 0);
							 | 
						||
| 
								 | 
							
										-o-transform: translate3d(0, 0, 0);
							 | 
						||
| 
								 | 
							
										transform: translate3d(0, 0, 0);
							 | 
						||
| 
								 | 
							
										-webkit-backface-visibility: hidden;
							 | 
						||
| 
								 | 
							
										backface-visibility: hidden;
							 | 
						||
| 
								 | 
							
										&.is-fixed {
							 | 
						||
| 
								 | 
							
											/* when the user scrolls down, we hide the header right above the viewport */
							 | 
						||
| 
								 | 
							
											position: fixed;
							 | 
						||
| 
								 | 
							
											top: -61px;
							 | 
						||
| 
								 | 
							
											background-color: fade(white, 90%);
							 | 
						||
| 
								 | 
							
											border-bottom: 1px solid darken(white, 5%);
							 | 
						||
| 
								 | 
							
											-webkit-transition: -webkit-transform 0.3s;
							 | 
						||
| 
								 | 
							
											-moz-transition: -moz-transform 0.3s;
							 | 
						||
| 
								 | 
							
											transition: transform 0.3s;
							 | 
						||
| 
								 | 
							
											.navbar-brand {
							 | 
						||
| 
								 | 
							
												color: @gray-dark;
							 | 
						||
| 
								 | 
							
												&:hover,
							 | 
						||
| 
								 | 
							
												&:focus {
							 | 
						||
| 
								 | 
							
													color: @brand-primary;
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
											.nav {
							 | 
						||
| 
								 | 
							
												li {
							 | 
						||
| 
								 | 
							
													a {
							 | 
						||
| 
								 | 
							
														color: @gray-dark;
							 | 
						||
| 
								 | 
							
														&:hover,
							 | 
						||
| 
								 | 
							
														&:focus {
							 | 
						||
| 
								 | 
							
															color: @brand-primary;
							 | 
						||
| 
								 | 
							
														}
							 | 
						||
| 
								 | 
							
													}
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										&.is-visible {
							 | 
						||
| 
								 | 
							
											/* if the user changes the scrolling direction, we show the header */
							 | 
						||
| 
								 | 
							
											-webkit-transform: translate3d(0, 100%, 0);
							 | 
						||
| 
								 | 
							
											-moz-transform: translate3d(0, 100%, 0);
							 | 
						||
| 
								 | 
							
											-ms-transform: translate3d(0, 100%, 0);
							 | 
						||
| 
								 | 
							
											-o-transform: translate3d(0, 100%, 0);
							 | 
						||
| 
								 | 
							
											transform: translate3d(0, 100%, 0);
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Header
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.intro-header {
							 | 
						||
| 
								 | 
							
									background-color: @gray; 
							 | 
						||
| 
								 | 
							
									background: no-repeat center center; 
							 | 
						||
| 
								 | 
							
									background-attachment: scroll;
							 | 
						||
| 
								 | 
							
									.background-cover;
							 | 
						||
| 
								 | 
							
									// NOTE: Background images are set within the HTML using inline CSS!
							 | 
						||
| 
								 | 
							
									margin-bottom: 50px;
							 | 
						||
| 
								 | 
							
									.site-heading,
							 | 
						||
| 
								 | 
							
									.post-heading,
							 | 
						||
| 
								 | 
							
									.page-heading {
							 | 
						||
| 
								 | 
							
										padding: 100px 0 50px;
							 | 
						||
| 
								 | 
							
										color: white;
							 | 
						||
| 
								 | 
							
										@media only screen and (min-width: 768px) {
							 | 
						||
| 
								 | 
							
											padding: 150px 0;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									.site-heading,
							 | 
						||
| 
								 | 
							
									.page-heading {
							 | 
						||
| 
								 | 
							
										text-align: center;
							 | 
						||
| 
								 | 
							
										h1 {
							 | 
						||
| 
								 | 
							
											margin-top: 0;
							 | 
						||
| 
								 | 
							
											font-size: 50px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.subheading {
							 | 
						||
| 
								 | 
							
											font-size: 24px;
							 | 
						||
| 
								 | 
							
											line-height: 1.1;
							 | 
						||
| 
								 | 
							
											display: block;
							 | 
						||
| 
								 | 
							
											.sans-serif;
							 | 
						||
| 
								 | 
							
											font-weight: 300;
							 | 
						||
| 
								 | 
							
											margin: 10px 0 0;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										@media only screen and (min-width: 768px) {
							 | 
						||
| 
								 | 
							
											h1 {
							 | 
						||
| 
								 | 
							
												font-size: 80px;
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									.post-heading {
							 | 
						||
| 
								 | 
							
										h1 {
							 | 
						||
| 
								 | 
							
											font-size: 35px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.subheading,
							 | 
						||
| 
								 | 
							
										.meta {
							 | 
						||
| 
								 | 
							
											line-height: 1.1;
							 | 
						||
| 
								 | 
							
											display: block;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.subheading {
							 | 
						||
| 
								 | 
							
											.sans-serif;
							 | 
						||
| 
								 | 
							
											font-size: 24px;
							 | 
						||
| 
								 | 
							
											margin: 10px 0 30px;
							 | 
						||
| 
								 | 
							
											font-weight: 600;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.meta {
							 | 
						||
| 
								 | 
							
											.serif;
							 | 
						||
| 
								 | 
							
											font-style: italic;
							 | 
						||
| 
								 | 
							
											font-weight: 300;
							 | 
						||
| 
								 | 
							
											font-size: 20px;
							 | 
						||
| 
								 | 
							
											a {
							 | 
						||
| 
								 | 
							
												color: white;
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										@media only screen and (min-width: 768px) {
							 | 
						||
| 
								 | 
							
											h1 {
							 | 
						||
| 
								 | 
							
												font-size: 55px;
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
											.subheading {
							 | 
						||
| 
								 | 
							
												font-size: 30px;
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Post Preview Pages
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.post-preview {
							 | 
						||
| 
								 | 
							
									> a {
							 | 
						||
| 
								 | 
							
										color: @gray-dark;
							 | 
						||
| 
								 | 
							
										&:hover,
							 | 
						||
| 
								 | 
							
										&:focus {
							 | 
						||
| 
								 | 
							
											text-decoration: none;
							 | 
						||
| 
								 | 
							
											color: @brand-primary;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										> .post-title {
							 | 
						||
| 
								 | 
							
											font-size: 30px;
							 | 
						||
| 
								 | 
							
											margin-top: 30px;
							 | 
						||
| 
								 | 
							
											margin-bottom: 10px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										> .post-subtitle {
							 | 
						||
| 
								 | 
							
											margin: 0;
							 | 
						||
| 
								 | 
							
											font-weight: 300;
							 | 
						||
| 
								 | 
							
											margin-bottom: 10px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									> .post-meta {
							 | 
						||
| 
								 | 
							
										color: @gray;
							 | 
						||
| 
								 | 
							
										font-size: 18px;
							 | 
						||
| 
								 | 
							
										font-style: italic;
							 | 
						||
| 
								 | 
							
										margin-top: 0;
							 | 
						||
| 
								 | 
							
										> a {
							 | 
						||
| 
								 | 
							
											text-decoration: none;
							 | 
						||
| 
								 | 
							
											color: @gray-dark;
							 | 
						||
| 
								 | 
							
											&:hover,
							 | 
						||
| 
								 | 
							
											&:focus {
							 | 
						||
| 
								 | 
							
												color: @brand-primary;
							 | 
						||
| 
								 | 
							
												text-decoration: underline;
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									@media only screen and (min-width: 768px) {
							 | 
						||
| 
								 | 
							
										> a {
							 | 
						||
| 
								 | 
							
											> .post-title {
							 | 
						||
| 
								 | 
							
												font-size: 36px;
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Sections
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.section-heading {
							 | 
						||
| 
								 | 
							
									font-size: 36px;
							 | 
						||
| 
								 | 
							
									margin-top: 60px;
							 | 
						||
| 
								 | 
							
									font-weight: 700;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.caption {
							 | 
						||
| 
								 | 
							
									text-align: center;
							 | 
						||
| 
								 | 
							
									font-size: 14px;
							 | 
						||
| 
								 | 
							
									padding: 10px;
							 | 
						||
| 
								 | 
							
									font-style: italic;
							 | 
						||
| 
								 | 
							
									margin: 0;
							 | 
						||
| 
								 | 
							
									display: block;
							 | 
						||
| 
								 | 
							
									border-bottom-right-radius: 5px;
							 | 
						||
| 
								 | 
							
									border-bottom-left-radius: 5px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								footer {
							 | 
						||
| 
								 | 
							
									padding: 50px 0 65px;
							 | 
						||
| 
								 | 
							
									.list-inline {
							 | 
						||
| 
								 | 
							
										margin: 0;
							 | 
						||
| 
								 | 
							
										padding: 0;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									.copyright {
							 | 
						||
| 
								 | 
							
										font-size: 14px;
							 | 
						||
| 
								 | 
							
										text-align: center;
							 | 
						||
| 
								 | 
							
										margin-bottom: 0;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Contact Form Styles
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.floating-label-form-group {
							 | 
						||
| 
								 | 
							
									font-size: 14px;
							 | 
						||
| 
								 | 
							
									position: relative;
							 | 
						||
| 
								 | 
							
									margin-bottom: 0;
							 | 
						||
| 
								 | 
							
									padding-bottom: 0.5em;
							 | 
						||
| 
								 | 
							
									border-bottom: 1px solid @gray-light;
							 | 
						||
| 
								 | 
							
									input,
							 | 
						||
| 
								 | 
							
									textarea {
							 | 
						||
| 
								 | 
							
										z-index: 1;
							 | 
						||
| 
								 | 
							
										position: relative;
							 | 
						||
| 
								 | 
							
										padding-right: 0;
							 | 
						||
| 
								 | 
							
										padding-left: 0;
							 | 
						||
| 
								 | 
							
										border: none;
							 | 
						||
| 
								 | 
							
										border-radius: 0;
							 | 
						||
| 
								 | 
							
										font-size: 1.5em;
							 | 
						||
| 
								 | 
							
										background: none;
							 | 
						||
| 
								 | 
							
										box-shadow: none !important;
							 | 
						||
| 
								 | 
							
										resize: none;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									label {
							 | 
						||
| 
								 | 
							
										display: block;
							 | 
						||
| 
								 | 
							
										z-index: 0;
							 | 
						||
| 
								 | 
							
										position: relative;
							 | 
						||
| 
								 | 
							
										top: 2em;
							 | 
						||
| 
								 | 
							
										margin: 0;
							 | 
						||
| 
								 | 
							
										font-size: 0.85em;
							 | 
						||
| 
								 | 
							
										line-height: 1.764705882em;
							 | 
						||
| 
								 | 
							
										vertical-align: middle;
							 | 
						||
| 
								 | 
							
										vertical-align: baseline;
							 | 
						||
| 
								 | 
							
										opacity: 0;
							 | 
						||
| 
								 | 
							
										-webkit-transition: top 0.3s ease,opacity 0.3s ease;
							 | 
						||
| 
								 | 
							
										-moz-transition: top 0.3s ease,opacity 0.3s ease;
							 | 
						||
| 
								 | 
							
										-ms-transition: top 0.3s ease,opacity 0.3s ease;
							 | 
						||
| 
								 | 
							
										transition: top 0.3s ease,opacity 0.3s ease;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									&::not(:first-child) {
							 | 
						||
| 
								 | 
							
										padding-left: 14px;
							 | 
						||
| 
								 | 
							
										border-left: 1px solid @gray-light;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.floating-label-form-group-with-value {
							 | 
						||
| 
								 | 
							
									label {
							 | 
						||
| 
								 | 
							
										top: 0;
							 | 
						||
| 
								 | 
							
										opacity: 1;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.floating-label-form-group-with-focus {
							 | 
						||
| 
								 | 
							
									label {
							 | 
						||
| 
								 | 
							
										color: @brand-primary;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								form .row:first-child .floating-label-form-group {
							 | 
						||
| 
								 | 
							
									border-top: 1px solid @gray-light;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Button Styles
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.btn {
							 | 
						||
| 
								 | 
							
									.sans-serif;
							 | 
						||
| 
								 | 
							
									text-transform: uppercase;
							 | 
						||
| 
								 | 
							
									font-size: 14px;
							 | 
						||
| 
								 | 
							
									font-weight: 800;
							 | 
						||
| 
								 | 
							
									letter-spacing: 1px;
							 | 
						||
| 
								 | 
							
									border-radius: 0;
							 | 
						||
| 
								 | 
							
									padding: 15px 25px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.btn-lg {
							 | 
						||
| 
								 | 
							
									font-size: 16px;
							 | 
						||
| 
								 | 
							
									padding: 25px 35px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.btn-default {
							 | 
						||
| 
								 | 
							
									&:hover,
							 | 
						||
| 
								 | 
							
									&:focus {
							 | 
						||
| 
								 | 
							
										background-color: @brand-primary;
							 | 
						||
| 
								 | 
							
										border: 1px solid @brand-primary;
							 | 
						||
| 
								 | 
							
										color: white;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Pager Styling
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.pager {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									margin: 20px 0 0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									li {
							 | 
						||
| 
								 | 
							
										> a,
							 | 
						||
| 
								 | 
							
										> span {
							 | 
						||
| 
								 | 
							
											.sans-serif;
							 | 
						||
| 
								 | 
							
											text-transform: uppercase;
							 | 
						||
| 
								 | 
							
											font-size: 14px;
							 | 
						||
| 
								 | 
							
											font-weight: 800;
							 | 
						||
| 
								 | 
							
											letter-spacing: 1px;
							 | 
						||
| 
								 | 
							
											padding: 15px 25px;
							 | 
						||
| 
								 | 
							
											background-color: white;
							 | 
						||
| 
								 | 
							
											border-radius: 0;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										> a:hover,
							 | 
						||
| 
								 | 
							
										> a:focus {
							 | 
						||
| 
								 | 
							
											color: white;
							 | 
						||
| 
								 | 
							
											background-color: @brand-primary;
							 | 
						||
| 
								 | 
							
											border: 1px solid @brand-primary;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									.disabled {
							 | 
						||
| 
								 | 
							
										> a,
							 | 
						||
| 
								 | 
							
										> a:hover,
							 | 
						||
| 
								 | 
							
										> a:focus,
							 | 
						||
| 
								 | 
							
										> span {
							 | 
						||
| 
								 | 
							
											color: @gray;
							 | 
						||
| 
								 | 
							
											background-color: @gray-dark;
							 | 
						||
| 
								 | 
							
											cursor: not-allowed;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// -- Highlight Color Customization
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								::-moz-selection {
							 | 
						||
| 
								 | 
							
									color: white;
							 | 
						||
| 
								 | 
							
									text-shadow: none;
							 | 
						||
| 
								 | 
							
									background: @brand-primary;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								::selection {
							 | 
						||
| 
								 | 
							
									color: white;
							 | 
						||
| 
								 | 
							
									text-shadow: none;
							 | 
						||
| 
								 | 
							
									background: @brand-primary;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								img::selection {
							 | 
						||
| 
								 | 
							
									color: white;
							 | 
						||
| 
								 | 
							
									background: transparent;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								img::-moz-selection {
							 | 
						||
| 
								 | 
							
									color: white;
							 | 
						||
| 
								 | 
							
									background: transparent;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								body {
							 | 
						||
| 
								 | 
							
									webkit-tap-highlight-color: @brand-primary;
							 | 
						||
| 
								 | 
							
								}
							 |