/*!
 * Encyclopedia 2019
 styles-timss2019-encyclopedia.css
 */
  /*#​limheight { height: 300px; /*your fixed height*/ /* }*/

 /*# This sheet follows 
 https://getbootstrap.com/docs/4.1/dist/css/bootstrap.min.css
 https://getbootstrap.com/docs/4.1/examples/navbar-static/navbar-top.css
 https://use.fontawesome.com/releases/v5.5.0/css/all.css
 ../assets/css/style-homepage2020.css 


  */

.suggestion-text:nth-child(1) {margin-bottom: 0;}
a{cursor: pointer;}
h1.heading:first-of-type {
    background-color: #ffffff;
    font-weight: 700;
    margin-bottom: 2px;
    padding-left: 0!important;
    padding-top: 1rem;
}
.enc-land h1.heading:first-of-type{
    border: none;
    /* color: #025D99; */
    color: #005d99;
    font-family: 'Open Sans', sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    margin: auto 0 1rem;
    padding: 20px 8px 8px 8px!important;
    background: #eef6f9;
    text-transform: none;
    margin-bottom:0;   
}
.enc-land .banner{padding-bottom: 0;}
.enc-land h1.heading, 
.enc-land .heading{
    border: none;
    /* color: #025D99; */
    color: #005d99;
    font-family: 'Open Sans', sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    margin: auto 0 1rem;
    padding: 8px;
    background: #eef6f9;
    text-transform: none;
}
.enc-land .sub-heading {
    border: none;
    color: #000;
    display: block;
    font-size: 1.72rem;
    font-weight: 510;
    margin: auto 0 0;
    padding: .25em 0 0;
}
.enc-land p:first-of-type{
    background: #eef6f9;
    margin-top:0!important;
    font-size: .9rem!important;
    font-style: normal!important;
    line-height: 1.5rem;
    padding: 10px 8px 11px 8px;
}

.blue-map h2{color: #025D99;font-size:18px; font-weight: 700; padding-top: 12px; padding-bottom: 10px;}
.blue-map ul{margin-bottom: .05rem;}
.blue-map li{padding-bottom: .27rem;}
.blue-map a:link{color: #000000;font-size: 1.08rem;font-weight: 600;}
.blue-map a:visited {color: #000000;}/*side-nav-new.css visited link color color: #025D99;*/
p.authors {font-size: 1.1rem!important;font-weight: 800 !important;margin: 4px 0 auto 2px !important;}
.embed-pdf p {
    clear: left;
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
}
.copyrightinfo a {
	color: #000000 !important;
	text-decoration: underline;
	font-size: .8rem !important;
	padding: 4px 20px;
	display: block;
	font-weight: 600;
	line-height: 152%;
}
/* list front to back layers in background image*/
.blue-map{
	background-image: url("../../assets/img/background-world.png"),
		linear-gradient(to right, rgb(232, 239, 246), rgb(232, 239, 246));
	background-position: 16px bottom;
	background-repeat: no-repeat;
	background-size: 98%;
	max-width: 863px;
	padding: 22px 69px;
	}
/*
http://celine.bc.edu/timss2019/reports/css/styles-timss2019.css
                  */
hr.goldish {
    border-top: 3px solid #ffd97e;
    margin: 0rem;
}

.chapterHeaders{
	background-color: transparent;
	color: #025D99;
	font-size: 22px;
	font-weight: 700;
	position: relative;
	margin-top: 41px;
	margin-bottom: 0.25rem;
	padding-left: 0;
	}
/* Add a map droplet before h1 */
.chapterHeaders::before {
	background-position: -13px -8px;
	background-repeat: no-repeat;
	background-size: 15%;
	content: " ";
	position: absolute;
	width: 500px;
	height: 72px;
	top: -10px;
	padding: 0;
	margin: 0;
	background-image: url("../../assets/img/icon-map-marker.png");
	z-index: 1;
}

/*--Nav from IR Release Guide With Tabs------------------------------------------------------------*/

.results {background: #ffffff;}/*--Overide background color ul --*/
ul.menu ul.sub-menu ul.sub-menu ul.sub-menu li.active{background-color: #ffffff !important;}/*--L4 Overide background color ul --*/
ul.menu ul.sub-menu ul.sub-menu li a, ul.menu ul.sub-menu ul.sub-menu li span, li.li-L3 a, li.li-L3 span {
    color: #000;
    background-color: #f1ecdc;
}
/*---remove border from cq
ul.menu ul.sub-menu.menu-cq li a, 
ul.menu ul.sub-menu.menu-cq ul.sub-menu li a{margin-top:0; margin-bottom:0;} --*/
ul.menu li ul.sub-menu.menu-cq li, 
ul.menu li ul.sub-menu.menu-cq li ul.sub-menu li{margin-top:0!important; margin-bottom:0!important;}
ul.menu ul.sub-menu ul.sub-menu ul.sub-menu li > a::before { content: "";}
ul.menu ul.sub-menu ul.sub-menu ul.sub-menu li a, ul.menu ul.sub-menu ul.sub-menu ul.sub-menu li span, li.li-L4 a, li.li-L4 span {
    color: #000;
    background-color: #f1ecdc;
    font-weight: 300;
}
ul.menu ul.sub-menu, ul.menu ul.sub-menu ul.sub-menu, ul.menu ul.sub-menu ul.sub-menu ul.sub-menu {
    display: block;
}
ul.menu ul.sub-menu.menu-cq .li-L3 a{
    padding-left: 27px!important;
    padding-top: 10px;
    padding-bottom: 10px;
}
ul.menu ul.sub-menu.menu-cq .li-L3 .li-L4 a{
    padding-left: 34px !important;
    padding-top: 8px;
    padding-bottom: 8px;
}

ul.menu ul.sub-menu ul.sub-menu li a, ul.menu ul.sub-menu ul.sub-menu li span, li.li-L3 a, li.li-L3 span {
    padding-left: 41px!important;
}
ul.sub-menu.menu-cq li.li-L3 span.subhead-enc{
    background-color: #f1ecdc;
    border-radius: 0;
    color: #000;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 27px !important;
    padding-top: 10px;
    text-decoration: none;
}
ul.sub-menu.menu-cq li.li-L3 span.subhead-enc.active {background-color: #ffd97e;}
ul.menu ul.sub-menu > li.active a, ul.menu ul.sub-menu li > a.active, ul.menu ul.sub-menu li > span.active, li.li-L2 > a.active, li.li-L2 > span.active, ul.menu ul.sub-menu ul.sub-menu > li.active a, ul.menu ul.sub-menu ul.sub-menu li > a.active, ul.menu ul.sub-menu ul.sub-menu li > span.active, li.li-L3 > a.active, li.li-L3 > span.active {
    color: #000;
    /* background-color:#FDDD9C!important; */
    background-color: #ffd97e !important;
}

.d1 .fa, .d2 .fa, .d3 .fa{
    position: absolute;
    left: 16px;
    top: 2px;
    z-index: 9;
    padding: 12px;
}
li.menu-item a {position: relative;}
/* exclude search icon*/
.menu-container .fa::before{   
    margin: 0 0 0 -21px;
}
.fa-download::before {
    margin: 0 0 0 2px;
}
/*.fa-caret-right::before, .fa-caret-down::before{
    margin: 0 0 0 -22px;
}
*/
.activeLiEn a div::before{content: "\f0d7"!important;}
#download-center div::before{
    color: #025D99;
    display: inline-block;
    font-size: 18px;
    margin: 0 0 0 -8px;
    padding: 0 5px;
}
#download-center {padding-left: 18px!important;}

/* end nav*******************/

/* download center *******************/
.download_form{margin-top: 40px;}
.download_form:last-child {margin: 0 0 40px 0;}

/* end download center *******************/

/*Chapters and Exhibits*/
h1.screen {
    margin: 0;
}
.heading span{
    color:black;
    display: block;
    font-size: 1.7rem;
    font-weight: 510;
}
.chapTitle {
    font-size: 1.7rem;
    font-weight: 700;
    margin-bottom: .45rem;
    margin-top: 23px;
}

a.individualChapters:link a.downloadLink, .intro a:link, .intro a:visited {
    font-size: .97rem;
    font-weight: 600;
}

.exh{
    margin-bottom: 0!important;
    padding-bottom: 1px !important;
}
.exhibitcq h2 {
    font-size: 1.78rem;
    font-weight: 700;
}
.exhibitcq h3{
    font-size: 1.32rem;
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 0;
	margin-bottom: 5px;

}
.downloadLink {padding-bottom: 6px;}
.exhibitcq .downloadLink {
    float: left;
    font-weight: 700;
    margin-top: 0!important;
    padding-bottom: 6px;
    padding-top: 0!important;
}
.downloadLink:first-of-type {
margin-right: 60px;
}
.exhibitcq i, i.fa-download { /*exhibit has two links*/

    padding-right: 26px;

}
/* Step 1: Common Properties: All required to make icons render reliably 
chevron-right f054
*/
.icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
ul.menu ul.sub-menu ul.sub-menu ul.sub-menu li.active.li-L4 > a{
	background-color: #ffd97e7a!important;
}
ul.menu ul.sub-menu ul.sub-menu ul.sub-menu li.active.li-L4 > a:hover{background-color: rgb(255, 217, 126)!important;}
li.active.li-L4 > a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	content: "\f054" !important;
	margin-left: -17px;
	padding: 0 2px 0 3px;
	font-size: 1.1rem;
	color: #4e87be;
	line-height: 80%;
    top: 2px;
    position: relative;
}
/*  up-down caret arrow before ln274 styles-timss2019
https://use.fontawesome.com/releases/v5.5.0/css/all.css */
/*
li.menu-item a > .fa {
    position: absolute;
    left: 16px;
    top: 2px;
    z-index: 9;
    padding: 12px;
}
.fa-caret-right::before, .fa-caret-down::before, .fa-tasks::before, .fa-folder-open::before, .fa-caret-square-o-up::before, .fa-caret-square-o-down::before {
    color: #025D99;
    display: inline-block;
    font-size: 18px;
    margin: 0 0 0 -8px;
    padding: 0 5px;
}
*/


/* small screen map background */
/* @media from side-nav-new.css ln 1592 */
/* CSS Document */
/*IR Release Guide With Tabs, IDB, Landing TIMSS 2019*/
/*---------------------------------------------*/
/*--------------------------------------------------------------*/
@media (max-width: 767.98px){
 .blue-map{
	background-image: linear-gradient(rgba(241, 246, 250,.5), rgba(139, 194, 238, 0)), url("../../assets/img/background-world.png");
	
	background-repeat: no-repeat;
	background-size: auto;
	}
}
