/* Stylesheet Table of Contents

01. Forms
02. Mobile Footer
03. Blue design v1.0
04. Pricing pages (Blue design v1.0)
05. Aplos vs. QB (Blue design v1.0)
06. Videos on bottom of product pages
07. API Pages
08. Updates Page
09. Fund Accounting Software Page
10. DM Page
11. Webinars Landing Page
12. Webinars Landing Page ??
13. Aplos Team Page
14. eFile Webinar Registration
15. MidMarket Landing Page
16. Bloomerang Partner Landing Page
17. Partners Landing Page
18. Sage Landing Page

*/

#lean_overlay {
	position: fixed;
	z-index: 97;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	display: none;
}

.ft-btn {
	background-color:#5FB760;
	border:medium none;
	border-radius:5px;
	box-shadow:1px 1px 2px 0 #719508;
	color: #fff;
	cursor: pointer;
	font-size: 1.4em;
	margin: 0;
	overflow: hidden;
	padding: 4px 20px 5px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	height: 30px;
}

.form-heading {
	color: #1E77A8;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	padding-bottom: 10px;
}

.form-heading p {
	margin: 5px 0;
}

table.login {
	border-spacing: 0;
	margin: 0;
	padding: 0;
}

table.login td {
	padding: 3px 0;
}

.loginboxInp {
	font-size: 16px;
	padding: 4px;
	width: 95%;
	border: 1px solid #cccccc;
	border-radius: 3px;
	margin: 0;
}

div.details .subtext {
	font-size: 0.8em;
}

.note {
	font-size: 10px;
}

input:focus {
	border: 1px solid #1E77A8;
	box-shadow: 0 0 5px #0083cb;
	transition: all 0.3s ease-in-out 0s;
}

table.register {
	border-spacing: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

pre {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	font-size: 14px;
	font-family: monaco;
	margin: 16px 0;
	padding: 8px;
	border-radius: 3px;
	color: #333;
	display: block;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
}

pre .variable {
	background-color: #ffe0c7;
	border-radius: 3px;
	color: #f58026;
	font-size: 90%;
	padding: 2px 4px;
	font-weight: bold;
}

pre .com {
	color: #bbb;
}

.greyBox {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	font-size: 15px;
	margin: 16px 0;
	padding: 8px;
	border-radius: 3px;
	color: #333;
	display: block;
}

.codeVariable {
	background-color: #ffe0c7;
	border-radius: 3px;
	color: #f58026;
	font-size: 90%;
	padding: 2px 4px;
	font-weight: bold;
}

.parameters {
	color: #555;
	border-collapse: separate;
}

.parameters tr th {
	color: #f58026;
	font-weight: bold;
	background-color: #333;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333 !important;
	padding: 8px;
	vertical-align: bottom;
	text-align: left;
}

.parameters tr th:first-child {
	border-left: 1px solid #333;
	border-top-left-radius: 3px;
}

.parameters tr th:last-child {
	/*border-right: 1px solid #f58026;*/
	border-right: 1px solid #333;
	border-top-right-radius: 3px;
}

.parameters tbody tr:nth-child(odd) {
	background: #f3f3f3;
}

.parameters tbody tr:nth-child(even) {
	background: #ffffff;
}

.parameters tr td {
	border-bottom: 1px solid #ddd;
	border-top: medium none;
	padding: 8px;
}

.parameters tr td:first-child {
	border-left: 1px solid #ddd;
}

.parameters tr td:last-child {
	border-right: 1px solid #ddd;
}

.error-response {
	color: #df2b2b;
	font-weight: bold;
	background-color: #fceeee;
	border: 1px solid #e55353;
	padding: 8px;
	vertical-align: bottom;
	text-align: left;
	border-radius: 3px 3px 0 0
}

.error-response-bottom {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	margin: 0;
	padding: 12px;
	border-radius: 0 0 3px 3px;
	color: #333;
}

.label-post {
	background-color: #1E77A8;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 6px;
	border-radius: 3px;
}

.label-danger {
	background-color: #e55353;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 6px;
	border-radius: 3px;
	margin-right: 15px;
}

.label-warning {
	background-color: #f2be31;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 6px;
	border-radius: 3px;
	margin-right: 15px;
}

.error {
   font-weight: bold;
   color: #BE0707 !important;
   white-space: normal;
}

/* ======================================== Mobile Footer ======================================== */
div#phone-footer {
	display: none;
}

@media screen and (max-width: 480px) {
	div#dsk-footer {
		display: none;
	}
	div#phone-footer {
		display: block;
		float: left;
	}
	/* Phone */
	#phone-footer, #phone-footer ul, #phone-footer li {
		margin: 0;
		padding: 0;
		border: 0;
		list-style: none;
		font-weight: normal;
		text-decoration: none;
		line-height: 1;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		position: relative;
		color: #666666;
	}
	#phone-footer a {
		color: #ffffff;
		font-size: 1.2em;
		font-weight: 100;
		letter-spacing: 1px;
		line-height: 1.3;
	}
	#phone-footer {
		width: 100%;
		padding: 20px;
		margin-top: 5%;
	}
	#phone-footer>ul>li {
		margin: 0 0 5% 0;
		text-align: left;
	}
	#phone-footer>ul>li>a {
		background: #5d6472 none repeat scroll 0 0;
		border-radius: 4px;
		color: #ffffff;
		display: block;
		font-size: 1.4em;
		font-weight: 100;
		letter-spacing: 0;
		padding: 2%;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
	}
	#phone-footer>ul>li>a>span.right {
		float: right;
		font-weight: 200;
		font-size: 1.4em;
		margin-top: -5px;
	}
	#phone-footer>ul>li>a>span.right>small {
		font-size: .7em;
		vertical-align: top;
	}
	#phone-footer>ul>li>a>span.right>small.arrow {
		font-family: Consolas, monaco, monospace;
	}
	#phone-footer>ul>li.active {
		border-bottom: none;
		border-radius: 5px;
	}
	#phone-footer>ul>li.active>a {
		background: #5d6472 none repeat scroll 0 0;
		border-bottom: medium none;
		border-radius: 4px 4px 0 0;
		color: #ffffff;
		font-weight: 500;
		padding-bottom: 1%;
	}
	#phone-footer>ul>li.active>a span {
		border: none;
	}
	/* Sub menu */
	#phone-footer ul ul {
		padding: 0px 2%;
		display: none;
		border-top: none;
		border-radius: 0px 0px 4px 4px;
		background: #5d6472;
		width: 100%;
	}
	#phone-footer ul ul li {
		padding: 8px 0;
	}
	#phone-footer ul ul li.bold {
		font-weight: bold;
	}
	.active {
		background: #ffffff;
	}
}

/* ======================================== Blue design v1.0 ======================================== */
.bottom-div-header {
	background-image: none;
	/* margin-top: 15px; */
}

#switcher img {
	width: 100%;
	height: 550px;
}

#gardener {
	margin-top: -5px;
}

.topImage {
	position: relative;
	width: 100%;
}

.bannerTitle {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	margin-top: 40px;
}

.hp-head {
	color: #ffffff;
	font-size: 2.8em;
	line-height: 1.2em;
}

.hp-sub-head {
	color: #ffffff;
	font-size: 1.8em;
}

.hp-nav {
	width: 45%;
	margin-bottom: 2.5%;
}

.hp-nav-l {
	float: left;
	margin-right: 20px;
}

.hp-nav-r {
	float: left;
}

.hp-nav-r a {
	text-decoration: none;
}

.hp-top-nav {
	font-size: 1.5em;
	color: #ffffff;
	border-bottom: 2px solid;
	padding: 2px 4px;
	font-weight: bold;
}

.hp-top-nav-link {
	font-size: 1.5em;
	color: #ffffff;
}

.hp-top-nav-link:hover {
	font-weight: bold;
}

.floatingText {
	width: 45%;
	font-size: 1em;
	font-weight: normal;
	position: relative;
	text-align: left;
}

.mbl-head {
	margin-top: 2%;
	text-align: center;
}

.floatingText div {
	text-align: left;
}

.hp-ft-btn-box {
	width: 100%;
	text-align: center;
}

.hp-ft-btn-box input {
	border: 1px solid #cccccc;
	border-radius: 4.5px;
	margin-right: 10px;
	padding: 0px 10px;
	font-size: 1.4em;
	width: 200px;
	height: 30px;
}

.hp-mdl-copy {
	width: 100%;
	text-align: center;
	margin-top: -100px;
}

.hp-mdl-copy span {
	font-size: 2em;
	color: #000000;
}

.mdl-bar {
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.mdl-bar-box {
	float: left;
	width: 100%;
	margin-top: 60px;
	padding: 0 10%;
}

.mdl-bar-title {
	font-size: 2.3em;
	color: #FFFFFF;
}

.mdl-bar-icons {
	text-align: center;
	float: left;
	width: 33%;
	font-weight: bold;
}

.mdl-bar-icons img {
	height: 200px;
}

.mdl-bar-div {
	text-align: left;
	width: 80%;
	margin-left: 12%;
}

.mdl-bar-div-div {
	margin-top: -8%;
	margin-left: 10%;
	padding-right: 2%;
	text-align: left;
}

.mdl-bar-div ul {
	font-size: 14px;
	font-weight: normal;
	margin-left: 15px;
}

.mdl-bar-div ul>li {
	color: #1E77A8;
}

.mdl-bar-div ul>li span {
	color: #000000;
}

.mdl-bar-copy {
	font-size: 14px;
	color: #000000;
	font-weight: normal;
}

.icon-title {
	font-size: 24px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}

.btm-btn {
	text-align: center;
	margin-bottom: 4%;
}

.btm-btn a {
	background-color: #1E77A8;
	border: 1px solid #1E77A8;
	border-radius: 5px;
	color: #ffffff;
	text-decoration: none;
	margin-right: 0px;
	padding: 10px 30px;
	font-size: 1.3em;
}

.green a {
	background-color: #5FB760;
	border: 1px solid #5FB760;
	border-radius: 5px;
	color: #ffffff;
	text-decoration: none;
	margin-right: 10px;
	padding: 10px 30px;
	font-size: 1.3em;
}

.os-ftr {
	background-image: url('https://cdn.aplos.com/site/css/images/chalkboard-bg.png');
	padding: 2% 0%;
}

.os-ftr-cpy {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 2.2rem;
	text-align: center;
	margin: 2% 0 5%;
}

.os-ftr-tbl {
	margin: 0 5%;
	float: left;
	padding-bottom: 2%;
}

.of-tbl {
	color: #FFFFFF;
}

.of-tbl-div {
	float: left;
	width: 33%;
	height: 135px;
	margin-bottom: 20px;
	padding: 0 30px;
}

.of-tbl td {
	padding: 10px 40px;
	vertical-align: top;
}

.of-tbl img {
	height: 50px;
	float: left;
	padding-right: 5%;
}

.tbl-txt {
	padding-left: 78px;
}

.gs-btm-sctn {
	background: #f5f5f5;
	text-align: center;
	padding-bottom: 20%;
}

.gs-btm-sctn-cpy {
	text-align: center;
	padding-top: 2%;
}

.gs-btm-sctn-cpy h1 {
	color: #24478f;
	font-size: 2.2rem;
	font-weight: bold;
	text-transform: uppercase;
}

.gs-btm-sctn-cpy span {
	font-size: 1.8rem;
	color: #444444;
	line-height: 1.2em;
}

.btm-lst-img {
	width: 100%;
	margin-top: -2%;
}

.btm-lst-img img {
	width: 80%;
}

.btm-lst-btn {
	margin-top: -20%;
	margin-left: 40px;
}

.btm-lst-mbl {
	display: none;
	margin-left: 0px;
}

.acct-btm-link {
	text-align: center;
	margin-bottom: 4%;
}

.acct-btm-link span {
	font-size: .9rem;
}

.acct-btm-link a {
	color: #1E77A8;
}

@media all and (max-width:1022px) {
	.of-tbl-div {
		padding: 0 5px;
	}
	.os-ftr-tbl {
		margin: 0;
	}
}

@media all and (max-width: 768px) {
	.bottom-div-header {
		margin-top: -85px;
	}
	.floatingText {
		width: 85%;
		margin-left: 10%;
	}
	.hp-nav {
		width: 75%;
	}
	.mdl-bar-box {
		margin-top: 65px;
	}
	.hp-mdl-copy span {
		font-size: 1.6em;
	}
	.mdl-bar-icons {
		float: none;
		width: 100%;
		margin-top: 25px;
	}
	.mdl-bar-icons:first-child {
		margin-top: 0px;
	}
	.btm-btn {
		margin-bottom: 6%;
	}
	.of-tbl-div {
		width: 50%;
	}
	.of-tbl-div-sml {
	   width: 90%;
      margin: 0 5%;
	}
}

@media all and (max-width:760px) {
	.gs-btm-sctn {
		padding-bottom: 5%;
	}
	.gs-btm-sctn-cpy span br {
		display: none;
	}
	.btm-lst {
		display: none;
	}
	.btm-lst-mbl {
		display: inline-block;
		margin-top: 5%;
	}
	.btm-lst-mbl img {
		height: 100px;
	}
	.btm-lst-mbl span {
		font-size: 1.6em;
		color: #444444;
	}
	.btm-lst-mbl li {
		font-size: 1.2em;
		color: #444444;
	}
	.gs-li {
		margin-bottom: 7%;
	}
	.gs-li ul {
		list-style-type: none;
		margin-left: 0px;
	}
}

@media all and (max-width:503px) {
	.of-tbl-div {
		width: 90%;
		margin: 0 5%;
	}
	.os-ftr-cpy {
		margin: 2% 0 10%;
	}
}

@media all and (max-width: 480px) {
	.hp-top-nav {
		font-size: 1em
	}
	.hp-top-nav-link {
		font-size: 1em
	}
	.hp-head {
		font-size: 2em;
	}
	.hp-sub-head {
		font-size: 1.2em;
	}
	.hp-ft-btn-box input {
		font-size: 1em;
		width: 150px;
	}
	.ft-btn {
		font-size: 1em;
		padding: 7px 5px;
	}
	.hp-mdl-copy {
		padding: 0px 20px;
	}
	.hp-mdl-copy span {
		font-size: 1.4em;
	}
	.btm-btn {
		margin-bottom: 12%;
	}
	.gs-btm-sctn {
		padding-bottom: 10%;
	}
	.gs-btm-sctn-cpy {
		padding-top: 6%;
	}
	.gs-btm-sctn-cpy h1 {
		font-size: 1.8rem;
	}
	.gs-btm-sctn-cpy span {
		font-size: 1.4rem;
	}
	.btm-lst-mbl span {
		font-size: 1.4em;
	}
}

/* ======================================== Pricing pages (Blue design v1.0) ======================================== */
#contentbanner {
	margin-bottom: 40px;
}

#desktop img {
	height: 1350px;
}

/* ======================================== Aplos vs. QB (Blue design v1.0) ======================================== */
.cnt-text {
	font-size: 50px;
	margin-top: 5%;
	width: 10%;
	float: left;
	text-align: center;
	font-weight: normal;
	color: #F58026;
}

.btm-copy-qb {
	width: 100%;
	padding-top: 20px;
}

.see-why {
	width: 55%;
	margin: 0 auto
}

.see-why span {
	font-size: 2.5rem;
	color: #f58026;
	line-height: 1em;
}

.risk-free {
	padding-top: 20px;
}

.risk-free span {
	font-size: 1rem;
	color: #000000;
}

.pros-box, .cons-box {
	width: 85%;
	margin-left: 8%;
}

.pros-title, .cons-title {
	font-size: 1.4em;
	color: #1E77A8;
}

.pros-text, .cons-text {
	height: 140px;
	padding: 5% 10%;
}

.pros-text span, .cons-text span {
	color: #000000;
	font-size: 1.2em;
	font-weight: normal;
}

.fa-check, .fa-remove {
	color: #1E77A8;
	padding-right: 5px;
	vertical-align: bottom;
}

.btm-btn-ftr a {
	background-color: #1E77A8;
	border: 1px solid #1E77A8;
	border-radius: 10px;
	color: #ffffff;
	text-decoration: none;
	margin-left: 10%;
	padding: 10px 30px;
	font-size: 1.3em;
}

.qb-feat {
	background: url('https://cdn.aplos.com/site/css/images/wood.jpg');
	float: left;
	width: 100%;
	padding: 3% 0%;
}

.qb-feat-lft {
	float: left;
}

.qb-feat-rt {
	float: right;
	color: #ffffff;
}

.qb-feat-rt>div {
	font-size: 2em;
	padding-bottom: 10px;
}

.qb-feat-rt>div>span {
	font-size: 1.5em;
}

.qb-feat-tbl td {
	padding: 0 10px;
}

.qb-feat-tbl h2 {
	font-size: 1.8em;
	font-weight: bold;
	padding-right: 15px;
}

.qb-feat-tbl ul {
	list-style-type: none;
	margin-left: 0;
	padding-bottom: 20px;
}

.qb-feat-tbl li {
	font-size: 1.5em;
}

.qb-bb {
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 5%;
}

.qb-bb-text {
	width: 35%;
	float: left;
	margin: 5% 5% 5% 10%;
	text-align: left;
}

.qb-bb-text span {
	font-size: 2.5rem;
	line-height: 1em;
	color: #f58026;
}

.qb-bb-text p {
	padding-top: 20px;
	color: #000000;
	font-size: 1.2em;
}

.qb-bb-img {
	width: 35%;
	float: left;
	margin-top: 5%;
	margin-left: 5%;
}

@media all and (max-width: 768px) {
	.cnt-text {
		width: 100%;
	}
	.see-why {
		width: 85%;
	}
	.qb-feat-lft {
		display: none;
	}
	.btm-btn-ftr a {
		padding: 10px 20px;
	}
	.qb-bb-text {
		width: 80%;
	}
	.qb-bb-img {
		display: none;
	}
}

@media all and (max-width:480px) {
	.cnt-text {
		height: 110px;
		margin-top: 0;
	}
	.pros-text, .cons-text {
		height: 160px;
		padding: 5% 10%;
	}
	.see-why span {
		font-size: 1.8rem;
	}
	.risk-free span {
		font-size: 1.2em;
	}
	.qb-feat-rt {
		padding: 0 4%;
	}
	.qb-feat-rt>div>span {
		font-size: 1.2em;
	}
	.qb-feat-tbl h2 {
		font-size: 1.5em;
		padding-right: 0;
	}
	.qb-feat-tbl li {
		font-size: 1.2em;
	}
	.qb-feat-tbl td {
		padding: 0px;
		vertical-align: top;
	}
	.btm-btn-ftr a {
		margin-left: 0%;
		padding: 10px 12px;
		font-size: 1em;
	}
}

/* ======================================== Videos on bottom of product pages ======================================== */
.btm-vid {
	width: 40%;
	margin: 0 auto 1%;
	text-align: center;
}

@media all and (max-width: 768px) {
	.btm-vid {
		width: 60%;
	}
}

@media all and (max-width: 480px) {
	.btm-vid {
		width: 85%;
	}
}

/* ======================================== API pages ======================================== */
.api_nav {
	position: fixed;
	top: 60px;
	width: 260px;
}

.api_body {
	color: #555555;
	font-size: 14px;
	margin-left: 260px;
}

.api_body h1, .api_body h2 {
	color: #1E77A8;
}

.api_body p {
	margin: 5px 0;
}

.api_body .anchor {
	position: relative;
	top: -50px;
}

.api_info {
	background-color: #fafafa;
	border: 1px solid #cccccc;
	border-radius: 3px;
	padding: 5px 10px;
}

.api_json {
	background-color: #ffffff;
	border: 1px solid #999999;
	border-radius: 3px;
	padding: 10px;
	margin: 10px 20px;
}

.api_json .string {
	color: green;
}

.api_json .number {
	color: darkorange;
}

.api_json .boolean {
	color: blue;
}

.api_json .null {
	color: maroon;
}

.api_json .key {
	color: #000000;
}
/* side nav */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);

@charset "UTF-8";
/* Base Styles */
#cssmenu_api, #cssmenu_api ul, #cssmenu_api li, #cssmenu_api a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	position: relative;
}

#cssmenu_api a {
	line-height: 1.3;
}

#cssmenu_api {
	width: 250px;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 3px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}

#cssmenu_api>ul>li {
	margin: 0 0 2px 0;
}

#cssmenu_api>ul>li:last-child {
	margin: 0;
}

#cssmenu_api>ul>li>a {
	font-size: 15px;
	display: block;
	color: #ffffff;
	text-shadow: 0 1px 1px #000;
	background: #565656;
	background: -moz-linear-gradient(#565656 0%, #323232 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #323232));
	background: -webkit-linear-gradient(#565656 0%, #323232 100%);
	background: linear-gradient(#565656 0%, #323232 100%);
	border: 1px solid #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#cssmenu_api>ul>li>a>span {
	display: block;
	border: 1px solid #666666;
	padding: 6px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
}

#cssmenu_api>ul>li>a:hover {
	text-decoration: none;
	color: #1E77A8;
}

#cssmenu_api>ul>li.active {
	border-bottom: none;
}

#cssmenu_api>ul>li.active>a {
	background: #97be10;
	background:#1E77A8;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	border: 1px solid #1E77A8;
}

#cssmenu_api>ul>li.active>a span {
	border: 1px solid #1E77A8;
}

#cssmenu_api>ul>li.has-sub>a span {
	background: url(/images/icon_plus.png) 98% center no-repeat;
}

#cssmenu_api>ul>li.has-sub.active>a span {
	background: url(/images/icon_minus.png) 98% center no-repeat;
}
/* Sub menu */
#cssmenu_api ul ul {
	padding: 0;
	display: none;
}

#cssmenu_api ul ul li {
	padding: 5px;
}

#cssmenu_api ul ul li.here {
	background-color: #cccccc;
}

#cssmenu_api ul ul a {
	display: block;
	color: #595959;
	font-size: 13px;
	font-weight: bold;
}

#cssmenu_api ul ul a:hover {
	color: #1E77A8;
}

/* ======================================== Updates Page ======================================== */
.upd-bottom-div-header {
	background-image: none;
	margin-bottom: 40px;
}

.upd-wrapper {
	width: 60%;
	margin-left: 10%;
	padding-right: 5%;
	float: left;
}

.title-head {
	text-align: left;
	padding-right: 5%;
	width: 100%;
}

.title-head-title {
	color: #5FB760;
	font-weight: bold;
	font-size: 3.4em;
}

.title-head-support {
	color: #666666;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 0.8em;
}

.green-bar {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 2em;
	margin-left: 3%;
}

.upd-content {
	border-bottom: 2px solid #EEEEEE;
	width: 90%;
	margin-bottom: 2%;
}

.content-date {
	color: #1E77A8;
	font-weight: bold;
	font-size: 1.5em;
}

.content-title {
	color: #666666;
	font-weight: normal;
	font-size: 1.2em;
	font-weight: bold;
}

.content-text {
	margin-bottom: 2%;
}

.content-text span {
	color: #666666;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1em;
}

.content-text ul {
	margin-left: 15px;
}

.content-text ul>li {
	font-size: 1.2em;
	color: #666666;
}

.upd-screenshot {
	width: 80%;
	margin: 20px auto;
}

.upd-screenshot img {
	width: 100%;
}

.right-boxes {
	width: 275px;
	text-align: center;
	float: left;
	margin-top: 9.5%;
}

.right-boxes-background {
	background-color: #d6d6d6;
	padding-top: 10px;
}

.mobile-boxes {
	display: none;
}

.poll-text {
	font-size: 1em;
	color: #333333;
}

.poll-header {
	background: #1E77A8;
	text-align: center;
	padding: 5px;
}

.poll-header-text {
	font-size: 1.25em;
	color: #FFFFFF;
	white-space: nowrap;
	letter-spacing: -.9px;
}

.poll-header-subtext {
	text-align: center;
	line-height: 1em;
	padding-top: 15px;
	background: #FFFFFF;
}

.poll-content {
	margin: 5px 0;
}

.poll-content-radio {
	padding-right: 10px;
	float: left;
	width: 30px;
}

.poll-content-text {
	float: left;
	width: 80%;
}

.poll-btn {
	padding-top: 10px;
	width: 100%;
	background: #FFFFFF;
	text-align: center;
}

.ctrl_err {
	color: #be0707;
	display: none;
}

#ctrl_poll1_form {
	width: 250px;
	margin: 0px auto 10px;
}

#ctrl_poll1_success {
	width: 90%;
	padding: 10px;
	background-color: #ffffff;
	margin: 0 auto;
	text-align: center;
}

#ctrl_poll1_success h1 {
	font-size: 26px;
}

@media all and (max-width: 917px) {
	.right-boxes {
		width: 45%;
		margin-top: 0%;
		margin-left: 25%;
		margin-bottom: 5%;
	}
	.wrapper {
		width: 75%;
	}
	.upd-upd-content {
		width: 100%;
	}
	.upd-bottom-div-header {
		margin-bottom: 0px;
	}
	.mobile-boxes {
		display: block;
		text-align: center;
		width: 60%;
		margin: 0 auto;
		padding-top: 10px;
		background-color: #d6d6d6;
	}
	#ctrl_poll1_form {
		width: 90%;
	}
	.poll-header-text {
		white-space: normal;
		letter-spacing: normal;
		padding: 0px 10px;
	}
}

@media all and (max-width: 480px) {
	.right-boxes {
		width: 90%;
		margin-left: 5%
	}
	.upd-wrapper {
		width: 95%;
		margin-left: 5%;
	}
}
/* ======================================== Fund Accounting Software Page ======================================== */

.hp-mdl-subcopy {
   width: 65%;
   margin: auto;
   padding-top: 20px;
   font-size: 18px;
   color: #000;
}

.stv-bar {
   background: #d3d3d3;
   height: 500px;
   width: 100%;
   align: center;
}

.stv-bar-inner {
   width: 1000px;
   margin: auto;
   padding-top: 50px;
   padding-bottom: 75px;
   color: #000;
}

.stv-bar-logo {
   float: left;
   padding-top: 40px;
}

.stv-bar-textblk {
   display:inline-block;
   padding: 20px;
   text-align: left;
   width: 71%;
}

.stv-bar-hd {
   font-size: 40px;
}

.stv-bar-copy {
   font-size: 20px;
}

.modal-select {
   font-size: 12px;
   position: relative;
   display: inline-block;
   margin-bottom:20px;
}

.modal-select select {
   outline: none;
   -webkit-appearance: none;
   display: block;
   padding: 1.2em 3em 1.3em 1.5em;
   margin: 0;
   transition: border-color 0.2s;
   border: 2px solid #d3d3d3;
   border-radius: 5px;
   background: #fff;
   color: #555;
   line-height: normal;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
   width:300px;
}

.modal-select .arr {
   background: #fff none repeat scroll 0 0;
   border-radius: 3px;
   bottom: 2px;
   pointer-events: none;
   position: absolute;
   right: 2px;
   top: 2px;
   width: 50px;
}

.modal-select .arr:before {
   content: '';
   position: absolute;
   top: 50%;
   right: 24px;
   margin-top: -5px;
   pointer-events: none;
   border-top: 10px solid #d3d3d3;
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
}

.modal-select .arr:after {
   content: '';
   position: absolute;
   top: 50%;
   right: 28px;
   margin-top: -5px;
   pointer-events: none;
   border-top: 6px solid #fff;
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
}

@media all and (max-width: 1024px) {
	
	.stv-bar-inner {
	   width: 100%;
	}
	
	.hp-mdl-subcopy {
	   width: 75%;
	   margin: auto;
	   padding-top: 15px;
	}
			
	.stv-bar-hd {
	   font-size: 35px;
	}
	
	.stv-bar-copy {
	   font-size: 18px;
	}

}

@media all and (max-width: 768px) {

	.stv-bar-inner {
	   width: 100%;
	}
	
	.stv-bar-logo {
	   text-align:center;
	   float: none;
	}
	
	.stv-bar-textblk {
	   display:inline-block;
	   width: 100%;
	}
	
	.stv-bar-hd {
	   font-size: 30px;
	}
	
	.stv-bar-copy {
	   font-size: 14px;
	}

}

/* ======================================== DM Page ======================================== */
div#DMpage .bottom-div-header {
   margin-top:10px;
}
div#DMpage .top-section {
   float:left;
   background:#d2ecf2;
   padding-bottom:5%;
   width:100%;
}
div#DMpage .left-section {
   float:left;
}
div#DMpage .left-section {
   padding:2%;
   width:50%;
   margin-left:2%;
}
div#DMpage .left-section > h1 {
   font-family:tahoma,sans-serif;
   font-size:3.5em;
   font-weight:900;
   color:#003399;
}
div#DMpage .left-section > p {
   color:#000;
   font-size:1.8em;
}
div#DMpage .right-section {
   float:right;
   width:40%;
}
div#DMpage .right-section > img {
   width:100%;
}
div#DMpage .middle-section {
   float:left;
   margin:2% 0;
}
div#DMpage .left-mdl-section {
   float:left;
   width:25%;
   margin-left:10%;
}
div#DMpage .left-mdl-section img {
   width:100%;
}
div#DMpage .right-mdl-section {
   float:right;
   width:35%;
   margin-right:15%;
}
div#DMpage .right-mdl-section h1 {
   font-size:3em;
}
div#DMpage .right-mdl-section p {
   font-size:1.5em;
}
div#DMpage .tbl-txt {
   padding-left:50px;
}
div#DMpage button {
   background:#003399;
   border:0;
   font-size:1.3rem;
   padding:20px 60px;
   color:#FFF;
   border-radius:4px;
}
div#DMpage button:hover {
   background:#003366;
}
div#DMpage .dm-btn {
   text-align:center;
   width:100%;
   margin-bottom:5%;
}
div#DMpage .of-tbl {
   margin-bottom:5%;
}
div#DMpage .of-tbl-div {
   height:165px;
}
div#DMpage .tbl-txt > h1, div#DMpage .tbl-txt > h2 {
   white-space:nowrap;
   font-weight:600;
}
div#DMpage .os-ftr-tbl-sml {
   display:none;
}
div#DMpage .award-section {
   background:#1E77A8;
   color:#FFF;
   text-align:center;
   padding:5% 0;
   margin-bottom:-40px;
}
div#DMpage .award-section h1 {
   font-size:3em;
   font-weight:600;
}
div#DMpage .award-section p {
   font-size:2.2em;
}
div#DMpage .award-section p > a {
   text-decoration:none;
   color:#FFF;
}
@media all and (max-width: 1000px) {
   div#DMpage .right-section, div#DMpage .left-section {
      float:none;
      width:100%;
      margin-left:0;
   }
   div#DMpage .left-mdl-section {
      display:none;
   }
   div#DMpage .right-mdl-section {
      float:none;
      width:100%;
      text-align:center;
   }
}
@media all and (max-width: 768px) {
   div#DMpage .os-ftr-tbl {
      display:none;
   }
   div#DMpage .os-ftr-tbl-sml {
      display:block;
   }
}
@media all and (max-width: 480px) {
   div#DMpage .right-mdl-section h1 {
      font-size:2em;
   }
   div#DMpage .right-mdl-section p {
      font-size:1.5em;
   }
   div#DMpage button {
      padding:10px 20px;
      width:75%;
   }
   div#DMpage .os-ftr-cpy {
      margin:5% 0 10%;
      font-size:2em;
   }
   div#DMpage .tbl-txt {
      padding-left:25px;
   }
}

/* ======================================== DM Page ======================================== */
div#DMpage .bottom-div-header {
   margin-top:10px;
}
div#DMpage .top-section {
   float:left;
   background:#d2ecf2;
   padding-bottom:5%;
   width:100%;
}
div#DMpage .left-section {
   float:left;
}
div#DMpage .left-section {
   padding:2%;
   width:50%;
   margin-left:2%;
}
div#DMpage .left-section > h1 {
   font-family:tahoma,sans-serif;
   font-size:3.5em;
   font-weight:900;
   color:#003399;
}
div#DMpage .left-section > p {
   color:#000;
   font-size:1.8em;
}
div#DMpage .right-section {
   float:right;
   width:40%;
}
div#DMpage .right-section > img {
   width:100%;
}
div#DMpage .middle-section {
   float:left;
   margin:2% 0;
}
div#DMpage .left-mdl-section {
   float:left;
   width:25%;
   margin-left:10%;
}
div#DMpage .left-mdl-section img {
   width:100%;
}
div#DMpage .right-mdl-section {
   float:right;
   width:35%;
   margin-right:15%;
}
div#DMpage .right-mdl-section h1 {
   font-size:3em;
}
div#DMpage .right-mdl-section p {
   font-size:1.5em;
}
div#DMpage .tbl-txt {
   padding-left:50px;
}
div#DMpage button {
   background:#003399;
   border:0;
   font-size:1.3rem;
   padding:20px 60px;
   color:#FFF;
   border-radius:4px;
}
div#DMpage button:hover {
   background:#003366;
}
div#DMpage .dm-btn {
   text-align:center;
   width:100%;
   margin-bottom:5%;
}
div#DMpage .of-tbl {
   margin-bottom:5%;
}
div#DMpage .of-tbl-div {
   height:165px;
}
div#DMpage .tbl-txt > h1, div#DMpage .tbl-txt > h2 {
   white-space:nowrap;
   font-weight:600;
}
div#DMpage .os-ftr-tbl-sml {
   display:none;
}
div#DMpage .award-section {
   background:#1E77A8;
   color:#FFF;
   text-align:center;
   padding:5% 0;
   margin-bottom:-40px;
}
div#DMpage .award-section h1 {
   font-size:3em;
   font-weight:600;
}
div#DMpage .award-section p {
   font-size:2.2em;
}
div#DMpage .award-section p > a {
   text-decoration:none;
   color:#FFF;
}
@media all and (max-width: 1000px) {
   div#DMpage .right-section, div#DMpage .left-section {
      float:none;
      width:100%;
      margin-left:0;
   }
   div#DMpage .left-mdl-section {
      display:none;
   }
   div#DMpage .right-mdl-section {
      float:none;
      width:100%;
      text-align:center;
   }
}
@media all and (max-width: 768px) {
   div#DMpage .os-ftr-tbl {
      display:none;
   }
   div#DMpage .os-ftr-tbl-sml {
      display:block;
   }
}
@media all and (max-width: 480px) {
   div#DMpage .right-mdl-section h1 {
      font-size:2em;
   }
   div#DMpage .right-mdl-section p {
      font-size:1.5em;
   }
   div#DMpage button {
      padding:10px 20px;
      width:75%;
   }
   div#DMpage .os-ftr-cpy {
      margin:5% 0 10%;
      font-size:2em;
   }
   div#DMpage .tbl-txt {
      padding-left:25px;
   }
}

/* ======================================== Aplos Team Page ======================================== */

hr.prettyBar {
   height: 12px;
   border: 0;
   box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.25);
}
hr.blueBar {
   height: 5px;
   width: 600px;
   border: 2px;
   box-shadow: inset 0 12px 12px -12px #1E77A8;
   padding-bottom: 20px;
}
.stf-bar {
   text-align: center;
   float: center;
   width: 100%;
   margin-bottom: 60px;
}
.stf-bar-box {
   width: 100%;
   margin-top: 35px;
   padding: 0 5%;
}
.stf-hd-bar {
   background: url('https://cdn.aplos.com/site/img/staff/teampanorama-medium.jpg') no-repeat;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center bottom;
   background-attachment: fixed;
   height: 750px;
   padding-top: 50px;
}
.stf-hd {
   color: #fff;
   background: linear-gradient(rgba(0, 0, 0, .75), rgba(0, 0, 0, 0)), no-repeat;
   text-align: right;
   position: scroll;
   padding: 40px;
}
.stf-hd-hdr {
   font-size: 59px;
   display: inline;
   color: #fff;
   position: scroll;
   text-transform: uppercase;
   text-shadow: 2px 2px 4px #000000;
}
.stf-hd-copy {
   font-size: 25px;
   display: inline;
   color: #fff;
   position: scroll;
   text-shadow: 2px 2px 4px #000000;
}
.title-text-box {
   text-align: left;
   margin-top: 30px;
}
.title-text-orange {
   color: #f58026;
   font-size: 40px;
   font-weight: normal;
}
.title-text-blue {
   color: #1E77A8;
   font-size: 40px;
   font-weight: normal;
   margin-bottom: 30px;
}
.title-text-box p {
   color: #000000;
   font-size: 18px;
   margin-bottom: 15px;
}
.stf-bar-icons img {
   width: 250px;
   height:auto;
}
.stf-bar-div {
   width: 95%;
   margin-left: 0%;
}
.stf-bar-copy {
   text-align: center;
}
.stf-name {
   color: #000000;
   /* font-variant: small-caps; */
   font-size: 1em;
   font-weight: 600;
   letter-spacing: 1.5px;
   line-height: 1em;
   margin-top: 7px;
   margin-bottom: 12px;
}
.stf-quote {
   color: #000000;
   font-size: .75em;
   font-style: italic;
   font-weight:300;
   margin-bottom: 50px;
}
.stf-title {
   color: #000000;
   font-size: .75em;
   font-weight:400;
   line-height: 1em;
   margin-bottom: 5px;
}
.stf-bar-icons {
   text-align: center;
   display:inline-block;
   width: 300px;
   font-weight: normal;
}
#stf-pic {
   height: 200px;
   width: 200px;
   background-size: contain;
   background-repeat: no-repeat;
}
#stf-award {
   height: 250px;
   width: 250px;
   background-size: contain;
   background-repeat: no-repeat;
}
.stf-bar-icons .tim {
   background: url(https://cdn.aplos.com/site/img/staff/tim200.jpg);
}
.stf-bar-icons .tim:hover,.stf-bar-icons .tim:focus {
   background: url(https://cdn.aplos.com/site/img/staff/tim.gif);
}
.stf-bar-icons .matt {
   background: url(https://cdn.aplos.com/site/img/staff/matt200.jpg);
}
.stf-bar-icons .matt:hover,.stf-bar-icons .matt:focus {
   background: url(https://cdn.aplos.com/site/img/staff/matt.gif);
}
.stf-bar-icons .kevin {
   background: url(https://cdn.aplos.com/site/img/staff/kevin200.jpg);
}
.stf-bar-icons .kevin:hover,.stf-bar-icons .kevin:focus {
   background: url(https://cdn.aplos.com/site/img/staff/kevin.gif);
}
.stf-bar-icons .alex {
   background: url(https://cdn.aplos.com/site/img/staff/alex200.jpg);
}
.stf-bar-icons .alex:hover,.stf-bar-icons .alex:focus {
   background: url(https://cdn.aplos.com/site/img/staff/alex.gif);
}
.stf-bar-icons .eric {
   background: url(https://cdn.aplos.com/site/img/staff/eric-nasalroad200.jpg);
}
.stf-bar-icons .eric:hover,.stf-bar-icons .eric:focus {
   background: url(https://cdn.aplos.com/site/img/staff/eric-nasalroad.gif);
}
.stf-bar-icons .christy {
   background: url(https://cdn.aplos.com/site/img/staff/christy200.jpg);
}
.stf-bar-icons .christy:hover,.stf-bar-icons .christy:focus {
   background: url(https://cdn.aplos.com/site/img/staff/christy.gif);
}
.stf-bar-icons .katy {
   background: url(https://cdn.aplos.com/site/img/staff/katy200.jpg);
}
.stf-bar-icons .katy:hover,.stf-bar-icons .katy:focus {
   background: url(https://cdn.aplos.com/site/img/staff/katy.gif);
}
.stf-bar-icons .shannon {
   background: url(https://cdn.aplos.com/site/img/staff/shannon200.jpg);
}
.stf-bar-icons .shannon:hover,.stf-bar-icons .shannon:focus {
   background: url(https://cdn.aplos.com/site/img/staff/shannon.gif);
}
.stf-bar-icons .brandon {
   background: url(https://cdn.aplos.com/site/img/staff/brandon200.jpg);
}
.stf-bar-icons .brandon:hover,.stf-bar-icons .brandon:focus {
   background: url(https://cdn.aplos.com/site/img/staff/brandon.gif);
}
.stf-bar-icons .john {
   background: url(https://cdn.aplos.com/site/img/staff/jahn200.jpg);
}
.stf-bar-icons .john:hover,.stf-bar-icons .john:focus {
   background: url(https://cdn.aplos.com/site/img/staff/john.gif);
}
.stf-bar-icons .megan {
   background: url(https://cdn.aplos.com/site/img/staff/megan200.jpg);
}
.stf-bar-icons .megan:hover,.stf-bar-icons .megan:focus {
   background: url(https://cdn.aplos.com/site/img/staff/megan.gif);
}
.stf-bar-icons .dvg {
   background: url(https://cdn.aplos.com/site/img/staff/dvg200.jpg);
}
.stf-bar-icons .dvg:hover,.stf-bar-icons .dvg:focus {
   background: url(https://cdn.aplos.com/site/img/staff/dvg.gif);
}
.stf-bar-icons .jayne {
   background: url(https://cdn.aplos.com/site/img/staff/jayne200.jpg);
}
.stf-bar-icons .jayne:hover,.stf-bar-icons .jayne:focus {
   background: url(https://cdn.aplos.com/site/img/staff/jayne.gif);
}
.stf-bar-icons .jose {
   background: url(https://cdn.aplos.com/site/img/staff/jose200.jpg);
}
.stf-bar-icons .jose:hover,.stf-bar-icons .jose:focus {
   background: url(https://cdn.aplos.com/site/img/staff/jose.gif);
}
.stf-bar-icons .katelen {
   background: url(https://cdn.aplos.com/site/img/staff/katelen200.jpg);
}
.stf-bar-icons .katelen:hover,.stf-bar-icons .katelen:focus {
   background: url(https://cdn.aplos.com/site/img/staff/katelen.gif);
}
.stf-bar-icons .holly {
   background: url(https://cdn.aplos.com/site/img/staff/holly200.jpg);
}
.stf-bar-icons .holly:hover,.stf-bar-icons .holly:focus {
   background: url(https://cdn.aplos.com/site/img/staff/holly.gif);
}
.stf-bar-icons .dan {
   background: url(https://cdn.aplos.com/site/img/staff/dan-kimball200.jpg);
}
.stf-bar-icons .dan:hover,.stf-bar-icons .dan:focus {
   background: url(https://cdn.aplos.com/site/img/staff/dan.gif);
}
.stf-bar-icons .justin {
   background: url(https://cdn.aplos.com/site/img/staff/justin200.jpg);
}
.stf-bar-icons .justin:hover,.stf-bar-icons .justin:focus {
   background: url(https://cdn.aplos.com/site/img/staff/justin.gif);
}
.stf-bar-icons .roberto {
   background: url(https://cdn.aplos.com/site/img/staff/roberto200.jpg);
}
.stf-bar-icons .roberto:hover,.stf-bar-icons .roberto:focus {
   background: url(https://cdn.aplos.com/site/img/staff/roberto.gif);
}
.stf-bar-icons .michele {
   background: url(https://cdn.aplos.com/site/img/staff/michele200.jpg);
}
.stf-bar-icons .michele:hover,.stf-bar-icons .michele:focus {
   background: url(https://cdn.aplos.com/site/img/staff/michele.gif);
}
.stf-bar-icons .burgess {
   background: url(https://cdn.aplos.com/site/img/staff/burgess200.jpg);
}
.stf-bar-icons .burgess:hover,.stf-bar-icons .burgess:focus {
   background: url(https://cdn.aplos.com/site/img/staff/burgess.gif);
}
.stf-bar-icons .aaron {
   background: url(https://cdn.aplos.com/site/img/staff/aaron200.jpg);
}
.stf-bar-icons .aaron:hover,.stf-bar-icons .aaron:focus {
   background: url(https://cdn.aplos.com/site/img/staff/aaron.gif);
}
.stf-bar-icons .josh {
   background: url(https://cdn.aplos.com/site/img/staff/josh200.jpg);
}
.stf-bar-icons .josh:hover,.stf-bar-icons .josh:focus {
   background: url(https://cdn.aplos.com/site/img/staff/josh.gif);
}
.stf-bar-icons .marco {
   background: url(https://cdn.aplos.com/site/img/staff/marco200.jpg);
}
.stf-bar-icons .marco:hover,.stf-bar-icons .marco:focus {
   background: url(https://cdn.aplos.com/site/img/staff/marco.gif);
}
.stf-bar-icons .taylor {
   background: url(https://cdn.aplos.com/site/img/staff/taylor200.jpg);
}
.stf-bar-icons .taylor:hover,.stf-bar-icons .taylor:focus {
   background: url(https://cdn.aplos.com/site/img/staff/taylor.gif);
}
.stf-bar-icons .cecilio {
   background: url(https://cdn.aplos.com/site/img/staff/cecilio200.jpg);
}
.stf-bar-icons .cecilio:hover,.stf-bar-icons .cecilio:focus {
   background: url(https://cdn.aplos.com/site/img/staff/cecilio.gif);
}
.stf-bar-icons .jordan {
   background: url(https://cdn.aplos.com/site/img/staff/jordan200.jpg);
}
.stf-bar-icons .jordan:hover,.stf-bar-icons .jordan:focus {
   background: url(https://cdn.aplos.com/site/img/staff/jordan.gif);
}
.stf-bar-icons .michael {
   background: url(https://cdn.aplos.com/site/img/staff/michael200.jpg);
}
.stf-bar-icons .michael:hover,.stf-bar-icons .michael:focus {
   background: url(https://cdn.aplos.com/site/img/staff/michael.gif);
}
.stf-bar-icons .sean {
   background: url(https://cdn.aplos.com/site/img/staff/sean200.jpg);
}
.stf-bar-icons .sean:hover,.stf-bar-icons .sean:focus {
   background: url(https://cdn.aplos.com/site/img/staff/sean.gif);
}
.stf-bar-icons .tyler {
   background: url(https://cdn.aplos.com/site/img/staff/tyler200.jpg);
}
.stf-bar-icons .tyler:hover,.stf-bar-icons .tyler:focus {
   background: url(https://cdn.aplos.com/site/img/staff/tyler.gif);
}
.stf-bar-icons .jeremy {
   background: url(https://cdn.aplos.com/site/img/staff/jeremy200.jpg);
}
.stf-bar-icons .jeremy:hover,.stf-bar-icons .jeremy:focus {
   background: url(https://cdn.aplos.com/site/img/staff/jeremy.gif);
}
.stf-bar-icons .jessica {
   background: url(https://cdn.aplos.com/site/img/staff/jessica200.jpg);
}
.stf-bar-icons .jessica:hover,.stf-bar-icons .jessica:focus {
   background: url(https://cdn.aplos.com/site/img/staff/jessica.gif);
}
.stf-bar-icons .ashley {
   background: url(https://cdn.aplos.com/site/img/staff/ashley200.jpg);
}
.stf-bar-icons .ashley:hover,.stf-bar-icons .ashley:focus {
   background: url(https://cdn.aplos.com/site/img/staff/ashley.gif);
}
.stf-bar-icons .jackie {
   background: url(https://cdn.aplos.com/site/img/staff/jackie200.jpg);
}
.stf-bar-icons .jackie:hover,.stf-bar-icons .jackie:focus {
   background: url(https://cdn.aplos.com/site/img/staff/jackie.gif);
}
.stf-bar-icons .alborz {
   background: url(https://cdn.aplos.com/site/img/staff/alborz200.jpg);
}
.stf-bar-icons .alborz:hover,.stf-bar-icons .alborz:focus {
   background: url(https://cdn.aplos.com/site/img/staff/alborz.gif);
}
.stf-bar-icons .darrah {
   background: url(https://cdn.aplos.com/site/img/staff/darrah200.jpg);
}
.stf-bar-icons .darrah:hover,.stf-bar-icons .darrah:focus {
   background: url(https://cdn.aplos.com/site/img/staff/darrah.gif);
}
.stf-bar-icons .brandonb {
   background: url(https://cdn.aplos.com/site/img/staff/brandonb200.jpg);
}
.stf-bar-icons .brandonb:hover,.stf-bar-icons .brandonb:focus {
   background: url(https://cdn.aplos.com/site/img/staff/brandonb.gif);
}
.stf-bar-icons .maritza {
   background: url(https://cdn.aplos.com/site/img/staff/maritza200.jpg);
}
.stf-bar-icons .maritza:hover,.stf-bar-icons .maritza:focus {
   background: url(https://cdn.aplos.com/site/img/staff/maritza.gif);
}
.stf-bar-icons .scott {
   background: url(https://cdn.aplos.com/site/img/staff/scott200.jpg);
}
.stf-bar-icons .scott:hover,.stf-bar-icons .scott:focus {
   background: url(https://cdn.aplos.com/site/img/staff/scott.gif);
}
.stf-bar-icons .clay {
   background: url(https://cdn.aplos.com/site/img/staff/clay200.jpg);
}
.stf-bar-icons .clay:hover,.stf-bar-icons .clay:focus {
   background: url(https://cdn.aplos.com/site/img/staff/clay.gif);
}
.stf-bar-icons .jeff {
   background: url(https://cdn.aplos.com/site/img/staff/jeff200.jpg);
}
.stf-bar-icons .jeff:hover,.stf-bar-icons .jeff:focus {
   background: url(https://cdn.aplos.com/site/img/staff/jeff.gif);
}
.stf-bar-icons .trey {
   background: url(https://cdn.aplos.com/site/img/staff/trey200.jpg);
}
.stf-bar-icons .trey:hover,.stf-bar-icons .trey:focus {
   background: url(https://cdn.aplos.com/site/img/staff/trey.gif);
}
.stf-hd-mobile {
   display: none;  
}
@media all and (max-width: 1024px) {
   .stf-hd-bar {
      display: none;
   }
   .stf-hd-mobile {
      display: block;
      text-align: center;
   }
   .stf-hd-mobile img {
      width: 100%;
   }
}
@media all and (max-width: 768px) {
	.stf-bar-box {
      margin-top: 35px;
   }
   .stf-bar-icons {
      float: none;
      width: 100%;
      margin-top: 25px;
   }
   .stf-bar-icons:first-child {
      margin-top: 0px;
   }
   .title-text-orange {
      font-size: 30px;
   }
   .title-text-blue {
      font-size: 30px;
   }
}
@media all and (max-width:480px) {
   .stf-hd {
      text-align: center;
   }
   .stf-hd-hdr {
      font-size: 30px;
   }
   .stf-hd-copy {
      font-size: 18px;
   }
   .stf-bar-box {
      margin-top:90px;
   }
}

/* ======================================== eFile Webinar Registration ======================================== */

   .efilewebinarreg { 
      padding: 25px;
      text-align: center;
      width: 100%;
      float: left;
      margin-bottom: 5%;
      margin-top: -5%;
      position: relative;
   }
   .efilewebinarreg img {
      width: 775px;
   }
@media all and (max-width: 809px) {
   .efilewebinarreg img {
      width: 97%;
   }
}
@media all and (max-width: 768px) {
   .efilewebinarreg { 
      margin-top: -15%;
      margin-bottom: 20%;
   }
}
@media all and (max-width: 480px) {
   .efilewebinarreg { 
      margin-top: -40%;
      margin-bottom: 40%;
   }
}
/* ======================================== MidMarket Landing Page ======================================== */

div#MMpage .middle-section {
   float:left;
   margin:5% 0;
}
div#MMpage .mdl-mdl-section {
   float:left;
   width:80%;
   margin:0px 10% 5%;
   text-align:center;
}
div#MMpage .mdl-mdl-section h1 {
   font-size:3rem;
   line-height:1em;
}
div#MMpage .mdl-mdl-section p {
   font-size:2em;
   margin-bottom:30px;
}
div#MMpage .left-mdl-section {
   float:left;
   width:45%;
   margin-left:5%;
}
div#MMpage .left-mdl-section img {
   width:100%;
}
div#MMpage .right-mdl-section {
   float:right;
   width:38%;
   margin-right:5%;
   text-align:center;
}
div#MMpage .right-mdl-section p {
   font-size:2em;
   margin-bottom:2%;
   text-align:left;
}
div#MMpage .right-mdl-section > div {
   margin-top:5%;
   min-width:430px;
}
div#MMpage .right-mdl-section input, div#MMpage .aa-tbl-ft input {
   border: 1px solid #cccccc;
   border-radius: 4.5px;
   font-size: 1.4em;
   height: 42px;
   margin-right: 10px;
   padding: 0 10px;
   width: 220px;
}
div#MMpage .mm-tbl {
   float: left;
   margin-left: 5%;
   width: 60%;
}
div#MMpage .aa-ftr-tbl {
   float: left;
   padding-bottom: 2%;
   width:100%;
}
div#MMpage .aa-ftr-cpy {
   color: #FFFFFF;
   font-size: 2rem;
   font-weight: bold;
   margin-top: 2%;
   text-align: center;
}
div#MMpage .aa-ftr-subcpy {
   color:#FFFFFF;
   font-size:1.5rem;
   margin-bottom:2%;
   text-align:center;
}
div#MMpage .aa-ftr-subcpy-sub {
   color:#FFFFFF;
   font-size:1.5rem;
   text-align:center;
}
div#MMpage .aa-ftr-subcpy-ast {
   color: #FFFFFF;
   font-size: 1.1rem;
   font-style:italic;
   margin-bottom: 2%;
   text-align: center;
}
div#MMpage .aa-tbl-txt {
   padding-left: 5%;
   color: #FFFFFF;
}
div#MMpage .aa-tbl-txt h2 {
   font-size:1rem;
   font-weight:600;
}
div#MMpage .aa-tbl-txt span {
   font-size:1.1em;
}
div#MMpage .aa-tbl-ft {
   margin:20px auto;
   float:none;
   width:100%;
   text-align:center;
}
div#MMpage .aa-ft {
   color: #FFFFFF;
   text-align: center;
   position: scroll;
   padding: 2%;
}
div#MMpage .aa-ft p {
   font-size:18px;
}
div#MMpage .aa-ft-bar {
   background: url("https://cdn.aplos.com/site/css/images/support-map.jpg") repeat;
   background-position: left top;
   background-attachment: fixed;
   width: 100%;
   text-align: center;
}
div#MMpage .aa-ft-blts {
   margin-left:30%;
   text-align:left;
   font-size:18px;
}
div#MMpage .aa-ft-copy {
   font-size: 24px;
}
div#MMpage .aa-ft-hdr {
   font-size: 2.5rem;
   font-weight: 900;
   display: inline;
   padding: 30px;
}
div#MMpage .aa-ft-hdr2 {
   font-size: 36px;
   font-weight: 900;
   display: inline;
   padding: 30px;
}
div#MMpage .aa-ft-stf img {
   width: 850px;
}      
div#MMpage .aa-hd-bar {
   background: url('https://cdn.aplos.com/site/css/images/midmarketheader1-09.jpg') no-repeat;
   background-position: center top;
   background-attachment: fixed;
   background-size: cover;
   height: 750px;
   margin-top: -50px;
   text-shadow: 2px 2px 5px #000000;
}
div#MMpage .aa-ftr {
   background-image: url('https://cdn.aplos.com/site/css/images/FeaturesBackground-Advanced.jpg');
   padding: 5% 0 2%;
   width: 100%;
}
div#MMpage .aa-hd {
   color: #FFFFFF;
   position: scroll;
   padding: 100px;
   margin-top: 50px;
}
div#MMpage .aa-hd-hdr {
   font-size: 52px;
   display: inline;
   color: #FFF;
   position: scroll;
   line-height: 1.25em;
}
div#MMpage .aa-hd-copy {
   font-size: 24px;
   color: #FFF;
   position: scroll;
   padding: 30px 0px;
}
div#MMpage .aa-hd img {
   width: 400px;
}
div#MMpage .aa-pricing-tbl {
   width:265px; 
   color:#FFFFFF; 
   margin:5% 2% 5% 10%; 
   text-align:center; 
   font-size:20px; 
   background-color: #156E9D; 
   border-radius: 15px 50px 15px 50px;
   float: left;
}
div#MMpage .aa-pricing-tbl .f1 {
   background-color:#156E9D;
   border-radius:10px;
   font-size:1.3em;
   height:100px;
   line-height:1.2em;
   padding-top:15px;
}
div#MMpage .aa-pricing-tbl .f2 {
   background-color:#7796B5;
   height:150px;
   margin-bottom:5px;
   padding-top:23px;
}
div#MMpage .aa-pricing-tbl .f3 {
   background-color:#7796B5;
   height:150px;
   padding-top:23px;
}
div#MMpage .aa-pricing-tbl .f4 {
   background-color:#156E9D;
   border-radius:10px;
   font-weight:strong;
   height:150px;
   padding-top:19px;
}
div#MMpage .aa-pricing-tbl .btn {
   background-color:#D1ECF2;
   border-radius:2px;
   color:#000000;
   margin:10px 15% 0;
   padding:9px;
   width:70%;
}
div#MMpage .aa-tbl td {
   padding: 10px 40px;
   vertical-align: top;
}
div#MMpage .aa-tbl-div {
   margin: 8% auto 2%;
}
div#MMpage .aa-tbl-div {
   float: right;
   width: 33%;
   height: 135px;
   margin: 2% 0;
}
div#MMpage .aa-tbl-prc {
   float: left;
   width: 25%;
   height: 400px;
   padding: 0 30px;
}
div#MMpage .ft-btn {
   font-size: 1.4em;
   padding: 10px 30px 11px;
}
div#MMpage .intel-bar {
   width: 100%;
   padding: 5%;
   color: #58585B;
}
div#MMpage .intel-bar-lappy {
   float: right;
   display: inline-block;
   width: 55%;
}
div#MMpage .intel-bar-lappy img {
   width: 100%;
}
div#MMpage .intel-bar-blk {
   display: inline-block;
   width: 45%;
}
div#MMpage .intel-bar-hd {
   font-size: 42px;
   display: inline-block;
   line-height: 1.25;
}
div#MMpage .intel-bar-copy {
   margin-top: 20px;
   font-size: 26px;
   display: inline-block;
   margin-left:0;
   list-style-type:none;
}
div#MMpage .intel-bar-butt {
   text-align:center;
   padding-top:35px
}
div#MMpage .intel-bar-btn img {
   width:300px;
}
div#MMpage .intel-bar-blk img {
   width: 50%;
}
div#MMpage .floatingText {
   width: 55%;
}
div#MMpage .hp-nav {
   width: 55%;
}
div#MMpage .mdl-bar-title {
   font-size: 24px;
   color: #58585B;
   margin-bottom: 40px;
}
div#MMpage .mdl-bar-icons {
   width:25%;
}
div#MMpage .mdl-bar-icons img {
   width:100%;
   height:auto;
}
div#MMpage .mdl-bar-div {
   width: 95%;
   margin-left: 0%;
}
div#MMpage .icon-title {
   line-height:1em;
}
div#BPpage .partners-bloomerang {
   font-size:24px;
   font-weight:900;
   margin:4% 0 1%;
}
div#BPpage .partners-bloomerang .ap1 {
   color:#1E77A8;
}
div#BPpage .partners-bloomerang .ap2 {
   color:#5FB760;
}
div#BPpage .partners-bloomerang .ap3 {
   color:#ED4646;
}
div#BPpage .partners-pricing-block {
   text-align:center;
   width:100%;
}
div#BPpage .partners-pricing-hdr {
   margin:0 10%;
   width:80%;
}
div#BPpage .partners-pricing-tbl {
   color:#FFFFFF;
   display:inline-block;
   font-size:20px;
   margin:7px;
   text-align:center;
   vertical-align:top;
   width:300px;
}
div#BPpage .partners-try {
   color:#000;
   font-size:20px;
   height:100px;
   margin:auto;
   padding-top:30px;
}
div#BPpage .partners-try-btn {
   background-color:#5FB760;
   border:medium none;
   box-shadow:1px 1px 2px 0 #719508;
   color:#FFFFFF;
   cursor:pointer;
   padding:10px 75px 12px;      
}
div#BPpage .pricing-tbl-banana {
   margin-top:-25px;
}
div#BPpage .pricing-tbl-inc {
   color:#000000;
   background:#F1F1F2;
   height:65px;
   line-height:22px;
   margin:auto;
   padding-top:11px;
}
div#BPpage .pricing-tbl-inc p {
   font-weight:600;
}
div#BPpage .pricing-tbl-inc-gr {
   background:#F1F1F2;
   color:#000000;
   font-size:16px;
   height:47px;
   margin:auto;
   padding-top:9px;
}
div#BPpage .pricing-tbl-inc-gr span {
   background:#F1F1F2;
   color:#000000;
   font-size:12px;
   font-style:italic;
   height:47px;
   margin:auto;
}
div#BPpage .pricing-tbl-inc-st {
   color:#000000;
   background:#F1F1F2;
   height:65px;
   line-height:22px;
   margin:auto;
   padding-top:20px;
}
div#BPpage .pricing-tbl-inc-st p {
   font-weight:600;
}
div#BPpage .pricing-tbl-inc-wh {
   background:#FFFFFF;
   color:#000000;
   font-size:16px;
   height:47px;
   margin:auto;
   padding-top:9px;
}
div#BPpage .pricing-tbl-price {
   background-color:#1E77A8;
   height:150px;
}
div#BPpage .pricing-tbl-price .sign {
   display:inline-block;
   font-size:28px;
   margin-top:20px;
   vertical-align: top;
}
div#BPpage .pricing-tbl-price span {
   font-size:72px;
}
div#BPpage .pricing-tbl-title {
   background-color:#0b6d9b;
   font-size:1.7em;
   font-weight:600;
   height:70px;
   line-height:1.2em;
   padding-top:15px;
}
div#BPpage .pricing-tbl-try {
   background:#F1F1F2;
   color:#000000;
   font-size:20px;
   height:94px;
   margin:auto;
   padding-top:30px;
}
div#BPpage a {
   text-decoration: none;
}
div#BPpage .aa-hd-bar {
   background:url('https://cdn.aplos.com/site/css/images/BloomerangHomepageheader-09.png') no-repeat;
   background-attachment:fixed;
   background-position:center top;
   background-size:cover;
   height:750px;
}
div#BPpage .aa-hd-copy {
   color:#FFFFFF;
   font-size:24px;
   padding:30px 0px;
   position:scroll;
   width:600px;
}
div#BPpage .aa-hd input {
    border:1px solid #cccccc;
    border-radius:4.5px;
    font-size:1.4em;
    height:42px;
    margin-right:10px;
    padding:0 10px;
    width:220px;
}
div#BPpage .ft-btn {
    background-color:#5FB760;
}
div#BPpage .mdl-mdl-section {
    float:left;
    margin:0 15% 3%;
    text-align:center;
    width:70%;
}
div#BPpage .right-mdl-section p {
    font-size:1.75em;
    line-height:1.5em;
    margin-bottom:2%;
    text-align:left;
}
@media all and (max-width:1200px) {
   div#MMpage .mm-tbl {
      width: 55%;
   }
   div#MMpage .aa-tbl-div {
       width: 50%;
       height: auto;
   }
   div#BPpage .aa-hd-copy {
      margin:auto;
      width:90%;
   }
}
@media all and (max-width:1024px) {
   div#MMpage .aa-ft {
      padding: 50px;
   }
   div#MMpage .aa-ft-blts {
      margin-left:7%;
   }
   div#MMpage .aa-ft-hdr {
      font-size: 42px;
      font-weight: bold;
      display: inline;
      position: scroll;
      padding: 30px;
   }
   div#MMpage .aa-ft-stf img {
      width: 100%
   }
	div#MMpage .aa-ftr {
	   padding: 5% 0 10%;
	}
   div#MMpage .aa-hd {
      padding: 50px;
      margin-top: 75px;
   }
   div#MMpage .aa-hd-bar {
      height:650px;
   }
   div#MMpage .aa-hd-hdr {
      font-size: 40px;
   }
   div#MMpage .aa-pricing-tbl {
      margin:5%; 
   }
   div#MMpage .aa-tbl-div {
      padding: 0 5px;
      width: 100%;
   }
   div#MMpage .intel-bar {
      padding: 1%;
      text-align: center;
   }
   div#MMpage .intel-bar-blk {
      display: inline-block;
      width: 200px;
   }
   div#MMpage .intel-bar-hd {
      font-size: 35px;
      display: inline-block;
      margin-top: 0px;
   }
   div#MMpage .intel-bar-copy {
      font-size: 20px;
      display: inline-block;
   }
   div#MMpage .intel-bar-lappy {
      float: none;
      display: inline-block;
      width: 100%;
      padding-top: 50px;
   }
   div#MMpage .intel-bar-lappy img {
      width: 95%;
   }
}
@media all and (max-width:1000px) {
   div#MMpage .left-mdl-section {
      float:none;
      width:100%;
      margin:0 auto;
   }
   div#MMpage .right-mdl-section {
      float:none;
      width:75%;
      margin:0 auto;
   }
   div#MMpage .right-mdl-section h1 {
      font-size:3em;
   }
   div#MMpage .right-mdl-section p {
      font-size:1.5em;
   }
   div#MMpage .right-mdl-section p {
      font-size:1.5em;
   }
   div#MMpage .right-mdl-section > div {
      min-width:0px;
   }
   div#BPpage .partners-pricing-tbl {
      margin:2px;
      text-align:center;
      width:240px;
   }
   div#BPpage .pricing-tbl-inc-gr {
      font-size:14px;
   }
   div#BPpage .pricing-tbl-inc-wh {
      font-size:14px;
   }
}
@media all and (max-width: 950px) {
   div#MMpage .aa-ftr-tbl {
      float: none;
      margin: 0;
      padding-bottom: 2%;
      width: 90%;
   }
   div#MMpage .aa-tbl-div {
      width: 100%;
      padding: 0;
   }
   div#MMpage .btm-btn {
      margin: -7% 0 2%;
      float: none;
      width: 100%;
   }
}
@media all and (max-width: 768px) {
   div#MMpage .mm-tbl {
      float: none;
      width: 90%;
   }
   div#MMpage .floatingText {
      width: 85%;
      margin-left: 10%;
   }
   div#MMpage .aa-bb-img {
       display: none;
   }
   div#MMpage .aa-bb-text {
       width: 80%;
   }
   div#MMpage .aa-feat-lft {
       display: none;
   }
   div#MMpage .aa-feat-rt {
       padding: 0 4%;
   }
   div#MMpage .aa-feat-rt > div > span {
       font-size: 1.2em;
   }
   div#MMpage .aa-feat-tbl h2 {
       font-size: 1.5em;
       padding-right: 0;
   }
   div#MMpage .aa-feat-tbl li {
       font-size: 1.2em;
   }
   div#MMpage .aa-feat-tbl td {
       padding: 0;
       vertical-align: top;
   }
   div#MMpage .aa-ft {
      padding: 20px;
   }
   div#MMpage .aa-hd {
      margin-top: 75px;
      padding: 50px;
      text-align: center;
   }
   div#MMpage .aa-hd img {
      width: 400px;
   }
   div#MMpage .aa-pricing-tbl {
      float: none;
   }
   div#MMpage .hp-nav {
      width: 75%;
   }
   div#MMpage .hp-head {
      font-size:2.4em;
   }
   div#MMpage .aa-pricing-tbl {
      margin:5% auto 5%; 
      float: none;
   }
   div#MMpage .hp-sub-head {
      font-size:1.4em;
   }
   div#MMpage .intel-bar {
      text-align: center;
   }
   div#MMpage .intel-bar-blk {
      display: inline-block;
      width: 80%;
   }
   div#MMpage .intel-bar-hd {
      font-size: 26px;
      display: inline-block;
      line-height: 1.25;
   }
   div#MMpage .intel-bar-copy {
      font-size: 16;
      display: inline-block;
      line-height: 1.25;
   }
   div#MMpage .intel-bar-butt {
      display: none;
   }
   div#MMpage .mdl-bar-icons {
       width: 50%;
       float: left;
   }
   div#MMpage .mdl-mdl-section h1 {
      font-size:32px;
      line-height:1em;
   }
}
@media all and (max-width:750px) {
   div#BPpage .partners-pricing-tbl {
      margin:0;
      width:90%;
   }
   div#BPpage .aa-ft-stf {
      display:none;
   }
}
@media all and (max-width:480px) {
   div#MMpage .aa-hd {
      padding: 20px;
   }
   div#MMpage .aa-hd-bar {
      height:450px;
   }
   div#MMpage .aa-hd img {
      width: 100%;
   }
   div#MMpage .aa-hd-hdr {
      font-size: 32px;
   }
   div#MMpage .aa-hd-copy {
      font-size: 16px;
   }
   div#MMpage .btm-btn {
      margin-bottom:15%;
   }
   div#MMpage .btm-btn a {
      font-size:1em;
      padding:10px 5px;
   }
   div#MMpage .hp-head {
      font-size:2em;
   }
   div#MMpage .hp-sub-head {
      font-size:1.2em
   }
   div#MMpage .intel-bar-btn img {
      width:100%;
   }
   div#MMpage .mdl-bar-icons {
       width: 100%;
       float: left;
   }
}
/* ======================================== Bloomerang Partner Landing Page ======================================== */

div#BPpage .middle-section {
   float:left;
   margin:5% 0;
}
div#BPpage .mdl-mdl-section {
   float:left;
   width:80%;
   margin:0px 10% 5%;
   text-align:center;
}
div#BPpage .mdl-mdl-section h1 {
   font-size:3rem;
   line-height:1em;
}
div#BPpage .mdl-mdl-section p {
   font-size:2em;
   margin-bottom:30px;
}
div#BPpage .left-mdl-section {
   float:left;
   width:45%;
   margin-left:5%;
}
div#BPpage .left-mdl-section img {
   width:100%;
}
div#BPpage .right-mdl-section {
   float:right;
   width:38%;
   margin-right:5%;
   text-align:center;
}
div#BPpage .right-mdl-section p {
   font-size:2em;
   margin-bottom:2%;
   text-align:left;
}
div#BPpage .right-mdl-section > div {
   margin-top:5%;
   min-width:430px;
}
div#BPpage .right-mdl-section input, div#BPpage .aa-tbl-ft input {
   border: 1px solid #CCCCCC;
   border-radius: 4.5px;
   font-size: 1.4em;
   height: 42px;
   margin-right: 10px;
   padding: 0 10px;
   width: 220px;
}
div#BPpage .mm-tbl {
   float: left;
   margin-left: 5%;
   width: 60%;
}
div#BPpage .aa-ftr-tbl {
   float: left;
   padding-bottom: 2%;
   width:100%;
}
div#BPpage .aa-ftr-cpy {
   color: #FFFFFF;
   font-size: 2rem;
   font-weight: bold;
   margin-top: 2%;
   text-align: center;
}
div#BPpage .aa-ftr-subcpy {
   color: #FFFFFF;
   font-size: 1.5rem;
   margin-bottom: 2%;
   text-align: center;
}
div#BPpage .aa-tbl-txt {
   padding-left: 5%;
   color: #FFFFFF;
}
div#BPpage .aa-tbl-txt h2 {
   font-size:1rem;
   font-weight:600;
}
div#BPpage .aa-tbl-txt span {
   font-size:1.1em;
}
div#BPpage .aa-tbl-ft {
   margin:20px auto;
   float:none;
   width:100%;
   text-align:center;
}
div#BPpage .aa-ft {
   color: #FFFFFF;
   text-align: center;
   position: scroll;
   padding: 2%;
}
div#BPpage .aa-ft p {
   font-size:18px;
}
div#BPpage .aa-ft-bar {
   background: url('https://cdn.aplos.com/site/css/images/support-map.jpg') repeat;
   background-position: left top;
   background-attachment: fixed;
   width: 100%;
   text-align: center;
}
div#BPpage .aa-ft-blts {
   margin-left:30%;
   text-align:left;
   font-size:18px;
}
div#BPpage .aa-ft-copy {
   font-size: 24px;
}
div#BPpage .aa-ft-hdr {
   font-size: 2.5rem;
   font-weight: bold;
   display: inline;
   padding: 30px;
}
div#BPpage .aa-ft-hdr2 {
   font-size: 36px;
   font-weight: bold;
   display: inline;
   padding: 30px;
}
div#BPpage .aa-ft-stf img {
   width: 850px;
}      
div#BPpage .aa-hd-bar {
   background: url('https://cdn.aplos.com/site/css/images/BloomerangHomepageheader-09.png') no-repeat;
   background-position: center top;
   background-attachment: fixed;
   background-size: cover;
   height: 750px;
   margin-top: -50px;
   text-shadow: 2px 2px 5px #000000;
}
div#BPpage .aa-ftr {
   background-image: url('https://cdn.aplos.com/site/css/images/FeaturesBackground-Advanced.jpg');
   padding: 5% 0 2%;
   width: 100%;
}
div#BPpage .aa-hd {
   color: #FFFFFF;
   position: scroll;
   padding: 100px;
   margin-top: 50px;
}
div#BPpage .aa-hd-hdr {
   font-size: 52px;
   display: inline;
   color: #FFFFFF;
   position: scroll;
   line-height: 1.25em;
}
div#BPpage .aa-hd-copy {
   font-size: 24px;
   color: #FFFFFF;
   position: scroll;
   padding: 30px 0px;
}
div#BPpage .aa-hd img {
   width: 400px;
}
div#BPpage .aa-pricing-tbl {
   height:550px; 
   width:265px; 
   color:#FFFFFF; 
   margin:5% 2% 5% 10%; 
   text-align:center; 
   font-size:20px; 
   background-color: #156E9D; 
   border-radius: 15px 50px 15px 50px;
   float: left;
}
div#BPpage .aa-pricing-tbl .f1 {
   background-color:#156E9D;
   border-radius:10px;
   font-size:1.3em;
   height:100px;
   line-height:1.2em;
   padding-top:15px;
}
div#BPpage .aa-pricing-tbl .f2 {
   background-color:#7796B5;
   height:150px;
   margin-bottom:5px;
   padding-top:23px;
}
div#BPpage .aa-pricing-tbl .f3 {
   background-color:#7796B5;
   height:150px;
   padding-top:23px;
}
div#BPpage .aa-pricing-tbl .f4 {
   background-color:#156E9D;
   border-radius:10px;
   font-weight:strong;
   height:150px;
   padding-top:19px;
}
div#BPpage .aa-pricing-tbl .btn {
   background-color:#D1ECF2;
   border-radius:2px;
   color:#000;
   margin:10px 15% 0;
   padding:9px;
   width:70%;
}
div#BPpage .aa-tbl td {
   padding: 10px 40px;
   vertical-align: top;
}
div#BPpage .aa-tbl-div {
   margin: 8% auto 2%;
}
div#BPpage .aa-tbl-div {
   float: right;
   width: 33%;
   height: 135px;
   margin: 2% 0;
}
div#BPpage .aa-tbl-prc {
   float: left;
   width: 25%;
   height: 400px;
   padding: 0 30px;
}
div#BPpage .ft-btn {
   font-size: 1.4em;
   padding: 10px 30px 11px;
}
div#BPpage .intel-bar {
   width: 100%;
   padding: 5%;
   color: #58585B;
}
div#BPpage .intel-bar-lappy {
   float: right;
   display: inline-block;
   width: 55%;
}
div#BPpage .intel-bar-lappy img {
   width: 100%;
}
div#BPpage .intel-bar-blk {
   display: inline-block;
   width: 45%;
}
div#BPpage .intel-bar-hd {
   font-size: 42px;
   display: inline-block;
   line-height: 1.25;
}
div#BPpage .intel-bar-copy {
   margin-top: 20px;
   font-size: 26px;
   display: inline-block;
   margin-left:0;
   list-style-type:none;
}
div#BPpage .intel-bar-butt {
   text-align:center;
   padding-top:35px
}
div#BPpage .intel-bar-btn img {
   width:300px;
}
div#BPpage .intel-bar-blk img {
   width: 50%;
}
div#BPpage .floatingText {
   width: 55%;
}
div#BPpage .hp-nav {
   width: 55%;
}
div#BPpage .mdl-bar-title {
   font-size: 24px;
   color: #58585B;
   margin-bottom: 40px;
}
div#BPpage .mdl-bar-icons {
   width:25%;
}
div#BPpage .mdl-bar-icons img {
   width:100%;
   height:auto;
}
div#BPpage .mdl-bar-div {
   width: 95%;
   margin-left: 0%;
}
div#BPpage .icon-title {
   line-height:1em;
}

@media all and (max-width:1200px) {
   div#BPpage .mm-tbl {
      width: 55%;
   }
   div#BPpage .aa-tbl-div {
       width: 50%;
       height: auto;
   }
}
@media all and (max-width:1024px) {
   div#BPpage .aa-ft {
      padding: 50px;
   }
   div#BPpage .aa-ft-blts {
      margin-left:7%;
   }
   div#BPpage .aa-ft-hdr {
      font-size: 42px;
      font-weight: bold;
      display: inline;
      position: scroll;
      padding: 30px;
   }
   div#BPpage .aa-ft-stf img {
      width: 100%
   }
   div#BPpage .aa-ftr {
      padding: 5% 0 10%;
   }
   div#BPpage .aa-hd {
      padding: 50px;
      margin-top: 75px;
   }
   div#BPpage .aa-hd-bar {
      height:650px;
   }
   div#BPpage .aa-hd-hdr {
      font-size: 40px;
   }
   div#BPpage .aa-pricing-tbl {
      margin:5%; 
   }
   div#BPpage .aa-tbl-div {
      padding: 0 5px;
      width: 100%;
   }
   div#BPpage .intel-bar {
      padding: 1%;
      text-align: center;
   }
   div#BPpage .intel-bar-blk {
      display: inline-block;
      width: 200px;
   }
   div#BPpage .intel-bar-hd {
      font-size: 35px;
      display: inline-block;
      margin-top: 0px;
   }
   div#BPpage .intel-bar-copy {
      font-size: 20px;
      display: inline-block;
   }
   div#BPpage .intel-bar-lappy {
      float: none;
      display: inline-block;
      width: 100%;
      padding-top: 50px;
   }
   div#BPpage .intel-bar-lappy img {
      width: 95%;
   }
}
@media all and (max-width:1000px) {
   div#BPpage .left-mdl-section {
      float:none;
      width:100%;
      margin:0 auto;
   }
   div#BPpage .right-mdl-section {
      float:none;
      width:75%;
      margin:0 auto;
   }
   div#BPpage .right-mdl-section h1 {
      font-size:3em;
   }
   div#BPpage .right-mdl-section p {
      font-size:1.5em;
   }
   div#BPpage .right-mdl-section p {
      font-size:1.5em;
   }
   div#BPpage .right-mdl-section > div {
      min-width:0px;
   }
}
@media all and (max-width: 950px) {
   div#BPpage .aa-ftr-tbl {
      float: none;
      margin: 0;
      padding-bottom: 2%;
      width: 90%;
   }
   div#BPpage .aa-tbl-div {
      width: 100%;
      padding: 0;
   }
   div#BPpage .btm-btn {
      margin: -7% 0 2%;
      float: none;
      width: 100%;
   }
}
@media all and (max-width: 768px) {
   div#BPpage .mm-tbl {
      float: none;
      width: 90%;
   }
   div#BPpage .floatingText {
      width: 85%;
      margin-left: 10%;
   }
   div#BPpage .aa-bb-img {
       display: none;
   }
   div#BPpage .aa-bb-text {
       width: 80%;
   }
   div#BPpage .aa-feat-lft {
       display: none;
   }
   div#BPpage .aa-feat-rt {
       padding: 0 4%;
   }
   div#BPpage .aa-feat-rt > div > span {
       font-size: 1.2em;
   }
   div#BPpage .aa-feat-tbl h2 {
       font-size: 1.5em;
       padding-right: 0;
   }
   div#BPpage .aa-feat-tbl li {
       font-size: 1.2em;
   }
   div#BPpage .aa-feat-tbl td {
       padding: 0;
       vertical-align: top;
   }
   div#BPpage .aa-ft {
      padding: 20px;
   }
   div#BPpage .aa-ftr-cpy {
      font-size: 32px;
   }
   div#BPpage .aa-hd {
      margin-top: 75px;
      padding: 50px;
      text-align: center;
   }
   div#BPpage .aa-hd img {
      width: 400px;
   }
   div#BPpage .aa-pricing-tbl {
      float: none;
   }
   div#BPpage .hp-nav {
      width: 75%;
   }
   div#BPpage .hp-head {
      font-size:2.4em;
   }
   div#BPpage .aa-pricing-tbl {
      margin:5% auto 5%; 
      float: none;
   }
   div#BPpage .hp-sub-head {
      font-size:1.4em;
   }
   div#BPpage .intel-bar {
      text-align: center;
   }
   div#BPpage .intel-bar-blk {
      display: inline-block;
      width: 80%;
   }
   div#BPpage .intel-bar-hd {
      font-size: 26px;
      display: inline-block;
      line-height: 1.25;
   }
   div#BPpage .intel-bar-copy {
      font-size: 16;
      display: inline-block;
      line-height: 1.25;
   }
   div#BPpage .intel-bar-butt {
      display: none;
   }
   div#BPpage .mdl-bar-icons {
       width: 50%;
       float: left;
   }
   div#BPpage .mdl-mdl-section h1 {
      font-size:32px;
      line-height:1em;
   }
}
@media all and (max-width:480px) {
   div#BPpage .aa-hd {
      padding: 20px;
   }
   div#BPpage .aa-hd-bar {
      height:450px;
   }
   div#BPpage .aa-hd img {
      width: 100%;
   }
   div#BPpage .aa-hd-hdr {
      font-size: 32px;
   }
   div#BPpage .aa-hd-copy {
      font-size: 16px;
   }
   div#BPpage .btm-btn {
      margin-bottom:15%;
   }
   div#BPpage .btm-btn a {
      font-size:1em;
      padding:10px 5px;
   }
   div#BPpage .hp-head {
      font-size:2em;
   }
   div#BPpage .hp-sub-head {
      font-size:1.2em
   }
   div#BPpage .intel-bar-btn img {
      width:100%;
   }
   div#BPpage .mdl-bar-icons {
       width: 100%;
       float: left;
   }
}

/* ======================================== Partners Landing Page ======================================== */

div#PartnersLP .footer-bar {
   background: url('https://cdn.aplos.com/site/img/partners/texture-04-copy_1024.jpg') no-repeat;
   background-position: center top;
   background-size: cover;
   color:#FFFFFF;
   padding:4% 3%;
   text-align:center;
}
div#PartnersLP .footer-bar-butt > a:hover {
   text-decoration: none;
}
div#PartnersLP .footer-bar h1 {
   font-size:3rem;
   line-height:1em;
   margin-bottom:20px;
}
div#PartnersLP .footer-bar p {
   font-size:1.8em;
   line-height:1.5em;
   margin-bottom:30px;
}
div#PartnersLP .footer-bar-middle-btn {
   background-color:#5FB760;
   border-radius:4px;
   box-shadow: 2px 2px 7px #999;
   color:#FFFFFF;
   font-size:20px;
   height:45px;
   margin:20px 0 30px;
   padding: 11px 35px 12px;
   text-transform: uppercase;
   width:300px;
}
div#PartnersLP .ft-btn {
   background-color:#5FB760;
   border-radius:4px;
   height:45px;
   padding-top: 10px;
   text-transform: uppercase;
}
div#PartnersLP .header-bar {
   background: url('https://cdn.aplos.com/site/img/partners/aplos-partners.jpg') no-repeat;
   background-position: center top;
   background-size: cover;
   height: 500px;
   margin-top: -50px;
   text-shadow: 2px 2px 5px #000000;
}
div#PartnersLP .header-container {
   color: #FFFFFF;
   padding: 180px 100px;
   margin-top: 50px;
}
div#PartnersLP .hdr-hdr-section {
   text-align:right;
}
div#PartnersLP .hdr-hdr-section h1 {
   font-size:4rem;
   line-height:1em;
}
div#PartnersLP .hdr-hdr-section p {
   font-size:1.8em;
   line-height:1.5em;
}
div#PartnersLP .middle-bar {
   background:#FFFFFF;
   padding:7% 0;
   width:100%;
}
div#PartnersLP .partners-block {
   color:#545454;
   margin:auto;
   max-width:1200px;
   text-align:center;
   width:100%;
}
div#PartnersLP .partners-learn {
   color:#000000;
   font-size:20px;
   height:94px;
   margin:auto;
}
div#PartnersLP .partners-learn-btn {
   background-color:#5FB760;
   border:medium none;
   border-radius:3px;
   bottom:35px;
   box-shadow:2px 2px 7px #999999;   
   color:#FFFFFF;
   cursor:pointer;
   left:20%;
   padding:7px 0 9px;
   position:absolute;
   right:20%;
   text-decoration:none;
   text-transform:uppercase;
   vertical-align:bottom;
}
div#PartnersLP .partners-learn-btn a {
   text-decoration:none;
}
div#PartnersLP .partners-logo {
   height:190px;
   margin-top:37px;
}
div#PartnersLP .partners-logo img {
   max-height:150px;
   max-width:250px;
}
div#PartnersLP .partners-part {
   color:#000000;
   line-height:26px;
   margin:auto;
   padding:25px;
   position:absolute;
   text-align:left;
   top:185px;
}
div#PartnersLP .partners-tbl {
   background:#F1F1F2;
   border-radius:9px;
   box-shadow:2px 2px 7px #ccc;   
   color:#000000;
   display:inline-block;
   font-size:20px;
   height:520px;
   margin:30px 11px;
   position:relative;
   text-align:center;
   vertical-align:top;
   width:350px;
}
div#PartnersLP .reg-form {
   border-radius:4px;
   height:45px;
   margin-bottom:3.5%;
   padding:15px;
   width:300px;
}

@media all and (max-width: 1200px) {
   div#PartnersLP .header-bar {
      background-position: left top;
      left:-100px;
   }
}
@media all and (max-width:1024px) {
   div#PartnersLP .hdr-hdr-section h1 {
      font-size:3rem;
   }
   div#PartnersLP .footer-bar-left {   
      margin:2% 0 0 4%;
   }
}
@media all and (max-width: 768px) {
   div#PartnersLP .footer-bar-left {
      display:inherit;
      float:none;
      margin:6% auto;
      max-width:100%;
   }
   div#PartnersLP .footer-bar-right {
      display:inherit;
      float:none;
      margin:auto;
      text-align:center;
      max-width:100%;
   }
   div#PartnersLP .ft-btn {
      margin:auto;
      max-width:36%;
   }
}
@media all and (max-width: 750px) {
   div#PartnersLP .header-bar {
      background-position: left top;
   }
   div#PartnersLP .hdr-hdr-section {
      text-align:center;
   }
}
@media all and (max-width:480px) {
   div#PartnersLP .footer-bar-middle h1 {
      font-size:2.5rem;
   }
   div#PartnersLP .footer-bar-middle p {
      font-size:1.25rem;
      line-height:1.25rem;
   }
   div#PartnersLP .partners-tbl {
      width:300px;
   }
   div#PartnersLP .header-container {
       margin-top: 50px;
       padding: 160px 30px;
   }
}

/* ======================================== Sage Landing Page ======================================== */
      
hr {
   border-style:solid;
   border-width:1px;
   color:#FFFFFF;
}
div#SAGEpage .partners-bloomerang {
   font-size:24px;
   font-weight:600;
   margin:4% 0 1%;
}
div#SAGEpage .partners-bloomerang .ap1 {
   color:#F58026;
}
div#SAGEpage .partners-bloomerang .ap2 {
   color:#5FB760;
}
div#SAGEpage .middle-features {
   background-color:#E8E8E8;
   color:#545454;
   margin-top:-18px;
   padding:3% 10%;
   width:100%;
}
div#SAGEpage .middle-features-block {
   display:inline-block;
   padding:3%;
   vertical-align:top;
   width:33%;
}
div#SAGEpage .middle-features-block h1 {
   font-size:25px;
   font-weight:900;
}
div#SAGEpage .middle-features-block p {
   font-size: 1.5em;
   line-height:1.3em;
   margin-top:20px;
}
div#SAGEpage .middle-section {
   color:#545454;
   float:left;
   margin:4% 0 7%;
   width:100%;
}
div#SAGEpage .middle-section > .middle-box {
   margin:auto;
   max-width:1300px;
   width:100%;
}
   div#SAGEpage .mdl-mdl-section {
   float:left;
   width:80%;
   margin:0px 10% 1%;
   text-align:center;
}
div#SAGEpage .mdl-mdl-section h1 {
   font-size:3rem;
   line-height:1em;
}
div#SAGEpage .mdl-mdl-section h2 {
   font-size:1rem;
   font-style:italic;
   line-height:1em;
   margin-top:28px;
}
div#SAGEpage .mdl-mdl-section p {
   font-size:1.5em;
   margin-bottom:30px;
   text-align:left;
}
div#SAGEpage .left-mdl-section {
   float:left;
   margin-left:12%;
   max-width:450px;
   width:40%;
}
div#SAGEpage .left-mdl-section img {
   float:left;
   max-width:100%; 
}
div#SAGEpage .right-mdl-section {
   display:inline-block;
   margin-left:5%;
   text-align:center;
   width:40%;
}
div#SAGEpage .right-mdl-section p {
   font-size:1.5em;
   margin-bottom:1%;
   text-align:left;
}
div#SAGEpage .lower-mdl-section {
   float:left;
   width:80%;
   margin:0px 10% 1%;
   text-align:center;
}
div#SAGEpage .lower-mdl-section h2 {
   font-size:1rem;
   font-style:italic;
   line-height:1em;
   margin-top:28px;
}
div#SAGEpage .lower-mdl-section > div {
   margin-top:5%;
}
div#SAGEpage .lower-mdl-section > div > a:hover {
   text-decoration: none;
}
div#SAGEpage .right-mdl-section input, div#SAGEpage .aa-tbl-ft input {
   border: 1px solid #CCCCCC;
   border-radius: 4.5px;
   font-size: 1.4em;
   height: 42px;
   margin-right: 10px;
   padding: 0 10px;
   width: 220px;
}
/* div#SAGEpage .pricing-block {
   background-color:#5FB760;
   color:#FFFFFF;
   display:inline-block;
   height:450px;
   padding:0 40px;
   text-align:center;
   width:350px;
}
div#SAGEpage .pricing-block-top {
   height:28%;
   padding:20px 0;
}
div#SAGEpage .pricing-block-top h1 {
   font-size:3em;
   font-weight:600;
}
div#SAGEpage .pricing-block-top p {
   font-size:3em;
   font-weight:lighter;
   line-height:.75em;
}
div#SAGEpage .pricing-block-mid {
   height:46%;
   padding-top:8%;
}
div#SAGEpage .pricing-block-mid p {
   font-size:2em;
   margin-top:4%;
   text-transform:uppercase;
}
div#SAGEpage .pricing-block-mid-pr {
   display:inline-block;
   font-size:11em;
   font-weight:600;
   line-height:.9em;
   vertical-align:top;
}
div#SAGEpage .pricing-block-mid-dollar {
   display:inline-block;
   font-size:2em;
   vertical-align:top;
}
div#SAGEpage .pricing-block-lower {
   font-size:1.75em;
   line-height:1em;
   padding:16px 0;
   text-align:left;
} */
div#SAGEpage .aa-hd-bar {
   background: url('https://cdn.aplos.com/site/img/partners/sage-partner-header.jpg') no-repeat;
   background-position: center top;
   background-attachment: fixed;
   background-size: cover;
   height: 700px;
   margin-top: -50px;
   text-shadow: 2px 2px 5px #000000;
}
div#SAGEpage .aa-hd {
   color: #FFFFFF;
   position: scroll;
   padding: 100px;
   margin-top: 50px;
}
div#SAGEpage .aa-hd > div > a:hover {
   text-decoration: none;
}
div#SAGEpage .aa-hd-hdr {
   font-size: 52px;
   display: inline;
   color: #FFFFFF;
   position: scroll;
   line-height: 1.25em;
}
div#SAGEpage .aa-hd-copy {
   font-size: 24px;
   color: #FFFFFF;
   padding: 30px 0px;
   width:800px;
}
div#SAGEpage .aa-hd img {
   width: 400px;
}
div#SAGEpage .ft-btn {
   background-color:#5FB760;
   font-size: 19px;
   padding: 10px 30px 11px;
}
div#SAGEpage .floatingText {
   width: 55%;
}
div#SAGEpage .hp-nav {
   width: 55%;
}
div#SAGEpage .mdl-bar-title {
   font-size: 24px;
   color: #58585B;
   margin-bottom: 40px;
}
div#SAGEpage .mdl-bar-icons {
   width:25%;
}
div#SAGEpage .mdl-bar-icons img {
   width:100%;
   height:auto;
}
div#SAGEpage .mdl-bar-div {
   width: 95%;
   margin-left: 0%;
}
div#SAGEpage .icon-title {
   line-height:1em;
}
@media all and (max-width:1200px) {
   div#SAGEpage .right-mdl-section {
      display:inline-block;
      margin-left:5%;
      text-align:center;
      text-indent: -17px;
   }
   div#SAGEpage .right-mdl-section p {
      font-size:19px;
   }
}
@media all and (max-width:1024px) {
   div#SAGEpage .aa-hd {
      padding: 50px;
      margin-top: 75px;
   }
   div#SAGEpage .aa-hd-bar {
      height:650px;
   }
   div#SAGEpage .aa-hd-hdr {
      font-size: 40px;
   }
}
@media all and (max-width: 950px) {
   div#SAGEpage .aa-hd-copy {
      width:100%;
   }
   div#SAGEpage .btm-btn {
      margin: -7% 0 2%;
      float: none;
      width: 100%;
   }
   div#SAGEpage .left-mdl-section {
      float: left;
      margin: 0 0 6% 6%;
   }
   div#SAGEpage .middle-features-block {
      display:inline-block;
      width:100%;
   }         
}
@media all and (max-width: 768px) {
   div#SAGEpage .floatingText {
      width: 85%;
      margin-left: 10%;
   }
   div#SAGEpage .aa-bb-img {
       display: none;
   }
   div#SAGEpage .aa-bb-text {
       width: 80%;
   }
   div#SAGEpage .aa-feat-lft {
       display: none;
   }
   div#SAGEpage .aa-feat-rt {
       padding: 0 4%;
   }
   div#SAGEpage .aa-feat-rt > div > span {
       font-size: 1.2em;
   }
   div#SAGEpage .aa-feat-tbl h2 {
       font-size: 1.5em;
       padding-right: 0;
   }
   div#SAGEpage .aa-feat-tbl li {
       font-size: 1.2em;
   }
   div#SAGEpage .aa-feat-tbl td {
       padding: 0;
       vertical-align: top;
   }
   div#SAGEpage .aa-hd {
      margin-top: 75px;
      padding: 50px;
      text-align: center;
   }
   div#SAGEpage .aa-hd img {
      width: 400px;
   }
   div#SAGEpage .hp-nav {
      width: 75%;
   }
   div#SAGEpage .hp-head {
      font-size:2.4em;
   }
   div#SAGEpage .hp-sub-head {
      font-size:1.4em;
   }
   div#SAGEpage .mdl-bar-icons {
       width: 50%;
       float: left;
   }
   div#SAGEpage .mdl-mdl-section h1 {
      font-size:32px;
      line-height:1em;
   }
}
@media all and (max-width: 755px) {
   div#SAGEpage .left-mdl-section {
      float: none;
      margin: auto;
      width:100%;
   }
   div#SAGEpage .middle-section {
      float:none;
      text-align:center;
   }
   div#SAGEpage .mdl-mdl-section p {
      font-size:1.7em;
   }
   div#SAGEpage .pricing-block {
      display:inherit;
      height:450px;
      margin:auto;
      padding:0 36px;
      text-align:center;
      width:350px;
   }
   div#SAGEpage .right-mdl-section {
      padding:20px 0 0 15%;
      width:90%;
   }
}
@media all and (max-width:480px) {
   div#SAGEpage .aa-hd {
      padding: 10px;
   }
   div#SAGEpage .aa-hd-bar {
      height:450px;
   }
   div#SAGEpage .aa-hd img {
      width: 100%;
   }
   div#SAGEpage .aa-hd-hdr {
      font-size: 32px;
   }
   div#SAGEpage .aa-hd-copy {
      font-size: 16px;
	  padding: 30px 0px 8px;
   }
   div#SAGEpage .btm-btn {
      margin-bottom:15%;
   }
   div#SAGEpage .btm-btn a {
      font-size:1em;
      padding:10px 5px;
   }
   div#SAGEpage .hp-head {
      font-size:2em;
   }
   div#SAGEpage .hp-sub-head {
      font-size:1.2em
   }
   div#SAGEpage .mdl-bar-icons {
      width: 100%;
      float: left;
   }
   div#SAGEpage .pricing-block {
      margin:auto;
      width:300px;
   }
}