#main { background: #fff; }
.sub-container { padding: 51px 21px 30px 0; }
.card-fee-page .head { position: relative; padding: 0 40px 18px 0; }
.card-fee-page h1 { margin: 0; font-size: 2.142857142857143em; line-height: 1.2; color: #201D1E; font-weight: 500; }
.card-fee-page .btn-print { position: absolute; right: 8px; top: 6px; color: #606060; font-size: 1.75rem; }
.card-fee-page .btn-print:hover, .card-fee-page .btn-print:focus { outline: dotted 1px; color: #000; }
.card-fee-page .heading2,
.card-fee-page h2 { color: #656565; font-size: 1.142857142857143em; line-height: 1.75; margin: 0 0 8px; }
.card-fee-page .heading3,
.card-fee-page h3 { color: #201D1E; font-size: 1.432857142857143em; font-weight: bold; letter-spacing: 0; line-height: 1.52642073778664; margin: 0 0 38px; }
.card-fee-page .heading4,
.card-fee-page h4 { color: #201D1E; font-size: 1.285714285714286em; font-weight: bold; line-height: 1.555555555555556; margin: 0 0 32px; }
.card-fee-page .heading5,
.card-fee-page h5 { color: #201D1E; font-weight: 500; font-size: 1.285714285714286em; line-height: 1.222222222222222; margin: 0 0 13px; }
.card-fee-page .heading5 ~ p,
.card-fee-page h5 ~ p { margin: 0 0 10px; color: #656565; font-size: 1.142857142857143em; line-height: 1.1875; }
.card-fee-page .heading6,
.card-fee-page h6 { font-size: 1em; line-height: 1.25; margin: 0 0 8px; color: #201D1E; font-weight: 700; }
.card-fee-page .bottom-note { margin: 0 0 40px -3px; }
.card-fee-page .bottom-note p { font-size: 1.142857142857143em; line-height: 1.375; color: #656565; margin: 0; }
.card-fee-page .bottom-note p + p { margin: 10px 0 0; }
.card-fee-page .bottom-note a:hover, .card-fee-page .bottom-note a:focus { color: #000; text-decoration: underline; outline: dotted 1px; outline-offset: 2px; }
.card-fee-page .btn { font-weight: 600; min-width: 135px; }
.card-fee-page .heading2,
.card-fee-page .heading3,
.card-fee-page .heading4,
.card-fee-page .heading5,
.card-fee-page .heading6 { display: block; font-weight: 500; }

.eligibility-crietria { padding: 58px 97px 58px 90px; border: 1px solid #808080; background-color: #fff; margin: 0 0 18px; }
.eligibility-crietria ul {color: #656565; font-size: 1.214285714285714em; line-height: 1.294117647058824; margin: 0; }
.eligibility-crietria ul li { position: relative; padding: 0 0 0 24px; }
.eligibility-crietria ul li + li { margin: 19px 0 0; }
.eligibility-crietria ul .ico { position: absolute; top: 2px; left: -4px; width: 1.666666666666667em; height: 1.666666666666667em; border-radius: 100%; border: 1px solid #979797; font-size: 0.7058823529411765em; line-height: 1.5; color: #000; text-align: center; }
.eligibility-crietria .eligibility-details { float: left; width: 50%; padding: 19px 0 0; }
.eligibility-crietria .card-holder { float: right; width: 50%; }
.eligibility-crietria .card-holder img { display: block; max-width: 100%; height: auto; margin: 0 0 0 auto; border: 3px #f6f6f6 solid; border-radius: 20px; }

.application-info { padding: 20px 0 0; }
.application-info .table-holder { padding: 20px 0 31px; margin: 0 3px 0 -3px; }
.application-info table { margin: 0; border-collapse: collapse; }
.application-info table th { background-color: #201D1E; color: #fff; padding: 17px 30px 15px 38px; }
.application-info table th,
.application-info table td { width: auto;  border: solid #808080; border-width: 1px; font-size: 1.142857142857143em; line-height: 1.25; font-weight: 500; }
.application-info table th:first-child,
.application-info table td:first-child { padding-left: 30px; }
.application-info table td { padding: 18px 30px 16px 38px; }
.application-info table > tbody > tr > td:last-child,
.application-info table > thead > tr > th:last-child { width: 47.22%; }
.application-info > table.table-custom > tbody > tr:first-child > td { border-top-width: 0; }
.application-info > table.table-custom > thead > tr:first-child > th { border-bottom-width: 0; }
.application-info table td .text,
.application-info table td .for-natives  { font-weight: 400; }
.application-info table td .text + .text { margin: -3px 0 0; max-width: 400px; line-height: 1.0625; }
.application-info table tr.no-center-bdr th:last-child,
.application-info table tr.no-center-bdr td:last-child { border-left-width: 0; }
.application-info table.currencies-table { padding: 0; }
.application-info table.currencies-table tr:first-child td { border-width: 0; }
.application-info table.currencies-table td { border-width: 1px 0 0; font-size: 1.125em; line-height: 1.466666666666667; font-weight: 400; color: #201D1E; padding: 6px 29px 7px 38px; }
.application-info table.currencies-table td:last-child { text-align: right; }
.application-info table.currencies-table .flag { margin: 0 8px 0 0; vertical-align: middle; width: 20px; height: auto; }
.application-info table.currencies-table .country-name { vertical-align: middle; }
.application-info table td.align-middle { vertical-align: middle; }
.table-custom > tbody > tr:last-child > td { padding: 20px 10px 17px 30px; }
.application-info p { margin: 0; font-size: 1em; line-height: 1.0625; color: #201D1E; font-weight: 400; }
.application-info .box { max-width: 420px; }
.application-info .box p { margin: 0 0 2px }
.application-info .currencies-table-parent { padding: 0; }
.footer-nav a { padding: 0; }
.card-fee-page .btn-holder { margin: 0 0 0 -3px; letter-spacing: 0.05rem; }
.application-info table td .percentage { margin: 0 0 0 8px; }

/* closure note css */
.closure-info-wrap{margin-bottom: 25px;}
.closure-info-wrap h2{color: #D7282E; font-size: 20px; line-height: normal;}
.closure-info-wrap p{margin: 0 0 18px; color: #656565; font-size: 1.142857142857143em; line-height: 1.1875;}

@media screen and (max-width: 1600px) {
	.sub-container { padding: 50px 0 30px; }
}
@media screen and (max-width: 991px) {
	.eligibility-crietria { padding: 30px 15px; }
}
@media screen and (max-width: 767px) {
	.eligibility-crietria { padding: 30px 15px; }
	.card-fee-page .heading1,
	.card-fee-page h1 { font-size: 2em; }
	.card-fee-page .heading3,
	.card-fee-page h3 { font-size: 1.3em; }
	.card-fee-page .heading4,
	.card-fee-page h4 { font-size: 1.2em; }
	.application-info { overflow: hidden; padding: 20px 0; }
	.eligibility-crietria .eligibility-details,
	.eligibility-crietria .card-holder { float: none; width: auto; }
	.eligibility-crietria .eligibility-details { margin: 0 auto 25px; max-width: 396px; }
	.eligibility-crietria .card-holder img { margin: 0 auto; }
	.application-info .currencies-table-parent:before { display: none; }
	.application-info table.currencies-table td { padding: 15px; }
	.application-info .table-custom > tbody > tr { min-height: inherit !important; }
	.application-info .table-custom > tbody { max-height: none !important; }
}
@media screen and (max-width: 580px) {
	.card-fee-page .btn-print { top: 5px; }
	.eligibility-crietria { padding: 15px; }
	.card-fee-page .heading1,
	.card-fee-page h1 { font-size: 1.4em; }
	.card-fee-page .heading3,
	.card-fee-page h3 { font-size: 1.1em; }
	.card-fee-page .heading4,
	.card-fee-page h4 { font-size: 1em; margin: 0 0 20px; }
}
@media print {
	.container,
	body { width: 100%; max-width: none; padding: 0; }
	a, * { color: #000 !important; }
	* { border-color: #000 !important; }
	/*body { filter: grayscale(100%); }*/
	#main, #footer,
	#header { display: block; height: auto; }
	.logo { float: none !important; max-width: 300px; margin: 0 auto !important; }
	.logo img {filter: grayscale(100%);}
	#header, #footer { border-width: 0 !important; }
	#main { border: solid #000; border-width: 2px 0; }
	.sub-container { padding: 15px; }
	.eligibility-crietria { border-width: 2px; }
	#footer { text-align: center; }
	.navbar { padding: 0 0 15px; }
	.card-fee-page .head { padding-bottom: 15px; }
	.card-fee-page .heading3,
	.card-fee-page h3 { margin: 0 0 15px; }
	.eligibility-crietria { margin: 0; }
	.eligibility-crietria .card-holder img { border-color: #555; }

	.table-custom > tbody { max-height: none !important; overflow: visible; float: none !important; }
	.table-custom > tbody > tr { min-height: inherit; }

	.application-info table { display: table !important; }
	.application-info table thead { display: table-header-group !important; }
	.application-info table thead th { display: table-cell !important; color: #000; }
	.application-info table tbody { display: table-row-group !important; }
	.application-info table tr { display: table-row !important; background: none; }
	.table-custom > tbody > tr > td:first-child, .table-custom > tbody > tr > td:last-child,
	.application-info table tbody tr td { display: table-cell !important; }
	.table-custom > tbody > tr > td:first-child, .table-custom > tbody > tr > td:last-child,
	.application-info table thead tr th,
	.application-info table tbody tr td { width: 50% !important; padding: 24px 30px 18px !important; border: solid #808080 !important; border-width: 2px !important; }
	.application-info table tbody tr:first-child td { border-top-width: 0 !important; }
	.application-info table tbody tr td.currencies-table-parent td:first-child { border-left: 0 !important; }
	.application-info table tbody tr td.currencies-table-parent { padding: 0 !important; }
	#footer .note,
	.card-fee-page .heading5 ~ p,
	.card-fee-page h5 ~ p,
	.card-fee-page .bottom-note p,
	.eligibility-crietria ul { font-size: 15px; line-height: 19px; }
	.eligibility-crietria ul .ico { border-color: #000; top: 0; }
	.eligibility-crietria ul li { padding: 0 0 0 30px; }

	.tooltip, .nav-opener,
	.card-fee-page .btn-holder,
	.application-info table tbody tr td:before,
	.logo ~ *, .btn-print,
	#footer nav { display: none !important; }
}