/* Universal Selectors*/

/*  {list-style-type: none;}*/
* a:link, * a:visited, * a:hover, * a:active {
	text-decoration: none;
	color: #0066CC;
}
/*ul, li, ol {margin: 0px;padding: 0px;list-style-type: none;}*/
:link img {border: none;}
* img {border: none;}
a img {border: none;}
:link img, :active img {border: none;}

/* Structure*/

body {
	font-size: 72.5%;
	margin: auto;
	font-family: aria, "lucida grande", helvetica, arial, tahoma, sans-serif;
	color: #444;
	background: #fff;
}


/* Top Navigation*/

#top{height:20px; margin:auto;text-align:center; color:#ccc; padding: 5px 0 0 0; font-size: 95%;}
#top a {color: #999;}
#top a:hover {color: #06c;}

div.row span.left {
  float: left;
  text-align: left;
  width: 45%;
  }

div.row span.right {
  float: right;
  text-align: right;
  width: 45%;
  }


/* Main Body Wrapper*/

#wrapper {width:96%; margin:auto; border:0px #ccc solid; background: #e2e7e8; padding: 0 10px 0 10px;}



/*Header Components - change header background colours here*/
#header_blue {
	text-align:center;
	background:url(images/apclc.png) top right no-repeat #0912F0;/*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat,-moz-linear-gradient(left, #E8E9F9, #0912F0);/*Firefox*/
	background:url(images/apclc.png) top right no-repeat,-webkit-gradient(linear, left, color-stop(0%,#E8E9F9), color-stop(100%,#0912F0)); /* Chrome,Safari4+ */
	background:url(images/apclc.png) top right no-repeat,-webkit-linear-gradient(left, #E8E9F9, #0912F0);/* Chrome10+,Safari5.1+ */
	background:url(images/apclc.png) top right no-repeat,-o-linear-gradient(left,#E8E9F9 0%,#0912F0 100%); /* Opera 11.10+ */
	background:url(images/apclc.png) top right no-repeat,-ms-linear-gradient(left, #E8E9F9 0%,#0912F0 100%); /* IE10+ */
	background:url(images/apclc.png) top right no-repeat,linear-gradient(left, #E8E9F9, #0912F0);/* W3C */
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C2D2E1',endColorStr='#2863AD',gradientType='1');/* IE6-8 */
	margin:0 0 0 0;
	height:160px;}

#header_darkred {
	text-align: center; 
	background:url(images/apclc.png) top right no-repeat #76003B;/*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat,-moz-linear-gradient(left, #76003B, #76003B);/*Firefox*/
	background:url(images/apclc.png) top right no-repeat,-webkit-gradient(linear, left, color-stop(0%,#76003B), color-stop(100%,#76003B)); /* Chrome,Safari4+ */
	background:url(images/apclc.png) top right no-repeat,-webkit-linear-gradient(left, #76003B, #76003B);/* Chrome10+,Safari5.1+ */
	background:url(images/apclc.png) top right no-repeat,-o-linear-gradient(left,#76003B 0%,#76003B 100%); /* Opera 11.10+ */
	background:url(images/apclc.png) top right no-repeat,-ms-linear-gradient(left, #76003B 0%,#76003B 100%); /* IE10+ */
	background:url(images/apclc.png) top right no-repeat,linear-gradient(left, #76003B, #76003B);/* W3C */
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C2D2E1',endColorStr='#2863AD',gradientType='1');/* IE6-8 */
	margin: 0 0 0 0;   height: 160px;}
	
#header_gold {
	text-align: center; 
	background: url(images/apclc.png) top right no-repeat #A6700B; /*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat #A6700B;/*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat,-moz-linear-gradient(left, #FCF1DE, #A6700B);/*Firefox*/
	background:url(images/apclc.png) top right no-repeat,-webkit-gradient(linear, left, color-stop(0%,#FCF1DE), color-stop(100%,#A6700B)); /* Chrome,Safari4+ */
	background:url(images/apclc.png) top right no-repeat,-webkit-linear-gradient(left, #FCF1DE, #A6700B);/* Chrome10+,Safari5.1+ */
	background:url(images/apclc.png) top right no-repeat,-o-linear-gradient(left,#FCF1DE 0%,#A6700B 100%); /* Opera 11.10+ */
	background:url(images/apclc.png) top right no-repeat,-ms-linear-gradient(left, #FCF1DE 0%,#A6700B 100%); /* IE10+ */
	background:url(images/apclc.png) top right no-repeat,linear-gradient(left, #FCF1DE, #A6700B);/* W3C */
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C2D2E1',endColorStr='#2863AD',gradientType='1');/* IE6-8 */
	margin: 0 0 0 0;   height: 160px;}
	
#header_red {
	text-align: center; 
	background: url(images/apclc.png) top right no-repeat  #B5121B; /*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat #B5121B;/*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat,-moz-linear-gradient(left, #FCF1F1, #B5121B);/*Firefox*/
	background:url(images/apclc.png) top right no-repeat,-webkit-gradient(linear, left, color-stop(0%,#FCF1F1), color-stop(100%,#B5121B)); /* Chrome,Safari4+ */
	background:url(images/apclc.png) top right no-repeat,-webkit-linear-gradient(left, #FCF1F1, #B5121B);/* Chrome10+,Safari5.1+ */
	background:url(images/apclc.png) top right no-repeat,-o-linear-gradient(left,#FCF1F1 0%,#B5121B 100%); /* Opera 11.10+ */
	background:url(images/apclc.png) top right no-repeat,-ms-linear-gradient(left, #FCF1F1 0%,#B5121B 100%); /* IE10+ */
	background:url(images/apclc.png) top right no-repeat,linear-gradient(left, #FCF1F1, #B5121B);/* W3C */
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C2D2E1',endColorStr='#2863AD',gradientType='1');/* IE6-8 */
	margin: 0 0 0 0;   
	height: 160px;}
	
#header_green {
	text-align: center; 
	background: url(images/apclc.png) top right no-repeat #3F7C7C; /*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat #3F7C7C;/*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat,-moz-linear-gradient(left, #EAF7F7, #3F7C7C);/*Firefox*/
	background:url(images/apclc.png) top right no-repeat,-webkit-gradient(linear, left, color-stop(0%,#EAF7F7), color-stop(100%,#3F7C7C)); /* Chrome,Safari4+ */
	background:url(images/apclc.png) top right no-repeat,-webkit-linear-gradient(left, #EAF7F7, #3F7C7C);/* Chrome10+,Safari5.1+ */
	background:url(images/apclc.png) top right no-repeat,-o-linear-gradient(left,#EAF7F7 0%,#3F7C7C 100%); /* Opera 11.10+ */
	background:url(images/apclc.png) top right no-repeat,-ms-linear-gradient(left, #EAF7F7 0%,#3F7C7C 100%); /* IE10+ */
	background:url(images/apclc.png) top right no-repeat,linear-gradient(left, #EAF7F7, #3F7C7C);/* W3C */
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C2D2E1',endColorStr='#2863AD',gradientType='1');/* IE6-8 */
	margin: 0 0 0 0;   
	height: 160px;}
	
#header_skyblue {
	text-align: center; 
	background:#fff;
	//background: url(images/apclc.png) top right no-repeat #3F7C7C; /*other browsers not supporting gradient*/
	//background:url(images/apclc.png) top right no-repeat #C2D2E1;/*other browsers not supporting gradient*/
	//background:url(images/apclc.png) top right no-repeat,-moz-linear-gradient(left, #C2D2E1, #2863AD);/*Firefox*/
	//background:url(images/apclc.png) top right no-repeat,-webkit-gradient(linear, left, color-stop(0%,#C2D2E1), color-stop(100%,#2863AD)); /* Chrome,Safari4+ */
	//background:url(images/apclc.png) top right no-repeat,-webkit-linear-gradient(left, #C2D2E1, #2863AD);/* Chrome10+,Safari5.1+ */
	//background:url(images/apclc.png) top right no-repeat,-o-linear-gradient(left,#C2D2E1 0%,#2863AD 100%); /* Opera 11.10+ */
	//background:url(images/apclc.png) top right no-repeat,-ms-linear-gradient(left, #C2D2E1 0%,#2863AD 100%); /* IE10+ */
	//background:url(images/apclc.png) top right no-repeat,linear-gradient(left, #C2D2E1, #2863AD);/* W3C */
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C2D2E1',endColorStr='#2863AD',gradientType='1');/* IE6-8 */
	margin: 0 0 0 0;   
	height: 160px;}
	
#header_purple {
	text-align: center; 
	background: url(images/apclc.png) top right no-repeat  #85417C; /*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat #85417C;/*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat,-moz-linear-gradient(left, #FBECF9, #85417C);/*Firefox*/
	background:url(images/apclc.png) top right no-repeat,-webkit-gradient(linear, left, color-stop(0%,#C2D2E1), color-stop(100%,#85417C)); /* Chrome,Safari4+ */
	background:url(images/apclc.png) top right no-repeat,-webkit-linear-gradient(left, #FBECF9, #85417C);/* Chrome10+,Safari5.1+ */
	background:url(images/apclc.png) top right no-repeat,-o-linear-gradient(left,#FBECF9 0%,#85417C 100%); /* Opera 11.10+ */
	background:url(images/apclc.png) top right no-repeat,-ms-linear-gradient(left, #FBECF9 0%,#85417C 100%); /* IE10+ */
	background:url(images/apclc.png) top right no-repeat,linear-gradient(left, #FBECF9, #85417C);/* W3C */
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C2D2E1',endColorStr='#2863AD',gradientType='1');/* IE6-8 */
	margin: 0 0 0 0;   
	height: 160px;}
	
#header_black {
	text-align: center; 
	background:url(images/apclc.png) top right no-repeat #000000;/*other browsers not supporting gradient*/
	background:url(images/apclc.png) top right no-repeat,-moz-linear-gradient(left, #FFFFFF, #000000);/*Firefox*/
	background:url(images/apclc.png) top right no-repeat,-webkit-gradient(linear, left, color-stop(0%,#FFFFFF), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background:url(images/apclc.png) top right no-repeat,-webkit-linear-gradient(left, #FFFFFF, #000000);/* Chrome10+,Safari5.1+ */
	background:url(images/apclc.png) top right no-repeat,-o-linear-gradient(left,#FFFFFF 0%,#000000 100%); /* Opera 11.10+ */
	background:url(images/apclc.png) top right no-repeat,-ms-linear-gradient(left, #FFFFFF 0%,#000000 100%); /* IE10+ */
	background:url(images/apclc.png) top right no-repeat,linear-gradient(left, #FFFFFF, #000000);/* W3C */
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C2D2E1',endColorStr='#2863AD',gradientType='1');/* IE6-8 */
	margin: 0 0 0 0;   
	height: 160px;}

#logo {float:left; margin: 30px 0 0 40px;}
#iema {float:right;background: url(images/iemahead.png) no-repeat; margin: 10px 0 0 10px;}


/*Position Menu Bar*/

#navigate {font-size: 95%; letter-spacing:.1em;text-align:right; background:#ffffff; margin:5px 0 0 0; padding:15px 0; border-bottom:0px #ccc solid;}
#services { float:right; background:transparent; padding:15px 15px 0 0; }

/*Menu Headings Styling*/

#about {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}
#newsevents {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}
#programmes {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}
#research {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}
#resources {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}
#network {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}
#learning {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}
#login {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}            

#FAQ {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}  

#contact-us {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}   

#objective {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}     

#application {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal; 
	}     

#advisor {
	background: #EAEAEA;
	padding: 7px;
        color: #363895;
        font-weight: normal;
	}     

/*Menu Drop-down Component Styling*/


#position {background:transparent; margin-top: 3px; color: #363895; border: 0px #ccc solid;}
#position a{color: #363895; display: block; background:#EAEAEA; margin-top: 1px;  padding: 10px; text-align:left; border: 0px #ccc solid; }
#position a:hover{color: #06c; display: block; background:#F0F0F0;}

#position ul{ background: transparent; border-top: 0px #fff solid;margin: 0px;padding: 0px;list-style-type: none;}
#position li{text-align: left; margin: 0px;padding: 0px;list-style-type: none;}
}   




/*Content Layout*/

#main {background: transparent; background: #fff; overflow: hidden; height: 1%;} 
#content {float:left;width:96%; background: #fff; padding: 0 3% 0 1%;}
#content_wide {float:left; width: 96%; background: #fff; padding: 0 1% 0 1%;}
#sidebar {margin-left: 71%; padding: 20px 0 0 0; background: transparent; text-align: center;}
#footer {margin:15px 0 0 0; clear: both; background: #ffffff }
#copyright {font-size: 90%; margin: 5px 0 5px 10px;letter-spacing: .1em;text-align: left; line-height: 18px; color: #444;height:240px;}
#featurebox_blue{background:#FFFFFF; width: 250px; margin-top:10px;  padding: 10px;  font-size: 100%;}
img_right {padding: 6px; border: 1px #DFDFDF solid; float: right; margin-left: 10px; margin-top: 8px;}

/* Headings*/

h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, h4, h4 a, h4 a:hover, h4 a:visited {
color: #444;text-decoration: none;margin: 0px;padding: 0px;font-weight: 700;font-family: 'Arial', Verdana, Sans-Serif;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.1em;}
h4 {font-size: 1.0em;font-weight:200;}

#sidebar h3 {padding-bottom: 15px;}
#left h2, #right h2 {color: #444;}


/* Typography*/

#content a, #left a, #right a {color: #06c;}
#content p {
	font:1.1em/1.8em arial,"lucida grande",helvetica,arial,sans-serif;
	padding: 5px 0 0 0;
	color: #444;
	text-align: justify;
	linepacing:5;
	font-weight: normal;
}
#content p .right {font: 1.1em/2.2em arial,"lucida grande",helvetica,arial,sans-serif;padding: 5px 0;color: #444;text-align: right;linepacing:5}
#content p .small {font: 0.9em/1.8em arial,"lucida grande",helvetica,arial,sans-serif; font-style: italic; line-height: 20px;linepacing:5}
#content p .headerlevel {font-family: Arial, Helvetica, sans-serif;font-size: 9px;
}
#content p .headerlevel a{
    text-decoration:none 
}
#content p .headerlevel a:hover{
    text-decoration:underline;
}

.headerlevel {line-height: 1.2em;}

#content_wide a, #left a, #right a {color: #06c;}
#content_wide p {font: 1.1em/1.8em arial,"lucida grande",helvetica,arial,sans-serif; padding: 5px 0 0 0; color: #444; text-align: justify;}
#content_wide p .right {font: 1.1em/2.2em arial,"lucida grande",helvetica,arial,sans-serif;padding: 5px 0;color: #444;text-align: right;}
#content_wide p .small {font: 0.9em/1.8em arial,"lucida grande",helvetica,arial,sans-serif; font-style: italic; line-height: 20px;}

#left p, #right p {font: 1.1em/1.8em varial,"lucida grande",helvetica,arial,sans-serif;padding: 5px 0;color: #000;}
#sidebar p {font: 0.9em/1.8em arial,"lucida grande",helvetica,arial,sans-serif;padding: 0 0 0 0;color: #666;}
#sidebar .img {padding: 6px; border: 1px #ccc solid;}

/* Images*/

#content .img_left {float: left; margin: 8px 10px 0 0; padding: 6px; border: 1px #DFDFDF solid; }
#content .img_right {padding: 6px; border: 1px #DFDFDF solid; float: right; margin-left: 10px; margin-top: 8px;}
#content_wide .img_left {float: left; margin: 8px 10px 0 0; padding: 6px; border: 1px #DFDFDF solid; }
#content_wide .img_right {padding: 6px; border: 1px #DFDFDF solid; float: right; margin-left: 10px; margin-top: 8px;}
#sidebar .img_left {padding: 6px; border: 1px #CCCCCC solid; float: right; margin-left: 10px; margin-top: 8px;}
.Red {
	color: #B61219;
}
#wrapper #hwrapper #main #content table tr th div table tr td .Red strong {
	color: #000;
}
.red {
	color: #B61219;
}
.test {
	color: #B61219;
}
.test {
	color: #B61219;
}

/* Web Font */
@font-face {
    font-family: "Stem Text";
    src: url("https://www.eduhk.hk/apclc/fonts/StemText-Bold.woff2") format("woff2"),
        url("https://www.eduhk.hk/apclc/fonts/StemText-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DFKai-SB';
    src: url('DFKaiShu-SB-Estd-BF.woff2') format('woff2'),
        url('DFKaiShu-SB-Estd-BF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* PVG-test2 */

/* Page Width */
@media (min-width: 1370px) {
.PVG-page-content {
	width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
}

@media (max-width: 1369px) {
.PVG-page-content {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}
}

/* Header */

.PVG-banner-image {
/*	background-image: url("images/PVG/redbridge.jpg");
	border: none !important;*/
	background: url("images/PVG/redbridge.jpg") no-repeat -0px;
	background-size: 1370px;
	background-position: center top -400px;
}

@media (max-width: 960px){
	.PVG-banner-image {
		/* height: 50vw !important; */
		height: calc(100px + (230 - 100)*(100vw - 100px)/(960 - 100)) !important;
	}
}

.PVG-title-1 {
	font-size: 24px;
	font-weight: 500;
	/*font-style: italic;*/
	text-transform: none;
	letter-spacing: 0em;
	font-family: 'Calibri', 'Arial', sans-serif;
	color: #FFFFFF;
	/*text-shadow: 2px 2px 2px #222222;*/
	text-align: left;
	padding-left: 2.5%;
	margin-top: -90px;
	margin-bottom: 0px;
}

.PVG-title-2 {
	font-size: 38.4px;
	font-weight: 600;
	font-style: italic;
	text-transform: none;
	letter-spacing: 0em;
	font-family: 'Calibri', 'Arial', sans-serif;
	color: #FFFFFF;
	/*text-shadow: 2px 2px 2px #222222;*/
	text-align: left;
	padding-left: 2.5%;
	margin-top: -6.5px;
	margin-bottom: 0px;
}

.PVG-title-3 {
	font-size: 16px;
	font-weight: 500;
	/*font-style: italic;*/
	text-transform: none;
	letter-spacing: 0em;
	font-family: 'Calibri', 'Arial', sans-serif;
	color: #FFFFFF;
	/*text-shadow: 2px 2px 2px #222222;*/
	text-align: left;
	padding-left: 2.5%;
		margin-top: -2.5px;
	margin-bottom: 0px;
}

@media (max-width: 1369px) {
	.PVG-title-1 {
	/* font-size: 6vw; */
	font-size: calc(8px + (20 - 8)*(100vw - 100px)/(960 - 100)) !important;
	text-align: center;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top:calc(70px + (80 - 70)*(100vw - 100px)/(960 - 100)) !important;
}
	
	.PVG-title-2 {
	/* font-size: 6vw; */
	font-size: calc(15px + (36 - 15)*(100vw - 100px)/(960 - 100)) !important;
	text-align: center;
	padding-top: 2.5vw;
	padding-bottom: 2vw;
	padding-left: 0px;
	line-height: 0.8;
}
	
	.PVG-title-3 {
	/* font-size: 6vw; */
	font-size: calc(6px + (15 - 6)*(100vw - 100px)/(960 - 100)) !important;
	text-align: center !important;
	margin-bottom: 0px;
	padding-left: 0px;
}
}

.PVG-organiser-logo {
	margin-bottom: -150px;
	padding-top: 60px;
	text-align: right;
	padding-right: 25px;
}

@media (max-width: 1369px){
	.PVG-organiser-logo {display: none;}
}

/* Menu */

.PVG-menu-items {
	font-size: 17px;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0em;
	font-family: 'Calibri', 'Arial', sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 11px;
}

@media (max-width: 960px) {
	.PVG-menu-items {
	font-size: calc(13px + (15 - 13)*(100vw - 100px)/(960 - 100));
	color: #5DonorTitle2"4 !important;
	}
}

.PVG-badge-active {
	background-color: #920300;
    border-radius: 6px;
    margin-left: 0px;
    padding: 2px 10px 3px 10px;
}

.PVG-badge-inactive {
	background-color: #510804;
    border-radius: 6px;
    margin-left: 0px;
    padding: 2px 10px 3px 10px;
}

/*@media (max-width: 960px) {
	.PVG-badge-active {
	background-color: transparent;
    border-radius: 0px;
    margin-left: 0px;
	margin-right: 0px;
    padding: 0px 0px 0px 0px;
}

	.PVG-badge-inactive {
	background-color: transparent;
    border-radius: 0px;
    margin-left: 0px;
	margin-right: 0px;
    padding: 0px 0px 0px 0px;
}
}*/

.PVG-menu-items > a {
	color: #FFFFFF;
}

/*@media (max-width: 960px) {
	.PVG-menu-items > a {
		color: #510804 !important;
		font-weight: 600;
		font-size: calc(12px + (17 - 12)*(100vw - 100px)/(960 - 100));
}
}*/

.PVG-menu-items > a:hover {
    background-color: #B99B99;
    border-radius: 6px;
    margin-left: 0px;
    padding: 2px 10px 3px 10px;
}

/*@media (max-width: 960px) {
	.PVG-menu-items > a:hover {
    background-color: transparent;
    border-radius: 0px;
    margin-left: 0px;
	margin-right: 0px;
    padding: 0px 0px 0px 0px;
	}
}*/

/* Entry Content */

.PVG-content {
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 7%;
	padding-right: 7%;
}

@media (max-width: 960px) {
	.PVG-content {
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 3%;
	padding-right: 3%;
}
}

.PVG-entry-title {
    font-family: 'Arial', sans-serif;
	font-weight: 700;
	letter-spacing: -0.01em;
	font-size:27px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
}

/* Text Style */

h4 {
    font-family: 'Arial', sans-serif;
	font-weight: 600;
	letter-spacing: -0.02em;
	font-size: 12pt;
	text-transform: none;
	color: #510804;
	margin-bottom: -15px;
}

.PVG-text {
    font-family: 'Arial', sans-serif;
	font-weight: 500;
	font-size: 12pt;
	letter-spacing: -0.03em;
	text-align: justify;
}

.PVG-text-tc {
    font-family: 'Arial', sans-serif;
	font-weight: 500;
	font-size: 14pt;
	letter-spacing: 0.05em;
	text-align: justify;
}

/*li {
	padding-right: 20px;
}

@media (max-width: 960px) {
	li {
		text-align: left;
	}
}*/

.PVG-DirTitle {
	font-family: 'Arial', sans-serif;
	font-weight: 600;
	font-size: 10pt;
	line-height: 1.4em;
	margin-top: 0px;
	padding-bottom: 10px;
}

/*a {
    color: #0042B5;
	text-decoration: none;
}*/

/* Footer */
.footer-PVG-logo {
	padding-top: 30px;
	padding-bottom: 5px;
	text-align: center;
}

.PVG-logo-wrapper {
	padding-bottom: 10px;
}

@media (min-width: 1370px) {
	.footer-PVG-logo {display: none;}	
}

.PVG-footer-text {
	font-family: 'Calibri', 'Arial', sans-serif;
	font-weight: 500;
	letter-spacing: 0em;
	font-size: 12pt;
	text-transform: none;
	padding-top: 20px;
	padding-bottom:20px;
	color: #FFFFFF;
	text-align: center;
}

@media (max-width: 1369px) {
	.PVG-footer-text {
		padding-bottom: 40px;
		font-size: calc(10px + (12 - 10)*(100vw - 100px)/(960 - 100));
	}	
}

.PVG-footer-text > a {
	color: white;
	text-decoration: none;
}

/* PVG Materials */

.PVG-materials-table {
	margin-left: auto;
	margin-right: auto;
	font-family: 'Arial', sans-serif;
	font-size: 11pt;
	width: 75%;
	}

.PVG-material-type {
	width: 7% !important;
	}

.PVG-materials-table table, .PVG-materials-table th, .PVG-materials-table td, materials-table tr{
/*    border-bottom:solid 1.5px #002791;
	border-right: solid 0px red;
	border-left: solid 0px green;*/
	padding-top: 8px;
	padding-bottom: 8px;
}

.PVG-materials-table th {
	background-color: #920300;
	color: white;
	font-weight: 600;
	padding: 10px;
	font-size: 12pt;
}

.PVG-materials-table tr:nth-child(even) {
    background-color: #FFFFFF;
  }
 
/*.PVG-materials-table tr:nth-child(odd) {
    background-color: #EAF2FC;
  }       

.PVG-materials-table td {
	font-weight: 600;
	vertical-align: top !important;
}*/

table {
	border-collapse: collapse;	
}

.PVG-material-module {
	font-weight: 600;
	padding-left: 5px;
}

.PVG-material-subsession {
	padding-left: 20px;
	margin-top: -5px;
	margin-bottom: -5px;
}

.PVG-material-button-download {
	background-color: #920300;
	color: #FFFFFF;
    border-radius: 3px;
	width: 70px;
    padding: 2px 4px 3px 4px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.PVG-material-button-download-grey {
	background-color: #808080;
	color: #FFFFFF;
    border-radius: 3px;
	width: 70px;
    padding: 3px 4px 2px 4px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: -5px;
	margin-bottom: -5px;
}

.PVG-material-button-download-grey > a, .PVG-material-button-download > a {
	color: #FFFFFF;
}

/* PVG Team */
.PVG-membertitle {
	font-family: 'Arial', sans-serif;
	font-size: 11pt;
	font-weight: 500;
	padding-top: 4px;
}