.container { width:100%; }

.container { width:100%; }

@media only screen and (min-width:921px) {
	.menu li:hover { background-color:#66b4b2; }
	.menu li > .subNav { background-color:#66b4b2; }
}

.breadcrumbs > a:last-child { color:#e0f0f0; }
.breadcrumbs > a:hover { color:#e0f0f0; }
.subNav > a { color:#e0f0f0; }
@media only screen and (max-width:920px) {
	.container { padding-top:90px; }
}
@media only screen and (max-width:480px) {
	.container { padding-top:80px; }
}
@media only screen and (max-width:320px) {
	.container { padding-top:65px; }
}

.pageHeader { width:100%; background-color:#66b4b2; position:relative; }
.innerPageHeader { width:100%; max-width:1030px; margin:0 auto; padding:1.5em 0 0 0; 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; }

.subHeader { width:100%; background-color:#fff; position:relative; }
.innerSubHeader { width:100%; max-width:1030px; margin:0 auto; padding:1.5em 0; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:repeat-y; background-position:0 0, right 0; background-color:#eff7f7; }
.innerSubHeader > h2 { font-size:2.5em; line-height:1.2em; color:#66b4b2; padding:0 35px; }
.innerSubHeader > p { font-size:1em; line-height:1.3em; color:#666; padding:0 35px; margin-top:1em; }

@media only screen and (max-width:920px){
	.subHeader { display:block; }
	.innerPageHeader { width:100%; max-width:100%; padding:1em 0; background-image:none; }
	.innerSubHeader > h2 { display:none; }
	.innerSubHeader > p { padding:0 4%; }
	
}
@media only screen and (max-width:480px){
	
	.innerSubHeader > p { font-size:.9em; }
	
}

/*-------------------*/

ul.bulletList { width:100%; overflow:hidden; }
.bulletList li { width:100%; margin-top:.5em; float:left; }
.bulletList li > p { font-size:.9em; line-height:1.6em; padding:0 20px 0 12px; background-image:url(../images/financial-products/bullet-icon.png); background-position:0 .65em; background-repeat:no-repeat; color:#666; }

ul.dashedList { width:100%; overflow:hidden; }
.dashedList > li { width:100%; margin-top:.5em; float:left; }
.dashedList > li > p { font-size:.9em; line-height:1.6em; padding:0 20px 0 12px;  background-image:url(../images/financial-products/dark-green-icon.jpg); background-position:0 .7em; background-repeat:no-repeat; background-size:5px 1px; color:#666; }

ol.alphaList { width:100%; list-style-type:lower-latin; margin-left:1em; margin-top:.5em; }
.alphaList li { font-size:.9em; line-height:1.5em; margin-bottom:.5em;  }

@media only screen and (max-width:800px){
	.bulletList li > p,.dashedList > li > p,.alphaList li { font-size:.95em; }
	
}
@media only screen and (max-width:480px){
	.bulletList li > p,.dashedList > li > p,.alphaList li { font-size:.8em; }
}

/*-------------------*/

.mob { display:none; }
.desk { }

.downloadTab { width:300px; height:100%; position:absolute; right:0; top:0; }
.downloadTab:before { content:''; display:inline-block; height:100%; vertical-align:middle; }
.downloadList { width:280px; display: inline-block; vertical-align: middle; }

.downloadList > ul { width:100%; overflow:hidden; }
.downloadList > ul li { width:100%; padding:.8em 0; background-image:url(../images/publications-and-resources/light-green-dot.jpg); background-repeat:repeat-x; background-position:0 bottom; }
.downloadList > ul li:last-child { background-image:none; }
.downloadList > ul li > a { font-size:.8em; line-height:1em; text-transform:uppercase; color:#fff; letter-spacing:.15em; padding-left:20px; background-image:url(../images/publications-and-resources/download-icon.png); background-repeat:no-repeat; background-position:0 0; text-decoration:none; display:block; }

@media only screen and (max-width:920px) {
	.desk { display:none; }
	.mob { display:block; }
	
	.downloadTab { width:100%; height:100%; position:static; padding-top:1em; background-image:url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:center 0; background-size:100% 1px; }
	.downloadTab > h2 { font-size:1.5em; line-height:1em; margin-bottom:.7em; }
	.downloadList > ul li { background-image:none; }
	.downloadList > ul li:last-child { background-image:none; }
	.downloadList > ul li > a { font-size:.75em; color:#666; background-image:url(../images/publications-and-resources/grey-dwonload-icon.png); }
}

@media only screen and (max-width:480px) {
	.downloadTab > h2 {font-size:1.2em; }
	.downloadList > ul li { padding:.5em 0; }
	.downloadList > ul li > a { font-size:.7em;}
}

/*Accordian*/

.accordionPanel { margin:0 1px; padding-bottom:3em;  }

.accordion { border:1px solid #66b4b2; border-top:0; }
.accordion > h2 { font-family:'ProximaNova-Bold', 'ITFDevanagari-Bold', sans-serif; font-size:1em; line-height:1em; letter-spacing:.1em; padding:1px; cursor:pointer; }
.accordion > h2 { background-color:#fff; background-image:url(../images/publications-and-resources/plus-icon.png); background-repeat:no-repeat; background-position:.9em 1.2em; padding:1em 1em 1em 35px; background-size:10px auto; border-top:1px solid #66b4b2; color:#666666; }
.accordion > h2.active { background-color:#66b4b2; background-image:url(../images/publications-and-resources/minus-icon.png); color:#fff; }

.panelAccordion { background-color:#66b4b2; padding:0 2px 2px; }
.insidePanel { background-color:#fff; padding:2em 33px; color:#666; }
.insidePanel > p { font-size:1em; line-height:1.6em; margin-bottom:1.5em; }
.insidePanel > h3 { font-family:'ProximaNova-Bold', 'ITFDevanagari-Bold', sans-serif; font-size:1em; line-height:1.6em; margin-top:1.5em; }

.insidePanel > .bulletList li:first-child { margin-top:0; }


@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; }
	
	.insidePanel { background-color:#fff; padding:1em 4%; }
	.insidePanel > p, .insidePanel > h3 { font-size:.9em; }
}