.banner { width:100%; max-width:1030px; margin:0 auto; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:repeat-y; background-position:0 0, right 0; position:relative; }
.bannerCaption { width:100%; height:0; background-image:url(../images/trade-assistance-programme/master-banner/desk-img.jpg); background-position:center 0; background-repeat:no-repeat; background-size:auto 100%; padding-bottom:42.6213%; }
.bannerCaption > h2 { font-size:2.8em; line-height:1.2em; color:#fff; position:absolute; left:0; bottom:20px; padding:0 35px; display:none }

a { text-decoration:none; color:#1e8b68; }
a:hover { text-decoration:none; color:#666; }
.subscribebox_loctender{float:right; padding:10px;}
.subscribebox_loctender .subscribe { font-weight: 500; display: inline-block; font-size: 16px; background-color: #1e8b68; color:#ffffff; padding:5px 10px;}
.subscribebox_loctender .unsubscribe { font-weight: 500; display: inline-block; font-size: 16px; color: #bcbcbc; background-color: #bcbcbc; color: #ffffff; padding: 5px 10px; margin-left: 10px; }
.clear{clear:both;}
#divTenders{float:left;}

@media only screen and (max-width:920px) { .subHeader { display:none; }
	
	.banner { max-width:100%; margin:0 auto; background-image:none; }
	.bannerCaption > h2 { font-size:1.8em; position:static; padding:1em 4% 0 4%; }
}
@media only screen and (max-width:480px){
	
	.bannerCaption { background-image:url(../images/trade-assistance-programme/master-banner/mob-img.jpg); padding-bottom:42.5%; }
	.bannerCaption > h2 { font-size:1.5em; padding:.5em 4% 0 4%; }
}
/*-------------------*/

.content { width:100%; max-width:1030px; margin:0 auto; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:repeat-y; background-position:0 0, right 0; }
.innerContent { padding:2em 35px; color:#666666; }
.innerContent > h2 { font-size:2.5em; line-height:1.3em; }
.innerContent > h3 { font-size:2em; line-height:1.3em; color:#1e8b68; margin-top:1em; }
.innerContent > h4 { font-family:'ProximaNova-Bold', 'ITFDevanagari-Bold', sans-serif; font-size:1.1em; line-height:1.6em; margin-top:1.5em; }
.innerContent > p { font-size:1em; line-height:1.6em; margin-top:1.5em; }
.innerContent > hr { height:1px; width:100%; border:0; margin:2em 0; background-image:url(../images/common/grey-dot.jpg); background-position:0 0; background-repeat:repeat-x; }


.paraList { margin-top:1.5em;  }
.paraList > h2 { font-family:'ProximaNova-Bold', 'ITFDevanagari-Bold', sans-serif; font-size:1.1em; line-height:1.3em;}



@media only screen and (max-width:800px){
	.content { width:100%; max-width:100%; background-image:none; }
	.innerContent { padding:2em 4%; }
	
	.innerContent > h2 { font-size:2em; }
	.innerContent > h3 { font-size:1.5em; }
	.innerContent > p { margin-top:1.5em; }
	
	.projectList > li:nth-child(-n+2) { background-image:none; }
	
}
@media only screen and (max-width:480px){
	.innerContent > h2 { font-size:1.5em; }
	.innerContent > h3 { font-size:1.2em; }
	.innerContent > h4 { font-size:1em; }
	.innerContent > p { font-size:.9em; margin-top:1.5em; }
	
	.paraList > h2 { font-size:1em; }
	
	.projectList > li:nth-child(-n+1) { background-image:none; }
	.projectList > li:nth-child(2) { background-image:url(../images/financial-products/light-green-dot.jpg); }
	
}
@media only screen and (max-width:320px){
	.innerContent > h2 { font-size:1.1em; }
}

/*-------------------*/

.accordionPanel { margin:0 1px;  }

.accordion { margin-top:2em; border:1px solid #1e8b68; border-top:0; }
.accordion > h2 { font-family:'ProximaNova-Bold', 'ITFDevanagari-Bold', sans-serif; font-size:1em; line-height:1em; letter-spacing:.1em; text-transform:uppercase; padding:1px; cursor:pointer; }
.accordion > h2 { background-color:#fff; background-image:url(../images/financial-products/plus-icon.png); background-repeat:no-repeat; background-position:1em 1em; padding:1em 1em 1em 2.5em; border-top:1px solid #1e8b68; color:#666666; }
.accordion > h2 > span { text-transform:lowercase; }
.accordion > h2.active { background-color:#1e8b68; background-image:url(../images/financial-products/minus-icon.png); color:#fff; }

.panelAccordion { background-color:#1e8b68; padding:0 4px 4px; }
.innerAccordionContent { background-color:#fff; }


@media only screen and (max-width:800px) {
	.accordionPanel { margin:0;  }
	.accordion > h2 { background-position:1em 1.05em; background-size:10px auto; }
	.panelAccordion { padding:0 2px 2px; }
}

@media only screen and (max-width:480px) {
	.accordion > h2 { font-size:.9em; line-height:1.2em }
	.accordion > h2 { background-position:1em 1.2em; }
	.panelAccordion { padding:0 1px 1px; }
}


/*-------------------*/

.innerAccordionContent { padding:0 2em 2em 2em; color:#666; } 

.innerAccordionContent > p { font-size:1em; line-height:1.6em; padding-top:1.5em; }
.innerAccordionContent > h4 { font-size:1.4em; line-height:1.5em; color:#1e8b68; }

.alphaList li { font-size:1em; }

hr.break { height:0; padding:.5em 0; clear:both; border:0; }

.diagramTab { padding:2em 0; margin-bottom:1em; text-align:center; background-color:#e3e5d6;  }

.rightBanner { float:right; margin:2em 0 20px 20px; }
.leftBanner { float:left; margin:2em 20px 20px 0; }
.leftBanner,.rightBanner { width:50%; height:auto; vertical-align:top; }
.centerBanner { width:70%; height:auto; vertical-align:top; }

@media only screen and (max-width:800px){
	.innerAccordionContent { padding:0 4% 2em 4%; } 
	.innerAccordionContent > p { font-size:.95em; }
	.innerAccordionContent > h4 { font-size:1.3em; }
	.alphaList li { font-size:.95em; }
}
@media only screen and (max-width:600px){
	.rightBanner { float:none; }
	.leftBanner { float:none; }
	.leftBanner,.rightBanner,.centerBanner { width:80%; height:auto; vertical-align:top; margin:2em 10% 0 10%; }
}

@media only screen and (max-width:480px){	
	.innerAccordionContent > p { font-size:.9em; }
	.innerAccordionContent > h4 { font-size:1.1em; }
	.alphaList li { font-size:.9em; }
}

/*---------------------*/

.downloadAccordion { margin:0 35px; padding:2em 0; overflow:hidden; }
.downloadAccordion > h2 { font-size:1.5em; line-height:1.4em; color:#1e8b68; }

.accrodionOne { margin-top:1em; border-bottom:1px solid #1e8b68; }

.accrodionOne > h2 { font-size:.95em; background-image:url(../images/financial-products/plus-icon.png); background-repeat:no-repeat; background-position:1em 1.25em; background-size:10px auto; padding:1em 1em 1em 2.5em; border:1px solid #1e8b68; border-bottom:0; cursor:pointer; text-transform:uppercase; color:#1e8b68; letter-spacing:.1em; }
.accrodionOne > h2.active { background-image:url(../images/financial-products/minus-icon.png); background-color:#1e8b68; color:#fff; }

.accrodionOne > .panelAccordion { padding:2em 0 0 0; overflow:hidden; background-color:#edf6f3;  }
.green-accordion:has(> h2.active) { 
	border: none; /*applied when accoridion is open. i.e, when child h2 has active class*/
}
.green-accordion .panelAccordion {
    padding: 2em 0 0 0;
    overflow: hidden;
    background-color: #edf6f3;
}

@media only screen and (max-width:800px){
	.downloadAccordion { margin:0 4%; }
	.downloadAccordion > h2 { font-size:1.3em; }
}
@media only screen and (max-width:480px){
	.downloadAccordion > h2 { font-size:1.2em; }
}

/*-------------------*/


ul.downloadList { width:97%; padding:0 1.5%; float:left; position:relative;/* background-image:url(../images/common/download-list-bar.jpg), url(../images/common/download-list-bar.jpg); background-repeat:no-repeat; background-position:33.3333% center, 66.6666% center;*/ }
.downloadList li { width:29.3333%; padding:0 2%; margin-bottom:2em; float:left; text-align:center; }

.downloadList li .innerList { padding:10px; background-color:#fff; }

.downloadList li a { width:23px; display:inline-block; }
.downloadList li a img { width:100%; height:auto; vertical-align:top; }

.downloadList li h3 { color:#83977a; font-size:.85em; line-height:1.5em; font-weight:500; letter-spacing:.05em; margin-top:1.5em; }
.downloadList li p { color:#83977a; font-size:.65em; line-height:1.1em; font-weight:500; letter-spacing:.05em; margin-top:1.5em; }

@media only screen and (max-width:800px) {
	.downloadList li { width:46%; padding:0 2%; }
}

@media only screen and (max-width:640px) {
	
	ul.downloadList { background-image:none; }
	.downloadList li { width:90%; padding:1em 5% 2em 5%; margin-bottom:1em; background-image:url(../images/common/download-list-bar.jpg); background-position:center bottom; background-repeat:no-repeat; background-size:70% 1px; }
	.downloadList li:last-child { background-image:none; }
	
	.downloadList li > h3 { font-size:1.1em; margin-top:1.5em; }
	.downloadList li > p { font-size:.8em; margin-top:1.5em; }
}

@media only screen and (max-width:360px) {
	
	.downloadList li { width:100%; padding:.5em 0 1em 0; margin-bottom:.5em; }
	.downloadList li:last-child { background-image:none; }
	
	.downloadList li > h3 { font-size:.9em; margin-top:1.5em; }
	.downloadList li > p { font-size:.6em; margin-top:1.5em; }
}

/*-------------------------*/

ul.pdfList { overflow:hidden; width:95%; margin:0 auto; margin-bottom:2em; }
.pdfList li { width:100%; float:left; position:relative; padding:.8em 0; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:85px center, 0 bottom; background-size:1px 50%, 100% 1px; color:#666; }
.pdfList li:last-child { background-image:url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:85px center; background-size:1px 50%;  }

.pdfColoumn { width:80px; height:100%; position:absolute; left:0; top:0; text-align:center; }
.pdfColoumn:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.pdfColoumn > a { display:inline-block; vertical-align: middle; }
.pdfColoumn > a > img { width:auto; height:30px; }

.colDetail { float:left; margin-left:105px; padding-right:20px; }
.colDetail h3 { color:#83977a; font-size:.9em; line-height:1.5em; font-weight:500; letter-spacing:.05em; }
.colDetail p { color:#83977a; font-size:.65em; line-height:1.1em; font-weight:500; letter-spacing:.05em; margin-top:.5em; }

@media only screen and (max-width:480px){
	.pdfList li { padding:.8em 0; background-position:70px center, 0 bottom; }
    .pdfList li:last-child { padding:.8em 0; background-position:70px center; }
	.pdfColoumn { width:70px; }
	.colDetail { margin-left:80px; padding-right:10px; }
	.colDetail > h3 { font-size:.8em; }
	.colDetail > p { font-size:.6em; }
}

@media only screen and (max-width:360px){
	.pdfList li { width:100%; float:left; position:relative; padding:.8em 0; background-image:url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:0 bottom; background-size:100% 1px; }
    .pdfList li:last-child { background-image:none; }
    .pdfColoumn { width:100%; position:static; background-image:url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:center bottom; background-size:40% 1px; padding-bottom:.6em; margin-bottom:.6em; }
	.colDetail { margin-left:0; padding-right:0; text-align:center; }
	.colDetail > h3 { font-size:.8em; }
	.colDetail > p { font-size:.6em; }
}

/*-------------------------*/

.overlayDownloadForm { width:100%; height:100%; position:fixed; left:0; top:0; background-image:url(../images/common/overlay-bg.png); background-repeat:repeat; background-position:0 0; z-index:1000; display:none; }
.subscribeLOCTenderForm { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background-image: url(../images/common/overlay-bg.png); background-repeat: repeat; background-position: 0 0; z-index: 1000; display: none; }
.unsubscribeLOCTenderForm { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background-image: url(../images/common/overlay-bg.png); background-repeat: repeat; background-position: 0 0; z-index: 1000; display: none; }


.downloadForm { width:300px; position:absolute; left:50%; top:20%; margin-left:-166px; background-color:#fff; padding:1.5em 2em; -webkit-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.75); box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.75); }
.downloadForm > h2 { font-size:.8em; line-height:1.2em; color:#666666; margin-bottom:1em; margin-right:2em; }
.downloadForm > input { width:89%; padding:.5em 5%; border:1px solid #e1e1e1; font-size:.75em; line-height:1em; color:#666; margin-bottom:1em; }
.downloadForm > .downloadButton { padding:13px 20px; line-height:1em; text-transform:uppercase; text-decoration:none; color:#fff; background-color:#1e8b68; display:inline-block; font-size:.7em; letter-spacing:.08em; }
.closeButton { width:24px; height:24px; position:absolute; right:2em; top:1.5em; }

.alert { padding: 5px 35px 5px 14px; margin-top: 10px; color: #c09853; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.alertclose { background: transparent; height: 0px; display: none; }
.alert h4 { margin: 0; }
.alert .close { position: relative; top: -2px; right: -21px; line-height: 18px; }
.closelb { font-size: 12px; position: relative; top: -2px; right: -21px; }
.alert-success { color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-danger, .alert-error { color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }
.alert-info { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; }
.alert-process { border: 1px solid #a6a6a6; color: #3a87ad; background-color: #d9edf7; margin-top: -1px; }

@media only screen and (max-width:480px){
	.downloadForm { width:90%; top:1em; margin-left:-50%; padding:1.5em 5%; }
	.closeButton { right:5%; }
}

.accordion.green-accordion h2{border: 1px solid #1e8b68;}
.lowerromanList{list-style: lower-roman;
    width: 100%;
    overflow: hidden;
}
.lowerromanList li {
    width: 100%;
    margin-top: 0.5em;
    float: left;
}
.numberList{list-style: decimal;
    width: 100%;
    overflow: hidden;
}
.numberList li {
    width: 100%;
    margin-top: 0.5em;
    float: left;
}
.d-none{display: none !important;}
body.trade-assistance-programme ul.projectList{
	width: 100%;
    margin-top: 2em;
	margin-bottom: 2em;
    padding: 1.5em 0;
    overflow: hidden;
    background-image: url(../images/financial-products/light-green-dot.jpg), url(../images/financial-products/light-green-dot.jpg), url(../images/financial-products/light-green-dot.jpg), url(../images/financial-products/light-green-dot.jpg);
    background-repeat: repeat-y;
    background-position: 20% 0, 40% 0, 60% 0, 80% 0;
}
body.trade-assistance-programme .projectList > li{width: 20%;float: left;}
.mt-1rem{margin-top: 1rem !important;}

