.shippingsDeparture .single_shipping,
.shippingsReturn .single_shipping {
	border-bottom: 1px dotted #333
}
.single_shipping:last-child {
	border-bottom: 0 !important;
}

.logo-right img {
	width: 250px;
	margin: 10px 14px;
  float: right;
}
@media print{
	body {
		font-size: 16px !important;
		position: relative;
		min-height: 1px;
	}
	body .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
		text-align: justify;
	}
	.m-b-15, .mb-line {
		margin-bottom: 0 !important;
	}

	.non-page-break {
		page-break-inside: avoid !important;
	}

	/* OFFER TITLE styles */
	.offer-title h3 {
		padding: 0;
		margin-top: 6pt;
	}
	.offer-title h1 {
		padding: 0 0 8pt 0;
		margin-top: 0;
	}
	/* HEADER block styles */
	.header-block > .row:last-child {
		border-bottom: 1px dotted #333;
	}
	.header-block .row label,
	.header-block .row div.info {
		font-size: 7pt;
	}
	.header-block .row label {
		margin: 0;
	}

	/* EVENT INFO block styles */
	.event-info {
		margin-bottom: 8px;
	}
	.event-info label {
		font-size: 10pt;
		margin: 0;
	}
	.event-info .info h3 {
		font-size: 11pt;
	}

	/* MESSAGE INFO block styles */
	.message-text .row > div {
		font-size: 10pt;
		line-height: 12pt;
		padding: 0;
	}

	/* VOLUME INFO block styles */
	.volumen-block {
		margin: 12pt 0 7pt;
	}
	.volumen-block .row label {
		font-size: 10.5pt;
		line-height: 12.5pt;
		margin: 0;
	}
	.volumen-block .row .info {
		font-size: 10pt;
		line-height: 12pt;
	}

	/* SHIPPINGS blocks styles */
	.shippingsDeparture,
	.shippingsReturn {
		margin: 5pt 0;
	}
	.shippingsDeparture > div,
	.shippingsReturn > div {
		padding: 0;
	}

	.shippingsDeparture label,
	.shippingsDeparture div,
	.shippingsReturn label,
	.shippingsReturn div {
		font-size: 10pt;
		margin: 0;
	}

	.shippingsDeparture .mb-line .col-xs-4 label,
	.shippingsReturn .mb-line .col-xs-4 label,
	.shippingsDeparture .mb-line .col-xs-6 label,
	.shippingsReturn .mb-line .col-xs-6 label {
		font-size: 10.5pt;
	}

	/* COSTS INFO blocks styles */
	.cost-title label {
		font-size: 10.5pt;
		line-height: 12.5pt;
	}

	.cost-description {
		font-size: 10pt;
		line-height: 12pt;
	}

	.cost-description ul {
		padding-left: 14pt;
	}
	.cost-description ul li {
		padding-left: 8pt;
	}

	/* SIGNATURE PRETEXT blocks styles */
	.signature-pretext {
		margin: 7pt 0 6pt !important;
	}

	.signature-pretext > div {
		font-size: 10pt;
		line-height: 12pt;
	}

	/* SIGNATURE block styles */
	.signature-block {
		font-size: 100pt;
		line-height: 12pt;
	}

	.signature-block .row > div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.signature-block .signature-image {
	  margin-bottom: 0;
		max-width: 180px;
		max-height: 100px;
		border: 0;
		padding: 0;
	}
	.signature-block p {
		margin: 0;
	}

	.signature-block .signature-image .author_signature {
		max-width: 170px !important;
		max-height: 90px !important;
	}

	#body_section {
		/*margin-bottom: -21mm;*/
	}
  html {
    height: 100%;
  }
  body {
    height: 100%;
  }
  body #documentBody.offer-document,
  body #documentBodySecond.offer-document{
		padding: 0 0 28px !important;
    box-sizing: border-box;
    position: relative;
	}

	#documentBody.offer-document #body_section,
	#documentBodySecond.offer-document #body_section{
    min-height: 1px;
    margin-bottom: 4mm;
  }
  #documentBody.offer-document #footer_section,
  #documentBodySecond.offer-document #footer_section{
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
  }

	#documentBody #body_section > .row > div,
	#documentBodySecond #body_section > .row > div{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#documentListBody .document-container .logo-right,
	#documentBody.document-container .logo-right,
	#documentBodySecond.document-container .logo-right {
		width: 100%;
		text-align: right;
	}
	.header-brd > .row{
		border-top: 1px dotted #333;
		padding: 0;
		margin: 0;
	}
	#documentListBody .document-container .title,
	#documentBody.document-container .title,
	#documentBodySecond.document-container .title {
		color: #083859;
	}
	.shippingsDeparture .pr_wdh label{
		width: 33%;
	}
	.shippingsDeparture .row .col-xs-2 label,
	.shippingsReturn .row .col-xs-2 label{
		min-width: 110px;
	}
	#documentListBody .document-container,
	#documentBody.document-container,
	#documentBodySecond.document-container {
		width: auto;
		margin: 0 auto;
		padding: 0 10px 10px !important;
	}
	#documentListBody .document-container .title ,
	#documentBody.document-container .title,
	#documentBodySecond.document-container .title{
		font-size: 20pt;
		margin-bottom: 0;
	}
	.logo-right {
		margin-bottom: 0;
	}
	.logo-right img {
    width: 209px;
		max-height: 75pt;
    margin: 10px 14px;
	}
	#documentListBody .document-container {
		page-break-after: always;
	}

	.bt-text-center {
		margin-top: 5pt;
	}
	.bt-text-center small center {
		font-size: 7.5pt !important;
		line-height: 8.5pt !important;
	}
	.bt-text-center small {
		font-size: 6pt !important;
		line-height: 7pt !important;
		text-align: justify;
		display: block;
		width: 100%;
	}

	.big-text {
		font-size: 12px!important;
		line-height: 11px!important;
	}
	.small-text {
		font-size: 7pt !important;
		line-height: 8px !important;
		font-weight: normal!important;
	}
	body
	{
		margin: 0;
	}
	@page
	{
		size: auto;
		margin: 5mm;
	}

}

