body {
	-webkit-print-color-adjust: exact;
	background: transparent;
	font-size: 13px !important;
}

html,
html .new-proposal-container,
html .new-proposal-container * { font-family: 'PTSans-Caption' !important; }

a[href]:after {
	content: none !important;
}

section.wrapper {
	margin: 0 !important;
	padding: 0 !important;
	display: block;
}

.container {
	width: 100%;
}

.proposal-toolbar,
.event-properties-sidebar {
	display: none;
}

.curate-new-design .proposal-toolbar {
	display: none;
}
.curate-new-design .recipe-sheet-settings {
	display: none;
}
.curate-new-design .new-proposal-container .proposal-wrapper.view-normal {
	background: none;
	padding-top: 0;
}
.curate-new-design {
	background: none;
}
.curate-new-design #main-content .wrapper {
	margin-top: 0;
}
.proposal-payments-container {
	page-break-inside: avoid;
}
.proposal-container .view-normal .payments-module .scheduled-status {
	width: 25%;
}

tr.single-payment {
	border: none !important;
}

.new-proposal-container .proposal-wrapper {
	background: #fff !important;
	padding-top: 0;
}

.proposal-theme-default .proposal-container .view-normal .proposal-header {
	margin-top: 0;
}

.proposal-theme-default .proposal-container .view-normal .proposal-header .proposal-header-inner {
	padding: 0 15px;
	margin-bottom: 0 !important;
	min-height: 165px;
}

.proposal-theme-default .proposal-container .view-normal .proposal-header .company-logo {
	width: 167px !important;
	height: 167px !important;
	border: none;
	margin-right: 35px;
}

.proposal-container .proposal-cover-dropdown {
    display: none;
}

.proposal-container .proposal-header .company-logo + .header-title-wrap {
	padding-left: 0;
	padding-top: 70px;
}

.proposal-container .proposal-header .header-title-wrap .proposal-info-proposal, .proposal-container .proposal-header .header-title-wrap .company-info-name {
	font-size: 18px;
	font-weight: 600;
}

.proposal-container .proposal-header .header-title-wrap .proposal-info-date, .proposal-container .proposal-header .header-title-wrap .company-info-sub {
    font-size: 16px;
}

.proposal-container .content-panel {
	border: none !important;
	padding-top: 5px;
}

.proposal-container .view-normal .content-panel .col-sm-12 {
	padding-left: 15px;
	padding-right: 15px;
	float: none !important;
}

.proposal-container .view-normal .section-heading {
	padding-left: 15px;
	padding-right: 30px;
	background-color: #DEDEDE !important;
	height: 34px;
}

.proposal-theme-default .proposal-container .view-normal .section-heading span, .proposal-container .section-heading {
	font-size: 16px;
	color: black !important;
}

.proposal-theme-default .proposal-container .view-normal .section-heading span {
	margin-bottom: 35px !important;
}

.proposal-container .col-sm-4 {
	width: 33.33333333%;
	float: left;
}

.proposal-theme-default .proposal-container .view-normal .row.details-row .col-sm-6 {
	display: inline-block;
	width: 49% !important;
}

.proposal-theme-default .proposal-container .view-normal .row.details-row .col-sm-4 {
	display: inline-block;
	width: 33% !important;
}
.proposal-theme-default .view-normal
.proposal-container .proposal-wrapper .container.content-panel.event-details-section {
	margin-bottom: 0;
	padding-bottom: 0;
}

.proposal-container .proposal-contract {
	margin-bottom: 10px;
}

.proposal-container table > tbody > tr > td,
.proposal-container tbody tr:last-child td {
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}

.proposal-container table > tbody > tr > td > div {
	padding-bottom: 0 !important;
}
/* .proposal-container .section-divider.section-prepared-info {
	border: 1px solid #cfcfcf;
} */

.proposal-container .event-details-section .venues-wrap {
	margin-top: 25px;
}

.proposal-container .event-details-section .venues-wrap .col-sm-6 {
	vertical-align: top;
}

.proposal-container .event-details-section .venues-wrap .col-sm-6:first-child {
	padding-left: 0;
}

.proposal-container .col-sm-4.section-customer-info, .proposal-container .col-sm-4.section-company-info {
	width: 50% !important;
}

.proposal-container .event-details-section .col-sm-2 {
	width: 22.22%;
	float: left;
}

.proposal-theme-default .proposal-container .view-normal .event-details-section .customer-info {
	padding-left: 10px;
}

.proposal-theme-default .proposal-container .view-normal .section-customer-info {
	padding-left: 0;
}

.proposal-theme-default .proposal-container .view-normal .section-customer-info .customer-info .customer-address,
.proposal-theme-default .proposal-container .view-normal .section-customer-info .customer-info .customer-phone-email,
.proposal-theme-default .proposal-container .view-normal .section-company-info .customer-info .customer-address,
.proposal-theme-default .proposal-container .view-normal .section-company-info .customer-info .customer-phone-email {
	padding-left: 5px;
}

.proposal-theme-default .proposal-container .view-normal .section-customer-info .customer-info {
	padding-left: 25px;
}

.proposal-container .arrangement-photo {
	float: left;
	width: 65px;
	height: 65px;
}

.proposal-container .proposal-contract {
	margin-bottom: 10px;
}

.proposal-container thead {
	background-color: #DEDEDE;
	border: none !important;
}

.proposal-container .total-costs {
	width: 50%;
	float: left;
	padding-right: 0;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: -10px;
	page-break-inside: avoid;
}

#event-proposal .proposal-wrapper .section-breaker:last-child {
	display: none;
}

.proposal-container .view-normal .payments-module {
	padding-left: 15px;
}

.proposal-theme-default .proposal-container .view-normal .payments-module .edit-payment,
/*.proposal-theme-default .proposal-container .view-normal .payments-module a,*/
.proposal-theme-default .proposal-container .view-normal .proposal-section .arrangement-actions,
.proposal-theme-default .edit-recipe-modal .fa,
.proposal-theme-default .arr-item-attachment .fa {
    display: none;
}

.contract-toggle-wrap {
    margin-left: 15px;
}

.section-heading * {
    background-color: transparent;
}

.proposal-container .view-normal .payments-module .scheduled-date {
	padding-left:  0;
}

.proposal-container .payments-module .single-payment button.pay-now {
	display: none;
}

.proposal-container .proposal-section .arrangement-name, .proposal-container .proposal-section .arrangement-details {
	padding-bottom: 5px;
	color: #000;
}

.proposal-container .proposal-section .arrangement-details,  #event-proposal .arrangement-photos {
	margin-left: 30px;
}

.proposal-container .proposal-section .arrangement-details span {
	color: #000 !important;
	font-size: 11px;
}

.curate-new-design #main-content .wrapper {
	padding-bottom: 0px;
}

.proposal-container .proposal-contract {
	margin-left: -15px;
	margin-right: -25px;
}

.proposal-container tbody,
.proposal-container tbody tr,
.proposal-container tbody tr td {
	page-break-inside: avoid;
}

.proposal-container thead .col-heading, .proposal-container thead .col-qty, .proposal-container thead .col-price, .proposal-container thead .col-subtotal {
	color: #000 !important;
	font-size: 16px;
}

#event-proposal .proposal-section thead {
	font-size: 18px;
	padding-left: 10px;
	color: #000;
	border: none !important;
}
.proposal-container thead .col-subtotal {
	padding-right: 10px;
}

#event-proposal .page-breaker, #event-proposal .arrangement-name, #event-proposal .arrangement-details, #event-proposal .arrangement-photos {
	page-break-inside: avoid;
}

#event-proposal .section-breaker {
	/*page-break-before: always;*/
}

#event-proposal .view-compact .section-breaker {
    page-break-before: auto;
}

.proposal-container .proposal-section .section-2 {
	border: none !important;
	margin-bottom: -34px;
}

.proposal-container .event-name-date {
	display: block;
	margin-bottom: -42px;
	padding-top: 24px;
}

.proposal-container .event-details-section {
	padding-bottom: 10px;
}

.proposal-container .event-details-section .event-name-date span {
	font-size: 16px;
}

.proposal-container .view-normal .event-details-section .right {
	float: none;
}

.proposal-container .event-details-section .details-row {
	padding-left: 30px;
	padding-top: 40px;
}

.proposal-container .event-details-section .details-row .section-divider {
	padding: 0;
	margin: 0;
}

.proposal-container .view-normal .event-details-section .section-heading,
.proposal-container .view-normal .section-divider {
	border: none !important;
}

.proposal-theme-default .proposal-container .view-normal .proposal-contract .signatures-wrap {
	padding-left: 15px;
	padding-right: 15px;
}

.proposal-container tbody {
	border-bottom: 1px solid #737373;
}

.proposal-container .proposal-contract-container {
	margin-bottom: 5px;
}

.proposal-container .proposal-contract-container .proposal-contract {
	margin-bottom: 5px;
}

.proposal-container .proposal-contract .ql-editor {
	padding: 0 30px 0 30px;
	font-size: 11px;
	line-height: 13px;
}

.proposal-container .proposal-contract .col-sm-12 {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0;
	margin-right: 0;
}
.proposal-container .proposal-contract .signature-outer-wrap,
.proposal-container .proposal-contract .signature-outer-wrap .signature-wrap {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.proposal-container .proposal-contract .signature-outer-wrap.signature-company,
.proposal-container .proposal-contract .signature-outer-wrap.signature-customer {
	/* width: 45%; */
}
.proposal-container .proposal-contract .signature-outer-wrap .signature-wrap,
.proposal-container .proposal-contract .signature-outer-wrap .signature-wrap .contract-signature {
	width: 300px;
}

.proposal-container .proposal-contract .signature-outer-wrap .signature-wrap .contract-signature {
	padding-top: 0;
}

.public-proposal .proposal-container .proposal-contract .signature-outer-wrap.signature-company .signature-wrap {
	/* float: right; */
}

.proposal-container .proposal-section .arrangement-name {
	padding-left: 15px;
}

.proposal-container tbody tr.arrangement-in-section .arrangement-details {
	margin-left: 75px;
}

.proposal-container .proposal-state-view tbody tr.arrangement-in-section .arrangement-name,
.proposal-container .proposal-state-view tbody tr.arrangement-in-section .arrangement-photos {
	margin-left: 60px;
}

.proposal-container .proposal-state-view tbody tr.arrangement-in-section .arrangement-name {
	padding-left: 0;
}

.proposal-container .proposal-section {
	margin-bottom: 0;
}

.proposal-container .total-costs {
	page-break-inside: avoid;
}

.proposal-container .total-costs .total-value * {
	margin-top: 5px;
}

.proposal-container .event-details-section .sub-heading {
	margin-bottom: 10px;
	font-size: 14px;
}

.proposal-container tbody tr:last-child {
	border-bottom: 1px solid #737373;
}

.proposal-container .proposal-header .proposal-header-inner.has-bg {
	margin-bottom: 25px !important;
}

.proposal-container .proposal-header .proposal-header-inner.has-bg .company-logo {
	top: 15px;
	border: 1px solid #d7d7d7;
	background-size: contain;
}

.proposal-container .proposal-header .proposal-header-inner.has-bg * {
	color: #fff !important;
}

.proposal-container .proposal-header .proposal-header-inner.has-bg .proposal-info-proposal,
.proposal-container .proposal-header .proposal-header-inner.has-bg .proposal-info-date,
.proposal-container .proposal-header .proposal-header-inner.has-bg .company-info-sub,
.proposal-container .proposal-header .proposal-header-inner.has-bg .company-info-name {
	color: #fff !important;
}

.proposal-wrapper .row.event-notes-row {
	border-top: 1px solid #d7d7d7;
}

.proposal-container .proposal-section .section-heading, .proposal-container .proposal-section .section-divider {
	page-break-after: avoid;
}

.proposal-container .proposal-contract .signature-wrap {
	text-align: center !important;
}

.proposal-container .proposal-contract .signature-outer-wrap .sign-label {
    padding-left: 25px
}

.proposal-container .proposal-contract .signature-wrap:before {
	content: '';
}

.proposal-container .proposal-contract .sign-button {
	display: none;
}

.proposal-container .proposal-contract .sign-button.signed {
	display: block;
}

.proposal-container .client-print-section {
	display: none;
}

.proposal-container .proposal-event-notes {
	padding-left: 30px;
	padding-right: 30px;
}

.section-proposal-attachments {
	display: none;
}

.section-proposal-attachments.section-inspiration-images {
	display: block;
}
/*.section-proposal-attachments.section-inspiration-images .proposal-attachments-list > div > div > div > div {
	display: block;
	float: left;
	width: 25%;
} */

/* This fixes a problem on DocRaptor where `<p><br /></p>` would not get displayed */
.ql-editor p br:only-child {
	height: 20px;
	margin: 0;
	padding: 0;
	content: '';
	display: block;
}

.proposal-theme-default .proposal-container .view-compact .event-details-section .details-row {
	padding-top: 0;
}

.proposal-theme-default .proposal-container .view-compact .event-details-section .right {
	width: 68%;
}

.proposal-theme-default .proposal-container .view-compact .section-heading .localization-input {
	width: 30%;
}

.proposal-theme-default .proposal-container .view-compact .content-panel .section-heading input {
    background-color: transparent;
}

.proposal-theme-default .proposal-container .view-compact .section-heading {
	padding-left: 0;
	padding-right: 0;
	height: initial;
}

.proposal-container .section-heading span {
	margin-bottom: initial !important;
}

.proposal-theme-default .proposal-container .view-compact .content-panel .col-sm-12 {
	padding-left: 15px;
	padding-right: 0;
}

.proposal-theme-default .proposal-container .view-compact .proposal-header .proposal-header-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.proposal-theme-default .proposal-container .view-compact thead {
	background-color: transparent;
}

.proposal-theme-default .proposal-container .view-compact .event-details-section .section-heading, .proposal-container .section-divider {
	border-bottom: 1px solid #cfcfcf !important;
}

.proposal-theme-default .proposal-container .view-compact .arrangement-details {
	margin-left: 0;
}

.proposal-theme-default .proposal-container .view-compact .arrangement-name {
	padding-left: 0;
}

.proposal-theme-default .proposal-container #event-proposal .view-compact .proposal-section thead {
	border-bottom: 1px solid black !important;
}

.proposal-theme-default .proposal-container .view-compact table > tbody > tr > td,
.proposal-theme-default .proposal-container .view-compact tbody tr:last-child td {
	padding-bottom: 1px !important;
	padding-top: 1px !important;
}

.proposal-theme-default .proposal-container .view-compact .ql-editor {
	min-height: 0;
}

.proposal-theme-default .proposal-container .view-compact .ql-container {
	border: none;
}

.proposal-theme-default .proposal-container .view-compact .ql-toolbar,
.proposal-theme-default .proposal-container .view-compact .arrangement-actions {
	display: none;
}
