
#modalContent.modal-npy-pp  .modal-content { margin:0 0 35px; }

#modalContent .pp-category-link { position:absolute; bottom:-30px; left:0; }
#modalContent .pp-category-link .close { color:#fff; float:none; cursor:pointer; text-decoration:underline; }
#modalContent .pp-category-link .close:hover { text-decoration:none; }

#modalContent.pp-modal-webform .ctools-modal-content {  }
#modalContent.pp-modal-webform form { /*padding:0 0 30px;*/ }
#modalContent.pp-modal-webform .title { padding-right:30px; }
#modalContent.pp-modal-webform  .pp-category-link {  }

#modalContent.pp-modal-content { width:640px; }
#modalContent.pp-modal-content .modal-content { background:#fff; padding:30px; }
#modalContent.pp-modal-content .title { color:#e85152; font-size:23px; font-weight:700; margin:0 0 15px; text-transform:uppercase; }
#modalContent.pp-modal-content .description { margin:0 0 20px; overflow:hidden; }
#modalContent.pp-modal-content .picture { max-width:100%; width:150px; float:left; margin:0 20px 0 0; }
#modalContent.pp-modal-content .body-content { overflow:hidden; }
#modalContent.pp-modal-content .body-content > :first-child { margin-top:0; }
#modalContent.pp-modal-content .link-more a { min-width:150px; }

#modalContent.pp-modal-picture .modal-header { top:10px; right:10px; }
#modalContent.pp-modal-picture .modal-header .close { background-color:#fff; width:24px; height:24px; border-radius:24px; }
#modalContent.pp-modal-picture a { display:block; }
#modalContent.pp-modal-picture img { display:block; }
#modalContent.pp-modal-picture .pp-picture { max-width:100%; max-height:100%; overflow:hidden; border-radius:20px; }


/* Mobile */
@media screen and (max-width:767px) {

	#modalContent.modal-npy-pp .pp-wrapper { max-width:100%; }
	
	#modalContent.pp-modal-content .modal-content .picture { max-width:100%; width:auto; float:none; margin:0 0 15px 0; }
	#modalContent.pp-modal-content .modal-content .title { font-size:22px; }

}
