/* Custom Stylesheet */
/**
* Use this file to override Materialize files so you can update
* the core Materialize files in the future
*
* Made By MaterializeCSS.com
*/
@font-face {
	font-family: 'Adventor';
	src: url('../fonts/texgyreadventor-bold-webfont.woff') format('woff');
	font-weight: bold;
	font-style: bold;
}
@font-face {
	font-family: 'Adventor';
	src: url('../fonts/texgyreadventor-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Adventor';
	src: url('../fonts/texgyreadventor-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: italic ;
}
@font-face {
	font-family: 'Adventor';
	src: url('../fonts/texgyreadventor-bolditalic-webfont.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}
/*    Service Comparison page   */
.comparison-text {
	font-size: 18px;
}
.glr-table-subheading-text {
	font-weight: bold;
	font-size: 18px;
}
.glr-table-subheading-bg {
	border-bottom: 1px solid #66bb6a;	/* green lighten-2*/
	background: rgba(129, 199, 132, 0.3)
}
/* general styles */
.icon-block {
	padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
.brand-logo {
	font-family: 'Adventor';
	font-weight: normal;
	font-style: normal;
}
.brand-logo.fast {
	font-style: italic;
}
body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
	font-family: 'Adventor';
}
main {
	flex: 1 0 auto;
}
iframe.order-form {
	border: none;
	scroll: none;
	height: 3220px;
	width: 700px;
}
iframe.youtube {
	border: none;
	scroll: none;
}
.container {
	width: 85%;
}
.page-footer {
	padding-top: 0px;
}
.glr-footer-row {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.glr-collapsible {
	border: none;
}
.glr-collapsible-header {
	border-bottom: 1px solid #66bb6a;	/* green lighten-2*/
	background-color: #81c784;
	font-weight: bold;
	font-size: 18px;
}
.glr-collapsible li div {
	border-bottom: 1px solid #66bb6a;	/* green lighten-2*/
}
.body-img {
	background-image: url("../img/nib_bg.png");
	background-attachment: fixed;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: cover;
}
.body-text {
	opacity: 1.0;
}
.shadow {
	text-shadow: 4px 4px 4px #1b5e20;
}
.light-shadow {
	text-shadow: 2px 2px 3px #1b5e20;
}
table.bordered > thead > tr,
table.bordered > tbody > tr {
	border-bottom: 1px solid #66bb6a;
}
/* Links */
a {
	color: #ecc753;
	text-decoration: none;
}
.active a {
	color: #ecc753;
}
a.dark {
	color: #c62828;
}
a:hover.dark {
	color: #c62828;
	text-shadow: 0 0 4px #b71c1c;
}
a:hover {
	color: #ecc753;
	text-shadow: 0 0 4px #fff948;
}
a:focus {
	outline: none;
}
/* Navigation */
.nav-table td {
	padding: 0px;
	line-height: 1.1;
}
.side-nav {
	background-color: #1b5e20; /*green darken 4*/    
}
.side-nav li a {
	color: #ecc753;
	text-decoration: none;
}
@media only screen and (min-width: 320px) {
  .nav-logo {
    font-size: 1.0rem;
  }
}
@media only screen and (min-width: 480px) {
  .nav-logo {
    font-size: 1.6rem;
  }
}
