@charset "utf-8";
/* CSS Document */

@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");

* {
  box-sizing: border-box;
}

@font-face {

font-family: 'Avenir';

src: url('/assets/fonts/avenir/AvenirLTStd-Book.eot');

src: url('/assets/fonts/avenir/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/avenir/AvenirLTStd-Book.woff') format('woff'), url('/assets/fonts/avenir/AvenirLTStd-Book.ttf') format('truetype'), url('/assets/fonts/avenir/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');

font-weight: 300;

font-style: normal;

}

@font-face {

font-family: 'Avenir';

src: url('/assets/fonts/avenir/AvenirLTStd-Medium.eot');

src: url('/assets/fonts/avenir/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/avenir/AvenirLTStd-Medium.woff') format('woff'), url('/assets/fonts/avenir/AvenirLTStd-Medium.ttf') format('truetype'), url('/assets/fonts/avenir/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');

font-weight: 400;

font-style: normal;

}

@font-face {

font-family: 'Avenir';

src: url('/assets/fonts/avenir/AvenirLTStd-Heavy.eot');

src: url('/assets/fonts/avenir/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/avenir/AvenirLTStd-Heavy.woff') format('woff'), url('/assets/fonts/avenir/AvenirLTStd-Heavy.ttf') format('truetype'), url('/assets/fonts/avenir/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');

font-weight: 700;

font-style: normal;

}

body {
  	font-family: 'Avenir', sans-serif;
	font-weight: 400;
	font-style: normal;
	height: 100%;
	position: relative;
}

a {
	color: #013A6F;
	text-decoration: underline;
}

a:hover {
	color: #0053A5;
	text-decoration: none;
}

em {
	font: "AvenirLTStd-85Heavy", sans-serif;
  	font-style: normal;
  	font-weight: 600;
}

/* Header Nav Bar */

header {
	background: -webkit-linear-gradient(#0053a5 0%, #013a6f 100%);
	background: -o-linear-gradient(#0053a5 0%, #013a6f 100%);
	background: linear-gradient(#0053a5 0%, #013a6f 100%);
	width: 100%;
	margin-top: 0;
}

.navbar-brand > img {
	cursor: pointer;
	left: 0;
	object-fit: cover;
	top: 0;
	margin-left: -15px;
}

a.navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
}

.navbar {
	padding-top: 0;
}

#myInput {
	border-color: #c2c2c2;
	border-width: 1px;
	border-radius: 5px;
	color: #495057;
	box-shadow: 2px 2px 5px #B2C4D4 inset;
}

#myDropdown {
	background-color: white;
}

#myDropdown > a {
	color: #013A6F;
	text-decoration: none;
	display: block;
	background-image: url("../img/chevron-28@1x.png");
  	background-repeat: no-repeat;
	font-weight: 500;
	font-family: "Avenir", sans-serif;
	border-bottom: solid;
	border-bottom-color: #212529;
	border-bottom-width: thin;
}

#myDropdown > a:last-child {
	border-bottom: none;
}

#myDropdown > a:hover {
	color: white;
	background-color: #0053A5;
	text-decoration: underline;
	background-image: url("../img/chevron-24@1x.png");
}

#myDropdown > a > span {
	display: none;
}

/* Main Content */

/* Intro Section */ 

.jumbotron {
	background-color: white;
	margin-bottom: 0;
	background-repeat: no-repeat;
	border-radius: 0px;
}

#noresult {
	display: none;
}

.pointingbackground {
	background-image: url("../img/pointingbackgroundimage.jpg");
}

.laptopabovebackground {
	background-image: url("../img/introbackgroundimage.jpg");
}

.typingbackground {
	background-image: url("../img/typingbackgroundimage.jpg");
}

.sideviewtypingbackground {
	background-image: url("../img/sideviewtypingbackground.jpg");
}

.laptopandphonebackground {
	background-image: url("../img/laptopandphonebackground.jpg");
}

h1 {
	color: #013A6F;
	font-family: "AvenirLT Std-65Medium", sans-serif;
	font-style: normal;
  	font-weight: 500;
	width: auto;
}

.disclaimer {
	font-size: 14px !important;
	line-height: 20px !important;
}

/* Tabbed Menu */

#tabmenu > li {
	background-color: #0053A5;
	margin-left: 1px;
}

#tabmenu a.navbutton.nav-link {
	color: white;
	text-align: center;
	border-radius: 0px;
	text-decoration: none;
	width: 100%;
}

#tabmenu a.navbutton.nav-link:hover {
	color: white;
	text-decoration: underline;
}

#tabmenu li:hover {
	background-color: #013A6F;
}

#tabmenu a.navbutton.nav-link.active {
	background-color: #EDEDED;
	color: #0053A5;
	font: "AvenirLTStd-85Heavy", sans-serif;
  	font-style: normal;
  	font-weight: 600;
	width: 100%;
	vertical-align: middle;
}

/* Tabbed Content */

.tab-content p {
	color: #464646;
}

.video {
   position: relative;
   width: 100%;
   padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

iframe {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
}

.videosizer {
	float: left;
}

.btn-primary {
	background-color: #FCCF45;
	font-family: "AvenirLT Std-45Book", sans-serif;
	border-radius: 0px;
	color: #503B02;
	padding: 16px 50px 16px 12px;
	background-image: url("../img/chevron-12@1x.png");
	background-repeat: no-repeat;
	background-size: 13px 17px;
	background-position: 90% center;
}

.activemenubutton {
	background-color: #0053A5;
	color: white;
	background-image: url("../img/whitechevronrotated.png");
	background-position: 10% center;
	text-align: right;
	padding: 16px 12px 16px 50px;
}

.btn-primary.activemenubutton:hover {
	background-color: #013A6F;
	color: white;
	background-image: url("../img/whitechevronrotated.png");
	background-position: 10% center;
	text-align: right;
	padding: 16px 12px 16px 50px;
}

.btn-primary:hover {
	background-color: #013A6F;
	color: white;
	background-image: url("../img/chevron-13@1x.png");
	background-repeat: no-repeat;
	background-size: 13px 17px;
	background-position: 90% center;
}

#main-content {
	background-color: #EDEDED;
}

p.disclaimertext {
	margin-top: 40px;
	font-size: 18px;
}

/* Footer */

footer {
	font-size: 16px;
	line-height: 32px;
	color: #013A6F;
	padding-top: 20px;
	padding-bottom: 40px;
	background-color: #BCCFE0;
	font-family: "AvenirLT Std-45Book", sans-serif;
}

footer a {
	text-decoration: none;
}

.legaltext {
	font-size: 14px;
	line-height: 30px;
}

footer a:hover {
	color: #013A6F;
	text-decoration: underline;
}

footer img {
	width: 79px;
	height: 90px;
	float: right;
}

#footer-menu {
	margin-top: 35px;
	margin-bottom: 30px;
}

#firstamerican {
	font: "AvenirLTStd-85Heavy", sans-serif;
  	font-style: normal;
  	font-weight: 600;
}

.legaldisclaimer {
	font-style: italic;
	color: #464646;
}

/* Interior Page Style */
	
#intro > nav > ul {
	padding: 0;
	background-color: transparent;
}
	
.breadcrumb > .breadcrumb-item.active {
	color: #464646;
}
	
ol {
	list-style-type: upper-alpha;
}
	
ol > li {
	margin-bottom: 12px;
}
	
ol > ol > li{
	list-style-type: lower-alpha;
	margin-left: 24px;
	margin-bottom: 12px;
}

/* AN Integration */

/* Homepage */

.softwarebutton {
	background-color: #013A6F;
	display: flex;
	flex-grow: 1;
	background-repeat: no-repeat;
	background-position: center;
}

.softwarebutton:hover {
	background-color: white;
}

.closerschoice {
	background-image: url("../img/ClosersChoice-Logo-Large_White.png");
}

.closerschoice:hover {
	background-image: url("../img/ClosersChoice-Logo-Large_Color.png");
}

.eclosing {
	background-image: url("../img/EClosing-Logo-Large_White.png");
}

.eclosing:hover {
	background-image: url("../img/EClosing-Logo-Large_Color.png");
}

.fast {
	background-image: url("../img/FastTransactionSystem-Logo_White.png");
}

.fast:hover {
	background-image: url("../img/FastTransactionSystem-Logo_Color.png");
}

.genie {
	background-image: url("../img/Genie-Logo-Large_White.png");
}

.genie:hover {
	background-image: url("../img/Genie-Logo-Large_Color.png");
}

.impact {
	background-image: url("../img/Impact-Logo_White.png");
}

.impact:hover {
	background-image: url("../img/Impact-Logo.png");
}

.landtech {
	background-image: url("../img/Landtech Logo - White.png");
}

.landtech:hover {
	background-image: url("../img/Landtech Logo - Color.png")
}

.qualia {
	background-image: url("../img/Qualia-Logo-Large_White.png");
}

.qualia:hover {
	background-image: url("../img/Qualia-Logo-Large_Color.png");
}

.ramquest {
	background-image: url("../img/RamQuest-Logo_White.png");
}

.ramquest:hover {
	background-image: url("../img/RamQuest-Logo_Color.png");
}

.resware {
	background-image: url("../img/ResWare-Logo-Large_White.png");
}

.resware:hover {
	background-image: url("../img/ResWare-Logo-Large_Color.png");
}

.snapclose {
	background-image: url("../img/SnapClose-Logo_White.png");
}

.snapclose:hover {
	background-image: url("../img/SnapClose-Logo_Color.png");
}

.softpro {
	background-image: url("../img/SoftPro-Logo_White.png");
}

.softpro:hover {
	background-image: url("../img/SoftPro-Logo.png")
}

.streamline {
	background-image: url("../img/Streamline-Logo_White.png");
}

.streamline:hover {
	background-image: url("../img/Streamline-Logo_Color.png");
}

.titlefusion {
	background-image: url("../img/TitleFusion-Logo-Large_White.png");
}

.titlefusion:hover {
	background-image: url("../img/TitleFusion-Logo-Large_Color.png");
}

.titleexpress {
	background-image: url("../img/TitleExpress-Logo_White.png");
}

.titleexpress:hover {
	background-image: url("../img/TitleExpress-Logo_Color.png");
}

.titlesoft {
	background-image: url("../img/TitleSoft-Logo_White.png");
}

.titlesoft:hover {
	background-image: url("../img/TitleSoft-Logo_Color.png");
}

.trackerpro {
	background-image: url("../img/TrackerPro-Logo_White.png");
}

.trackerpro:hover {
	background-image: url("../img/TrackerPro-Logo_Color.png");
}

#instructions {
	background-color: #F2E4C3;
	background-image: url("../img/firstamericanlogo.png");
	background-repeat: no-repeat;
}

#instructionstitle {
	color: #103A6F;
}

#instructionsdetail {
	background-color: #518274;
	color: white;
	font-weight: 300;
	font-family: "Avenir", sans-serif;
}

/* Interior */

a.nav-link.contentlink {
	background-color: white;
	flex-grow: 1;
	text-decoration: none;
	color: #464646;
	border-radius: 0;
	background-image: url("../img/Chevron.png");
  	background-repeat: no-repeat;
	background-position: 95% center;
	padding: 16px 29px 16px 12px;
}

a:hover.nav-link.contentlink {
	background-color: #0053A5;
	color: white;
	background-image: url("../img/Chevron-Hover.png");
}

.contentlinkheader {
	background-color: #013A6F;
	color: white;
}

.container > .row {
	margin-left: 0;
	margin-right: 0;
}

/* Sidebar */

.sidebar {
	height: 100%;
	width: 0;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #013A6F;
	overflow-x: hidden;
	overflow-y: visible;
	transition: 0.5s;
	padding-top: 60px;
	bottom: 0;
	box-sizing: border-box;
}

.sidebar a {
	color: #fff;
	display: block;
	transition: 0.3s;
	background-image: url("../img/chevron-24@1x.png");
  	background-repeat: no-repeat;
	background-position: 90% center;
	font-weight: 300;
	font-family: "AvenirLT Std-45Book", sans-serif;
}

.sidebar a:hover {
	background-color: #0053A5;
	text-decoration: underline;
}

.sidebar .closebtn {
	position: absolute;
	top: 0;
	right: 0px;
	font-size: 36px;
	margin-left: 25px;
	text-decoration: none;
	background-image: none;
}

.sidebar .closebtn:hover {
	text-decoration: none;
	background-color: transparent;
}

a.activesidebartitle {
	background-color: white;
	color: #013A6F;
	background-image: url("../img/chevron-28@1x.png");
	text-decoration: none;
}

a.activesidebartitle:hover {
	color: white;
	background-image: url("../img/chevron-24@1x.png");
}

/* Media Queries */

/* Mobile View */

@media screen and (max-width: 767px) {
	
	.container {
		width: 320px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	/* Header Nav Bar */
	
	header {
		height: 60px;
	}
	
	.navbar-brand img {
		height: 60px;
		width: 188px;
	}
	
	.navbar-brand {
		height: 60px;
	}
	
	.navbar-dark .navbar-nav a.nav-link {
		font-size: 24px;
		line-height: 29px;
		text-decoration: none;
		padding: 12px 40px;
	}
	
	ul.navbar-nav > li.nav-item > a.nav-link {
		margin-bottom: 20px;
		color: rgba(255,255,255,1.00);
		background-color: #013A6F;
		background-image: url("../img/chevron-24@1x.png");
		background-position: 270px 50%;
		background-repeat: no-repeat;
		background-size: 8px 16px;
	}
	
	ul.navbar-nav > li.nav-item.active > a.nav-link {
		color: #013A6F;
		background-color: #fff;
		background-image: url("../img/chevron-28@1x.png");
	}
	
	ul.navbar-nav > li.nav-item.active > a.nav-link:hover {
		color: #013A6F;
		text-decoration: underline;
		background-color: white;
	}
	
	ul.navbar-nav > li.nav-item > a.nav-link:hover {
		color: rgba(255,255,255,1.00);
		text-decoration: underline;
		background-color: #0053A5;
	}
	
	ul.navbar-nav {
		display: flex;
		flex-grow: 1;
		border: none;
		background-color: #013A6F;
		padding-top: 40px;
		padding-bottom: 20px;
	}
	
	#myInput {
		width: 240px;
		height: 37px;
		font-size: 25px;
		line-height: 29px;
		padding: 4px 8px;
		margin-left: 40px;
		margin-right: 40px;
	}
	
	#myDropdown {
		position: block;
		width: 320px;
		margin-top: 20px;
	}

	#myDropdown > a {
		padding: 10px 68px 10px 40px;
		font-size: 18px;
		line-height: 22px;
		margin-top: 0px;
		margin-bottom: 0px;
		background-size: 8px 16px;
		background-position: 86% center;
	}
	
	button.navbar-toggler {
		border: none;
	}
	
	/* Main Content */

	/* Intro Section */ 
	
	.jumbotron {
		padding-top: 30px;
		padding-bottom: 89px;
	}
	
	.laptopabovebackground {
		background-size: cover;
		background-position: 75px 0px;
	}
	
	.pointingbackground {
		background-position: 50px 100%;
	}
	
	.typingbackground {
		background-size: cover;
		background-position: 20px 0px;
	}
	
	.sideviewtypingbackground {
		background-size: cover;
		background-position: 50px 0px;
	}
	
	.laptopandphonebackground {
		background-size: cover;
		background-position: 140px center;
	}
	
	#heading img {
		height: 35px;
		width: 202px;
	}
	
	#headlineimage {
		width: 250px;
		height: 81px;
		margin-bottom: 30px;
	}
	
	h1 {
		font-size: 36px;
		line-height: 43px;
	}
	
	#intro-text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 30px;
	}
	
	#intro-text > p:nth-child(2){
		margin-top: 20px;
	}
	
	#heading {
		margin-bottom: 30px;
	}
	
	/* Tabbed Menu */
	
	#tabmenu a.navbutton.nav-link {
		font-size: 14px;
		line-height: 17px;
		padding: 0px 4px;
		vertical-align: middle;
		display: flex;
		text-align: center;
	}
	
	.seventyninewidth {
		width: 79px !important;
	}
	
	.margintopone {
		margin-top: 1px;
	}
	
	.heighteightyeight {
		height: 88px;
	}
	
	.heightonehundredten {
		height: 110px;
	}
	
	#tabmenu > li > a.navbutton.nav-link.active.px-sm-1 {
		padding-left: 1px !important;
		padding-right: 1px !important;
	}
	
	.sizetwelvefont {
		font-size: 12px !important;
		line-height: 14px !important;
	}
	
	/* Tabbed Content */

	.tab-content p {
		font-size: 16px;
		line-height: 24px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#main-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.btn-primary {
		font-size: 18px;
		line-height: 25px;
	}
	
	#getting-started button.btn.btn-primary {
		margin-left: 15px;
	}
	
	h4 {
		margin-top: 30px;
		margin-bottom: 20px;
	}

	#actionableaddons {
		margin-top: 30px;
	}

	#sidebarcontent {
		font-size: 16px;
		line-height: 24px;
	}
	
	.disclaimer {
		margin-top: 15px !important;
	}
	
	/* Footer */
	
	#footer-menu a:nth-child(2) {
		margin-left: 10px;
	}
	
	/* Interior Page Style */
	
	#body-content {
		margin-top: 30px;
	}
	
	.breadcrumb {
		margin-bottom: 30px;
	}
	
	section > p {
		margin-bottom: 24px;
	}
	
	.legaldisclaimer {
		margin-top: 24px;
	}
				
	/* AN Integration */

	/* Homepage */

	.softwarebutton {
		height: 175px;
	}
	
	.closerschoice {
		background-size: 65%;
	}

	.eclosing {
		background-size: 40%;
	}

	.fast {
		background-size: 45%;
	}

	.genie {
		background-size: 40%;
	}

	.impact {
		background-size: 22%;
	}

	.landtech {
		background-size: 55%;
	}

	.qualia {
		background-size: 45%;
	}

	.ramquest {
		background-size: 25%;
	}

	.resware {
		background-size: 50%;
	}

	.snapclose {
		background-size: 35%;
	}

	.softpro {
		background-size: 38%;
	}

	.streamline {
		background-size: 47%;
	}

	.titlefusion {
		background-size: 60%;
	}

	.titleexpress {
		background-size: 55%;
	}

	.titlesoft {
		background-size: 45%;
	}

	.trackerpro {
		background-size: 60%;
	}
	
	#instructions {
		height: 350px;
		padding-top: 30px;
		padding-bottom: 30px;
		background-position: right top;
		background-size: 157px 99px;
	}

	#instructionstitle {
		font-size: 30px;
		text-align: center;
		line-height: 36px;
		margin-bottom: 30px;
		margin-top: 30px;
	}

	#instructionsdetail {
		font-size: 18px;
		line-height: 28px;
		height: 194px; 
		padding: 30px;
	}
	
	/* AN Integration Interior */

	a.nav-link.contentlink {
		min-height: 52px;
		margin-bottom: 15px; 
		font-size: 16px;
		line-height: 20px;
	}

	.contentlinkheader {
		min-height: 71px;
		font-size: 20px;
		line-height: 24px;
		padding: 20px 12px;
		margin-bottom: 15px;
	}
	
	.buttondescriptor {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 10px !important;
	}
	
	.leftcolumn > ul, .rightcolumn > ul {
		margin-top: 30px;
	}
	
	.flex-column > li:last-child > a.nav-link.contentlink {
		margin-bottom: 0px; 
	}
	
	.mobileleftpaddingfix {
		padding-left: 15px;
	}
	
	.mobilerightpaddingfix {
		padding-right:  15px;
	}
	
	/* Sidebar */

	.sidebar a {
		padding: 12px 20px;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 15px;
		background-size: 5px 10px;
	}
	
}

/* Tablet View */

@media screen and (min-width: 768px) and (max-width: 959.99px) {
	
	/* Header Nav Bar */
	
	header {
		height: 60px;
	}
	
	.navbar-brand > img {
		height: 60px;
		width: 188px;
	}
	
	.navbar-collapse {
		flex-grow: 0;
	}
	
	div#collapsibleNav.collapse.navbar-collapse {
		display: inline;
		float: right;
		margin-left: auto;
	}
	
	.navbar-dark .navbar-nav a.nav-link {
		font-size: 16px;
		line-height: 20px;
		color: rgba(255,255,255,1.00);
		text-decoration: none;
	}

	ul.navbar-nav > li.nav-item {
		margin-left: 14px;
	}
	
	ul.navbar-nav > li.nav-item.active > a.nav-link {
		text-decoration: underline;
	}
	
	.navbar-dark .navbar-nav a.nav-link:hover {
		color: rgba(255,255,255,1.00);
		text-decoration: underline;
	}
	
	#myInput {
		width: 160px;
		height: 28px;
		font-size: 16px;
		line-height: 20px;
		padding: 4px 8px;
	}
	
	#myDropdown {
		position: absolute;
		width: 160px;
	}

	#myDropdown > a {
		padding: 8px 26px 8px 12px;
		font-size: 16px;
		line-height: 20px;
		margin-top: 0px;
		margin-bottom: 0px;
		background-size: 5px 10px;
		background-position: 92% center;
	}
	
	/* Main Content */

	/* Intro Section */ 
	
	.jumbotron {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.laptopabovebackground {
		background-size: 70%;
		background-position: 105% 0px;
	}
	
	.typingbackground {
		background-size: 80%;
		background-position: 200px 0px;
	}
	
	.sideviewtypingbackground {
		background-size: cover;
		background-position: 250px 0px;
	}
	
	.laptopandphonebackground {
		background-size: cover;
		background-position: 200px center;
	}
	
	#heading img {
		height: 45px;
		object-fit: cover;
		width: 260px;
	}
	
	#headlineimage {
		width: 250px;
		height: 81px;
		margin-bottom: 30px;
	}
	
	#heading {
		display: flex;
		flex-direction: row;
	}
	
	h1 {
		font-size: 36px;
		line-height: 45px;
	}
	
	#intro-text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 30px;
		padding-right: 33%;
	}
	
	#intro-text p:nth-child(2) {
		margin-top: 20px;
	}
	
	#heading {
		margin-bottom: 30px;
	}
	
	/* Tabbed Menu */
	
	#tabmenu li.nav-item {
		padding: 0px;
	}

	#tabmenu a.navbutton.nav-link {
		font-size: 18px;
		line-height: 22px;
		display: flex;
	}
	
	#tabmenu {
		height: 88px;
		flex-wrap: nowrap;
	}
	
	/* Tabbed Content */

	.tab-content p {
		font-size: 16px;
		line-height: 24px;
	}
	
	#main-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	#cd-hud > .row > .rightcolumn > ul:nth-child(2) {
		margin-top: 97px;
	}
	
	div.row {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	#getting-started button.btn.btn-primary {
		margin-left: 15px;
	}
	
	.btn-primary {
		font-size: 18px;
		line-height: 25px;
	}
	
	p.disclaimertext {
		margin-top: 30px;
	}
	
	h4 {
		margin-top: 30px;
		margin-bottom: 20px;
	}

	#actionableaddons {
		margin-top: 30px;
	}

	#sidebarcontent {
		font-size: 16px;
		line-height: 24px;
	}
	
	#footer-menu a:last-child, #footer-menu a:nth-child(2) {
		margin-left: 10px;
	}
	
	.disclaimer {
		margin-top: 15px !important;
	}
	
	.buttondescriptor {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 10px !important;
	}
	
	/* Interior Page Style */
	
	#body-content {
		margin-top: 30px;
	}
	
	.breadcrumb {
		margin-bottom: 30px;
	}
	
	section > p {
		margin-bottom: 24px;
	}
	
	.legaldisclaimer {
		margin-top: 24px;
	}
			
	/* AN Integration */

	/* Homepage */

	.softwarebutton {
		height: 175px;
	}
	
	.closerschoice {
		background-size: 65%;
	}

	.eclosing {
		background-size: 40%;
	}

	.fast {
		background-size: 45%;
	}

	.genie {
		background-size: 40%;
	}

	.impact {
		background-size: 22%;
	}

	.landtech {
		background-size: 55%;
	}

	.qualia {
		background-size: 45%;
	}

	.ramquest {
		background-size: 25%;
	}

	.resware {
		background-size: 50%;
	}

	.snapclose {
		background-size: 35%;
	}

	.softpro {
		background-size: 38%;
	}

	.streamline {
		background-size: 47%;
	}

	.titlefusion {
		background-size: 60%;
	}

	.titleexpress {
		background-size: 55%;
	}

	.titlesoft {
		background-size: 45%;
	}

	.trackerpro {
		background-size: 60%;
	}	
		
	#instructions {
		height: 198px;
		padding-top: 30px;
		background-position: 3% center;
		background-size: 180px 113px;
	}

	#instructionstitle {
		font-size: 30px;
		text-align: right;
		line-height: 36px;
		padding-top: 47px;
	}

	#instructionsdetail {
		font-size: 18px;
		line-height: 28px;
		height: 138px; 
		padding: 30px;
	}
	
	/* Interior */

	a.nav-link.contentlink {
		min-height: 52px;
		margin-bottom: 15px; 
		font-size: 16px;
		line-height: 20px;
	}

	.contentlinkheader {
		min-height: 71px;
		font-size: 20px;
		line-height: 24px;
		padding: 20px 12px;
		margin-bottom: 15px;
	}
	
	.leftcolumn > ul, .rightcolumn > ul {		
		margin-top: 30px;
	}
	
	.leftcolumn {
		padding-left: 0px;
	}
	
	.rightcolumn {
		padding-right: 0px;
	}
	
	.matchedheight {
		height: 88px;
		padding-top: 32px !important;
	}
	
	.flex-column > li:last-child > a.nav-link.contentlink {
		margin-bottom: 0px; 
	}
	
	/* Sidebar */

	.sidebar a {
		padding: 12px 20px;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 15px;
		background-size: 5px 10px;
	}
	
}

/* Laptop View */

@media screen and (min-width: 960px) {
	
	/* Header Nav Bar */
	
	header {
		height: 100px;
	}
	
	.navbar-brand > img {
		height: 100px;
		width: 313px;
	}
	
	.navbar-collapse {
		flex-grow: 0;
	}
	
	div#collapsibleNav.collapse.navbar-collapse {
		display: inline;
		float: right;
		margin-left: auto;
	}
	
	.navbar-dark .navbar-nav a.nav-link {
		font-size: 18px;
		line-height: 22px;
		color: rgba(255,255,255,1.00);
		text-decoration: none;
	}

	ul.navbar-nav > li.nav-item {
		margin-left: 29px;
	}
	
	ul.navbar-nav > li.nav-item.active > a.nav-link {
		text-decoration: underline;
	}
	
	.navbar-dark .navbar-nav a.nav-link:hover {
		color: rgba(255,255,255,1.00);
		text-decoration: underline;
	}
	
	#myInput {
		width: 213px;
		height: 34px;
		font-size: 18px;
		line-height: 22px;
		padding: 3px 12px;
	}
	
	#myDropdown {
		position: absolute;
		width: 213px;
	}

	#myDropdown > a {
		padding: 10px 15px;
		font-size: 18px;
		line-height: 22px;
		margin-top: 0px;
		margin-bottom: 0px;
		background-size: 8px 16px;
		background-position: 92% center;
	}
	
	/* Main Content */

	/* Intro Section */ 

	#heading img {
		height: 60px;
		object-fit: cover;
		width: 347px;
	}
	
	#headlineimage {
		width: 400px;
		height: 130px;
		margin-bottom: 40px;
	}
	
	#heading {
		display: flex;
		flex-direction: row;
	}
	
	h1 {
		font-size: 48px;
		line-height: 60px;
	}
	
	#intro-text {
		font-size: 24px;
		line-height: 32px;
		padding-right: 33%;
		margin-bottom: 60px;
	}
	
	#intro-text p:nth-child(2) {
		margin-top: 24px;
	}
	
	#heading {
		margin-bottom: 40px;
	}
	
	.jumbotron {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.laptopabovebackground {
		background-size: 70%;
		background-position: 105% 0px;
	}
	
	.typingbackground {
		background-size: 80%;
		background-position: 400px 0px;
	}
	
	.sideviewtypingbackground {
		background-size: cover;
		background-position: 400px 0px;
	}
	
	.laptopandphonebackground {
		background-size: cover;
		background-position: 400px center;
	}
	
	/* Tabbed Menu */

	#tabmenu a.navbutton.nav-link {
		font-size: 24px;
		line-height: 29px;
		display: flex;
		justify-content: center;
	}
	
	#tabmenu {
		height: 118px;
		flex-wrap: nowrap;
	}
	
	/* Tabbed Content */

	.tab-content p {
		font-size: 24px;
		line-height: 32px;
	}
	
	#main-content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.leftcolumn > ul, .rightcolumn > ul {
		margin-top: 40px;
	}
	
	#cd-hud > .row > .rightcolumn > ul:nth-child(2) {
		margin-top: 138px;
	}
	
	#getting-started > div.row > a > button.btn.btn-primary {
		margin-left: 15px;
	}
	
	.btn-primary {
		font-size: 21px;
		line-height: 25px;
	}
	
	p.disclaimertext {
		margin-top: 40px;
	}
	
	h4 {
		margin-top: 40px;
		margin-bottom: 30px;
	}

	#actionableaddons {
		margin-top: 40px;
	}

	#sidebarcontent {
		font-size: 18px;

		line-height: 32px;
	}
	
	#footer-menu a:last-child, #footer-menu a:nth-child(2) {
		margin-left: 10px;
	}
	
	.matchedheight {
		height: 102px;
		padding-top: 35px !important;
	}
	
	.buttondescriptor {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 15px !important;
	}
	
	.disclaimer {
		margin-top: 20px !important;
	}
	
	/* Interior Page Style */
	
	#body-content {
		margin-top: 60px;
	}
	
	#intro ul {
		margin-bottom: 40px;
	}
	
	section > p {
		margin-bottom: 32px;
	}
	
	ol > li {
		margin-bottom: 12px;
	}
	
	ol > ol > li{
		margin-left: 24px;
		margin-bottom: 12px;
	}
	
	.legaldisclaimer {
		margin-top: 20px; 
		font-size: 18px;
	}
	
	/* AN Integration */

	/* Homepage */

	.softwarebutton {
		height: 214px;
	}
	
	.closerschoice {
		background-size: 75%;
	}

	.eclosing {
		background-size: 55%;
	}

	.fast {
		background-size: 55%;
	}

	.genie {
		background-size: 45%;
	}

	.impact {
		background-size: 30%;
	}

	.landtech {
		background-size: 65%;
	}

	.qualia {
		background-size: 60%;
	}

	.ramquest {
		background-size: 35%;
	}

	.resware {
		background-size: 60%;
	}

	.snapclose {
		background-size: 45%;
	}

	.softpro {
		background-size: 50%;
	}

	.streamline {
		background-size: 60%;
	}

	.titlefusion {
		background-size: 70%;
	}

	.titleexpress {
		background-size: 70%;
	}

	.titlesoft {
		background-size: 60%;
	}

	.trackerpro {
		background-size: 70%;
	}
	
	#instructions {
		height: 221px;
		padding-top: 40px;
		background-position: 3% center;
	}

	#instructionstitle {
		font-size: 36px;
		text-align: right;
		line-height: 43px;
		padding-top: 45px;
	}

	#instructionsdetail {
		font-size: 24px;
		line-height: 32px;
		height: 141px; 
		padding: 20px 40px;
	}
	
	/* AN Integration Interior */

	a.nav-link.contentlink {
		min-height: 54px;
		margin-bottom: 20px; 
		font-size: 18px;
		line-height: 25px;
	}

	.contentlinkheader {
		min-height: 76px;
		font-size: 26px;
		line-height: 31px;
		padding: 20px;
		margin-bottom: 20px;
	}
	
	.leftcolumn {
		padding-left: 0px;
	}
	
	#rightcolumn > ul {
		margin-top: 40px;
	}
	
	#rightcolumn > ul:first-child {
		margin-top: 0px;
	}
	
	.rightcolumn {
		padding-right: 0px;
	}
	
	.flex-column > li:last-child > a.nav-link.contentlink {
		margin-bottom: 0px; 
	}
	
	/* Sidebar */

	.sidebar a {
		padding: 12px 30px;
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 20px;
		background-size: 8px 16px;
	}
	
}