.pg-mini-table-title, .pg-mini-table-desc {
	width: 100%;
	height: auto;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	margin-bottom: 24px !important;
}

.pg-mini-table-title {
	line-height: 1.33;
	letter-spacing: 0.3px;
	color: #0d0d0d;
}

h2.pg-mini-table-title { font-size: 28px; }
h3.pg-mini-table-title { font-size: 24px; }
h4.pg-mini-table-title { font-size: 20px; }

.pg-mini-table-title + .switch.round {margin-bottom: 24px !important;}  

.pg-mini-table-desc {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.5px;
	color: #4c4c4c;
}

.pg-no-side-paddings {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.pg-one-table-container > div.large-9.columns {width: 100% !important;}

.pg-one-table-container table,
.pg-two-table-container-same-desc table,
.pg-two-table-container-different-desc table {
	width: 100%;
	margin-top: 0 !important;
	margin-bottom: 24px !important;
  	border-collapse: collapse;
}

.pg-one-table-container thead,
.pg-two-table-container-same-desc thead,
.pg-two-table-container-different-desc thead { background-color: #f0f0f0; text-align: left; border-bottom: 2px solid #666666 }

.pg-one-table-container tbody,
.pg-two-table-container-same-desc tbody,
.pg-two-table-container-different-desc tbody { border-bottom: none !important; }

.pg-one-table-container tbody tr,
.pg-two-table-container-same-desc tbody tr,
.pg-two-table-container-different-desc tbody tr { border-bottom: none !important; }

.pg-one-table-container tbody tr.pg-tables-sub-row,
.pg-two-table-container-same-desc tbody tr.pg-tables-sub-row,
.pg-two-table-container-different-desc tbody tr.pg-tables-sub-row {  display: table-row !important; border-top: 2px solid #666 !important; }

.pg-one-table-container table thead th,
.pg-two-table-container-same-desc table thead th,
.pg-two-table-container-different-desc table thead th,
.pg-one-table-container table thead td[colspan],
.pg-two-table-container-same-desc table thead td[colspan],
.pg-two-table-container-different-desc table thead td[colspan] { color: #333333; font-weight: 500 !important; }

.pg-one-table-container td:not([colspan]),
.pg-two-table-container-same-desc td:not([colspan]),
.pg-two-table-container-different-desc td:not([colspan]) { font-weight: 300; color: #3a3a3a; }

.pg-one-table-container th,
.pg-two-table-container-same-desc th,
.pg-two-table-container-different-desc th,
.pg-one-table-container td,
.pg-two-table-container-same-desc td,
.pg-two-table-container-different-desc td {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: 0.5px;
	width: 50%;
}

.pg-one-table-container.pg-intl-dest-mini-tables table thead tr th,
.pg-one-table-container.pg-intl-dest-mini-tables table tbody tr td:not([colspan]) { width: 50% !important; }

.pg-intl-dest-mini-tables { margin-bottom: 0 !important; }

.pg-one-table-container thead th:first-child,
.pg-two-table-container-same-desc thead th:first-child,
.pg-two-table-container-different-desc thead th:first-child {
  padding: 16px 16px 16px 24px;
}
.pg-one-table-container td[colspan],
.pg-two-table-container-same-desc td[colspan],
.pg-two-table-container-different-desc td[colspan] {
	padding: 24px 24px 0 24px;
	font-weight: 500;
}

.pg-one-table-container td:first-child:not([colspan]),
.pg-two-table-container-same-desc td:first-child:not([colspan]),
.pg-two-table-container-different-desc td:first-child:not([colspan]),
.pg-one-table-container tbody tr th:first-child:not([colspan]),
.pg-two-table-container-same-desc tbody tr th:first-child:not([colspan]),
.pg-two-table-container-different-desc tbody tr th:first-child:not([colspan]) {
  padding: 24px 16px 24px 24px;
  text-align: left;
  font-weight: 300;
  border-bottom: 1px solid #666;
}
.pg-one-table-container thead th:last-child,
.pg-two-table-container-same-desc thead th:last-child,
.pg-two-table-container-different-desc thead th:last-child {
  padding: 16px 24px 16px 16px;
}
.pg-one-table-container td:last-child:not([colspan]),
.pg-two-table-container-same-desc td:last-child:not([colspan]),
.pg-two-table-container-different-desc td:last-child:not([colspan]) {
  padding: 24px 24px 24px 16px;
}

@media only screen and (min-width: 64em) {
	.pg-two-table-container-same-desc .pg-two-table-container,
	.pg-two-table-container-different-desc .pg-two-table-container,
	.pg-two-table-container-same-desc > .row:first-child > div:first-child,
	.pg-two-table-container-different-desc > .row:first-child > div:first-child {
		max-width: 924px !important;
	}

	/*.pg-two-table-container-same-desc .pg-two-table-container > div:nth-child(1),*/
	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(1) {
		padding-left: 0 !important;
	}
	.pg-two-table-container-same-desc .pg-two-table-container > div:nth-child(2),
	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(2) {
		padding-right: 0 !important;
	}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.pg-one-table-container tbody tr td[colspan],
    .pg-two-table-container-same-desc tbody tr td[colspan],
    .pg-two-table-container-different-desc tbody tr td[colspan] { padding: 24px 0 0 24px !important; }

    .pg-one-table-container.pg-intl-dest-mini-tables table thead tr th,
    .pg-one-table-container.pg-intl-dest-mini-tables table tbody tr td:not([colspan]) { width: 50% !important; display: table-cell !important; }

    .pg-one-table-container.pg-intl-dest-mini-tables table thead tr,
    .pg-one-table-container.pg-intl-dest-mini-tables table tbody tr { display: table-row; }

    .pg-one-table-container.pg-intl-dest-mini-tables table tbody tr td:not([colspan]) { border-bottom: 1px solid #666; }

    .pg-one-table-container.pg-intl-dest-mini-tables table tbody tr td:first-child:not([colspan]) { padding: 24px 16px 24px 24px !important; }
    .pg-one-table-container.pg-intl-dest-mini-tables table tbody tr td:last-child:not([colspan]) { padding: 24px 24px 24px 16px !important; }

    .pg-one-table-container table,
    .pg-two-table-container-same-desc .pg-two-table-container > div:nth-child(2) table,
  	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(2) table {
		margin-bottom: 24px !important;
	}

	.pg-two-tables-stacked-as-one-mob-tab > .large-6.columns table {margin-bottom: 0 !important;}
  
	.pg-two-table-container-same-desc .pg-two-table-container > div:nth-child(1) > table:not([class="pg-mb-zero-tab-mob"]),
  	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(1) > table:not([class="pg-mb-zero-tab-mob"]) {
		margin-bottom: 40px !important;
	}

	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(1) > table.pg-mb-zero-tab-mob { margin-bottom: 0 !important; }
  
	.pg-one-table-container .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
  
  	.pg-one-table-container > .row .columns {
    	padding-left: 0 !important;  
      	padding-right: 0 !important;  
  	}

	.pg-two-table-container-same-desc .pg-two-table-container > div:nth-child(1) {
      padding-right: 0 !important;
  	}
	.pg-two-table-container-same-desc .pg-two-table-container > div:nth-child(2) {
      	padding-right: 0 !important;
      	float: left;
  	 }
  
  	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(1),
	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(2) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
  
  	.pg-no-margin-tab-mob { margin-bottom: 0; }
    table.pg-table-mt-tab-mob { margin-top: 24px !important; }
}

@media only screen and (max-width: 40em) {
	.pg-one-table-container tbody tr td[colspan],
    .pg-two-table-container-same-desc tbody tr td[colspan],
    .pg-two-table-container-different-desc tbody tr td[colspan] { padding: 24px 0 0 24px !important; }

    .pg-one-table-container.pg-intl-dest-mini-tables table thead tr th,
    .pg-one-table-container.pg-intl-dest-mini-tables table tbody tr td:not([colspan]) { width: 50% !important; display: table-cell !important; }

    .pg-one-table-container.pg-intl-dest-mini-tables table thead tr,
    .pg-one-table-container.pg-intl-dest-mini-tables table tbody tr { display: table-row; }

    .pg-one-table-container.pg-intl-dest-mini-tables table tbody tr td:not([colspan]) { border-bottom: 1px solid #666; }

    .pg-one-table-container.pg-intl-dest-mini-tables table tbody tr td:first-child:not([colspan]) { padding: 24px 16px 24px 24px !important; }
    .pg-one-table-container.pg-intl-dest-mini-tables table tbody tr td:last-child:not([colspan]) { padding: 24px 24px 24px 16px !important; }

    .pg-two-tables-stacked-as-one-mob-tab > .large-6.columns table {margin-bottom: 0 !important;}
    
	.pg-one-table-container .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.pg-component {
		padding-right: 16px;
		padding-left: 16px;
	}

    .pg-one-table-container table,
    .pg-two-table-container-same-desc .pg-two-table-container > div:nth-child(2) table,
  	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(2) table {
		margin-bottom: 24px !important;
	}
  
    .pg-two-table-container-same-desc .pg-two-table-container > div:nth-child(1) > table:not([class="pg-mb-zero-tab-mob"]),
  	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(1) > table:not([class="pg-mb-zero-tab-mob"]) {
		margin-bottom: 40px !important;
	}

	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(1) > table.pg-mb-zero-tab-mob { margin-bottom: 0 !important; }
  
    .pg-one-table-container > .row .columns {
    	padding-left: 0 !important;  
      	padding-right: 0 !important;  
  	}
  
  	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(1),
	.pg-two-table-container-different-desc .pg-two-table-container > div:nth-child(2) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
  
  .pg-no-margin-tab-mob { margin-bottom: 0; }
   table.pg-table-mt-tab-mob { margin-top: 24px !important; }
}

@media print {
	.pg-two-table-container-different-desc .pg-two-table-container {padding: 0 !important;}
    .pg-two-table-container > .large-6.columns { width: 50% !important; }
  	.pg-one-table-container > .row > .columns { width: 50% !important; }

	.pg-postalguide-category-banner,
	#postal-guide-nav {
		display: none;
	}

	.pg-table-title {
		width: 100%;
		height: auto;
		font-family: 'Roboto', sans-serif;
		font-size: 18px !important;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.44;
		letter-spacing: 0.19px;
		color: #111111;
		margin-bottom: 16px;
	}

	.pg-table-desc {
		width: 100%;
		height: auto;
		font-size: 12px !important;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: 0.38px;
		color: #333333;
		font-family: 'Roboto', sans-serif;
		margin-bottom: 19px;
	}

	table {
		margin-bottom: 40px !important;
	}

	thead {
		background-color: #f0f0f0 !important;
		text-align: left !important;
		border-bottom: 2px solid #666666 !important;
	}

	th, td[colspan] { padding: 13px 18px; color: #333333; font-weight: 500; }
}