/*
Theme Name: Banking Inquiry
*/
/* GENERAL ======================*/
body { font-family: 'Roboto', Helvetica, sans-serif; }
a {
	color: #0a79bf; }
h1, h2, h3, h4, a {
	font-family: 'Roboto', Helvetica, sans-serif; }
h1 {
	font-size: 24px; font-weight: 400; color:#9f902c; }
.homepage-bottom h1 {
	font-size:20px; }
h2 {
	font-size: 20px; font-weight: 400; color:#9f902c; }
h3 {
	font-size: 16px; font-weight: 400; color:#9f902c; }
h3.responsive-calendar-title {
	font-size:20px;}
a {
	font-family: 'Roboto', Helvetica, sans-serif; }
p {
	font-family: 'Roboto', Helvetica, sans-serif; line-height: 1.7; }
.table { 
	font-size:14px; }
.scrollup {
 	padding: 3px 10px 3px 10px;
    position: fixed;
    bottom: 20px;
    right: 100px;
    color:black;
    background:#75b3da;
	}
.scrollup a{color: white;}
.prevchapter {
	width:100%;
    padding: 3px 10px 3px 10px;
    position: absolute;
    text-align:center;
    float:center;
}
.prevchapter a{
    padding: 5px 10px 5px 10px;
    border:1px solid #bbb;
    text-align:center;
    float:center;
    background:white;
}
.nextchapter a{
    padding: 5px 10px 5px 10px;
    border:1px solid #bbb;
    text-align:center;
    float:center;
    background:white;
}

/* SEARCH ======================*/
.gsc-selected-option-container { box-sizing: content-box; }

/* HEADER ======================*/
.navbar {
	/*border:none; */
	box-shadow: none; }
header {
	/*max-width: 1600px; */
	margin: 0px auto; }

.lang-switch {
	color:#999; text-align: right; padding-top:4px; font-size: 12px; }
.lang-switch a {
	color: #141412; padding:0 3px; }
.lang-switch img {
	vertical-align:top; }
.site-tagline p {
	color:#000; font-family:Georgia, serif; font-size:20px; cursor:pointer; margin-top:10px; margin-bottom:30px; }
.site-tagline p a {
	color:#000; }
.logo {
	margin-top:25px; text-align:right; }
.logo img.img-responsive {
	display: inline-block; }
@media (min-width:768px) {
	.site-tagline p { 
		font-size:25px; margin-top:20px; }
	.logo {
		margin-top:10px; }
}
@media (min-width:992px) {
	.site-tagline p { 
		font-size:27px; }
}

.nav-wrapper {
	border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.nav-wrapper nav {
	position: relative; }
.navbar-header {
	display: block; float:left; }
.navbar-collapse {
	padding: 0; }
.navbar-toggle {
	float:left; background-color: #f0f0f0; border-radius: 0; margin-left:15px; }
.navbar-toggle .icon-bar { 
	background:#333; }
@media (min-width:768px) {
	.navbar-header { 
		display: none; float:none; }
	#navbar-collapse {
		float: left; }
}
	
ul#menu-main {
	margin-top:0; margin-bottom:0; }
ul#menu-main > li > a {
	color: #141412; display:block; font-size:14px; padding:8px 10px; text-decoration:none; }
ul#menu-main > li > a:hover { 
	background:#ddd; }
ul#menu-main > li.current-menu-item > a, ul#menu-main > li.current-page-ancestor > a,  ul#menu-main > li.current-post-ancestor > a {
	color: #aa9b34; }
ul#menu-main .caret {
	display: none; }
ul#menu-main li {
	list-style-type: none; display: block; }
ul#menu-main .dropdown-menu {
	border:none; border-left:1px solid #ccc; border-radius:0; box-shadow:none; display:block; float:none; height:auto !important; margin:0 0 0 10px; padding:0; position:relative; }
ul#menu-main .dropdown-menu li {
	display: block; padding: 0 !important; }
ul#menu-main .dropdown-menu li a {
	padding: 9px 12px; font-size: 13px !important; }
@media screen and (min-width:768px) {
	ul#menu-main li {
		list-style-type: none; display: inline; }
	ul#menu-main > li > a {
		display:inline-block; font-size: 12px; padding:10px 5px; }
	ul#menu-main .dropdown-menu {
		background:#555; border-left:none; display:none; float:left; margin:12px 0 0 0; min-width:190px; position:absolute; }
	ul#menu-main .dropdown:hover .dropdown-menu { 
		display:block; }
	ul#menu-main .dropdown-menu li a {
		color: #eee !important; font-size: 14px !important; }
	ul#menu-main .dropdown-menu li a:hover {
		background: #999; }
	ul#menu-main .dropdown-menu li.current-menu-item a {
		background: #555 !important; color: #aa9b34 !important; }
	ul#menu-main .dropdown-menu li.current-menu-item a:hover {
		background: #999 !important; color:#fff !important; }
}
@media (min-width:992px) {
	ul#menu-main > li > a {
		font-size: 15px; padding-left:12px; padding-right:12px; }
}
@media (min-width:1200px){
	ul#menu-main > li > a {
		padding-left:20px; padding-right:20px; }
}

#searchBox { 
  	float:right; }
#searchForm {
	margin:12px 15px; }
#searchBox button {
	background:#e6e6e6; border:none; height:24px; margin-left:-4px; padding:4px 5px 6px 5px; }
#searchBox button:hover {
	background:#ccc; }
#searchInput {
	border-radius:0; border: 1px solid #aaa; height:24px; outline: 0; padding-left: 5px; width: 150px; }
#searchInput:focus {
	border:1px solid #888; outline:0; }
@media (min-width:768px) {
	#searchBox {
		float:none; right: 15px; padding-top: 7px; position: absolute; }
	#searchForm {
		margin:0; }
}

.xml{padding-left: 35px}

	
/* VIDEO ======================*/
.flex-video {
	position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; margin-bottom: 16px; overflow: hidden; }
.flex-video.widescreen {
	padding-bottom: 57.25%; }
.flex-video.vimeo {
	padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
	.flex-video {
		padding-top: 0; }
}
.reset {
	margin: 0; padding: 0; }
	
/* CALENDAR ======================*/
.responsive-calendar .btn-default { background:#e6e6e6; border:none; border-radius:0; box-shadow:none; line-height:normal; padding:5px 9px; }
.responsive-calendar .day a { padding:15% 0 !important; }
.responsive-calendar .day.active.selected a { background:#333; }
.calendar-table {font-size:14px; }
.calendar-table tr th:first-child { width:60px; }
.calendar-table tr th, .calendar-table tr td { padding:6px 8px; } 

/* FOOTER ======================*/
footer {
	border-top: 1px solid #686758; background-color: #eee; margin-top:20px; padding-top: 20px; padding-bottom: 5px; text-align: center; }
.footermenu {
	display: inline-block; padding-bottom: 20px; }
footer ul { 
	list-style: none; margin:0; padding:0; }
footer ul li {
	display: inline; float: none; line-height: 1.2; list-style: none; margin:0 3px 0 0; padding:0 0 0 6px; border-left: 1px solid #777; }
footer ul li:first-child {
	padding-left: 0px; border-left: none; }
footer ul li a {
	color: #666; font-size: 12px; }
footer ul li a:hover {
	color: #000; }
.fusio-footer {
	margin-top: 5px; margin-bottom: 5px; }
.fusio-footer a {
	font-size: 10px; color: #666; }
@media (min-width:992px) {
	footer ul li { display: inline-block; margin-right: 30px; padding-left: 30px; }
}

/* CONTENT ======================*/
.content {
	margin-top: 20px; position: relative; }
@media (min-width:992px) {
	.content {
		padding-right: 70px; }
	.mainpagearea {
		padding-right: 70px; }
}

@media (min-width:992px) {
	.fp-content {
		padding-right: 15px; }
	.mainpagearea {
		padding-right: 15px; }
}

.divider {
	height: 1px; margin-bottom: 15px; }

.latest-press-releases {
	list-style: none; padding: 0; }
.latest-press-releases hr {
	margin-top:10px; margin-bottom:10px; }	
.latest-press-releases li i {
	color: rgba(0,0,0,0.6); }

ol.key-documents {
	margin-left: -20px; }

.memberslist ul {
	list-style: none; padding: 0px; margin: 0px; }
.memberslist ul li {
	list-style: none; padding: 0px; margin: 0px; width: 200px; float: left; margin-right: 20px; height: 320px; }

/* Images */
.alignleft {
	float: left; }
.alignright {
	float: right; margin-left: 20px; margin-bottom: 20px; }
.aligncenter {
	display: block; margin-left: auto; margin-right: auto; }

.translate a {
	color: #000; font-size: 12px; }
.translate { }

.reset {
	margin: 0; padding: 0; }

.presslist h1 {
	font-size: 20px; color:#9f902c; }
.presslist {
	padding-right: 80px; }

.row.members { 
	padding-top:10px; padding-bottom:10px; }
.row.members img { 
	max-width:100%; height:auto; }




#contents-box{margin-top:30px; padding:5px 10px 20px 20px; background:#75b3da}
#contents-box h1{ color:#fff;}
#contents-box a{ color:#000080;}
#contents-box li{ color:#000080;}

table{margin-bottom:15px;}

.std-content-table{
border-spacing:5em;
}
.std-content-table > tbody > tr
{ 
  padding-bottom:10px;
}
.std-content-table > tbody > tr > td
{ width:93%;
  vertical-align:top;
}
.std-content-table > tbody >  tr  >td:first-child{
width:7%;
}

.photos-table {
	width:100%;
}

.photos-table p {
	margin-bottom:30px;
}

.photos-table td{
	text-align:center;
}

.photos-table td img{
	width:50%;
}

.std-table {border-bottom:3px solid white; vertical-align:top; background:#cef0f2; width:100%;}
.std-table-1 {border-bottom:3px solid white; vertical-align:top; background:#D4E8D0; width:100%;}
.std-table tr td{padding:5px 10px 5px 10px; border-bottom:1px solid white;}
.std-table-1 tr td{padding:5px 10px 5px 10px; border-bottom:1px solid white;}
.std-table .r1{background:#aae5ea; font-weight:bold;}
.std-table-1 .r1{background:#B8DAB4; font-weight:bold;}
.align-center{text-align:center;}
.std-table-caption{font-weight:bold;}
.appendix-6-table tr td:first-of-type{text-align:center; vertical-align:top;}
.std-table-h{background:#0ebcc9; font-weight:bold;}
.std-table-h td{background:#0ebcc9; font-weight:bold; color:white; border:3px solid white;}
.std-table-1 .std-table-h td{background:#4AA748; font-weight:bold; color:white; border:3px solid white;}

#viewpdf {
		background: #aae5ea;
		margin-top:10px; }


@media (min-width:995px) {
	#viewpdf {
		display:none;}
		#viewpdfbox {
		display:block;}
}

@media (max-width:995px) {
	#viewpdfbox {
		display:none;}

	#viewpdf {
		margin-top:40px;}

	.bodycopy h1{padding-right:95px; padding-top:20px;}

	.scrollup{left:400px; bottom:15px; right:initial;}
}

@media (max-width:995px) {
.scrollup{left:400px;}
}

@media (max-width:700px) {
.scrollup{left:300px;}
}

@media (max-width:500px) {
.scrollup{left:150px;}
}

@media (max-width:400px) {
.scrollup{left:120px;}
}