body {
    background: url('../images/bg_body.png');
}

.container {
    background-color: #FFFFFF;
}
.container-fluid {
    padding: 0px;
}

img.full-width {
    width: 100%;
}

img.loghi-inline {
    display: inline-block;
    margin: 0px 20px;
    vertical-align: baseline;
}

#cover-home {
    text-align: center;
    /*position: fixed;
    width: 100vw;
    z-index: 10;*/
}
#cover-home a img {
    max-height: 100vh;
    max-width: 100vw;
}

.home-link-to-intro {
    height:46px;

    background: url(../assets/fa-file-text.svg) #E9E9E9 top 50% right 10px no-repeat;
}
.home-link-to-intro a {
    font-family:Oswald;
    font-size:18px;
    color:#4A4A4A;
    line-height:26px;
    display: block;
    padding: 10px;
}
.home-link-to-intro a:hover {
    text-decoration: none;
}
.pdf-link {
    background-image: url(../assets/icon-pdf.png);
    background-size: auto 75%;
}
.pdf-link a {
    color:#B40000;
}

.home-breadcrumb {
    margin: 0px;
    margin-bottom: 30px;
    border-bottom:1px solid #979797;
    
}
.home-breadcrumb .page,
.home-breadcrumb .acknowledgement {
    padding: 0px;
    padding-bottom: 5px;
}
.home-breadcrumb .page {
    font-family:Oswald;
    font-weight: 300;
    font-size:18px;
    color:#4A90E2;
}
.home-breadcrumb .acknowledgement {
    text-align: right;
    
    font-family:Oswald;
    font-size:14px;
    color:#000000;
    line-height:21px;
    
    text-transform: uppercase;
}
.home-breadcrumb .acknowledgement a {
    display: inline-block;
    padding-right: 40px;

    color:#000000;

    background: url(../assets/fa-file-text-grey.svg) top 50% right 10px no-repeat;
}

.page-header {
    background:#1E3653;
    height:50px;
    vertical-align: middle;
    line-height: 50px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom:0px;
    border: 0px solid black;
    
    position: fixed;
    z-index: 100;
}

#main-row {
    margin-top: 50px;
}

.page-header a {
    display: inline-block;
    margin-right: 20px;
}
.page-header .header-left {
	padding-left:15px;
}
.page-header .header-right {
	text-align: right;
}
.page-header .header-right a {
	margin-right: 0px;
	margin-left: 20px;
}

#menu {
	background:#2E5A8F;
	color: #FFFFFF;
	padding-left:30px;
	padding-right:30px;
        
        display: none;
}
#menu .menu-header {
	background: silver;
	color: #4A4A4A;
	margin-bottom: 10px;
	padding: 10px;
}
#menu .menu-header h3 {
	font-family: Oswald;
	font-weight: 300;
	font-size: 14px;
	line-height: 23px;
}
#menu .menu-header p {
	font-family: Oswald;
	font-weight: bold;
	font-size: 18px;
	color: #4A4A4A;
	line-height: 22px;
	margin-bottom: 0px;
}
#menu .menu-header p a {
	color: #4A4A4A;
	text-decoration: none;
}
.part-A #menu .menu-header {
	background: #fffcd2;
}
.part-B #menu .menu-header {
	background: #dbefc7;
}
.part-C #menu .menu-header {
	background: #c5eaff;
}
.part-A #menu .menu-header h3 {
	color: #f5a623;
}
.part-B #menu .menu-header h3 {
	color: #417505;
}
.part-C #menu .menu-header h3 {
	color: #449ed1;
}

#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	
	border-top:1px solid #C0D9F7;
}

#menu ul > li {
	font-family:Oswald;
	font-size:18px;
	color:#FFFFFF;
	line-height:20px;
	padding: 20px;
	padding-left: 15px;
	padding-right: 40px;
	
	border-bottom:1px solid #C0D9F7;
	
	background: url(../assets/triangle-right.svg) top 25px right 10px no-repeat;
}

#menu ul > li.opened {
	
	background: url(../assets/triangle-down.svg) top 25px right 10px no-repeat;
}
#menu ul > li.noarrow {
    background: none !important;
}
#menu ul > li a {
	color:#FFFFFF;
	text-decoration: none;
}

#menu ul ol {
	margin: 0px;
	margin-top: 15px;
	margin-right: -40px;
	display: none;
}

#menu ul ol > li {
	font-family: Oswald;
	font-weight: 300;
	font-size: 18px;
	color: #FFFFFF;
	line-height:22px;

	padding: 8px 5px;
	padding-right: 40px;
	
}
/* - inizio modifica menu - */
#menu ul > li {
    padding: 0px;
}
#menu ul > li.opened {
    padding-bottom: 20px;
}
#menu ul > li > a {
    padding: 20px 40px 20px 15px;
    display: block;
}
#menu ul ol {
    margin: 0px;
    margin-right: 30px;
}
#menu ul ol > li {
    padding: 0px;
    padding-right: 35px;
    margin-right: -35px;
}
#menu ul ol > li > a {
    padding: 8px 5px;
    display: block;
}
/* - fine modifica menu - */
#menu ul .opened ol {
	display: block;
}

#menu ul ol.no-number {
    list-style-type: none;
}

#menu ul ol > li a {
	color:#FFFFFF;
	text-decoration: none;
}

.part-A #menu ul ol > li.active {
	color: #F5A623;
	background: url(../assets/selected-item-menu-A.svg) top 10px right 14px no-repeat;
}
.part-A #menu ul > li.active,
.part-A #menu ul > li.active > a,
.part-A #menu ul ol > li.active a {
	color: #F5A623;
}
.part-B #menu ul ol > li.active {
	color: #dbefc7;
	background: url(../assets/selected-item-menu-B.svg) top 50% right 10px no-repeat;
}
.part-B #menu ul > li.active,
.part-B #menu ul > li.active > a,
.part-B #menu ul ol > li.active a {
	color: #dbefc7;
}
.part-C #menu ul ol > li.active {
	color: #c5eaff;
	background: url(../assets/selected-item-menu-C.svg) top 50% right 10px no-repeat;
}
.part-C #menu ul > li.active,
.part-C #menu ul > li.active > a,
.part-C #menu ul ol > li.active a {
	color: #c5eaff;
}

.part-C #menu ul ol {
    list-style: none;
}

.part-C #menu ul ol > li {
    position: relative;
}
.part-C #menu ul ol > li a:before {
    content: attr(data-item-number);
    position: absolute;
    margin-left: -40px;
    width: 35px;
    text-align: right;
}

#module-cover,
#briefing-cover,
#case-study-cover,
#learning-activity-cover {
	font-family: Oswald;
	font-weight: 300;
	font-size: 70px;
	color: #FFFFFF;
	line-height: 90px;
	text-shadow: 0px 2px 4px rgba(0,0,0,0.50);
	
	padding-top: 35px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;

	text-transform: uppercase;
}
#module-cover {
        padding-top: 140px;
        background-size: cover;
}
.part-C #module-cover {
    background-color: #c5eaff;
}
.module-cover-0 {
    background: url(../images/Mod_00.jpg) center center no-repeat;
}
.module-cover-1 {
    background: url(../images/Mod_01.jpg) center center no-repeat;
}
.module-cover-2 {
    background: url(../images/Mod_02.jpg) center center no-repeat;
}
.module-cover-3 {
    background: url(../images/Mod_03.jpg) center center no-repeat;
}
.module-cover-4 {
    background: url(../images/Mod_04.jpg) center center no-repeat;
}
.module-cover-5 {
    background: url(../images/Mod_05.jpg) center center no-repeat;
}
.module-cover-6 {
    background: url(../images/Mod_06.jpg) center center no-repeat;
}
.module-cover-7 {
    background: url(../images/Mod_07.jpg) center center no-repeat;
}
.module-cover-8 {
    background: url(../images/Mod_08.jpg) center center no-repeat;
}
#briefing-cover {
    background-color: #eaeaea;
}
.part-A #briefing-cover {
    background-color: #fffcd2;
}
.part-B #briefing-cover {
    background-color: #dbefc7;
}
.part-C #briefing-cover {
    background-color: #c5eaff;
}
#case-study-cover {
	background-color: #cb2b3e;
}
#learning-activity-cover {
	background: url(../assets/learning-acivity-background.svg) center center no-repeat;
}
#module-title {
	font-family: Oswald;
	font-weight: 300;
	font-size: 40px;
	
	line-height: 45px;

	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
.part-A #module-title {
    color: #F5A623;
}
.part-B #module-title {
    color: #417505;
}
.part-C #module-title {
    color: #449ed1;
}
#briefing-title {
    font-family: Oswald;
    font-weight: 300;
    font-size: 40px;

    line-height: 45px;

    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
}
.part-A #briefing-title {
    color: #F5A623;
}
.part-B #briefing-title {
    color: #417505;
}
.part-C #briefing-title {
    color: #449ed1;
}
#briefing-little-header {
    font-family: Oswald;
    font-weight: 300;
    font-size: 20px;
    color: #9B9B9B;
    /* line-height: 43px; */
    border-bottom: 2px solid #E6E6E6;
    margin-left: 0px;
    margin-right: 85px;
    margin-top: 20px;
}
#box-content {
	padding-top: 60px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 90px;
}
#home-page-box {
    margin-bottom: 90px;
}
#home-page-box #box-content {
	padding-bottom: 0px;
}

#box-content h1 {
	font-family: Oswald;
	font-size: 36px;
	color: #4A4A4A;
	line-height: 45px;
	
	margin-bottom: 50px;
	margin-top: 10px;
}
#box-content h2 {
	font-family: Oswald;
	font-weight: normal;
	font-size: 25px;
	line-height: 30px;
}

.part-A #box-content h2,
.part-A #box-content h3 {
	color: #F5A623;
}
.part-B #box-content h2,
.part-B #box-content h3 {
	color: #417505;
}
.part-C #box-content h2,
.part-C #box-content h2 {
	color: #449ed1;
}

#box-content h3 {
	font-family: Oswald;
	font-weight: normal;
	font-size: 21px;
	color: #4A90E2;
	line-height: 25px;
	
	margin: 0px;
        margin-bottom: 10px;
}
#box-content h4 {
	font-family: Oswald;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	
	margin: 0px;
        margin-bottom: 10px;
}

#box-content p {
	font-family: Cabin;
	font-size: 18px;
	color: #4A4A4A;
	line-height: 24px;
	text-align: justify;
	vertical-align: middle;
}

#box-content > p a {
	color: #4A4A4A;
	text-decoration: underline;
}
#box-content > p a:hover {
	color: #4A4A4A;
	text-decoration: underline;
}

#box-content li {
	font-family: Cabin;
	font-size: 18px;
	color: #4A4A4A;
	line-height: 24px;
        
        margin-bottom: 10px;
}
#box-content .summary {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 25px;

	margin-left: -20px;
	margin-right: -20px;
	margin-top: 25px;
	margin-bottom: 25px;
	
	background-color: #DEDEDE;
	
	background: url(../assets/list-icon.svg) #DEDEDE top 15px right 20px no-repeat;
}

#box-content .infobox {
	padding-left: 100px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 30px;

	margin-top: 25px;
	margin-bottom: 25px;
	
	outline: 2px solid #DEDEDE;
	border: 3px solid #FFFFFF;
	
	background: url(../assets/info-icon.svg) #DEDEDE top 15px left 25px no-repeat;
}
#box-content .infobox h2 {
	font-family:Oswald;
	font-size: 25px;
	color: #DEDEDE;
	line-height: 30px;
	margin-top: 0px;
	margin-bottom: 25px;
}
.part-A #box-content .infobox {
	outline-color: #F5A623;
	background-color: #FFFCD2;

	background-image: url(../assets/info-icon.svg);
}
.part-A #box-content .infobox h2 {
	color: #F5A623;
}
.part-B #box-content .infobox {
	outline-color: #417505;
	background-color: #dbefc7;

	background-image: url(../assets/info-icon_green.svg);
}
.part-B #box-content .infobox h2 {
	color: #417505;
}
.part-C #box-content .infobox {
	outline-color: #449ed1;
	background-color: #c5eaff;

	background-image: url(../assets/info-icon_blue.svg);
}
.part-C #box-content .infobox h2 {
	color: #449ed1;
}

#box-content .examplebox {
    padding-left: 100px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 25px;
    margin-bottom: 25px;
    outline: 2px solid #DEDEDE;
    border: 3px solid #FFFFFF;
    background: url(../assets/examplebox-icon.html) #DEDEDE top 15px left 25px no-repeat;
}
#box-content .examplebox h2 {
	font-family:Oswald;
	font-size: 25px;
	color: #DEDEDE;
	line-height: 30px;
	margin-top: 0px;
	margin-bottom: 25px;
}

.part-A #box-content .examplebox {
    outline-color: #f5a623;
    background-color: #FFF3DE;
    background-image: url(../assets/examplebox-icon_orange.svg);
}
.part-A #box-content .examplebox h2 {
    color: #f5a623;
}
.part-B #box-content .examplebox {
    outline-color: #3c763d;
    background-color: #F9FFEA;
    background-image: url(../assets/examplebox-icon_green.svg);
}
.part-B #box-content .examplebox h2 {
    color: #3c763d;
}
.part-C #box-content .examplebox {
    outline-color: #31708f;
    background-color: #B7CCD8;
    background-image: url(../assets/examplebox-icon_blue.svg);
}
.part-C #box-content .examplebox h2 {
    color: #31708f;
}

#box-content .tool {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 25px;
    margin-bottom: 25px;
    background-color: skyblue;
    background: url(../assets/tool-icon.svg) skyblue top 15px right 20px no-repeat;
}

#box-content .audiences {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 25px;
    margin-bottom: 25px;
    background-color: lightblue;
    background: url(../assets/audiences-icon.svg) lightblue top 15px right 20px no-repeat;
}

#box-content .tool h2,
#box-content .audiences h2,
#box-content .summary h2 {
	color: #4A4A4A;

        margin-top: 0px;
	margin-bottom: 25px;
        margin-right: 75px;
}

#box-content .tool h2 {
    color: #25547B;
}

#box-content .tool h3 {
    color: #FFFFFF;
}

#main-content {
	background-color: #FFFFFF;
}
#footer {
	border-top:2px solid #E6E6E6;
	background-color: #FFFFFF;
}
#footer-left {
	background: #2E5A8F;
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 25px;
	text-align: center;
}

#footer-left img {
	opacity: 0.4;
}

#footer-right {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
#footer-right:after, #footer-right:before {
    display: table;
    content: " ";
}
#footer-right:after {
    clear: both;
}
#footer-right div {
    padding: 0px;
}
#footer-right .btn-green {
    margin-left: 10px;
}

.btn-grey, .btn-green {
    display: inline-block;
    background: #9B9B9B;

    font-family: Cabin;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 25px;
    text-align: center;

    text-decoration: none;
    text-transform: uppercase;

    padding: 6px 15px;

    margin-bottom: 10px;
}
.btn-grey:hover, .btn-green:hover {
	color:#FFFFFF;
	text-decoration: none;

}

.btn-green {
	background: #63A818;
}

#box-content .summary-box {
    background-color: #eaeaea;
    padding: 10px;
}

#box-content .summary-box h2 {
    margin: 0px;
    margin-bottom: 25px;
    padding: 0px;
    font-size: 24px;
    color: #4A4A4A;
}

#box-content .summary-box .module-boxes {
    margin: 10px;
    padding: 0px;
    eight: 100px;
    list-style: none;
}

#box-content .summary-box .module-boxes li {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    font-size: 16px;
}
#box-content .summary-box .module-boxes li a {
    display: block;
}

#box-content .summary-box .module-boxes li div {
    margin: 0px;
    padding: 0px;
    border: 1px solid darkgray;
}

#box-content .summary-box .module-boxes h3 {
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    font-size: 16px;
    text-align: center;
    background-color: darkgray;
    height: 80px;
    color: white;
}
#box-content .summary-box .module-boxes h3 a {
    color: white;
}
#box-content .summary-box .module-boxes h3 span {
    margin: 0px;
    padding: 0px;
    font-size: 45px;
    line-height: 45px;
    text-align: center;
    display: block;
    font-weight: bold;
}
#box-content .summary-box .module-boxes div > a {
    margin: 0px;
    padding: 10px;
    text-align: left;
    height: 80px;
    background-color: white;
    color: #4A4A4A;
    line-height: 20px;
    font-family: Oswald;
}
#box-content .summary-box .module-boxes a:hover {
    text-decoration: none;
}

#box-content .summary-box.part-A {
    background-color: #fffcd2;
}
#box-content .summary-box.part-A h2 {
    color: #f5a623;
}
#box-content .summary-box.part-A .module-boxes li div {
    border: 1px solid #f5a623;
}
#box-content .summary-box.part-A .module-boxes h3 {
    background-color: #f5a623;
}

#box-content .summary-box.part-B {
    background-color: #dbefc7;
}
#box-content .summary-box.part-B h2 {
    color: #417505;
}
#box-content .summary-box.part-B .module-boxes li div {
    border: 1px solid #417505;
}
#box-content .summary-box.part-B .module-boxes h3 {
    background-color: #417505;
}

#box-content .summary-box.part-C {
    background-color: #c5eaff;
}
#box-content .summary-box.part-C h2 {
    color: #449ed1;
}
#box-content .summary-box.part-C .module-boxes li div {
    border: 1px solid #449ed1;
}
#box-content .summary-box.part-C .module-boxes h3 {
    background-color: #449ed1;
}

#box-content.home-content h2.authors {
    font-family:Oswald;
    font-size:18px;
    color:#4A4A4A;
    line-height:26px;
    text-transform: uppercase;
}
#box-content.home-content h1.home-title {
    font-family:Oswald;
    font-weight: 300;
    font-size:60px;
    color:#4A4A4A;
    line-height:74px;
}
.home-content hr {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0px;
    border-color: #979797;
}

#ready-box {
    text-align: center;
}
#ready-box span {
    display: block;
    font-family: Oswald;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    margin-top: 70px;
    margin-bottom: 20px;
}

#footer-home div {
    text-align: center;
    padding: 40px 0px;
}

#bg-content-case-study {
    background-image: linear-gradient(-180deg, rgba(233,4,58,0.19) 0%, rgba(208,1,27,0.00) 750px);
}

#bg-content-case-study #module-title {
    color: #4A4A4A;
}

.source,
blockquote {
    font-style: italic;
}

#box-content h1, 
#box-content h2, 
#box-content h4 {
    margin-top: 25px;
}

#box-content h3 {
    margin-top: 25px;
}

.quote {
    padding: 10px 20px;
    /*margin: 0 0 20px; --- poi decido se usarlo o meno, per ora no. */
    margin-bottom: 15px;
    font-size: 14px;
    border-left: 5px solid #eee;
    font-style: italic;
}

.card {
    background-color: gainsboro;
    padding: 20px;
    margin: 10px 0 10px 0;
    border-left: 13px solid lightblue;
}

#box-content > .internal-link a.link-to-casestudy, 
#box-content > .internal-link a.link-to-learningactivity,
#box-content > .internal-link a.link-to-briefing,
#box-content > .internal-link a.link-to-module,
#box-content > .internal-link a.link-to-infosheet,
#box-content > * a.link-to-casestudy, 
#box-content > * a.link-to-learningactivity,
#box-content > * a.link-to-briefing,
#box-content > * a.link-to-module,
#box-content > * a.link-to-infosheet {
    font-family: Oswald;
    font-size: 17px;
    line-height: 24px;
    text-decoration: none;
    font-weight: normal;

    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    
    display: inline-block;
    padding-right: 28px;
}

#box-content .internal-link {
    color: #0051D2;
    border-top: 1px dotted;
    border-bottom: 1px dotted;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.part-A #box-content > .internal-link a.link-to-casestudy, 
.part-A #box-content > .internal-link a.link-to-learningactivity,
.part-A #box-content > .internal-link a.link-to-briefing,
.part-A #box-content > .internal-link a.link-to-module,
.part-A #box-content > .internal-link a.link-to-infosheet,
.part-A #box-content > * a.link-to-casestudy, 
.part-A #box-content > * a.link-to-learningactivity,
.part-A #box-content > * a.link-to-briefing,
.part-A #box-content > * a.link-to-module,
.part-A #box-content > * a.link-to-infosheet {
    color: #F5A623;
    background-image: url('../assets/ArrowRight_ICON_orange.png');
}

.part-B #box-content > .internal-link a.link-to-casestudy, 
.part-B #box-content > .internal-link a.link-to-learningactivity,
.part-B #box-content > .internal-link a.link-to-briefing,
.part-B #box-content > .internal-link a.link-to-module,
.part-B #box-content > .internal-link a.link-to-infosheet,
.part-B #box-content > * a.link-to-casestudy, 
.part-B #box-content > * a.link-to-learningactivity,
.part-B #box-content > * a.link-to-briefing,
.part-B #box-content > * a.link-to-module,
.part-B #box-content > * a.link-to-infosheet {
    color: #417505;
    background-image: url('../assets/ArrowRight_ICON_green.png');
}

.part-C #box-content > .internal-link a.link-to-casestudy, 
.part-C #box-content > .internal-link a.link-to-learningactivity,
.part-C #box-content > .internal-link a.link-to-briefing,
.part-C #box-content > .internal-link a.link-to-module,
.part-C #box-content > .internal-link a.link-to-infosheet,
.part-C #box-content > * a.link-to-casestudy, 
.part-C #box-content > * a.link-to-learningactivity,
.part-C #box-content > * a.link-to-briefing,
.part-C #box-content > * a.link-to-module,
.part-C #box-content > * a.link-to-infosheet {
    color: #449ed1;
    background-image: url('../assets/ArrowRight_ICON_blue.png');
}

#box-content > p a.external-link,
#box-content div p a.external-link,
#box-content p a.external-link,
#box-content li a.external-link {
    font-family: Oswald;
    font-size: 17px;
    line-height: 24px;
    text-decoration: none;
    font-weight: normal;

    background-size: auto 100%;
    background-position: right;
    background-repeat: no-repeat;
    
    display: inline-block;
    padding-right: 33px;

    color: #AB1C3F;
    background-image: url('../assets/ext_link_icon.png');
}

#box-content > p a.external-link:after,
#box-content div p a.external-link:after,
#box-content p a.external-link:after,
#box-content li a.external-link:after {
    content: attr(data-content);
}

 /* fine DA TEO */
 
 #box-content .chart-box {
    border: 1px solid #909090;
    margin-bottom: 25px;
    margin-top: 25px;
}

#box-content .chart-box h3 {
    background-color: #eaeaea;
    margin: 0px;
    padding: 10px;
    border-bottom: 1px solid #909090;
    font-size: 16px;
    color: #909090;
}

#pdf-box h2,
#pdf-box h3 {
    padding-left: 50px;
}
#pdf-box h3 {
    margin-left: 60px;    
}

#pdf-box h2 a,
#pdf-box h3 a {
    text-decoration: none;
    font-weight: normal;

    background-size: auto 100%;
    background-position: left;
    background-repeat: no-repeat;
    
    display: inline-block;
    padding-left: 50px;
    margin-left: -50px;

    color: #333333;
    background-image: url('../assets/icon-pdf.png');
}
#pdf-box h2,
#pdf-box h2 a {
    color: #2E5A8F;
}
#pdf-box h3 {
    font-family: Cabin;
}

#pdf-box h2 .letter-a,
#pdf-box h2 .letter-b,
#pdf-box h2 .letter-c {
    background-color: #333333;
    vertical-align: middle;
    border-radius: 100px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: white;
}
#pdf-box h2 .letter-a {
	background-color: #f5a623;
}
#pdf-box h2 .letter-b {
	background-color: #417505;
}
#pdf-box h2 .letter-c {
	background-color: #449ed1;
}
        
@media screen and (orientation: landscape){
     .show-landscape {
         display: block;
     }
     img.show-landscape {
         display: inline-block;
     }
     .hide-landscape {
         display: none;
     }
}

@media screen and (orientation: portrait){
     .show-portrait {
         display: block;
     }
     .show-portrait {
         display: inline-block;
     }
     .hide-portrait {
         display: none;
     }
}

.page-header {
    width: 100%;
}

button#cboxClose {
    zoom: 2;
}

@media (min-width: 768px) {
    .container {
        width: 100%;
    }
    .page-header {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
    .page-header {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
    .page-header {
        width: 1170px;
    }

    #menu-button {
        display: none;
    }

  
    #menu {
        display: block;
    }
    
    #menu ul > li {
        font-size:16px;
    }    
    #menu ul ol > li {
	font-size: 16px;
	line-height:20px;

	padding-bottom: 5px;
    }

    #module-cover,
    #briefing-cover,
    #case-study-cover,
    #learning-activity-cover {
        padding-left: 50px;
        padding-right: 100px;
    }

    #briefing-title {
        padding-left: 50px;
        padding-right: 50px;
    }

    #box-content {
	padding-top: 60px;
	padding-left: 100px;
	padding-right: 100px;
	padding-bottom: 90px;
    }

    #module-title {
	padding-left: 50px;
	padding-right: 50px;
    }
    
    #box-content .summary {
	padding-left: 100px;
	padding-right: 100px;

	margin-left: -100px;
	margin-right: -100px;
	
	background: url(../assets/list-icon.svg) #DEDEDE top 15px left 30px no-repeat;
    }

    #box-content .tool {
        padding-left: 100px;
        padding-right: 100px;
        margin-left: -100px;
        margin-right: -100px;

        background: url(../assets/tool-icon.svg) skyblue top 15px left 30px no-repeat;
    }

    #box-content .audiences {
        padding-left: 100px;
        padding-right: 100px;
        margin-left: -100px;
        margin-right: -100px;

        background: url(../assets/audiences-icon.svg) lightblue top 15px left 30px no-repeat;
    }
    
    #box-content .summary h2,
    #box-content .tool h2,
    #box-content .audiences h2 {
        margin-right: 0px;
    }

    #footer-right {
	padding-left: 100px;
	padding-right: 100px;
    }

}