/*hide widget titles in PP layouts*/
 .pp-module--widget .pp-module__title {display: none;}

/*hide a form field*/
.pp-form-element.page-source {display: none;}

/*change font family for links*/
.article-content p a:link {
    font-family: "LibreBaskerville-Italic.woff" !important;
}

.pp-form-element-page_source {display: none;}


/** BEGIN responsive video embeds **/
.embed-container { 
  position: relative;
  padding-bottom: 56.25%;
  height: 0; 
  overflow: hidden;
  max-width: 100%;
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
}
/** END responsive video embeds **/

/** STARTModal css **/
.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0%;
	right: 5%;
	bottom: 0%;
	left: 5%; 
	background: rgba(255,255,255,0.8);
	z-index: 999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}


.modalDialog:target { opacity:1; pointer-events: auto;
}
.modalDialog > div { 
width: 90%; 
position: relative; 
margin: 10% auto; 
padding: 5px 20px 13px 20px; 
border: 2px solid black;
border-radius: 10px;
background: #fff; 
/*background: -moz-linear-gradient(#fff, #999);
background: -webkit-linear-gradient(#fff, #999); 
background: -o-linear-gradient(#fff, #999);
*/
}
.close { 
background: #c5c1bf;
 color: #950116; 
line-height: 25px;
position: absolute; right: -12px; 
text-align: center; 
top: -10px;
width: 24px; 
text-decoration: none;
 font-weight: bold;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px; 
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000; 
box-shadow: 1px 1px 3px #000;
}
.close:hover { background: #950116; 
color: #FFFFFF;
}
/** END Modal css **/

