@charset "UTF-8";
@font-face {
	font-family: 'FontAwesome';
	src: url("/fonts/font-awesome/fontawesome-webfont.eot?v=4.2.0");
	src: url("/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("/fonts/font-awesome/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("/assets/fonts/font-awesome/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("/assets/fonts/font-awesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

.btn-save:after, .btn-delete:after, .btn-add:after, .btn-edit:after, .btn-refresh:after, .btn-prev:after, .btn-next:after, .btn-doc:after, .btn-edit-doc:after, .btn-generate-doc:after, .btn-previous-doc:after, .btn-advanced-search:after, .btn-opposite-prev:before, .btn-nav-customers:before, .btn-nav-proposals:before, .btn-nav-users:before, .btn-nav-templates:before, .btn-nav-acct:before, .btn-mobile-menu:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.btn-save:after, .btn-delete:after, .btn-add:after, .btn-edit:after, .btn-refresh:after, .btn-prev:after, .btn-next:after, .btn-doc:after, .btn-edit-doc:after, .btn-generate-doc:after, .btn-previous-doc:after, .btn-advanced-search:after, .btn-opposite-prev:before {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

html {
	background: #f4f4eb;
	color: #444444;
	font-family: "Open Sans", "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-size: 62.5%;
	font-weight: normal;
	line-height: 1.21429;
	letter-spacing: 0;
}

body {
	background: #f4f4eb;
	color: #444444;
	font-family: "Open Sans", "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.21429;
	letter-spacing: 0;
	margin: 0;
}

a {
	color: #00853e;
	font-weight: 700;
	text-decoration: none;
}

a:hover {
	color: #444;
	text-decoration: underline;
}

a img {
	border: 0;
}

a > img {
	display: inline-block;
}

address {
	font-style: normal;
}

address .region {
	border: none;
}

/* Typography Reset */
/* ------------------------------------------------------------------------------------------ */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .mobile-navigation .nav-menu > .menu-item a, .main-navigation .nav-menu > .menu-item a, .site-mobile-navigation-toggle-container a, .table1 > thead > tr > th, .table2 > thead > tr > th, .table3 > thead > tr > th, .section-header > .section-title, .subsection-header > .section-title, .ul1 .aside, .table1 > tbody > tr > td, .table2 > tbody > tr > td, .table3 > tbody > tr > td, .acct-info-header, .form3 .proposal-form-header, .b1, .site-notice .msg, .badge, .form3 .proposal-cost, .btn1, .btn2, .btn3, .btn5, .btn6, .btn4 {
	-moz-appearance: none;
	-webkit-appearance: none;
	display: inline;
	width: auto;
	color: #444444;
	outline-color: #cecdc6;
	font-family: "Open Sans", "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.21429;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .mobile-navigation .nav-menu > .menu-item a, .main-navigation .nav-menu > .menu-item a, .site-mobile-navigation-toggle-container a, .table1 > thead > tr > th, .table2 > thead > tr > th, .table3 > thead > tr > th, .section-header > .section-title, .subsection-header > .section-title, .ul1 .aside, .table1 > tbody > tr > td, .table2 > tbody > tr > td, .table3 > tbody > tr > td, .acct-info-header, .form3 .proposal-form-header {
	display: block;
}
#page{
	padding-bottom: 15rem;
	position: relative;
	min-height: 100vh;
}

.b1, .site-notice .msg, .badge, .form3 .proposal-cost, .btn1, .btn2, .btn3, .btn5, .btn6, .btn4 {
	display: inline-block;
}

/* Button 1 */
/* ------------------------------------------------------------------------------------------ */
.b1 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
	color: #444444;
	background: #00853e;
}

.b1:hover {
	color: #444444;
	background: #444;
}

/* Remove List Bullets */
/* ------------------------------------------------------------------------------------------ */
.mobile-navigation .nav-menu, .main-navigation .nav-menu, .ul3, .ul4, .ul1, .ul2 {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

/* Menu w/o Submenus */
/* ------------------------------------------------------------------------------------------ */
/* Menu w/ Submenus */
/* ------------------------------------------------------------------------------------------ */
/* Force a sub menu to show */
/* ------------------------------------------------------------------------------------------ */
/* Sticky Elements */
/* ------------------------------------------------------------------------------------------ */
/* Desktop Sticky Elements */
/* ------------------------------------------------------------------------------------------ */
/* Responsive Image */
/* ------------------------------------------------------------------------------------------ */
.form3 .proposal-img img {
	width: 100%;
	height: auto;
}

.site-title a > img {
	width: 100%;
	height: auto;
	display: block;
}

/* Container Base */
/* ------------------------------------------------------------------------------------------ */
.site-header .header-main, .site-footer .footer-main, .site-content .content-area,
.acct-info > section, .section-header, .subsection-header, .section-main, .subsection-main, .two-column, .pagination, .acct-info, .site-notice {
	clear: both;
}

.site-header .header-main:before, .site-footer .footer-main:before, .site-content .content-area:before,
.acct-info > section:before, .section-header:before, .subsection-header:before, .section-main:before, .subsection-main:before, .two-column:before, .pagination:before, .acct-info:before, .site-notice:before, .site-header .header-main:after, .site-footer .footer-main:after, .site-content .content-area:after,
.acct-info > section:after, .section-header:after, .subsection-header:after, .section-main:after, .subsection-main:after, .two-column:after, .pagination:after, .acct-info:after, .site-notice:after {
	content: "";
	display: table;
}

.site-header .header-main:after, .site-footer .footer-main:after, .site-content .content-area:after,
.acct-info > section:after, .section-header:after, .subsection-header:after, .section-main:after, .subsection-main:after, .two-column:after, .pagination:after, .acct-info:after, .site-notice:after {
	clear: both;
}

/* Site Content/Header/Footer Containers */
/* ------------------------------------------------------------------------------------------ */
.site-header .header-main, .site-footer .footer-main, .site-content .content-area {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
}

/* Grid */
/* ------------------------------------------------------------------------------------------ */
.acct-info > section {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	padding-left: 8px;
	padding-right: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
}

/* Form Partials */
/* ------------------------------------------------------------------------------------------ */
.form1 .field > label, .form3 .field > label, .form2 .field > label, .form4 .field > label,
.form1 .field > .label,
.form3 .field > .label,
.form2 .field > .label,
.form4 .field > .label,
.form1 .field-grp-legend,
.form3 .field-grp-legend,
.form2 .field-grp-legend,
.form4 .field-grp-legend,
.form1 .checkbox-field > label,
.form3 .checkbox-field > label,
.form2 .checkbox-field > label,
.form4 .checkbox-field > label,
.form1 .checkbox-field > .label,
.form3 .checkbox-field > .label,
.form2 .checkbox-field > .label,
.form4 .checkbox-field > .label,
.form1 .radio-field > label,
.form3 .radio-field > label,
.form2 .radio-field > label,
.form4 .radio-field > label,
.form1 .radio-field > .label,
.form3 .radio-field > .label,
.form2 .radio-field > .label,
.form4 .radio-field > .label,
.form1 .field-wrapper,
.form3 .field-wrapper,
.form2 .field-wrapper,
.form4 .field-wrapper,
.form1 .field-note,
.form3 .field-note,
.form2 .field-note,
.form4 .field-note {
	clear: both;
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	padding-left: 8px;
	padding-right: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	padding-left: 0;
	padding-right: 0;
}

.field-grp .form1 .checkbox-field > label, .field-grp .form3 .checkbox-field > label, .field-grp .form2 .checkbox-field > label, .field-grp .form4 .checkbox-field > label, .field-grp
.form1 .checkbox-field > .label, .field-grp
.form3 .checkbox-field > .label, .field-grp
.form2 .checkbox-field > .label, .field-grp
.form4 .checkbox-field > .label, .field-grp
.form1 .radio-field > label, .field-grp
.form3 .radio-field > label, .field-grp
.form2 .radio-field > label, .field-grp
.form4 .radio-field > label, .field-grp
.form1 .radio-field > .label, .field-grp
.form3 .radio-field > .label, .field-grp
.form2 .radio-field > .label, .field-grp
.form4 .radio-field > .label, .field-grp .form1 .field-wrapper, .field-grp .form3 .field-wrapper, .field-grp .form2 .field-wrapper, .field-grp .form4 .field-wrapper {
	margin-bottom: 9px;
	margin-bottom: 0.60714rem;
}

/* One Column Form */
/* ------------------------------------------------------------------------------------------ */
.form1, .form3, .form2, .form4 {
	margin: 0;
	padding: 0;
}

.form1 fieldset, .form3 fieldset, .form2 fieldset, .form4 fieldset,
.form1 .fieldset,
.form3 .fieldset,
.form2 .fieldset,
.form4 .fieldset {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
}

.form1 .field-grp, .form3 .field-grp, .form2 .field-grp, .form4 .field-grp {
	margin-bottom: 17px;
	margin-bottom: 1.21429rem;
}

.form1 legend, .form3 legend, .form2 legend, .form4 legend,
.form1 .legend,
.form3 .legend,
.form2 .legend,
.form4 .legend {
	width: 100%;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1rem;
	margin-bottom: 9px;
	margin-bottom: 0.60714rem;
}

.form1 .fields, .form3 .fields, .form2 .fields, .form4 .fields {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
}

.form1 .fields:before, .form3 .fields:before, .form2 .fields:before, .form4 .fields:before, .form1 .fields:after, .form3 .fields:after, .form2 .fields:after, .form4 .fields:after {
	content: "";
	display: table;
}

.form1 .fields:after, .form3 .fields:after, .form2 .fields:after, .form4 .fields:after {
	clear: both;
}

.form1 .field, .form3 .field, .form2 .field, .form4 .field {
	display: block;
	clear: both;
}

.form1 .field:before, .form3 .field:before, .form2 .field:before, .form4 .field:before, .form1 .field:after, .form3 .field:after, .form2 .field:after, .form4 .field:after {
	content: "";
	display: table;
}

.form1 .field:after, .form3 .field:after, .form2 .field:after, .form4 .field:after {
	clear: both;
}

.form1 .field > label, .form3 .field > label, .form2 .field > label, .form4 .field > label,
.form1 .field > .label,
.form3 .field > .label,
.form2 .field > .label,
.form4 .field > .label,
.form1 .field-grp-legend,
.form3 .field-grp-legend,
.form2 .field-grp-legend,
.form4 .field-grp-legend {
	display: inline-block;
	font-weight: normal;
	text-align: left;
	margin-bottom: 0.14286rem;
}

.form1 .checkbox-field > label, .form3 .checkbox-field > label, .form2 .checkbox-field > label, .form4 .checkbox-field > label,
.form1 .checkbox-field > .label,
.form3 .checkbox-field > .label,
.form2 .checkbox-field > .label,
.form4 .checkbox-field > .label,
.form1 .radio-field > label,
.form3 .radio-field > label,
.form2 .radio-field > label,
.form4 .radio-field > label,
.form1 .radio-field > .label,
.form3 .radio-field > .label,
.form2 .radio-field > .label,
.form4 .radio-field > .label {
	clear: none;
	margin-bottom: 17px;
	margin-bottom: 1.21429rem;
	position: relative;
	top: 1px;
}

.form1 .checkbox-field > label > span, .form3 .checkbox-field > label > span, .form2 .checkbox-field > label > span, .form4 .checkbox-field > label > span,
.form1 .checkbox-field > .label > span,
.form3 .checkbox-field > .label > span,
.form2 .checkbox-field > .label > span,
.form4 .checkbox-field > .label > span,
.form1 .radio-field > label > span,
.form3 .radio-field > label > span,
.form2 .radio-field > label > span,
.form4 .radio-field > label > span,
.form1 .radio-field > .label > span,
.form3 .radio-field > .label > span,
.form2 .radio-field > .label > span,
.form4 .radio-field > .label > span {
	margin-left: 1.42857rem;
}

.form1 .field > .hidden-label, .form3 .field > .hidden-label, .form2 .field > .hidden-label, .form4 .field > .hidden-label {
	display: none;
}

.lt-ie10 .form1 .field > .hidden-label, .lt-ie10 .form3 .field > .hidden-label, .lt-ie10 .form2 .field > .hidden-label, .lt-ie10 .form4 .field > .hidden-label {
	display: inline-block;
}

.form1 .field-wrapper, .form3 .field-wrapper, .form2 .field-wrapper, .form4 .field-wrapper {
	margin-bottom: 17px;
	margin-bottom: 1.21429rem;
}

.form1 input[type="text"], .form3 input[type="text"], .form2 input[type="text"], .form4 input[type="text"],
.form1 input[type="password"],
.form3 input[type="password"],
.form2 input[type="password"],
.form4 input[type="password"],
.form1 input[type="date"],
.form3 input[type="date"],
.form2 input[type="date"],
.form4 input[type="date"],
.form1 input[type="file"],
.form3 input[type="file"],
.form2 input[type="file"],
.form4 input[type="file"],
.form1 select,
.form3 select,
.form2 select,
.form4 select,
.form1 textarea,
.form3 textarea,
.form2 textarea,
.form4 textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 0.21429rem;
}

.form1 input[type="date"], .form3 input[type="date"], .form2 input[type="date"], .form4 input[type="date"] {
	padding-top: 0.14286rem;
	padding-bottom: 0.14286rem;
}

.form1 input[type=checkbox], .form3 input[type=checkbox], .form2 input[type=checkbox], .form4 input[type=checkbox],
.form1 input[type=radio],
.form3 input[type=radio],
.form2 input[type=radio],
.form4 input[type=radio] {
	position: relative;
	z-index: 1;
}

.form1 select, .form3 select, .form2 select, .form4 select {
	white-space: nowrap;
}

.form1 textarea, .form3 textarea, .form2 textarea, .form4 textarea {
	height: 136px;
}

.form1 .between-field input, .form3 .between-field input, .form2 .between-field input, .form4 .between-field input {
	width: 40%;
}

.form1 .field-note, .form3 .field-note, .form2 .field-note, .form4 .field-note {
	margin-bottom: 17px;
	margin-bottom: 1.21429rem;
	margin-top: -17px;
	margin-top: -1.21429rem;
	padding-top: 0.14286rem;
}

.form1 .required-marker, .form3 .required-marker, .form2 .required-marker, .form4 .required-marker {
	color: #f00;
}

.form1 .sub-fieldset > ol, .form3 .sub-fieldset > ol, .form2 .sub-fieldset > ol, .form4 .sub-fieldset > ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.form1 .sub-fieldset > ol > li, .form3 .sub-fieldset > ol > li, .form2 .sub-fieldset > ol > li, .form4 .sub-fieldset > ol > li {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background: #f2f2f2;
	background: rgba(0, 0, 0, 0.025);
	margin-bottom: 17px;
	margin-bottom: 1.21429rem;
}

.form1 .sub-fieldset > ol > li:before, .form3 .sub-fieldset > ol > li:before, .form2 .sub-fieldset > ol > li:before, .form4 .sub-fieldset > ol > li:before, .form1 .sub-fieldset > ol > li:after, .form3 .sub-fieldset > ol > li:after, .form2 .sub-fieldset > ol > li:after, .form4 .sub-fieldset > ol > li:after {
	content: "";
	display: table;
}

.form1 .sub-fieldset > ol > li:after, .form3 .sub-fieldset > ol > li:after, .form2 .sub-fieldset > ol > li:after, .form4 .sub-fieldset > ol > li:after {
	clear: both;
}

.form1 .sub-fieldset > ol > li > .header, .form3 .sub-fieldset > ol > li > .header, .form2 .sub-fieldset > ol > li > .header, .form4 .sub-fieldset > ol > li > .header {
	margin-top: 0px;
	margin-top: 0rem;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	padding-top: 9px;
	padding-top: 0.60714rem;
	padding-bottom: 9px;
	padding-bottom: 0.60714rem;
	padding-left: 8px;
	padding-right: 8px;
	background: #e5e5e5;
}

.form1 .sub-fieldset > ol > li > ol, .form3 .sub-fieldset > ol > li > ol, .form2 .sub-fieldset > ol > li > ol, .form4 .sub-fieldset > ol > li > ol {
	padding-top: 8px;
	padding-bottom: 8px;
}

.form1 .sub-fieldset > ol > li > ol > li, .form3 .sub-fieldset > ol > li > ol > li, .form2 .sub-fieldset > ol > li > ol > li, .form4 .sub-fieldset > ol > li > ol > li {
	padding-left: 8px;
	padding-right: 8px;
}

/* Two Column Form */
/* ------------------------------------------------------------------------------------------ */
/* Three Column Form / Show Notes to the Right of the Field */
/* ------------------------------------------------------------------------------------------ */
/* Break Point Hide Desktop */
/* ------------------------------------------------------------------------------------------ */
.main-navigation .nav-menu {
	display: none;
}

/* Gutters */
/* ------------------------------------------------------------------------------------------ */
.ul1 > li, .ul4 > li, .table1 > thead > tr, .table2 > thead > tr,
.table1 > tbody > tr,
.table2 > tbody > tr, .ul3 > li, .site-notice .msg, .table1 > thead > tr > th, .table2 > thead > tr > th, .table3 > thead > tr > th, .section-header > .section-title, .subsection-header > .section-title, .table1 > tbody > tr > td, .table2 > tbody > tr > td, .table3 > tbody > tr > td, .section-main, .subsection-main, .pagination, .acct-info > section, .proposal-header {
	padding-left: 1.71429rem;
	padding-right: 1.71429rem;
}

/* Leaders */
/* ------------------------------------------------------------------------------------------ */
.pagination {
	margin-top: -2.42857rem;
}

/* Trailers */
/* ------------------------------------------------------------------------------------------ */
.form3 .proposal-submit-for-review, .table1, .table2, .section1, .pagination, .site-notice {
	margin-bottom: 2.42857rem;
}

/* Padding Leaders */
/* ------------------------------------------------------------------------------------------ */
.ul1 > li, .ul4 > li, .table1 > thead > tr, .table2 > thead > tr,
.table1 > tbody > tr,
.table2 > tbody > tr, .section-main, .pagination, .proposal-header {
	padding-top: 1.71429rem;
}

.site-notice .msg, .table1 > thead > tr > th, .table2 > thead > tr > th, .table3 > thead > tr > th, .section-header > .section-title, .subsection-header > .section-title, .acct-info > section {
	padding-top: 1.42857rem;
}

.ul3 > li, .ul3 {
	padding-top: 0.71429rem;
}

.table1 > tbody > tr > td, .table2 > tbody > tr > td {
	padding-top: 0.28571rem;
}

/* Padding Trailers */
/* ------------------------------------------------------------------------------------------ */
.ul1 > li, .ul4 > li, .table1 > thead > tr, .table2 > thead > tr,
.table1 > tbody > tr,
.table2 > tbody > tr, .section-main, .pagination, .proposal-header {
	padding-bottom: 1.71429rem;
}

.site-notice .msg, .table1 > thead > tr > th, .table2 > thead > tr > th, .table3 > thead > tr > th, .section-header > .section-title, .table3 > tbody > tr > td {
	padding-bottom: 1.42857rem;
}

.acct-info > section {
	padding-bottom: 1rem;
}

.ul3 > li, .ul3 {
	padding-bottom: 0.71429rem;
}

.table1 > tbody > tr > td, .table2 > tbody > tr > td {
	padding-bottom: 0.28571rem;
}

.subsection-header > .section-title {
	padding-bottom: 2.14286rem;
}

/* Backgrounds */
/* ------------------------------------------------------------------------------------------ */
.ul1 > li, .ul4 > li, .table1 > thead > tr, .table2 > thead > tr,
.table1 > tbody > tr,
.table2 > tbody > tr, .ul3 > li, .section1 {
	background: #fff;
}

.form4 .search-advanced, .table3, .section-header, .pagination {
	background: #e7e7e7;
}

/* Footers */
/* ------------------------------------------------------------------------------------------ */
.form3 {
	border-bottom: 4.28571rem solid #e7e7e7;
}

.acct-info {
	padding-bottom: 1.42857rem;
}

/* List Items */
/* ------------------------------------------------------------------------------------------ */
.ul1 > li, .ul4 > li, .table1 > thead > tr, .table2 > thead > tr,
.table1 > tbody > tr,
.table2 > tbody > tr {
	border-bottom: 1px solid #e7e7e7;
}

/* Mobile Main Menu Item */
/* ------------------------------------------------------------------------------------------ */
.mobile-navigation .nav-menu > .menu-item {
	margin-bottom: 0.71429rem;
}

.mobile-navigation .nav-menu > .menu-item a {
	font-size: 1.42857rem;
	font-weight: 500;
	color: #fff;
	padding: 0.71429rem 2.85714rem;
}

.mobile-navigation .nav-menu > .menu-item a:hover {
	background: #444444;
}

.mobile-navigation .nav-menu > .menu-item:after {
	border-bottom: none;
}

/* Main Menu Item */
/* ------------------------------------------------------------------------------------------ */
.main-navigation .nav-menu > .menu-item, .site-mobile-navigation-toggle-container {
	display: inline-block;
}

.main-navigation .nav-menu > .menu-item a, .site-mobile-navigation-toggle-container a {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #00853e;
	margin: 0 0 0 1.42857rem;
}

.main-navigation .nav-menu > .menu-item a:hover, .site-mobile-navigation-toggle-container a:hover {
	color: #444;
}

.main-navigation .nav-menu > .current-menu-item a {
	color: #444;
}

/* Site Notice Text */
/* ------------------------------------------------------------------------------------------ */
.site-notice .msg {
	font-size: 1.14286rem;
}

/* Section Header */
/* ------------------------------------------------------------------------------------------ */
.table1 > thead > tr > th, .table2 > thead > tr > th, .table3 > thead > tr > th, .section-header > .section-title {
	/*font-size: 1.14286rem;*/
	font-weight: 700;
	text-transform: uppercase;
}

/* Subsection Header */
/* ------------------------------------------------------------------------------------------ */
.subsection-header > .section-title {
	font-size: 1.71429rem;
}

/* Smaller Text on List Item */
/* ------------------------------------------------------------------------------------------ */
.ul1 .aside {
	font-size: 0.64286rem;
	margin-top: 0.85714rem;
}

/* Table Header Cell 1 */
/* ------------------------------------------------------------------------------------------ */
.table1 > thead > tr > th, .table2 > thead > tr > th {
	display: none;
}

/* Table Header Cell 2 */
/* ------------------------------------------------------------------------------------------ */
.table3 > thead > tr > th {
	display: table-cell;
	font-size: 1rem;
}

/* Table Cell 1 */
/* ------------------------------------------------------------------------------------------ */
.table1 > tbody > tr > td, .table2 > tbody > tr > td {
	text-align: left;
}

.lt-ie10 .table1 > tbody > tr > td, .lt-ie10 .table2 > tbody > tr > td {
	width: 100%;
	float: left;
}

/* Table Cell 2 */
/* ------------------------------------------------------------------------------------------ */
.table3 > tbody > tr > td {
	display: table-cell;
	text-align: left;
}

/* Form Label 1 */
/* ------------------------------------------------------------------------------------------ */
.form1 .fields > li > label,
.form1 .fields > li > .label {
	font-weight: 700;
	font-size: 1.14286rem;
	text-transform: uppercase;
}

/* Form Label 2 */
/* ------------------------------------------------------------------------------------------ */
.form2 .fields > li > label,
.form2 .fields > li > .label {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0.21429rem;
}

/* Form Label 3 */
/* ------------------------------------------------------------------------------------------ */
.form4 .fields > li > label,
.form4 .fields > li > .label {
	font-weight: 700;
	margin-bottom: 0.21429rem;
}

/* Form Label 4 */
/* ------------------------------------------------------------------------------------------ */
.form3 .proposal-form-fields label {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-size: 0.90214rem;
	font-weight: 700;
	text-transform: uppercase;
}

/* Text Field 1 */
/* ------------------------------------------------------------------------------------------ */
.form1 input[type=text],
.form1 input[type=password],
.form1 textarea, .form4 input[type=text],
.form4 input[type=password],
.form4 textarea {
	font-size: 1rem;
	border: 1px solid #e9e9e9;
	padding: 0.21429rem 0.57143rem;
}

/* Text Field 2 */
/* ------------------------------------------------------------------------------------------ */
.form2 input[type=text],
.form2 input[type=password],
.form2 textarea, .form3 .proposal-name-field input, .form4 input[type=text].primary-field {
	font-size: 1rem;
	border: 1px solid #e9e9e9;
	padding: 0.64286rem 0.71429rem;
}

/* Text Field 3 */
/* ------------------------------------------------------------------------------------------ */
.form3 .proposal-form-fields input, .table4 td input[type=text] {
	font-size: 0.85714rem;
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	border: 1px solid #e9e9e9;
	padding: 0.28571rem 0.42857rem;
}

.form3 .proposal-form-fields input:-moz-placeholder, .table4 td input[type=text]:-moz-placeholder {
	color: #cecece;
	font-style: italic;
}

.form3 .proposal-form-fields input::-moz-placeholder, .table4 td input[type=text]::-moz-placeholder {
	color: #cecece;
	font-style: italic;
}

.form3 .proposal-form-fields input:-ms-input-placeholder, .table4 td input[type=text]:-ms-input-placeholder {
	color: #cecece;
	font-style: italic;
}

.form3 .proposal-form-fields input::-webkit-input-placeholder, .table4 td input[type=text]::-webkit-input-placeholder {
	color: #cecece;
	font-style: italic;
}

/* Select Field 1 */
/* ------------------------------------------------------------------------------------------ */
.form1 select, .form2 select, .form4 select {
	font-size: 1rem;
}

/* Notification Badge */
/* ------------------------------------------------------------------------------------------ */
.badge {
	position: relative;
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-weight: 700;
	line-height: 0.5;
	background: #fff000;
	color: #00853e;
	padding: 0.7em 0.65em 0.65em;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	-ms-behavior: url("/assets/js/vendor/pie/PIE.htc");
}

/* Proposal Title */
/* ------------------------------------------------------------------------------------------ */
.proposal-title {
	font-size: 1.28571rem;
	margin-bottom: 0.4em;
}

/* Proposal Status */
/* ------------------------------------------------------------------------------------------ */
.proposal-status {
	font-size: 0.85714rem;
	font-weight: bold;
	text-transform: uppercase;
	color: #b9b9b9;
	margin-left: 0.57143rem;
}

/* Acct Info Header */
/* ------------------------------------------------------------------------------------------ */
.acct-info-header {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0.14286rem;
}

/* My Account Info Form */
/* ------------------------------------------------------------------------------------------ */
.form1 input[type=text],
.form1 input[type=password] {
	margin-top: -0.28571rem;
}

/* Template Form */
/* ------------------------------------------------------------------------------------------ */
.form2 textarea {
	height: 46.42857rem;
}

/* Proposal Form */
/* ------------------------------------------------------------------------------------------ */
.form3 .proposal-form-title img {
	max-width: 100%;
	height: auto;
}

.form3 .proposal-name-field .hidden-label {
	display: none;
}

.lt-ie10 .form3 .proposal-name-field .hidden-label {
	display: block;
}

.form3 .proposal-name-field input {
	width: auto;
	margin-bottom: 0.28571rem;
}

.form3 .proposal-form-section {
	margin-top: 2.85714rem;
}

.form3 .proposal-form-header {
	margin-bottom: 1.42857rem;
	font-weight: 700;
}

.form3 .proposal-form-fields {
	border-top: 0.14286rem solid #55934e;
	margin-top: 0.71429rem;
	padding-top: 1.42857rem;
	margin-bottom: 1.42857rem;
	padding-bottom: 1.42857rem;
}

.form3 .proposal-form-wrapper {
	border: 1px solid #e6e8e2;
	padding: 2.85714rem;
}

.form3 .proposal-submit-for-review {
	border: 1px solid #e6e8e2;
	border-top: none;
	text-align: center;
	padding: 0.85714rem;
}

.form3 .proposal-img-field {
	display: block;
	border: 1px solid #e6e8e2;
	width: 100%;
	height: auto;
	text-align: left;
}

.form3 .proposal-img {
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e6e8e2;
	padding: 1.42857rem;
	width: 100%;
	text-align: center;
}

.form3 .proposal-cost {
	width: 80%;
	font-weight: normal;
	font-size: 1.14286rem;
	border-bottom: 1px solid #000;
}

.form3 .negative {
	color: #d02a2a;
}

.form3 .positive {
	color: #6d9e4f;
}

.form3 .value {
	display: block;
	border-bottom: 1px solid #000;
}

/* Search Form */
/* ------------------------------------------------------------------------------------------ */
.form4 .site-notice:before, .form4 .site-notice:after {
	content: "";
	display: table;
}

.form4 .site-notice:after {
	clear: both;
}

.form4 .site-notice .msg,
.form4 .site-notice .search-main,
.form4 .site-notice .search-advanced-button-wrapper {
	clear: both;
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	padding-left: 8px;
	padding-right: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	padding-left: 1.71429rem;
	padding-right: 1.71429rem;
}

.form4 .site-notice .search-main .field {
	padding: 0;
}

.form4 .site-notice .search-main .field input,
.form4 .site-notice .search-main .field label {
	margin: 0;
}

.form4 .search-advanced {
	display: none;
	padding: 1.71429rem 0;
}

.form4 .search-advanced.expanded {
	display: block;
}

.form4 .search-advanced .field {
	clear: both;
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	padding-left: 8px;
	padding-right: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	padding-left: 1.71429rem;
	padding-right: 1.71429rem;
}

/* Overflow Scrolling List */
/* ------------------------------------------------------------------------------------------ */
.ul3, .ul4 {
	max-height: 17.85714rem;
	overflow: auto;
	border: 1px solid #e7e7e7;
	border-top: none;
}

/* Main Section List */
/* ------------------------------------------------------------------------------------------ */
.ul1 > li:last-child {
	border-bottom: none;
}

/* Bulletless list */
/* ------------------------------------------------------------------------------------------ */
/* Overflow Scrolling List w/o Row Separators */
/* ------------------------------------------------------------------------------------------ */
/* Overflow Scrolling List w/ Row Separators */
/* ------------------------------------------------------------------------------------------ */
/* Change Log List */
/* ------------------------------------------------------------------------------------------ */
.changelog-list .date {
	margin-top: 0.57143rem;
	margin-bottom: 0.57143rem;
}

/* Notes List */
/* ------------------------------------------------------------------------------------------ */
.notes-list .date {
	margin-top: 0.57143rem;
	margin-bottom: 0.57143rem;
}

.notes-list .controls {
	text-align: right;
}

/* Main Table Style */
/* ------------------------------------------------------------------------------------------ */
.table1, .table2 {
	width: 100%;
}

.table1 > thead > tr, .table2 > thead > tr,
.table1 > tbody > tr,
.table2 > tbody > tr {
	padding: 0;
}

.table1 > thead > tr:first-child, .table2 > thead > tr:first-child,
.table1 > tbody > tr:first-child,
.table2 > tbody > tr:first-child {
	border-top: 0.14286rem solid #e7e7e7;
}

.table1 > tbody > tr > td:first-child, .table2 > tbody > tr > td:first-child {
	padding-top: 1.42857rem;
}

.table1 > tbody > tr > td:last-child, .table2 > tbody > tr > td:last-child {
	padding-bottom: 1.42857rem;
}

.table1 > tbody > tr > td:before, .table2 > tbody > tr > td:before {
	display: block;
	content: attr(data-th) ":";
	font-weight: bold;
}

.table1 > tbody > .collapsed + .subtable, .table2 > tbody > .collapsed + .subtable {
	display: none;
}

.lt-ie10 .table1, .lt-ie10 .table2 {
	overflow: hidden;
}

/* Main Table Style w/ Larger Footer on Desktop */
/* ------------------------------------------------------------------------------------------ */
/* Hidden Sub Table */
/* ------------------------------------------------------------------------------------------ */
.table3 {
	width: 100%;
}

.table3 > tbody > tr > td {
	vertical-align: top;
}

/* Proposal Price Table */
/* ------------------------------------------------------------------------------------------ */
.table4 th {
	display: none;
}

.table4 td {
	display: block;
	padding-bottom: 0.71429rem;
}

.table4 th {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-size: 1.14286rem;
	font-style: italic;
	font-weight: normal;
	color: #606060;
	padding-bottom: 1rem;
}

.table4 td {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-size: 1.57143rem;
	font-weight: 700;
	color: #000;
}

.table4 td input[type=text] {
	width: 80%;
	position: relative;
	top: -0.28571rem;
}

.table4 em {
	display: block;
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-size: 0.71429rem;
	color: #606060;
}

/* Button 1 */
/* ------------------------------------------------------------------------------------------ */
.btn1, .btn2, .btn3, .btn5, .btn6 {
	padding: 1.5rem 2.5rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background: #00853e;
}

.btn1:hover, .btn2:hover, .btn3:hover, .btn5:hover, .btn6:hover {
	color: #fff;
	text-decoration: none;
	background: #444;
}

/* Button 2 */
/* ------------------------------------------------------------------------------------------ */
.btn2 {
	background: #bcbcbc;
}

/* Button 3 */
/* ------------------------------------------------------------------------------------------ */
.btn3 {
	padding-left: 1.85714rem;
	padding-right: 1.85714rem;
	background: transparent;
	color: #00853e;
}

/* Button 4 */
/* ------------------------------------------------------------------------------------------ */
.btn4 {
	font-weight: 700;
	text-transform: uppercase;
	color: #00853e;
}
.btn7 {
	padding: .5rem 1.5rem;
	font-weight: 500;
	color: #fff;
	border: 0;
	cursor: pointer;
}
.btn7.green_bg:hover {
	color: #fff;
	background: #00a551;
}
.btn7.yellow_bg:hover {
	color: #fff;
	background: #ffd35c;
}
.green_bg{
	background: #00853e;
}
.yellow_bg{
	background: #fac825;
}
.loading{
	animation: loading .5s infinite;
}

.icon{
	border: 0;
	cursor: pointer;
	margin-left: 15px;
	font-size: 1.75rem;
}
.icon.green{
	color: #00853e;
}
.icon.yellow{
	color: #fac825;
}
@keyframes loading {
	0% {
		background-color: #a5a5a5;
	}
	100% {
		background-color: #767676;
	}
}

.btn4:hover {
	color: #444;
}

.btn4 + .btn4 {
	margin-left: 1.85714rem;
}

/* Button 5 */
/* ------------------------------------------------------------------------------------------ */
.btn5 {
	padding: 0.71429rem 5.71429rem;
}

/* Button 6 */
/* ------------------------------------------------------------------------------------------ */
.btn6 {
	padding: 0.71429rem 2.85714rem;
}

/* Icons */
/* ------------------------------------------------------------------------------------------ */
.btn-save:after, .btn-delete:after, .btn-add:after, .btn-edit:after, .btn-refresh:after, .btn-prev:after, .btn-next:after, .btn-doc:after, .btn-edit-doc:after, .btn-generate-doc:after, .btn-previous-doc:after, .btn-advanced-search:after {
	margin-left: 0.71429rem;
}

.btn-opposite-prev:before {
	margin-right: 0.57143rem;
}

.btn1.btn-save:after, .btn1.btn-delete:after, .btn1.btn-add:after, .btn1.btn-edit:after, .btn1.btn-refresh:after, .btn1.btn-prev:after, .btn1.btn-next:after, .btn1.btn-doc:after, .btn1.btn-edit-doc:after, .btn1.btn-generate-doc:after, .btn1.btn-previous-doc:after, .btn1.btn-advanced-search:after,
.btn2.btn-save:after,
.btn2.btn-delete:after,
.btn2.btn-add:after,
.btn2.btn-edit:after,
.btn2.btn-refresh:after,
.btn2.btn-prev:after,
.btn2.btn-next:after,
.btn2.btn-doc:after,
.btn2.btn-edit-doc:after,
.btn2.btn-generate-doc:after,
.btn2.btn-previous-doc:after,
.btn2.btn-advanced-search:after {
	vertical-align: -6%;
}

/* Icons to the right of the text. */
/* ------------------------------------------------------------------------------------------ */
.btn-save:after {
	content: "";
}

.btn-delete:after {
	content: "";
}

.btn-add:after {
	content: "";
}

.btn-edit:after {
	content: "";
}

.btn-refresh:after {
	content: "";
	font-size: 1.7em;
}

.btn-prev:after {
	content: "";
}

.btn-next:after {
	content: "";
}

.btn-doc:after {
	content: "";
}

.btn-edit-doc:after {
	content: "";
}

.btn-generate-doc:after {
	content: "";
}

.btn-previous-doc:after {
	content: "";
}

/* Icons to the left of the text. */
/* ------------------------------------------------------------------------------------------ */
.btn-opposite-prev:before {
	content: "";
}

/* Smaller Mobile Buttons & Pagination Button */
/* ------------------------------------------------------------------------------------------ */
.btn-mobile > span,
.btn-pagination > span {
	display: none;
}

.btn-mobile:after,
.btn-mobile:before,
.btn-pagination:after,
.btn-pagination:before {
	margin: 0;
}

/* Less Important Buttons */
/* ------------------------------------------------------------------------------------------ */
.btn-less > span {
	display: none;
}

.btn-less:after {
	color: #e7e7e7;
}

/* Disabled Buttons */
/* ------------------------------------------------------------------------------------------ */
.btn-disabled,
.btn-disabled:hover,
.btn-disabled:after {
	color: #e7e7e7;
}

/* Dangerous Buttons */
/* ------------------------------------------------------------------------------------------ */
.btn-dangerous,
.btn-dangerous:after {
	color: #b51717;
}

/* Previous / Next Buttons */
/* ------------------------------------------------------------------------------------------ */
.btn-prev:after,
.btn-next:after {
	margin-left: 0.85714rem;
}

.btn-opposite-prev:before {
	margin-right: 0.85714rem;
}

/* Main Menu Buttons */
/* ------------------------------------------------------------------------------------------ */
.btn-nav-customers:before, .btn-nav-proposals:before, .btn-nav-users:before, .btn-nav-templates:before, .btn-nav-acct:before, .btn-mobile-menu:before {
	margin-right: 0.71429rem;
}

.btn-nav-customers:before {
	content: "";
}

.btn-nav-proposals:before {
	content: "";
}

.btn-nav-users:before {
	content: "";
}

.btn-nav-templates:before {
	content: "";
}

.btn-nav-acct:before {
	content: "";
}

/* Mobile Menu Buttons */
/* ------------------------------------------------------------------------------------------ */
.btn-mobile-menu {
	position: relative;
}

.btn-mobile-menu .badge {
	position: absolute;
	top: -10%;
	left: -50%;
}

.btn-mobile-menu:before {
	font-size: 3.5em;
	display: block;
	text-align: center;
	margin-right: 0;
	content: "";
}

/* Advanced Search Button */
/* ------------------------------------------------------------------------------------------ */
.btn-advanced-search:after {
	content: "";
}

.btn-advanced-search {
	display: block;
}

.btn-advanced-search.expanded:after {
	position: relative;
	top: -3px;
	content: "";
}

/* Mobile Main Panel */
/* ------------------------------------------------------------------------------------------ */
.mobile-navigation {
	display: block;
	background: #00853e;
}

.mobile-navigation > .mm-panel {
	padding: 2.14286rem 0;
}

.mobile-navigation .mm-subopen {
	display: none !important;
}

/* Mobile Main Menu */
/* ------------------------------------------------------------------------------------------ */
.mobile-navigation .nav-menu > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	border-bottom: none;
}

/* Main Menu */
/* ------------------------------------------------------------------------------------------ */
.main-navigation .nav-menu {
	text-align: right;
}

/* Section 1 */
/* ------------------------------------------------------------------------------------------ */
/* Main Section Header */
.section-header > .section-title {
	float: left;
}

.section-header > .section-title > .badge {
	margin-left: 0.57143rem;
}

.section-header > .btn1,
.section-header > .btn2,
.section-header > .btn3,
.section-header > .btn4 {
	float: right;
}

.section-header > .btn-back {
	float: left;
}

/* Subsection Header */
.subsection-header > .btn1,
.subsection-header > .btn2,
.subsection-header > .btn3,
.subsection-header > .btn4 {
	margin: 0 1.85714rem 0.64286rem;
}

.subsection-header > .btn4 {
	margin-bottom: 1.5rem;
}

/* Main Content */
/* Section 2 */
/* ------------------------------------------------------------------------------------------ */
/* Two Columns */
/* ------------------------------------------------------------------------------------------ */
/* Pagination */
/* ------------------------------------------------------------------------------------------ */
.pagination .jump {
	width: auto;
	text-align: center;
}

.pagination .jump select {
	margin: 0 auto 1.71429rem;
	width: 50%;
}

.pagination .ctrls {
	text-align: center;
	font-size: 1.14286rem;
	text-transform: uppercase;
}

.pagination .ctrls a {
	margin-left: 1.71429rem;
}

/* Acct Info Section */
/* ------------------------------------------------------------------------------------------ */
/* Proposal Header */
/* ------------------------------------------------------------------------------------------ */
.proposal-header .proposal-name {
	margin-bottom: 1.71429rem;
}

.proposal-header .proposal-controls > div,
.proposal-header .proposal-document-controls > div {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

/* Root Wrapper */
/* ------------------------------------------------------------------------------------------ */
/* Header */
/* ------------------------------------------------------------------------------------------ */
.site-header {
	background: #fff;
	border-bottom: 0.71429rem solid #e7e7e7;
}

/* Logo */
/* ------------------------------------------------------------------------------------------ */
.site-title {
	float: left;
	width: 66.66667%;
	margin-left: 0%;
	margin-right: -66.66667%;
	padding-left: 8px;
	padding-right: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-top: 0.71429rem;
	margin-bottom: 0.71429rem;
}

.site-title a > img {
	max-width: 20.35714rem;
}

/* Mobile Menu Button */
/* ------------------------------------------------------------------------------------------ */
.site-mobile-navigation-toggle-container {
	float: left;
	width: 33.33333%;
	margin-left: 66.66667%;
	margin-right: -100%;
	padding-left: 8px;
	padding-right: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	text-align: right;
	margin-top: 0.71429rem;
}

.site-mobile-navigation-toggle-container a {
	text-align: center;
}

.site-mobile-navigation-toggle {
	float: right;
}

/* Main Navigation */
/* ------------------------------------------------------------------------------------------ */
/* Desktop Menu Container */
/* Mobile Panel */
.mobile-navigation {
	display: none;
}

/* Mobile Menu */
/* Desktop Menu */
/* Site Notice */
/* ------------------------------------------------------------------------------------------ */
.site-notice {
	background: #fff;
}

.site-notice .btn1 {
	float: right;
}

/* Footer */
/* ------------------------------------------------------------------------------------------ */
.site-footer {
	background: #fff;
	border-top: 0.71429rem solid #e7e7e7;
	position: absolute;
	bottom: 0;
	width: 100%;
}

/* Copyright */
/* ------------------------------------------------------------------------------------------ */
.site-info {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	padding-left: 8px;
	padding-right: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-top: 1.42857rem;
	margin-bottom: 1.42857rem;
}

/* Main */
/* ------------------------------------------------------------------------------------------ */
.site-content .content-area {
	margin: 0 auto;
}

.site-content .content-area .site-main {
	margin-top: 1.57143rem;
	margin-left: 8px;
	margin-right: 8px;
}

/* Content */
/* ------------------------------------------------------------------------------------------ */
@media all and (min-width: 376px) {
	html {
		font-size: 87.5%;
	}

	/* Gutters */
	/* ------------------------------------------------------------------------------------------ */
	/* Leaders */
	/* ------------------------------------------------------------------------------------------ */
	/* Trailers */
	/* ------------------------------------------------------------------------------------------ */
	/* Padding Leaders */
	/* ------------------------------------------------------------------------------------------ */
	/* Padding Trailers */
	/* ------------------------------------------------------------------------------------------ */
	/* Backgrounds */
	/* ------------------------------------------------------------------------------------------ */
	/* Footers */
	/* ------------------------------------------------------------------------------------------ */
	/* List Items */
	/* ------------------------------------------------------------------------------------------ */
}

@media all and (min-width: 769px) {
	/* Break Point Show Desktop */
	/* ------------------------------------------------------------------------------------------ */
	.main-navigation .nav-menu {
		display: block;
	}

	/* Desktop Sticky Elements */
	/* ------------------------------------------------------------------------------------------ */
	/* Container Base */
	/* ------------------------------------------------------------------------------------------ */
	/* Force Hide Open MMENU On Desktop Breakpoint */
	/* ------------------------------------------------------------------------------------------ */
	.mobile-navigation + .mm-page {
		position: static !important;
		min-height: 0 !important;
		min-width: 0 !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
	}

	/* Site Content/Header/Footer Containers */
	/* ------------------------------------------------------------------------------------------ */
	.site-header .header-main, .site-footer .footer-main, .site-content .content-area {
		max-width: 75%;
	}

	/* Grid 2 */
	/* ------------------------------------------------------------------------------------------ */
	/* Grid 3 */
	/* ------------------------------------------------------------------------------------------ */
	.acct-info > section:nth-child(3n+1) {
		clear: both;
		float: left;
		width: 33.33333%;
		margin-left: 0%;
		margin-right: -33.33333%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.acct-info > section:nth-child(3n+2) {
		clear: none;
		float: left;
		width: 33.33333%;
		margin-left: 33.33333%;
		margin-right: -66.66667%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.acct-info > section:nth-child(3n+3) {
		clear: none;
		float: left;
		width: 33.33333%;
		margin-left: 66.66667%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	/* Grid 4 */
	/* ------------------------------------------------------------------------------------------ */
	/* One Column Form */
	/* ------------------------------------------------------------------------------------------ */
	/* Two Column Form */
	/* ------------------------------------------------------------------------------------------ */
	.form1 .field > label, .form3 .field > label, .form1 .form2 .field > label, .form3 .form2 .field > label, .form1 .form4 .field > label, .form3 .form4 .field > label,
	.form1 .field > .label,
	.form3 .field > .label,
	.form1 .form2 .field > .label,
	.form3 .form2 .field > .label,
	.form1 .form4 .field > .label,
	.form3 .form4 .field > .label,
	.form1 .field-grp-legend,
	.form3 .field-grp-legend {
		float: left;
		width: 33.33333%;
		margin-left: 0%;
		margin-right: -33.33333%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-left: 0;
		padding-right: 0;
	}

	.form1 .checkbox-field > label, .form3 .form1 .checkbox-field > label, .form1 .form3 .checkbox-field > label, .form1 .form3 .checkbox-field > label, .form3 .form1 .checkbox-field > label, .form3 .checkbox-field > label, .form1 .form2 .checkbox-field > label, .form2 .form1 .checkbox-field > label, .form3 .form2 .checkbox-field > label, .form2 .form3 .checkbox-field > label, .form1 .form4 .checkbox-field > label, .form4 .form1 .checkbox-field > label, .form3 .form4 .checkbox-field > label, .form4 .form3 .checkbox-field > label,
	.form1 .checkbox-field > .label,
	.form3 .form1 .checkbox-field > .label,
	.form1 .form3 .checkbox-field > .label,
	.form1 .form3 .checkbox-field > .label,
	.form3 .form1 .checkbox-field > .label,
	.form3 .checkbox-field > .label,
	.form1 .form2 .checkbox-field > .label,
	.form2 .form1 .checkbox-field > .label,
	.form3 .form2 .checkbox-field > .label,
	.form2 .form3 .checkbox-field > .label,
	.form1 .form4 .checkbox-field > .label,
	.form4 .form1 .checkbox-field > .label,
	.form3 .form4 .checkbox-field > .label,
	.form4 .form3 .checkbox-field > .label,
	.form1 .radio-field > label,
	.form3 .form1 .radio-field > label,
	.form1 .form3 .radio-field > label,
	.form1 .form3 .radio-field > label,
	.form3 .form1 .radio-field > label,
	.form3 .radio-field > label,
	.form1 .form2 .radio-field > label,
	.form2 .form1 .radio-field > label,
	.form3 .form2 .radio-field > label,
	.form2 .form3 .radio-field > label,
	.form1 .form4 .radio-field > label,
	.form4 .form1 .radio-field > label,
	.form3 .form4 .radio-field > label,
	.form4 .form3 .radio-field > label,
	.form1 .radio-field > .label,
	.form3 .form1 .radio-field > .label,
	.form1 .form3 .radio-field > .label,
	.form1 .form3 .radio-field > .label,
	.form3 .form1 .radio-field > .label,
	.form3 .radio-field > .label,
	.form1 .form2 .radio-field > .label,
	.form2 .form1 .radio-field > .label,
	.form3 .form2 .radio-field > .label,
	.form2 .form3 .radio-field > .label,
	.form1 .form4 .radio-field > .label,
	.form4 .form1 .radio-field > .label,
	.form3 .form4 .radio-field > .label,
	.form4 .form3 .radio-field > .label, .form1 .field-wrapper, .form3 .form1 .field-wrapper, .form1 .form3 .field-wrapper, .form1 .form3 .field-wrapper, .form3 .form1 .field-wrapper, .form3 .field-wrapper, .form1 .form2 .field-wrapper, .form2 .form1 .field-wrapper, .form3 .form2 .field-wrapper, .form2 .form3 .field-wrapper, .form1 .form4 .field-wrapper, .form4 .form1 .field-wrapper, .form3 .form4 .field-wrapper, .form4 .form3 .field-wrapper {
		clear: none;
		float: left;
		width: 66.66667%;
		margin-left: 33.33333%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.form1 .field-note, .form3 .field-note {
		float: left;
		width: 66.66667%;
		margin-left: 33.33333%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.field-grp .form1 .checkbox-field > label, .form3 .field-grp .form1 .checkbox-field > label, .field-grp .form1 .form3 .checkbox-field > label, .form1 .field-grp .form3 .checkbox-field > label, .field-grp .form3 .form1 .checkbox-field > label, .field-grp .form3 .checkbox-field > label, .form1 .field-grp .form2 .checkbox-field > label, .field-grp .form2 .form1 .checkbox-field > label, .form3 .field-grp .form2 .checkbox-field > label, .field-grp .form2 .form3 .checkbox-field > label, .form1 .field-grp .form4 .checkbox-field > label, .field-grp .form4 .form1 .checkbox-field > label, .form3 .field-grp .form4 .checkbox-field > label, .field-grp .form4 .form3 .checkbox-field > label, .field-grp
	.form1 .checkbox-field > .label, .form3 .field-grp
	.form1 .checkbox-field > .label, .field-grp
	.form1 .form3 .checkbox-field > .label, .form1 .field-grp
	.form3 .checkbox-field > .label, .field-grp
	.form3 .form1 .checkbox-field > .label, .field-grp
	.form3 .checkbox-field > .label, .form1 .field-grp
	.form2 .checkbox-field > .label, .field-grp
	.form2 .form1 .checkbox-field > .label, .form3 .field-grp
	.form2 .checkbox-field > .label, .field-grp
	.form2 .form3 .checkbox-field > .label, .form1 .field-grp
	.form4 .checkbox-field > .label, .field-grp
	.form4 .form1 .checkbox-field > .label, .form3 .field-grp
	.form4 .checkbox-field > .label, .field-grp
	.form4 .form3 .checkbox-field > .label, .field-grp
	.form1 .radio-field > label, .form3 .field-grp
	.form1 .radio-field > label, .field-grp
	.form1 .form3 .radio-field > label, .form1 .field-grp
	.form3 .radio-field > label, .field-grp
	.form3 .form1 .radio-field > label, .field-grp
	.form3 .radio-field > label, .form1 .field-grp
	.form2 .radio-field > label, .field-grp
	.form2 .form1 .radio-field > label, .form3 .field-grp
	.form2 .radio-field > label, .field-grp
	.form2 .form3 .radio-field > label, .form1 .field-grp
	.form4 .radio-field > label, .field-grp
	.form4 .form1 .radio-field > label, .form3 .field-grp
	.form4 .radio-field > label, .field-grp
	.form4 .form3 .radio-field > label, .field-grp
	.form1 .radio-field > .label, .form3 .field-grp
	.form1 .radio-field > .label, .field-grp
	.form1 .form3 .radio-field > .label, .form1 .field-grp
	.form3 .radio-field > .label, .field-grp
	.form3 .form1 .radio-field > .label, .field-grp
	.form3 .radio-field > .label, .form1 .field-grp
	.form2 .radio-field > .label, .field-grp
	.form2 .form1 .radio-field > .label, .form3 .field-grp
	.form2 .radio-field > .label, .field-grp
	.form2 .form3 .radio-field > .label, .form1 .field-grp
	.form4 .radio-field > .label, .field-grp
	.form4 .form1 .radio-field > .label, .form3 .field-grp
	.form4 .radio-field > .label, .field-grp
	.form4 .form3 .radio-field > .label, .field-grp .form1 .field-wrapper, .form3 .field-grp .form1 .field-wrapper, .field-grp .form1 .form3 .field-wrapper, .form1 .field-grp .form3 .field-wrapper, .field-grp .form3 .form1 .field-wrapper, .field-grp .form3 .field-wrapper, .form1 .field-grp .form2 .field-wrapper, .field-grp .form2 .form1 .field-wrapper, .form3 .field-grp .form2 .field-wrapper, .field-grp .form2 .form3 .field-wrapper, .form1 .field-grp .form4 .field-wrapper, .field-grp .form4 .form1 .field-wrapper, .form3 .field-grp .form4 .field-wrapper, .field-grp .form4 .form3 .field-wrapper {
		margin-bottom: 4px;
		margin-bottom: 0.30357rem;
	}

	.form1 .fields, .form3 .fields {
		clear: none;
	}

	.form1 .field-grp > .fields, .form3 .field-grp > .fields {
		float: left;
		width: 100%;
	}

	/* Show Notes to the Right of the Field */
	/* ------------------------------------------------------------------------------------------ */
	/* Break Point Hide Mobile Only */
	/* ------------------------------------------------------------------------------------------ */
	.mobile-navigation, .site-mobile-navigation-toggle-container {
		display: none;
	}

	/* Gutters */
	/* ------------------------------------------------------------------------------------------ */
	.acct-info > section:nth-child(1n), .table1 > tbody > tr > td, .table2 > tbody > tr > td {
		padding-left: 1.71429rem;
		padding-right: 1.71429rem;
	}

	/* Leaders */
	/* ------------------------------------------------------------------------------------------ */
	/* Trailers */
	/* ------------------------------------------------------------------------------------------ */
	/* Padding Leaders */
	/* ------------------------------------------------------------------------------------------ */
	.table1 > tbody > tr > td, .table2 > tbody > tr > td {
		padding-top: 1.71429rem;
	}

	/* Padding Trailers */
	/* ------------------------------------------------------------------------------------------ */
	.table1 > tbody > tr > td, .table2 > tbody > tr > td {
		padding-bottom: 1.71429rem;
	}

	/* Backgrounds */
	/* ------------------------------------------------------------------------------------------ */
	.table1 > tbody > tr > td, .table2 > tbody > tr > td {
		/*background: #fff;*/
	}

	.btn-next.expanded, .btn-advanced-search.expanded, .table1 > thead > tr, .table2 > thead > tr {
		background: #e7e7e7;
	}

	/* Footers */
	/* ------------------------------------------------------------------------------------------ */
	.table2, .section2 {
		border-bottom: 4.28571rem solid #e7e7e7;
	}

	/* List Items */
	/* ------------------------------------------------------------------------------------------ */
	.table1 > tbody > tr > td, .table2 > tbody > tr > td {
		border-bottom: 1px solid #e7e7e7;
	}

	/* Desktop: Footers */
	/* ------------------------------------------------------------------------------------------ */
	.acct-info {
		padding-bottom: 14.28571rem;
	}

	/* Desktop: Table Header Cell 1 */
	/* ------------------------------------------------------------------------------------------ */
	.table1 > thead > tr > th, .table2 > thead > tr > th {
		display: table-cell;
	}

	/* Desktop: Table Cell 1 */
	/* ------------------------------------------------------------------------------------------ */
	.table1 > tbody > tr > td, .table2 > tbody > tr > td {
		display: table-cell;
		/* Fix for IE9 bug that won't allow display:block to be set on a table cell. */
	}

	.lt-ie10 .table1 > tbody > tr > td, .lt-ie10 .table2 > tbody > tr > td {
		width: auto;
		float: none;
	}

	/* Form Label 4 */
	/* ------------------------------------------------------------------------------------------ */
	.form3 .proposal-form-fields label {
		margin-top: 0.35714rem;
	}

	/* Desktop: My Account Info Form */
	/* ------------------------------------------------------------------------------------------ */
	.form1 .fields > li {
		padding-top: 0.71429rem;
	}

	.form1 .fields > li > label,
	.form1 .fields > li > .label {
		float: left;
		width: 12.5%;
		margin-left: 0%;
		margin-right: -12.5%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		text-align: right;
	}

	.form1 .fields > .checkbox-field > label,
	.form1 .fields > .radio-field-option > label,
	.form1 .fields .field-wrapper {
		float: left;
		width: 37.5%;
		margin-left: 12.5%;
		margin-right: -50%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	/* Desktop: Template Form */
	/* ------------------------------------------------------------------------------------------ */
	.form2 .template-name-field input[type=text] {
		max-width: 20.5rem;
	}

	/* Desktop: Proposal Form */
	/* ------------------------------------------------------------------------------------------ */
	.form3 .proposal-form-fields > li > label,
	.form3 .proposal-form-fields > li > .label {
		float: left;
		width: 20.83333%;
		margin-left: 0%;
		margin-right: -20.83333%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		text-align: right;
	}

	.form3 .proposal-form-fields .field-wrapper {
		float: left;
		width: 62.5%;
		margin-left: 20.83333%;
		margin-right: -83.33333%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.form3 .proposal-form-fields .city-state-zip .field-wrapper {
		float: left;
		width: 33.33333%;
		margin-left: 20.83333%;
		margin-right: -54.16667%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.form3 .proposal-form-fields .city-state-zip .field-wrapper + .field-wrapper {
		float: left;
		width: 12.5%;
		margin-left: 54.16667%;
		margin-right: -66.66667%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.form3 .proposal-form-fields .city-state-zip .field-wrapper + .field-wrapper + .field-wrapper {
		float: left;
		width: 16.66667%;
		margin-left: 66.66667%;
		margin-right: -83.33333%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.form3 .proposal-form-wrapper {
		border: 1px solid #e6e8e2;
		height: 62.5rem;
		overflow: auto;
		padding: 2.85714rem 8.57143rem;
	}

	.form3 .rich-text-field .field-wrapper {
		float: left;
		width: 79.16667%;
		margin-left: 20.83333%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	/* Desktop: Search Form */
	/* ------------------------------------------------------------------------------------------ */
	.form4 .site-notice {
		margin-bottom: 0;
	}

	.form4 .site-notice:before, .form4 .site-notice:after {
		content: "";
		display: table;
	}

	.form4 .site-notice:after {
		clear: both;
	}

	.form4 .site-notice .msg {
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -50%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-left: 1.71429rem;
	}

	.form4 .site-notice .search-main {
		clear: none;
		float: left;
		width: 33.33333%;
		margin-left: 50%;
		margin-right: -83.33333%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.lt-ie10 .form4 .site-notice .search-main label {
		display: none;
	}

	.form4 .site-notice .search-main .field {
		position: relative;
		top: 0.78571rem;
	}

	.form4 .site-notice .search-advanced-button-wrapper {
		clear: none;
		float: left;
		width: 16.66667%;
		margin-left: 83.33333%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.form4 .search-advanced .field:first-child,
	.form4 .search-advanced .field:first-child + .field + .field + .field {
		float: left;
		width: 16.66667%;
		margin-left: 0%;
		margin-right: -16.66667%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-left: 1.71429rem;
	}

	.form4 .search-advanced .field:first-child + .field,
	.form4 .search-advanced .field:first-child + .field + .field + .field + .field {
		clear: none;
		float: left;
		width: 16.66667%;
		margin-left: 25%;
		margin-right: -41.66667%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.form4 .search-advanced .field:first-child + .field + .field,
	.form4 .search-advanced .field:first-child + .field + .field + .field + .field + .field {
		clear: none;
		float: left;
		width: 25%;
		margin-left: 50%;
		margin-right: -75%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.form4 .search-advanced .field:first-child + .field + .field + .field + .field + .field + .field {
		clear: none;
		float: left;
		width: 25%;
		margin-left: 75%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		text-align: right;
		padding-right: 1.71429rem;
		margin-top: -1.71429rem;
	}

	/* Desktop: Mobile Menu Buttons */
	/* ------------------------------------------------------------------------------------------ */
	/* Undo mobile button styles */
	.btn-mobile > span {
		display: inline;
	}

	.btn-mobile.btn-save:after, .btn-mobile.btn-delete:after, .btn-mobile.btn-add:after, .btn-mobile.btn-edit:after, .btn-mobile.btn-refresh:after, .btn-mobile.btn-prev:after, .btn-mobile.btn-next:after, .btn-mobile.btn-doc:after, .btn-mobile.btn-edit-doc:after, .btn-mobile.btn-generate-doc:after, .btn-mobile.btn-previous-doc:after, .btn-mobile.btn-advanced-search:after {
		margin-left: 0.71429rem;
	}

	.btn-mobile.btn-opposite-prev:before {
		margin-right: 0.57143rem;
	}

	/* Desktop: Expanded Info Button */
	/* ------------------------------------------------------------------------------------------ */
	.btn-next.expanded {
		margin: -1.64286rem 0;
		padding: 1.42857rem 0.64286rem 1.64286rem;
	}

	.btn-next.expanded:after {
		position: relative;
		top: -3px;
		content: "";
	}

	/* Desktop: Main Menu Buttons */
	/* ------------------------------------------------------------------------------------------ */
	.btn-nav-customers, .btn-nav-proposals, .btn-nav-users, .btn-nav-templates, .btn-nav-acct, .btn-mobile-menu {
		position: relative;
	}

	.btn-nav-customers .badge, .btn-nav-proposals .badge, .btn-nav-users .badge, .btn-nav-templates .badge, .btn-nav-acct .badge, .btn-mobile-menu .badge {
		position: absolute;
		top: -10%;
		right: 10%;
	}

	.btn-nav-customers:before, .btn-nav-proposals:before, .btn-nav-users:before, .btn-nav-templates:before, .btn-nav-acct:before, .btn-mobile-menu:before {
		font-size: 3.5em;
		display: block;
		text-align: center;
		margin-right: 0;
		margin-bottom: 0.71429rem;
	}

	/* Desktop: Advanced Search Button */
	/* ------------------------------------------------------------------------------------------ */
	.btn-advanced-search {
		text-transform: uppercase;
		font-size: 1.14286rem;
		font-weight: 400;
		text-align: center;
		padding: 1.42857rem 0.64286rem 1.64286rem;
	}

	.btn-advanced-search.expanded {
		color: #444;
	}

	/* Desktop: Change Log List */
	/* ------------------------------------------------------------------------------------------ */
	.changelog-list > li:before, .changelog-list > li:after {
		content: "";
		display: table;
	}

	.changelog-list > li:after {
		clear: both;
	}

	.changelog-list .change {
		float: left;
		width: 75%;
		margin-left: 0%;
		margin-right: -75%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-left: 0;
	}

	.changelog-list .date {
		float: left;
		width: 25%;
		margin-left: 75%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-right: 0;
		text-align: right;
		margin-top: 0;
		margin-bottom: 0;
	}

	/* Desktop: Notes List */
	/* ------------------------------------------------------------------------------------------ */
	.notes-list > li:before, .notes-list > li:after {
		content: "";
		display: table;
	}

	.notes-list > li:after {
		clear: both;
	}

	.notes-list .note {
		float: left;
		width: 58.33333%;
		margin-left: 0%;
		margin-right: -58.33333%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-left: 0;
	}

	.notes-list .date {
		float: left;
		width: 16.66667%;
		margin-left: 58.33333%;
		margin-right: -75%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		margin-top: 0;
		margin-bottom: 0;
	}

	.notes-list .author {
		float: left;
		width: 16.66667%;
		margin-left: 75%;
		margin-right: -91.66667%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}

	.notes-list .controls {
		float: left;
		width: 8.33333%;
		margin-left: 91.66667%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-right: 0;
		text-align: right;
	}

	/* Desktop: Main Table Style */
	/* ------------------------------------------------------------------------------------------ */
	.table1 > thead > tr:first-child, .table2 > thead > tr:first-child,
	.table1 > tbody > tr:first-child,
	.table2 > tbody > tr:first-child {
		border-top: none;
	}

	.table1 > tbody > tr > td:before, .table2 > tbody > tr > td:before {
		display: none;
	}

	.table1 > tbody > .expanded, .table2 > tbody > .expanded,
	.table1 > tbody > .expanded > td,
	.table2 > tbody > .expanded > td {
		border-bottom: none;
	}

	.table1 > tbody > .expanded + .subtable > td, .table2 > tbody > .expanded + .subtable > td {
		padding: 0 0.14286rem;
	}

	.table1 > tbody > .expanded + .subtable > td:first-child, .table2 > tbody > .expanded + .subtable > td:first-child, .table1 > tbody > .expanded + .subtable > td:last-child, .table2 > tbody > .expanded + .subtable > td:last-child {
		padding-top: 0;
		padding-bottom: 0;
	}

	/* Proposal Price Table */
	/* ------------------------------------------------------------------------------------------ */
	.table4 th, .table4 td {
		display: table-cell;
		width: 48%;
		padding-right: 4%;
		text-align: right;
		vertical-align: top;
	}

	.table4 th + th,
	.table4 td + td {
		width: 20%;
		text-align: center;
	}

	.table4 th {
		text-align: right;
	}

	.table4 td {
		padding-bottom: 2.14286rem;
		text-align: right;
	}

	.table4 em {
		text-align: right;
	}

	/* Desktop: Specific Tables */
	/* ------------------------------------------------------------------------------------------ */
	.proposals-table .options-cell {
		width: 12.14286rem;
	}

	.customers-table .options-cell {
		width: 28.57143rem;
	}

	.customers-sub-table .proposal-cnt-cell {
		width: 5.71429rem;
	}

	.customers-sub-table td.proposal-cnt-cell {
		text-align: center;
	}

	.users-table .options-cell {
		width: 17.14286rem;
	}

	.templates-table .options-cell {
		width: 12.5rem;
	}

	/* Desktop: Section 1 */
	/* ------------------------------------------------------------------------------------------ */
	/* Subsection Header */
	.subsection-header > .section-title {
		float: left;
	}

	.subsection-header > .btn1,
	.subsection-header > .btn2,
	.subsection-header > .btn3,
	.subsection-header > .btn4 {
		float: right;
		margin-top: 0.64286rem;
	}

	.subsection-header > .btn4 {
		margin-top: 2rem;
	}

	/* Desktop: Two Columns */
	/* ------------------------------------------------------------------------------------------ */
	.two-column > div {
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -50%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-left: 0;
	}

	.two-column > div + div {
		float: left;
		width: 50%;
		margin-left: 50%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-right: 0;
	}

	/* Desktop: Pagination */
	/* ------------------------------------------------------------------------------------------ */
	.pagination .jump {
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -50%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-left: 0;
		text-align: left;
	}

	.pagination .jump select {
		margin: 0;
		width: auto;
	}

	.pagination .ctrls {
		float: left;
		width: 50%;
		margin-left: 50%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-right: 0;
		text-align: right;
	}

	/* Desktop: Proposal Header */
	/* ------------------------------------------------------------------------------------------ */
	.proposal-header:before, .proposal-header:after {
		content: "";
		display: table;
	}

	.proposal-header:after {
		clear: both;
	}

	.proposal-header .proposal-name {
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -50%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-left: 0;
		margin-bottom: 0;
	}

	.proposal-header .proposal-controls {
		float: left;
		width: 25%;
		margin-left: 50%;
		margin-right: -75%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		text-align: right;
	}

	.proposal-header .proposal-document-controls {
		float: left;
		width: 25%;
		margin-left: 75%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		padding-right: 0;
		text-align: right;
	}

	.proposal-header .proposal-controls > div,
	.proposal-header .proposal-document-controls > div {
		margin-top: 0;
		margin-bottom: 0.57143rem;
	}

	/* Desktop: Logo */
	/* ------------------------------------------------------------------------------------------ */
	.site-title {
		float: left;
		width: 33.33333%;
		margin-left: 0%;
		margin-right: -33.33333%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		margin-top: 2.14286rem;
		margin-bottom: 2.14286rem;
	}

	/* Desktop: Main Navigation */
	/* ------------------------------------------------------------------------------------------ */
	.main-navigation {
		float: left;
		width: 66.66667%;
		margin-left: 33.33333%;
		margin-right: -100%;
		padding-left: 8px;
		padding-right: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		margin-top: 2.14286rem;
		margin-bottom: 2.14286rem;
	}

	/* Desktop: Copyright */
	/* ------------------------------------------------------------------------------------------ */
	.site-info {
		margin-top: 2.85714rem;
		margin-bottom: 2.85714rem;
	}
}

@media print {
	/* HTML5BP */
	/* =====================================*/
	* {
		background: transparent !important;
		color: #000 !important;
		/* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
		/* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100%;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	.h2,
	h3,
	.h3 {
		orphans: 3;
		widows: 3;
	}

	h2, .h2,
	h3,
	.h3 {
		page-break-after: avoid;
	}

	.site-mobile-navigation-toggle-container {
		display: none;
	}

	.site-header .header-main, .site-footer .footer-main, .site-content .content-area {
		max-width: none;
	}
}
/* Loading Icon */
/* ----------------------------------------------------------------------- */
.loader {
	border: 3px solid #f3f3f3; /* Light grey */
	border-top: 3px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 15px;
	height: 15px;
	animation: spin 2s linear infinite;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.pes-button-positive {
	font-size:20px;
	font-family:Arial;
	width:auto;
	height:50px;
	border-width:1px;
	color:rgba(255, 240, 0, 1);
	border-color:#4b8f29;
	font-weight:bold;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow: 0px 10px 14px -7px #3e7327;
	text-shadow: 0px 1px 0px #5b8a3c;
	background:linear-gradient(#77b55a, rgba(0, 133, 62, 1));
	padding-left: 10px;
  	padding-right: 10px;
  }
  
  .pes-button-positive:hover {
	background: linear-gradient(rgba(0, 133, 62, 1), #77b55a);
  }		
				
.pes-button-negative {
	font-size:20px;
	font-family:Arial;
	width:auto;
	height:50px;
	border-width:1px;
	color:#fff;
	border-color:#241d13;
	font-weight:bold;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	box-shadow:inset 0px 34px 0px -15px #b54b3a;
	text-shadow:inset 0px -1px 0px #7a2a1d;
	background:#a73f2d;
	padding-left: 10px;
  	padding-right: 10px;
  }
  
  .pes-button-negative:hover {
	background: #b34332
  }

  .pes-label-info {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 160px;
	padding: 10px;
	overflow: hidden;
	border: none;
	font: normal 16px/1 "Arial";
	color: rgba(0,133,62,1);
	text-align: center;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	background: rgba(140,140,140,0.7);
	-webkit-box-shadow: 3px 3px 3px 1px rgba(90,90,90,1) ;
	box-shadow: 3px 3px 3px 1px rgba(90,90,90,1) ;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  }
				