/*************************************************
partContentText
*************************************************/
.partContentText p, .partContentText ul, .partContentText ol, .partContentText table, .partContentVideo, .partContentFileAdmin 		{margin-bottom: 30px;} 
.partContentText p + ul                                                                    											{margin-top: -30px;}
.partContentText p, .partContentText ul, .partContentText ol, .partContentText table 												{line-height: 1.7em;}

.partContentText a 																													{color: #000; font-weight: 400; border-bottom: solid 2px #000; transition: border-color 0.3s;}
.partContentText a:link, .partContentText a:visited, .partContentText a:active 														{color: #000; text-decoration:none;}
.partContentText a:hover 																											{color: #000; text-decoration:none; border-color: #000;}

.partContentText ul																{padding-left: 1em;}
.partContentText ul li															{}
.partContentText ul li:before 													{content:'\2022'; color: #000; display: inline-block; width: 1em; margin-left: -1em;}

.partContentText ol 															{padding-left: 1.5em;} 
.partContentText ol li 															{counter-increment:li;} 
.partContentText ol li:before 													{content: counter(li); display: inline-block; width: 1em; margin-left: -1.5em; margin-right: 0.5em; text-align: right; direction: rtl;}

.partContentText table                                       					{}
.partContentText table tr                                   	 				{}
.partContentText table th, .partContentText table td               				{padding: 8px 9px; border: 1px solid #bbb;}

@media screen and (max-width: 800px){
	.partContentText table 														{overflow-x: auto; display: block;}
}

/*************************************************
partContentFileAdmin
*************************************************/

.partContentFileAdmin ul li                                 {margin-bottom: 10px;}
.partContentFileAdmin ul li:last-child 											{margin-bottom: 0px;}
.partContentFileAdmin ul li a                               {font-weight: 400; display: inline-flex; align-items:center; color:inherit; text-decoration: none;} 

/* icon */
.partContentFileAdmin ul li a span.fileAdminIcon            {flex:0 0 auto; width:30px; height:30px; border-radius:50%; background-color:#f0f0f0; display:flex; justify-content:center; align-items:center;}
.partContentFileAdmin ul li a span.fileAdminIcon svg        {width:13px; fill:#000;}

/* label */
.partContentFileAdmin ul li a span.fileAdminLabel           {margin-left: 6px; flex:1 1 auto; line-height:1.2em; text-decoration:underline;}

/* extensions */
.partContentFileAdmin ul li a span.fileAdminExtension       {flex:0 0 auto; font-size: 10px; width:40px; text-align:center; font-weight: 700; border:solid 1px #000; padding:3px 0px; text-transform:uppercase;}

.partContentFileAdmin ul li a span.fileAdminExtension       {border:solid 1px #000; color:#000;}

.partContentFileAdmin ul li.pdf a span.fileAdminExtension   {
  border-color:#FF0000; color:#FF0000;
}
.partContentFileAdmin ul li.doc a span.fileAdminExtension, .partContentFileAdmin ul li.docx a span.fileAdminExtension {
  border-color:#2b579a; color:#2b579a;
}
.partContentFileAdmin ul li.xls a span.fileAdminExtension, .partContentFileAdmin ul li.xlsx a span.fileAdminExtension {
  border-color:#217346; color:#217346;
}
.partContentFileAdmin ul li.ppt a span.fileAdminExtension, .partContentFileAdmin ul li.pptx a span.fileAdminExtension {
  border-color:#b7472a; color:#b7472a;
}

/*************************************************
partContentVideo
*************************************************/
.partContentVideo 																{}
.partContentVideo .contentVideoContainer										{position: relative; height: 0; padding-bottom: 56.25%; /* padding bottom is based on (video-height / video-width * container-width in percentages) */}
.partContentVideo iframe 														{position: absolute; left:0; top:0; height: 100%; width: 100%; border:none;}