/*
colours:


*/
/*
.adminpencil
{
	display:none;
}
*/
.partner-description-short
{
	height:50px;
	
	overflow:hidden;
	margin-bottom:1em;
	text-overflow: ellipsis;
	
	 
}
.partner-acronym
{
	height:2em;
	font-size: 1.3rem;
	
}
h3.partner-companyname{
	font-size: 0.9rem;
	text-transform:none;
	height:4em;
	font-weight: 600;
	letter-spacing: 0.05em;
}

/* MAIN LOGO */


.mainlogo
{
	width: 100%;
	max-width:450px;
	height: auto;
	-webkit-filter:drop-shadow(5px 5px 10px white);
	filter:drop-shadow(5px 5px 10px white);
}

img.partnerlogo
{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
img.partnerlogo.active
{
	filter:none;
	-webkit-filter: none;
}
/* Even height images and divs */
@media screen {
	.image.fitheight
	{
		height: 0;
		padding-bottom: 75%;
		overflow-y: hidden;
		background-color: #ffffff;
	}
	div.categoryitem{
		height:450px;
	}
}
@media screen and (max-width: 1280px) {
	.image.fitheight
	{
		height: 0;
		padding-bottom: 75%;
		overflow-y: hidden;
		background-color: #ffffff;
	}
}
@media screen and (max-width: 980px) {
	.image.fitheight
	{
		height: 0;
		padding-bottom: 75%;
		overflow-y: hidden;
		background-color: #ffffff;
	}
	
}
@media screen and (max-width: 736px) {
.image.fitheight
	{
		height: 0;
		padding-bottom: 75%;
		overflow-y: hidden;
		background-color: #ffffff;
	}
	}
	div.categoryitem{
		height:auto;
	}
}

/* DISCUSSION */

section.toolbar
{
	width:100%;
	clear:both;
}
.toolbar ul
{
	list-style:none;
	
}

.toolbar ul li
{
	clear:none;
	display:inline;
}
.logo img{
	 position:absolute;
     top:0;
     left:0;
}/*
#about:before{
	background-image: url(/images/content-bg.png);
	left: -133px;
	top: -133px;
	 width: 491px;
	height:399px;
    content: " ";
}
*/
/*
#content article:before{
    width: 491px;
	height:399px;
    content: " ";
    
    position: absolute;
    left: -133px;
    top: -133px;
	z-index:1;
    
}
*/
#footer a{
	color:#fff;
	}
.boxcontent {
    padding: 2.9em 3em;
}
.boxcontent {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    overflow: hidden;
}

/* Table */

	.table-wrapper {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}

	table {
		margin: 0 0 2em 0;
		width: 100%;
	}

		table tbody tr {
			border: solid 1px;
			border-left: 0;
			border-right: 0;
		}

		table td {
			padding: 0.75em 0.75em;
		}

		table th {
			font-size: 0.9em;
			font-weight: 700;
			padding: 0 0.75em 0.75em 0.75em;
			text-align: left;
		}

		table thead {
			border-bottom: solid 2px;
		}

		table tfoot {
			border-top: solid 2px;
		}

		table.alt {
			border-collapse: separate;
		}

			table.alt tbody tr td {
				border: solid 1px;
				border-left-width: 0;
				border-top-width: 0;
			}

				table.alt tbody tr td:first-child {
					border-left-width: 1px;
				}

			table.alt tbody tr:first-child td {
				border-top-width: 1px;
			}

			table.alt thead {
				border-bottom: 0;
			}

			table.alt tfoot {
				border-top: 0;
			}

	table tbody tr {
		border-color: rgba(99, 116, 133, 0.25);
	}

		table tbody tr:nth-child(2n + 1) {
			background-color: rgba(99, 116, 133, 0.075);
		}

	table th {
		color: #637485;
	}

	table thead {
		border-bottom-color: rgba(99, 116, 133, 0.25);
	}

	table tfoot {
		border-top-color: rgba(99, 116, 133, 0.25);
	}

	table.alt tbody tr td {
		border-color: rgba(99, 116, 133, 0.25);
	}
	
article.content,
div.content {
    padding: 2.9em 3em;
}
article.content,
div.content {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    overflow: hidden;
}
body#tinymce{
	background:none;
	background-color:#ffffff !important;
}



div.adminpencil{
top:60px!important;
}
div.adminpencil .button{
background-color: #ffffff !important;
}
.pageitem h2
{
	font-size:1rem;
	text-transform:none;
	height:6em;
	overflow:hidden;
	-webkit-line-clamp: 4;
	display: -webkit-box;
  -webkit-box-orient: vertical;
}

.filelist h3{
	text-transform:none;
	font-size:1.0rem;
}
.filelist-title h3{
	height:3.5em;
	display:flex;
	align-items:flex-end;
}
h2.video-name{
    font-size:1rem;
    text-transform:none;
    height:5em;
}
p.video-description{
    height:9.5em;
    overflow:hidden;
    text-overflow:ellipsis;
}
h3.newsitem_subject{
    font-size:1rem;
    text-transform:none;
}

body.main h2{
    height: 3em;
    display: flex;
    align-items: flex-end;
}
body.main h3.newsitem_subject{
    font-size:0.9em;
}
body.main h3.newsitem_subject a{
    text-decoration:none;
    border-bottom:none;
}

.iCMScontentareaOptions{
    position:relative;
}
.box{
    background-color:#ffffff;
    border-radius:0.5em;
}

