.pp-version-number {
	font-size: .80em;
	color: rgba( 255, 255, 255, .36 );
}

/*	------------------------------------------------------- 
	ACTION STYLES
	------------------------------------------------------- */
	

.halt-example {
	padding: 5px 15px;
}
.halt:before, 
.halt-example:before {
	font-family: "dashicons";
	content: "\f153";
	vertical-align: middle;
	font-size: 1em;
	background: rgb(251, 227, 228, 1);
	color: rgb(183, 71, 56, 1);
	width: 100%;
}
.halt:before {
	float: left;
}
	
.a-button {
	display: none;
}
.pp-alert, 
.pp-alert:hover {
	cursor: pointer;
	color: #A30000;
}
.pp-cancel, 
.pp-cancel:hover {
	cursor: pointer;
	color: #999999;
}
.pp-deleted, 
.pp-deleted:hover {
	background-color: #A30000;
}
.button-primary.pp-alert, 
.button-primary.pp-alert:hover {
	background-color: #CC2F2F;
	border-color:  #A30000;
}
.pp-button, 
.pp-button a {
	padding: .4em .7em;
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	/*
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
	*/
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
}
.pp-badge, 
.pp-status {
	padding: 3px 7px;
	font-size: 11px;
	line-height: 1.25;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	/*
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	*/
	border-radius: 25px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
	cursor: pointer;
	text-decoration: none;
	vertical-align: middle;
}
.pp-badge.active, 
.pp-status.pass { background-color: #59B364; color: #FFF; }
.pp-badge.active:hover { color: #E6EFC2; background-color: #FFF; }
.pp-badge.pending { background-color: orange; color: black; }
.pp-badge.pending:hover { color: orange; background-color: black; }
.pp-badge.completed { background-color: #555; color: white; }
.pp-badge.completed:hover { color: #555; background-color: white; }
.pp-badge.failed, 
.pp-status.fail { background-color: #D6645A; color: #FFF; }

#profile-submission {
	text-align: center;
	font-size: 1.25em;
	height: auto;
}
#profile-holder, 
#history-holder {
	min-height: 500px;
	overflow: auto;
	padding-left: 10px;
}
.pp-loader-outer {
	padding: 100px 0;
	height: 10000px;
	width: 100%; 
	background-color: #FFF;
}
.pp-loader-image {
	width: 50px;
	height: 50px; 
	margin: auto; 
}
.pp-loader-modal {
	position: relative;
}
.pp-loader-modal-image {
	display: block;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.pp-modal-image-inside {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	background-color: #FFF;
	display: inline-block;
	margin-left: 45px;
	margin-right: 45px;
}
.pp-modal-image-text-wrap {
	position: relative;
	width: 100%;
}
.pp-modal-image-text {
	display: none;
	position: absolute;
	bottom: 0;
	z-index: 999;
	background-color: rgba(255,255,255,0.75);
	padding: 10px 0;
	width: 100%;
}
.pp-modal-image-text-toggle {
	text-align: center;
}

.paupress-wrap, 
.wrap.paupress-wrap {
	margin: 10px 0 0 0;
}
/*
.pp-loader-outer {
	padding: 30px;
	background-color: #FFF; 
	height: 100%; 
	-moz-opacity: 0.7; 
	opacity:.70; 
	filter: alpha(opacity=70); 
	left: 0%; 
	position: absolute; 
	top: 0%; 
	width: 100%; 
	z-index:101;
}
.pp-loader-image {
	margin: auto;
	z-index: 1001;
	width: 50px;
	height: 50px; 
	position: relative;
	top: 50%; 
}
*/

/*	------------------------------------------------------- 
	GENERAL FORM ELEMENTS
	------------------------------------------------------- */
.pp-panel .delete {
	display: none;
}

.input-micro, 
li.meta-item input[type="text"] .input-micro, 
li.meta-item .pp-text-input.input-micro {
	width: 1.5em;
}

.input-mini, 
li.meta-item input[type="text"] .input-mini, 
li.meta-item .pp-text-input.input-mini {
	width: 2em;
}

.input-short, 
li.meta-item input[type="text"] .input-short,
li.meta-item .pp-text-input.input-short {
	width: 3em;
}

.input-medium, 
li.meta-item input[type="text"] .input-medium, 
li.meta-item .pp-text-input.input-medium {
	width: 6em;
}

.input-long, 
li.meta-item input[type="text"] .input-long, 
li.meta-item .pp-text-input.input-long {
	width: 12em;
}

.pp-input-date-range, 
li.meta-item input[type="text"] .pp-input-date-range, 
li.meta-item .pp-text-input.pp-input-date-range {
	width: 45%;
	display: inline-block;
}

.paupress-date {
	min-width: 7.5em;
}

.paupress-naked, 
li.meta-item input[type="text"] .paupress-naked, 
li.meta-item .pp-text-input.paupress-naked {
	border: none;
    border-bottom: 1px dotted #333;
    padding: 0;
    text-align: center;
    font-size: 1em;
}

.pp-metabox {
	position: relative;
	/*min-width: 255px;*/
	/*border: 1px solid #E5E5E5;*/
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
	background: #FFF;
	margin-bottom: 10px;
}
.pp-metabox h3 {
	border-bottom: 1px solid #EEE;
	line-height: 1.4em;
}

.pp-action-button {
	padding-top: 3px;
	margin-bottom: 3px;
}

.pp-block {
	padding: 5px;
}
.pp-clear {
	clear: both;
}

/*
.usertype h1, 
.usertype h2, 
.usertype h3, 
.usertype p, {
	display: inline-block;
}

.ind:before {
	content: "\f110";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 50px/1 'dashicons';
	vertical-align: top;
}
.org:before {
	content: "\f307";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 50px/1 'dashicons';
	vertical-align: top;
}
*/
li.meta-item input[type="text"], 
li.meta-item input[type="password"], 
li.meta-item .regular-text, 
li.meta-item textarea, 
li.meta-item select {
	max-width: 95%;
	font-size: inherit;
	font-family: inherit;
}
li.meta-item .pp-text-input {
	width: 95%;
}
.pp-text-input.pp-text-inline {
	max-width: 95%;
	z-index: 80;
}

.pauloader {
	text-align: center;
}
.pau-required, 
.asterix-required, 
.faux-pau-required, 
.asterix-required, 
.paupress-required-text {
	color: #990000;
}
.asterix-required, 
.asterix-required {
	font-size: 1.5em;
	line-height: 0;
	padding: 0 2px;
	font-weight: bold;
}
.sortable li {
	cursor: move;
}
.error-wash {
	background-color:rgb(251, 227, 228, 1)!important;
}
.paupress_error, 
.paupress_notice, 
.paupress_success {padding:.8em !important;margin-bottom:1em;border:2px solid #ddd; clear: both;}
.paupress_error {background:rgb(251, 227, 228, 1);color:#8a1f11;border-color:#FBC2C4;}
.paupress_notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.paupress_success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.paupress_error a {color:#8a1f11;}
.paupress_notice a {color:#514721;}
.paupress_success a {color:#264409;}
.header-msg {
	font: 11px/12px Helvetica, Arial, sans-serif;
	margin: 0 0 5px 10px;
	position: absolute;
	float: left;
}
ul.item, 
ul.item:hover {
	border: none;
	background-color: transparent;
	overflow: hidden;
}

/*	------------------------------------------------------- 
	EXPANDABLE PANELS
	------------------------------------------------------- */

/*	WRAPPERS ---------------------------------------------- */
.t-wrapper, .tn-wrapper, .action-count {
	background-color: #DDDDDD;
	color: #000000;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	margin: 2px;
}
.t-wrapper:hover, .tn-wrapper:hover {
	background-color: #CCCCCC;
	/* color: #CCCCCC; */
}
.t-wrapper:hover h2, .tn-wrapper:hover h2 {
	background-color: #555555;
	color: #CCCCCC;
	text-shadow: #555555 1px 0 0
}
.t-wrapper:hover a:hover, .tn-wrapper:hover a, .tn-wrapper:hover a:hover {
	/* color: #FFFFFF; */
}
.t-wrapper:hover .t-panel a:hover, .tn-wrapper:hover .t-panel a:hover {
	color: #21759B;
}
.t-wrapper p, .tn-wrapper p { margin: 0; }
.t-wrapper.group {
	width: 95%;
}
.t-wrapper.section {
	background-color: transparent;
	border-bottom: 2px dashed #CCC;
}
.t-wrapper.deleted {
	background-color: transparent;
	background-image: none;
	border: 2px dashed #333333;
	color: transparent;
}
.t-wrapper.pauflow-current {
	background-color: orange;
}


/*	TRIGGERS ---------------------------------------------- */

.t-trigger { 
	padding: 10px; 
	line-height: 100%;
}
.t-trigger-wrapper { 
	padding: 10px 0; 
	line-height: 100%;
	overflow: auto;
	width: 100%;
}
.t-trigger-faux { padding: 5px 10px; }
span.t-trigger, 
p.t-trigger, 
div.t-trigger { 
	background-image: url('../g/aclose.png');
	padding: 10px 25px;
	background-position: 0 5px;
	background-repeat: no-repeat;
	margin: 0;
	cursor: pointer;
	line-height: 100%;
	font-weight: 300;
	overflow: auto;
}
h2 .t-trigger {
	background-position: 0 10px;
	font-size: 23px;
	padding: 10px 5px 10px 25px;
}
span.t-trigger.open, p.t-trigger.open, div.t-trigger.open {
	background-image: url('../g/aopen.png');
}
.pp-left {
	float: left;
	text-align: left;
}
.pp-right {
	float: right;
	text-align: right;
}
.tleft {
	text-align: left;
}
.tright {
	text-align: right;
	float: left;
	width: 100%;
	padding: 5px 0;
}
.end-of-float {
	clear: both;
	padding: 5px 0;
}

.pau-handle {
	padding: 10px 12px;	
}
.pp-option-sortable .pau-handle, 
.pau-handle  { 
	cursor: move;
	background: url('../g/move.png') 0 4px no-repeat;
}

#paupress .delete, 
.paupress .delete, 
#paupress .delete_trigger, 
.paupress .delete_trigger, 
#paupress .undo, 
.paupress .undo, 
.visibility, 
.invisibility, 
.info, 
#paupress .visibility, 
.paupress .visibility, 
#paupress .invisibility, 
.paupress .invisibility, 
#paupress .act-sprite, 
.paupress .act-sprite, 
#paupress .icon-public, 
.paupress .icon-public,
#manage-fields .icon-admin, 
.paupress .icon-admin,
#manage-fields .icon-signup, 
.paupress .icon-signup {
	padding: 10px;
	background-position: 0 3px;
	background-repeat: no-repeat;
	cursor: pointer;
}
#paupress .delete, 
.paupress .delete, 
#paupress .delete_trigger, 
.paupress .delete_trigger { background-image: url('../g/cirx-black.png'); }
.undo { background-image: url('../g/refresh.png'); display: none; }
#manage-fields .icon-admin { background: url('../g/admin.png') 0 0 no-repeat; }
#paupress .icon-signup, 
.paupress .icon-signup { background: url('../g/signup.png') 0 4px no-repeat; }
.icon-public { background-image: url('../g/public-black.png'); }
.visibility { background-image: url('../g/public-black.png'); margin-right: 20px; }
.invisibility { background-image: url('../g/private-black.png'); margin-right: 20px; }
.t-wrapper.deleted .t-trigger { background-image: none; }
.pp-delete-attachment { background-image: url('../g/cirx-black.png'); }

.trigger-action {
	padding: 10px;
	background-color: #efefef;
	margin: 5px 0;
	float: left;
	width: 100%;
}
.trigger-action ul, 
.trigger-action li {
	margin-left: 20px;
}
/* TEST */

#pautainer {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 490px;
    overflow: hidden;  
}

.pp-box {
    position: absolute;
    width: 101%;
    height: 100%;
    line-height: 300px;
    font-size: 50px;
    text-align: center;
    left: 100%;
    top: 0;
    margin: 0;
    border-left: 1px solid #FFF;
}

#do {
    background-color: #B8C9E4;
}

#re {
    background-color: #5B7BAF;
}

#mi {
    background-color: #003366;
    color: #FFF;
}

.pp-jumbo {
	width: 90%;
	font-size: 1.25em;
	padding: 20px;
	margin-top: 15%;
	line-height: 1.25em;
}

/*	PANELS ------------------------------------------------ */

.pp-profile {
	overflow: auto;
	clear: both;
}
.pp-profile span {
	float: left;
}
.pp-profile .avatar {
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #DDD;
}
.paupress-profile-avatar {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 7px;
}
.pp-field-edit {
	cursor: pointer;
}
.pp-field-data {
	background-color: #7897C5;
	color: #FFF;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.pp-field-key {
	font-size: 12px;
	color: rgba(255, 255, 255, .5);
	padding-left: 25px;
}
.pp-field-type {
	font-size: 12px;
	color: rgba(255, 255, 255, .5);
}
.pp-field-data.post {
	background-color: #777777;
}
.pp-field-data a {
	color: #FFF;
}
.pp-meta-span {
	padding-right: 10px;
}
.pp-norm {
	font-size: 14px;
	font-weight: 100;
	clear: both;
}
.pp-block-label {
	padding: 0 .5em 1em 0;
	display: inline-block;
}
.pp-block-toggle {
	cursor: pointer;
}
.pp-block-label.pp-none, 
.paupress-label.pp-none {
	display: none;
}
.pp-public-toggle-box {
	padding: 0 .5em 0 1em;
	font-weight: normal;
	font-size: .8em;
}
.pp-public-toggle-check-wrap {
	display: inline-block;
	vertical-align: middle;
}
.pp-field-position {
	overflow: auto;
	padding: 0;
	clear: both;
}
.pp-field-display {
	padding: 2px;
}
.pp-form-list-holder {
	padding: 10px 0;
	clear:  both;
}
.pp-form-field-holder {
	padding: 10px 0;
	clear:  both;
	overflow: hidden;
}
.pp-holder, 
.pp-list-holder {
	float: left;
	padding: 10px 0;
	width: 100%;
	/*overflow: auto;*/
}
.pp-form-selects {
	overflow: hidden;
}
.pp-get-field {
	width: 80%;
}
.pp-form-section-holder {
	padding: 10px 0;
	clear:  both;
}
.pp-option-sortable {
	min-height: 20px;
	border: 1px dashed #DDD;
	padding: 5px;
	overflow: auto;
}
.pp-panel {
	margin: 2px 0;
	padding: 5px;
	border: 1px #eee solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #FFF;
	clear: both;
	overflow: auto;
}
#pp-panel *, 
.pp-panel * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pp-disabled td, 
.pp-disabled a {
	color: #999;
}

.pp-lookup-value, 
.pp-auto-target {
	display: none !important;
}
.pp-sub-multi {
	padding: 5px;
	margin: 0 0 0 34px;
	background-color: #DDD;
	overflow: auto;
	float: left;
}
.pp-autocomplete-user {
	border: 0;
	border-bottom: 2px solid #333;
	background-color: #DDD;
}
.t-panel {
	display: none;
	margin: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
	clear: both;
}

.action-count {
	background-color: #000000; 
	color: #FFFFFF;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 7px;
}

.actions div.t-panel, .taxonomies div.t-panel, .t-panel {
	padding: 0;
	margin: 7px 0 0 0;
	background-color: #FFFFFF;
	/* border: 1px dotted #777777; */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #000000;
}
.t-panel:hover, .action-panel:hover {
	color: #000000;
}
.action-detail {
	padding: 5px 28px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.action-detail h3 {
	padding: 0;
	margin: 0;
}
.t-panel li, .action-select, .action-select-inline {
	background-position: 0 0;
	background-repeat: no-repeat;
}
#paupress .sortable .t-wrapper {
	cursor: move;
}
.t-panel li { padding: 6px; }
.t-panel li.action-select { padding: 5px 30px; }

.help, 
.help-text, 
.pp-help, 
.pp-help-text, 
.pp-example {
	font-size: .9em;
	font-style: italic;
	font-family: Georgia, serif;
}

/*	------------------------------------------------------- 
	SEARCH
	------------------------------------------------------- */



/*	------------------------------------------------------- 
	PRIMARY LIST
	------------------------------------------------------- */

ul.paupress, 
ul.paupress-list {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	width: 100%;
}
#paupress ul.column {
	min-height: 20px;
}
ul.paupress li, 
ul.paupress-list li {
	display: block;
	clear: both;
	overflow: visible;
	/*float: left;
	width: 100%;*/
	margin: 0;
}
#history-holder ul.paupress li.pp_action {
	overflow: auto;
	padding-left: 5px;
}
#history-holder ul.paupress li.pp_action:hover {
	overflow: auto;
	background-color: #f5f5f5;
}
#paupress .chosen-container li, 
ul.paupress .chosen-container li, 
ul.paupress-list .chosen-container li,  
ul.paupress-list .chzn-container li {
	width: auto;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: auto !important;
}
.paupress .chosen-container {
	max-width: 99% !important;
}

.pp-ui-highlight {
	border: 2px dashed #333333;
	background-color: #FFF;
	min-height: 1.5em; 
	line-height: 1.2em;
	padding: 0;
	margin: 0;
}
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 99999999 !important;
}

.options-panel .t-panel li {
/*
	background: none !important;
	border: none !important;
*/
}

#paupress ul.no-float li {
	display: block;
	clear: both;
	overflow: visible;
}
/* .SEARCH-LABLE IS DEPRECATED */
.search-label, 
.paupress-label { 
	width: 100%;
	float: left;
	padding: 1px 0;
	font-weight: bold;
}
.wrap .paupress-label {
	font-size: 14px;
}
.paupress-field {
	float: left;
	width: 100%;
	padding: 1px 0;
	min-height: 1em;
}

#column_1_holder, 
#column_2_holder, 
.column_holder, 
.column-holder {
	/*width: 48%; */
	/*float: left; */
	display: block; 
	padding: 5px; 
	margin: 3px;
}
.column-holder { margin: 0; }
.options-panel #column_1_holder, .options-panel #column_2_holder {
	border: 2px dashed #CCCCCC; 
	min-height: 50px;
}
li.meta-item {
	padding: 5px;
	margin: 0 !important;
	text-align: left;
	overflow: auto;
	list-style-type: none;
}
.pp-left-align li.meta-item {
	text-align: left;
}
.pp-center-align li.meta-item {
	text-align: center;
}
.pp-right-align li.meta-item {
	text-align: right;
}
.paupress-editor {
	border: 1px solid #DDD;
	padding: 10px;
}
.pp-section-title {
	margin: .75em 0 0 .25em;
	border-bottom: 1px solid #eee;
}

/*	------------------------------------------------------- 
	PROFILE
	------------------------------------------------------- */

#user-avatar-display {
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
	padding: 10px;
	width: 170px;
	background: #EEE;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: none;
}
#user-avatar-display h3 {
	display: none;
}
.user-avatar-wrap {
	text-align: center;
}
#user-avatar-display-image {
	margin: 0 auto;
}
#avatar_profile_box {
	position: relative !important;
	top: 0 !important;
}

.column_holder.actions-history-holder ul { padding: 10px; }
.column_holder.actions-editor ul { padding: 10px 0; }
.column_holder.actions-history-holder ul.actions-history-list {
	max-height: 400px;
	overflow: auto;
}
.column_holder ul.actions-history-list li, 
.column_holder ul.actions-history-list li {
	width: 90%;
}

.wp-profile-nav-links .nav-tab {
	border: 1px solid #c3c4c7;
	border-bottom: none;
	background: #dcdcde;
	color: #50575e;
}

.wp-profile-nav-links .nav-tab-active, 
.wp-profile-nav-links .nav-tab-active:focus, 
.wp-profile-nav-links .nav-tab-active:focus:active, 
.wp-profile-nav-links .nav-tab-active:hover {
	border-bottom: 1px solid #f0f0f1;
	background: #f0f0f1;
	color: #000;
}
.profile-tab-side {
	background-color: #f0f0f1;
	text-align: right;
}
.profile-tab-span {
	display: inline-block;
	padding-right: 1em;
}

/*	------------------------------------------------------- 
	DATA VIS
	------------------------------------------------------- */

a.pp-data-circle {
	width: auto;
	display: inline-block;
	text-decoration: none;
}

.pp-manual-rating a.pp-data-circle {
	color: #0074A2;
	border: 1px solid #0074A2;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	border-radius: 70px;
	padding: 1px 9px;
}
.pp-manual-rating a.pp-data-circle:hover {
	background-color: #0074A2;
	color: #FFF;
}
#pp-qrcode {
	width: 100px; 
	height: 100px; 
	float: right;
	margin-bottom: 25px;
}
#pp-qrcode img {
	display: inline-block;
}


/*	------------------------------------------------------- 
	OPTIONS LIST EXTENDS PRIMARY LIST
	------------------------------------------------------- */

ul.group, 
ul.taxonomy {
	padding: 5px;
	background-color: rgb(238, 238, 238, 1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.pp-widget-query {
	text-decoration: none;
	display: block;
	margin: 0 auto;
	padding: 0;
	color: #333;
	background-color: transparent;
	clear: both;
}
.pp-stat-column .pp-widget-query {
	padding: 10px;
}
.pp-widget-query:hover {
	background-color: #ccc;
}
.pp-widget-query.pp-widget-query-empty:hover {
	background-color: transparent;
	color: #333;
}
.pp-stat-large, 
.pp-widget-primary .pp-stat-value {
	font-size: 7em;
	line-height: 1em;
	font-weight: 100;
	text-align: center;
}
.pp-widget-secondary {
	font-size: .90em;
}
.pp-stat-label {
	padding-top: 10px;
	text-align: center;
}
.pp-stat-label a {
	font-size: .85em;
	padding: 5px 10px 7px 10px;
	-moz-border-radius: 14px; 
	-webkit-border-radius: 14px;
	border-radius: 14px;
	background-color: #D54E21;
	color: #FFFFFF;
	line-height: .75em;
	text-decoration: none;
}
.pp-stat-label a.pp-slide-bottom-link:hover {
	background-color: #333;
}

.pp-dashboard-statistics {
	border-bottom: 1px solid #DDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 25px 50px;
	margin-bottom: 25px;
	overflow: auto;
}
.pp-dashboard-stat {
	margin: 0 10px 10px 0;
	text-align: center;
	color: #D54E21;
	float: left;
	height: 222px;
	width: 100%;
}
.pp-dashboard-stat a.pp-data-circle {
	color: #D54E21;
	border: 2px solid #D54E21;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	border-radius: 200px;
	padding: 50px 36px;
	min-width: 140px;
}
.pp-dashboard-stat a.pp-data-circle:hover {
	background-color: #D54E21;
	color: #FFF;
}
.pp-dashboard-widget {
	border: 1px solid #DDD;
	background-color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 10px 0 0;
	float: left;
	height: 140px;
	width: 100%;
}
.pp-setting-widget {
	border: 1px solid #DDD;
	background-color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 10px 0 0;
	padding: 0;
	float: left;
	min-height: 150px;
	width: 100%;
}
.pp-setting-body {
	padding: 20px 10px;
}
.pp-setting-body h3, 
.options-panel .pp-setting-body h3 {
	padding: 0 0 .5em 0;
	margin: 0;
	line-height: 1em;
	font-size: 1.25em;
	color: #000;
	border: none;
}
.pp-setting-body li {
	padding: 2px 0;
}
.pp-setting-body a {
	padding: 4px 7px;
	margin-right: 7px;
	font-size: 13px;
	line-height: 1.36;
	font-weight: normal;
	background-color: #E9EDFF;
	border-radius: 25px;
	cursor: pointer;
	text-decoration: none;
}
.pp-setting-body a:hover {
	color: #FFF;
	background-color: #D54E21;
}
.pp-setting-body a.pp-setting-wait {
	background-color: transparent;
	color: #CCC;
}
.pp-setting-body a.pp-setting-wait:hover {
	background-color: transparent;
	color: #CCC;
}

.meta-item.pp-widget {
	padding: 0;
	margin: 5px;
	overflow: hidden;
}
.pp-widget .paupress-label {
	padding: 5px;
	display: block;
}
.pp-widget-header .paupress-label {
	border-bottom: 1px solid #777;
}
.pp-stat-column {
	text-align: center;
	border-bottom: 1px dotted #777;
}
.pp-quiz-results {
	margin-bottom: 10px;
	box-sizing: border-box;
}

/*
.pp-widget-primary:hover, 
.pp-stat-column:hover {
	background-color: #333;
	color: #FFF;
}
*/
.pp-dashboard-title {
	margin: 0;
	padding: 5px 0 0 90px;
	font-size: 4em;
	line-height: 1.5em;
	font-weight: 100;
}
.pp-dashboard-body {
	padding: 0 10px 10px 80px;
}
.pp-dashboard-body h3 {
	padding: 0;
	margin: 0;
	line-height: 1em;
}
.pp-dashboard-actions {
	overflow: auto;
	padding-top: 5px;
}
.pp-dashboard-actions a {
	float: right !important;
}
.pp-dashboard-widget.crm .pp-dashboard-body :before {
	content: "\2605";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 20px/1 'dashicons';
	vertical-align: top;
}
.pp-icon-dash {
	background-position: 15px 20px;
	background-repeat: no-repeat;
}
.pp-gear, .pp-setting { background-image: url('../g/gear.png'); }
.pp-public { background-image: url('../g/public-black.png'); }
.pp-switch { background-image: url('../g/switch.png'); }
.pp-action { background-image: url('../g/lightning.png'); }
.pp-setting-widget.pp-action { background-image: url('../g/lightning-48.png'); }
.pp-user { background-image: url('../g/user-48.png'); }
.pp-general { background-image: url('../g/gear-48.png'); }
.pp-filter { background-image: url('../g/filter-48.png'); }
.pp-calendar { background-image: url('../g/calendar-482.png'); }
.pp-content { background-image: url('../g/content-48.png'); }
.pp-users { background-image: url('../g/contact-48.png'); }
.pp-clock { background-image: url('../g/clock-48.png'); }
.pp-chart { background-image: url('../g/graph-48.png'); }
.pp-money { background-image: url('../g/money-48.png'); }
.pp-forms { background-image: url('../g/clipboard-48.png'); }
.pp-mail { background-image: url('../g/mail-48.png'); }
.pp-automation { background-image: url('../g/auto-48.png'); }
.pp-compass { background-image: url('../g/compass-48.png'); }
.pp-book { background-image: url('../g/book-48.png'); }

.paupress sup {
	font-size: .5em;
	line-height: .5em;
	color: #AC5E5E;
}

/*	------------------------------------------------------- 
	CHECKBOX UI
	------------------------------------------------------- */

.pp-icon { 
	background-position: 0 -3px;
	background-repeat: no-repeat;
	padding-right: 25px;
}

.uptv {
	margin: 0;
	padding: 3px 0 4px 5px;
	display: inline;
	float: left;
	line-height: normal;
	border: none;
	height: auto;
}

a.umt, 
a.ugt, 
a.umtf, 
a.upt, 
a.paupress-show-password, 
a.paupress-show-password-inline, 
a.pmta, 
a.uwpt, 
a.rui, 
a.pp-toggle-check, 
a.pmt, 
a.help, 
.pp-help-tool, 
a.add, 
a.mod, 
a.query-mod, 
a.sub, 
.loader, 
.query-loader,
a.icon-admin,  
a.paupress-icon, 
span.paupress-icon, 
.paupress-icon, 
.pp-subscribed, 
.pp-unsubscribed, 
.pp-view-public { 
	margin: 0;
	padding: 3px 0 4px 25px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: transparent;
	background-position: 0 -3px;
	background-repeat: no-repeat;
	color: #000000;
	cursor: pointer;
	text-decoration: none;
	display: inline;
	float: left;
	line-height: normal;
	border: none;
	height: auto;
}
/* NEXT GENERATION */
.pp-help-toggle {
	cursor: pointer;
}

.pp-float-date { 
	margin-top: 0; 
	background-color: transparent; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 3px; 
	float: left;
	color: #333;
	text-align: left;
}
.pp-block-date, 
.pp-block-avatar {
	float: left;
	width: 30%;
}
.pp-block-icon {
	float: left;
	padding-top: 0;
	position: relative;
}
.pp-block-wrap .pp-block-icon {
	width: 10%;
}
.pp-block-wrap {
	float: left;
	width: 60%;
	padding-top: 5px;
	font-weight: 500;
}
.pp-block-title {
	font-size: 1.25em;
}
.history-child-toggle {
	cursor: pointer;
	margin: .5em;
	padding: .5em;
	width: 100%;
}
.history-child-detail {
	margin: .5em;
	border-top: 1px solid #ddd;
}
.pp-history-details {
	font-size: 1em;
}
.pp-profile-action-item {
	cursor: pointer;
}
.pp-lookup-primary .pp-profile-action-item {
	color: #CF5F13;
}
.pp-is-primary-contact, 
.pp-has-primary-contact, 
.pp-is-relation-type {
	font-size: .75em;
	color: #777;
	font-weight: 100;
}
.pp-is-primary-contact strong, 
.pp-has-primary-contact strong, 
.pp-is-relation-type strong {
	color: #000;
	font-weight: 900;
}
.pp-is-primary-contact, 
.pp-is-primary-contact strong {
	color: #CF5F13;
}

.pl-month, 
.pl-year, 
.pl-day { 
	text-align: center; 
	margin: 0; 
	padding: 5px 2px;
	float: left; 
	text-transform: uppercase;
}
.pl-full { 
	margin: 0; 
	padding: 0 2px;
	float: left; 
	color: #999;
}
.pl-day {
	padding: 5px 7px;
	-moz-border-radius: 14px; 
	-webkit-border-radius: 14px;
	border-radius: 14px;
	background-color: #ccc;
}

.pp-day, .pp-month, .pp-year { 
	text-align: center; 
	margin: 0; 
	float: left; 
	width: 36px;
	text-transform: uppercase;
}
.pp-day { 
	font-size: 24px; 
	font-weight: 100;
	line-height: 24px;
	color: #777;
}
.pp-month { 
	font-size: 14px; 
	font-weight: bolder; 
	line-height: 12px;
}
.pp-year { 
	font-size: 12px;
	font-weight: bolder; 
	line-height: 11px;
}
.pp-block-icon .paupress-icon, 
.pp-block-icon .paupress-dashicon {
	padding: 25px;
	margin-top: 2px;
	-moz-border-radius: 25px; 
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #CCC;
	background-position: 13px 12px;
	background-color: #FFF;
}
.pp-block-icon .paupress-dashicon {
	padding: 15px;
	float: left;
}
.pp-block-icon .pp-block-action-view .paupress-icon {
	border: none;
	background-color: transparent;
	padding: 0 30px 0 0 !important;
	clear: both;
	margin-top: -5px;
}
.pp-block-icon .paupress-icon:hover {
	/*border-color: #333;*/
}
.pp-profile-pathway {
	margin: 0;
	width: auto;
	float: left;
	position: relative;
}
.pp-profile-actions {
	margin: 0 4%;
	width: auto;
	float: right;
	position: relative;
}
.pp-profile-action,
.pp-profile-account {
	float: right;
	position: static;
}
#pp-profile-name {
	font-size: 1.75em;
	font-weight: 500;
}
#pp-profile-email, 
#pp-profile-type
#pp-profile-date, 
#pp-profile-rating {
	line-height: 1.15em;
	font-weight: 500;
}
#pp-profile-type {
	color: #999;
	font-size: 1.36em;
	width: auto;
	display: inline-block;
	cursor: pointer;
}
#pp-profile-type a, 
#pp-profile-rating a {
	color: #999;
	margin-right: 4px; 
	margin-left: -7px;
	padding: 2px 7px;
	-moz-border-radius: 14px; 
	-webkit-border-radius: 14px;
	border-radius: 14px;
	background-color: transparent;
	cursor: pointer;
	border: none;
	text-decoration: none;
}
#pp-profile-type a:hover {
	background-color: #333;
	color: #FFF;
}
.pp-profile-update {
	margin-top: 50%;
}
#paupress a.pp-subscription, 
a.pp-subscription, 
#paupress a.pp-subscription-sms, 
a.pp-subscription-sms {
	margin-right: 4px; 
	cursor: pointer;
	background-color: transparent;
}
#paupress a.pp-subscription span, 
a.pp-subscription span, 
#paupress a.pp-subscription-sms span, 
a.pp-subscription-sms span {
	padding: 3px 6px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	border-radius: 12px;
	font-weight: 500;
	font-size: .9em;
}
#paupress a.pp-subscription .pp-unsubscribed, 
a.pp-subscription .pp-unsubscribed, 
#paupress a.pp-subscription-sms .pp-unsubscribed, 
a.pp-subscription-sms .pp-unsubscribed {
	color: rgb(183, 71, 56, 1);
	padding: 5px 0;
	margin: 0;
	font-size: 1em;
	line-height: 1em;
	font-weight: 100;
	float: none;
	/*
	background-image: url('../g/mail-white.png');
	font-weight: 100;
	color: #FFF;
	float: none;
	padding-left: 25px;
	background-position: 4px;
	*/
}
#paupress a.pp-subscription .pp-unsubscribed:before, 
a.pp-subscription .pp-unsubscribed:before, 
#paupress a.pp-subscription-sms .pp-unsubscribed:before, 
a.pp-subscription-sms .pp-unsubscribed:before {
	font-family: "dashicons";
	content: "\f465";
	vertical-align: middle;
	font-size: 1.5em;
}
#paupress a.pp-subscription-sms .pp-unsubscribed:before, 
a.pp-subscription-sms .pp-unsubscribed:before {
	/*background-image: url('../g/mail-text-white.png');*/
	font-family: "dashicons";
	content: "\f19a";
	vertical-align: middle;
	font-size: 1.5em;
}
/*
#paupress a.pp-subscription .pp-unsubscribed:hover, 
a.pp-subscription .pp-unsubscribed:hover, 
#paupress a.pp-subscription-sms .pp-unsubscribed:hover, 
a.pp-subscription-sms .pp-unsubscribed:hover {
	background-color: #990000;
	background-image: url('../g/mail-white.png');
	font-weight: 100;
	color: #FFF;
	float: none;
	padding-left: 25px;
	background-position: 4px;
}
#paupress a.pp-subscription-sms .pp-unsubscribed:hover, 
a.pp-subscription-sms .pp-unsubscribed:hover {
	background-image: url('../g/mail-text-white.png');
}
*/
#paupress a.pp-subscription .pp-subscribed, 
a.pp-subscription .pp-subscribed, 
#paupress a.pp-subscription-sms .pp-subscribed, 
a.pp-subscription-sms .pp-subscribed {
	color: rgb(65, 117, 15, 1);
	padding: 5px 0;
	margin: 0;
	font-size: 1em;
	line-height: 1em;
	font-weight: 100;
	float: none;
	/*
	padding-left: 25px;
	background-image: url('../g/mail-white.png');
	color: #FFF;
	background-position: 4px;
	*/
}
#paupress a.pp-subscription .pp-subscribed:before, 
a.pp-subscription .pp-subscribed:before, 
#paupress a.pp-subscription-sms .pp-subscribed:before, 
a.pp-subscription-sms .pp-subscribed:before {
	font-family: "dashicons";
	content: "\f465";
	vertical-align: middle;
	font-size: 1.5em;
}
#paupress a.pp-subscription-sms .pp-subscribed:before, 
a.pp-subscription-sms .pp-subscribed:before {
	/*background-image: url('../g/mail-text-white.png');*/
	font-family: "dashicons";
	content: "\f19a";
	vertical-align: middle;
	font-size: 1.5em;
}
/*
#paupress a.pp-subscription .pp-subscribed:hover, 
a.pp-subscription .pp-subscribed:hover, 
#paupress a.pp-subscription-sms .pp-subscribed:hover, 
a.pp-subscription-sms .pp-subscribed:hover {
	background-color: #009900;
	background-image: url('../g/mail-white.png');
	font-weight: 100;
	color: #FFF;
	float: none;
	padding-left: 25px;
	background-position: 4px;
}
#paupress a.pp-subscription-sms .pp-subscribed:hover, 
a.pp-subscription-sms .pp-subscribed:hover {
	background-image: url('../g/mail-text-white.png');
}
*/
.pp-view-public {
	padding: 2px 7px;
	-moz-border-radius: 14px; 
	-webkit-border-radius: 14px;
	border-radius: 14px;
	font-weight: 500;
	font-size: .9em;
	background-color: transparent;
	background-image: url('../g/public-black.png');
	font-weight: 100;
	float: none;
	padding-left: 25px;
	background-position: 0 -4px;
}
#pp-profile-account {
	color: #999;
	line-height: 1.15em;
	font-weight: 100;
}
.pp-profile-action .pp-block-icon, 
.pp-profile-account .pp-block-icon {
	position: static;
}
.pp-profile-action .pp-block-icon .paupress-icon, 
.pp-profile-account .pp-block-icon .paupress-icon, 
.pp-profile-account p.p-block-icon .paupress-dashicon {
	padding: 15px;
	margin-right: 2px;
	background-position: 3px 2px;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	border-radius: 15px;
	/*background-color: #FFF;*/
}
.pp-profile-action .pp-block-icon .paupress-icon.pp-temp-offset, 
.pp-profile-account .pp-block-icon .paupress-icon.pp-temp-offset, 
.pp-profile-account .pp-block-icon .paupress-dashicon {
	background-position: 2px 2px;
}
.pp-profile-action .pp-block-icon .paupress-dashicon, 
.pp-profile-account .pp-block-icon .paupress-dashicon {
	background-position: 2px 2px;
	padding: 5px;
}
.pp-profile-action .pp-block-icon .paupress-icon-text, 
.pp-profile-account .pp-block-icon .paupress-icon-text {
	margin: 2px 10px 0 2px;
	padding: 7px 0 0 0;
	background-color: transparent;
	text-decoration: none;
	display: inline;
	float: left;
	font-size: .9em;
	line-height: normal;
	border: none;
	height: auto;
}
.pp-profile-pathway .paupress-icon {
	border-color: #EC7C7C;
}
.pp-profile-pathway .pp-profile-account .pp-block-icon a .paupress-icon-text {
	color: #990000;
}
.pp-block-action-list {
	position: absolute;
	top: 30px;
	min-width: 140px;
	display: inline-block;
	right: 0;
	z-index: 10;
	display: none;
	margin-left: auto;
	margin-right: auto;
}
.pp-profile-actions .pp-block-action-list {
	position: absolute;
	top: 30px;
	width: 400px;
	display: inline-block;
	right: 0;
	z-index: 10;
	display: none;
	margin-left: auto;
	margin-right: 0;
}
.pp-block-action-wrap {
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
	background-color: rgba(0,0,0,0.7);
	padding: 3px;
}
.pp-block-action-view {
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
	background-color: rgba(255,255,255,1);
	padding: 5px;
}
.pp-block-action-title {
	padding-bottom: 3px;
	border-bottom: 1px solid #DDD;
}
.pp-block-action-view a {
	padding: 10px 0;
}

.pp-block-action-list a {
	color: #333;
	border-bottom: none !important;
	text-decoration: none;
	padding: 3px 5px;
	display: block;
	cursor: pointer;
}
.pp-block-action-list a:hover {
	border-bottom: none;
	background-color: #DDD;
}
.pp-block-action-list .pp-slide-link {
	padding: 3px;
	cursor: pointer;
	border-bottom: .5px dotted #777;
}
.pp-block-action-list .pp-slide-link:hover {
	border-bottom: none;
}
.pp-block-action-list a.pp-slide-link {
	display: block;
	border-bottom: none;
}
.pp-slide-link {
	cursor: pointer;
}
.pp-arrow-border {
	border-color: transparent transparent #333 transparent;
	border-style: solid;
	border-width: 10px;
	height: 0;
	width: 0;
	position: relative;
	bottom: 31px;
	left: 0;
	z-index: 8;
	margin-left: auto;
	margin-right: auto;
}
.pp-arrow {
	border-color: transparent transparent rgba(0,0,0,0.7) transparent;
	border-style: solid;
	border-width: 9px;
	height: 0;
	width: 0;
	position: relative;
	bottom: 0;
	left: 0;
	z-index: 10;
	margin-left: auto;
	margin-right: auto;
  	/*
  	border-style: solid;
      border-width: 9px;
      height: 0;
      width: 0;
      position: absolute;
      top: -18px;
      right: 0;
      z-index: 10;
      margin-left: 5px;
      margin-right: 5px;
	*/
}
#pp-content-filter .hidden {
	display: none !important;
}
#pp-content-filter.paupress li, 
#pp-content-filter-children.paupress li {
	padding: 10px 0;
}

#pp-header-actions .pp-block-action-list {
	right: 17px;
	top: 44px;
}
#pp-header-actions .pp-block-action-list .inside {
	background-color: #00a0d2;
}
#pp-header-actions .pp-arrow {
	margin-right: 0;
	border-color: transparent transparent #00a0d2 transparent;
}
#pp-submit-modal-new-list .pp-arrow {
	margin-right: 20px;
}
.pp-block-act .pp-arrow {
	margin-right: 15px;
}

.paupress-small-text {
	font-size: .85em;
	line-height: .95em;
}
 
a.pmt {
	padding: 0 10px 0 7px;
	background-image: url('../g/private-black.png');
}
a.help, 
.pp-help-tool {
	padding: 3px 10px 4px 7px;
	background-image: url('../g/help.png');
}
.pp-help-line {
	font-size: .9em;
	font-style: italic;
	float: left;
	font-weight: normal;
}
a.query-loader {
	margin: 0;
	padding: 3px 0 4px 25px;
}  
a.query-loader {
	background: transparent url('../g/inline-loader.gif') 0 1px no-repeat;
	float: none;
	display: none;
}
a.add {
	background-image: url('../g/add-black.png');
	float: none;
}
a.mod, 
a.query-mod {
	background-image: url('../g/edit.png');
	float: none;
}
a.sub {
	background-image: url('../g/sub-black.png');
	float: none;
}
a.query-sub, 
a.query-add {
	color: #000;
	cursor: pointer;
}
a.query-sub-act, 
a.query-add-act {
	color: #FFF;
	cursor: pointer;
}
a.pmt {
	padding: 0 10px 0 7px;
	background-image: url('../g/private-black.png');
}

a.icon-admin {
	padding: 3px 10px 4px 7px;
	background-image: url('../g/admin.png');
}

a.umt:hover, 
a.upt:hover, 
a.ugt:hover, 
a.pmta:hover, 
a.uwpt:hover, 
a.rui:hover, 
a.pmt:hover, 
a.pp-toggle-check:hover { 
	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #CCCCCC;*/
	opacity: 100;
	border: none;
}

.paupress-icon.pp_action { background-image: url('../g/lightning.png'); }
.paupress-icon.pp_appointment { background-image: url('../g/calendar-small.png'); }
.paupress-icon.post { background-image: url('../g/post.png'); }
.paupress-icon.page { background-image: url('../g/page.png'); }
.paupress-icon.pp_event { background-image: url('../g/event.png'); }
.paupress-icon.pp_support { background-image: url('../g/support.png'); }
.paupress-icon.pp_product { background-image: url('../g/store.png'); }

.icon-profile-edit { background-image: url('../g/profile-edit.png'); }
.icon-profile-view { background-image: url('../g/profile-view.png'); }
.icon-profile-card { background-image: url('../g/profile-card.png'); }

.icon-form-general { background-image: url('../g/pp-form-new.png'); }
.icon-form-signup { background-image: url('../g/pp-form-new-user.png'); }
.icon-form-email { background-image: url('../g/pp-form-new-email.png'); }



a.display, 
a.umt, 
a.umtf, 
a.upt, 
a.ugt, 
a.pmta, 
a.uwpt, 
a.rui, 
a.pp-toggle-check { 
	background-image: url('../g/no.png');
	/*display: inline;*/
}
.icon-no { 
	background-image: url('../g/no-circle.png');
	/*display: inline;*/
}
a.paupress-show-password, 
a.paupress-show-password-inline {
	float: none;
	background-image: url('../g/private-black.png');
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-decoration: none;
	border: none;
}
a.paupress-show-password-inline {
	position: absolute;
	top: 25%;
	right: 25px;
	z-index: 100;
}
.pp-show-password-holder {
	position: relative; 
	height: auto;
}

a.display.on, 
a.umt.on, 
a.umtf.on, 
a.upt.on, 
a.ugt.on, 
a.pmta.on, 
a.uwpt.on, 
a.rui.on, 
a.pp-toggle-check.on { 
	background-image: url('../g/ok.png');
	/*display: inline;*/
}
a.pmta.working { 
	background-image: url('../g/pp-loader.gif');
	/*display: inline;*/
}
a.pmt.on {
	background-image: url('../g/public-black.png');
}
a.paupress-show-password.on, 
a.paupress-show-password-inline.on {
	float: none;
	background-image: url('../g/public-black.png');
}
a.umtf.on, 
a.umtf.on, 
a.umtf.off, 
a.umtf.off {
	opacity: .25;
}

.umd  { background-image: url('../g/off-grey.png'); }

.paupress-icon.pp_log { background-image: url('../g/log.png'); }
.paupress-icon.pp_form { background-image: url('../g/form.png'); }
.paupress-icon.pp_text_item { background-image: url('../g/phone.png'); }
.paupress-icon.pp_interaction { background-image: url('../g/edit.png'); }
.paupress-icon.pp_comment { background-image: url('../g/in-person.png'); }
/*
.paupress-icon.pp_relation { background-image: url('../g/relationship.png'); }
.paupress-icon.pp_relation.pp-past { background-image: url('../g/relationship-past.png'); }
*/
.paupress-icon.pp_proxy.pp-ind { background-image: url('../g/ind.png'); }
.paupress-icon.pp_proxy.pp-org { background-image: url('../g/org.png'); }
.paupress-icon.pp_alert.pp-future, 
.paupress-icon.pp-alert.pp-future { background-image: url('../g/alert-future.png'); }
.paupress-icon.pp_alert, 
.paupress-icon.pp-alert, 
.paupress-icon.pp_alert.pp-now, 
.paupress-icon.pp-alert.pp-now { background-image: url('../g/alert-now.png'); }
.paupress-icon.pp_alert.pp-past { background-image: url('../g/alert-past.png'); }
.paupress-icon.pp_alert.pp-none { background-image: url('../g/alert-none.png'); }
.pp-filter-item.pp_relation.pp-pending, 
.pp-filter-item.pp_relation.pp-past {
	opacity: .5;
}
.pp-alert-wrap { 
		padding: 3px; 
		margin-bottom: 2px;
		background: #fafafa;
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px;
		border-radius: 3px;
}
.pp-alert-wrap .paupress-icon.pp_alert {
	min-height: 25px;
}
.pp-block-icon .paupress-icon.pp_alert.pp-alert-wrap  {
	min-height: 0;
}
.pp-alert-dismiss { 
	cursor: pointer;
	float: right;
	color: rgb(183, 71, 56, 1);
}
.pp-alert-dismiss:hover {
	color: #333;
}
.pp_phone { background-image: url('../g/phone.png'); }
.pp_email, 
.username a.c-email:hover, 
.paupress-icon.pp_mail_item { background-image: url('../g/email.png'); }
.paupress-icon.pp_mail_item.pp-mail-item-draft { background-image: url('../g/email-50.png'); }

.pp_tweet { background-image: url('../g/tweet.png'); }
.pp_facebook { background-image: url('../g/facebook.png'); }
.pp_d_ca { background-image: url('../g/donation_cash.png'); }
.pp_d_ck { background-image: url('../g/donation_check.png'); }
.pp_d_cd { background-image: url('../g/donation_card.png'); }
.pp_p_ca { background-image: url('../g/purchase_cash.png'); }
.pp_p_ck { background-image: url('../g/purchase_check.png'); }
.pp_p_cd { background-image: url('../g/purchase_card.png'); }
.pp_import { background-image: url('../g/upload.png'); }
.pp_enews { background-image: url('../g/newsletters.png'); }
.c-billing { background-image: url('../g/purchase.png'); }
.c-shipping { background-image: url('../g/in-person.png'); }

#report-nav {
	line-height: 16px !important;
}

.paupress-icon-text, 
.paupress-icon-ghost {
	padding: 0;
	margin: 0;
}
.nav-tab-wrapper .paupress-icon { padding: 5px 0 0 20px; background-position: 0 -1px; }
.nav-tab-wrapper .paupress-icon-text { display: none; }
.nav-tab-wrapper .paupress-icon-ghost { display: inline-block; }
.nav-tab-wrapper .paupress-icon.query { background-image: url('../g/search-glass.png'); }
.nav-tab-wrapper .paupress-icon.fresh { background-image: url('../g/switch.png'); }
.nav-tab-wrapper .paupress-icon.action { background-image: url('../g/action.png'); }
.nav-tab-wrapper .paupress-icon.edit { background-image: url('../g/edit.png'); }
.nav-tab-wrapper .paupress-icon.bookmark { background-image: url('../g/bookmark.png'); }

.paupress-icon.list { background-image: url('../g/view_list.png'); }
.paupress-icon.grid { background-image: url('../g/view_grid.png'); }
.paupress-icon.calendar { background-image: url('../g/event.png'); }
.paupress-icon.calendar-day { background-image: url('../g/calendar-day.png'); }
.paupress-icon.calendar-week { background-image: url('../g/calendar-week.png'); }
.paupress-icon.map { background-image: url('../g/view_map.png'); }
.paupress-icon.search { background-image: url('../g/search.png'); }
.paupress-icon.upcoming { background-image: url('../g/upcoming.png'); }

.paupress-icon.jpg, 
.paupress-icon.jpeg, 
.paupress-icon.png, 
.paupress-icon.gif { background-image: url('../g/img.png'); }
.pp-dashicon.jpg:before, 
.pp-dashicon.jpeg:before, 
.pp-dashicon.png:before, 
.pp-dashicon.gif:before {
	font-family: "dashicons";
	content: "\f129";
	vertical-align: middle;
	font-size: 1.5em;
	line-height: 1.5em;
}
.paupress-icon.pdf { background-image: url('../g/pdf.png'); }
.paupress-icon.download.xls, 
.paupress-icon.csv { background-image: url('../g/xls.png'); }
.paupress-icon.doc, 
.paupress-icon.docx { background-image: url('../g/doc.png'); }
.paupress-icon.ppt { background-image: url('../g/ppt.png'); }
.paupress-icon.exe, 
.paupress-icon.dmg { background-image: url('../g/code.png'); }
.paupress-icon.zip { background-image: url('../g/zip.png'); }
.paupress-icon.txt, 
.paupress-icon.rtf { background-image: url('../g/txt.png'); }

.paupress-icon.pp_track.jpg, 
.paupress-icon.pp_track.jpeg, 
.paupress-icon.pp_track.png, 
.paupress-icon.pp_track.gif { background-image: url('../g/download-image.png'); }
.paupress-icon.pp_track.pdf, 
.paupress-icon.pp_track.xls, 
.paupress-icon.pp_track.csv, 
.paupress-icon.pp_track.doc, 
.paupress-icon.pp_track.docx, 
.paupress-icon.pp_track.exe, 
.paupress-icon.pp_track.dmg, 
.paupress-icon.pp_track.zip, 
.paupress-icon.pp_track.txt, 
.paupress-icon.pp_track.rtf, 
.paupress-icon.pp_track.ppt { background-image: url('../g/download-document.png'); }


.paupress-icon.pp_log.download.jpg, 
.paupress-icon.pp_log.download.png, 
.paupress-icon.pp_log.download.gif { background-image: url('../g/down-img.png'); }
.paupress-icon.pp_log.download.pdf { background-image: url('../g/down-pdf.png'); }
.paupress-icon.pp_log.download.xls, 
.paupress-icon.pp_log.download.csv { background-image: url('../g/down-xls.png'); }
.paupress-icon.pp_log.download.doc { background-image: url('../g/down-doc.png'); }
.paupress-icon.pp_log.download.ppt { background-image: url('../g/down-ppt.png'); }
.paupress-icon.pp_log.download.exe, 
.paupress-icon.pp_log.download.dmg { background-image: url('../g/down-code.png'); }
.paupress-icon.pp_log.download.zip { background-image: url('../g/down-zip.png'); }
.paupress-icon.pp_log.download.txt, 
.paupress-icon.pp_log.download.rtf { background-image: url('../g/down-txt.png'); }

.paupress-icon.pp_rating { background-image: url('../g/star-black.png'); }

/* VEHICLES */
.paupress-icon.pp-active { background-image: url('../g/recurring-active.png'); }
.paupress-icon.pp-suspended { background-image: url('../g/recurring-suspended.png'); }
.paupress-icon.pp-expired { background-image: url('../g/recurring-canceled.png'); }
.paupress-icon.pp-canceled, 
.paupress-icon.pp-concluded { background-image: url('../g/recurring.png'); }
.paupress-icon.pp-active.pp-suspended { background-image: url('../g/recurring-suspended.png'); }
.paupress-icon.pp-canceled.pp-suspended { background-image: url('../g/recurring-suspended.png'); }
.paupress-icon.pp-active.pp-canceled, 
.paupress-icon.pp-active.pp-expired { background-image: url('../g/recurring-canceled.png'); }
.paupress-icon.pp-active.pp-canceled.pp-suspended { background-image: url('../g/recurring-suspended.png'); }
.pp-active { color: #027e17 !important; }
.pp-active:hover { color: #027e17 !important; }
.pp-suspended { color: #f89406 !important; }
.pp-suspended:hover { color: #f89406 !important; }
.pp-canceled, 
.pp-expired { color: #b94a48 !important; }
.pp-canceled:hover, 
.pp-expired:hover { color: #b94a48 !important; }

/* DONATIONS */
.paupress-icon.donation.pp-pending, 
.paupress-icon.variable_donation.pp-pending { background-image: url('../g/donation-pending.png'); }
.paupress-icon.donation.pp-hold, 
.paupress-icon.variable_donation.pp-hold { background-image: url('../g/donation-error.png'); }
.paupress-icon.donation.pp-refunded, 
.paupress-icon.variable_donation.pp-refunded { background-image: url('../g/donation-refunded.png'); }
.paupress-icon.donation.pp-completed, 
.paupress-icon.variable_donation.pp-completed { background-image: url('../g/donation.png'); }

/* CREDIT DONATIONS */
.paupress-icon.recurring_donation.pp-canceled, 
.paupress-icon.recurring_donation.pp-expired, 
.paupress-icon.recurring_variable_donation.pp-canceled, 
.paupress-icon.recurring_variable_donation.pp-expired { background-image: url('../g/recurring-donation-canceled.png'); }

/* NON-SHIPPABLE PURCHASES */
.paupress-icon.purchase.pp-pending, 
.paupress-icon.variable_purchase.pp-pending { background-image: url('../g/purchase-pending.png'); }
.paupress-icon.purchase.pp-failed, 
.paupress-icon.variable_purchase.pp-failed { background-image: url('../g/purchase-error.png'); }
.paupress-icon.purchase.pp-refunded, 
.paupress-icon.variable_purchase.pp-refunded { background-image: url('../g/purchase-refunded.png'); }
.paupress-icon.pp_credit, 
.paupress-icon.purchase.pp-credited, 
.paupress-icon.variable_purchase.pp-credited {
/*background-image: url('../g/credited.png');*/
}
.paupress-icon.purchase.pp-completed, 
.paupress-icon.variable_purchase.pp-completed { background-image: url('../g/purchase.png'); }

/* CREDIT PURCHASES */
.paupress-icon.credit.pp-pending { background-image: url('../g/credit-pending.png'); }
.paupress-icon.credit.pp-failed { background-image: url('../g/credit-error.png'); }
.t-wrapper.pp-completed { background: #000; color: #FFF; }
.t-wrapper.pp-failed { background-color: #CC2F2F; color: #FFF; }
.paupress-icon.credit.pp-refunded { background-image: url('../g/credited.png'); }
.paupress-icon.credit.pp-completed { background-image: url('../g/credit.png'); }

/* SHIPPABLE PURCHASES */
.paupress-icon.purchase.pp-pending.pp-ship, 
.paupress-icon.variable_purchase.pp-pending.pp-ship { background-image: url('../g/shipping-pending.png'); }
.paupress-icon.purchase.pp-hold, 
.paupress-icon.variable_purchase.pp-hold { background-image: url('../g/shipping-error.png'); }
.paupress-icon.purchase.pp-returned, 
.paupress-icon.variable_purchase.pp-returned, 
.paupress-icon.purchase.pp-lost, 
.paupress-icon.variable_purchase.pp-lost { background-image: url('../g/ship-returned.png'); }
.paupress-icon.purchase.pp-ready, 
.paupress-icon.variable_purchase.pp-ready { background-image: url('../g/ship.png'); }
.paupress-icon.purchase.pp-shipped, 
.paupress-icon.variable_purchase.pp-shipped { background-image: url('../g/shipped.png'); }
.paupress-icon.purchase.pp-delivered, 
.paupress-icon.variable_purchase.pp-delivered { background-image: url('../g/shipped.png'); }
.ship-mismatch { color: #b94a48; }

/* EVENT TICKETS */
.paupress-icon.purchase.pp-rsvp, 
.paupress-icon.variable_purchase.pp-rsvp, 
.paupress-icon.donation.pp-rsvp { background-image: url('../g/rsvp.png'); }
.paupress-icon.purchase.pp-attended, 
.paupress-icon.variable_purchase.pp-attended, 
.paupress-icon.donation.pp-attended, 
.paupress-icon.purchase.pp-confirmed, 
.paupress-icon.variable_purchase.pp-confirmed, 
.paupress-icon.donation.pp-confirmed { background-image: url('../g/attended.png'); }
.paupress-icon.purchase.pp-noshow, 
.paupress-icon.variable_purchase.pp-noshow, 
.paupress-icon.donation.pp-noshow { background-image: url('../g/noshow.png'); }
.paupress-icon.purchase.pp-ticketed, 
.paupress-icon.variable_purchase.pp-ticketed, 
.paupress-icon.donation.pp-ticketed { background-image: url('../g/ticketed.png'); }
.paupress-icon.cart-option-toggle, 
.paupress-icon.cart-detail-toggle { background-image: url('../g/d-black.png'); }
.paupress-icon.cart-option-toggle.paupress-collapse, 
.paupress-icon.cart-detail-toggle.paupress-collapse { background-image: url('../g/u-black.png'); }

.paupress-icon.d9d27d2cc4bdb3915deff7b28dd0ffdb { background-image: url('../g/twitter.svg'); }

.pp-dashicon.tax:before {
	font-family: "dashicons";
	content: "\f16a";
	vertical-align: middle;
	font-size: 1.5em;
	line-height: 1.5em;
}
.paupay_icon {
	min-height: 25px;
}

/* ALL PURPOSE */
.paupress-icon.paupay-note { background-image: url('../g/note.png'); }
.paupress-icon.pp-adjusted { background-image: url('../g/adjust.png'); }
.paupress-icon.pp-credited { background-image: url('../g/credited.png'); }

/* COLUMNS */
.pp-icon.pp_col_12_12 { background-image: url('../g/col_12_12.png'); }
.pp-icon.pp_col_18_6 { background-image: url('../g/col_18_6.png'); }
.pp-icon.pp_col_6_18 { background-image: url('../g/col_6_18.png'); }
.pp-icon.pp_col_6_12_6 { background-image: url('../g/col_6_12_6.png'); }
.pp-icon.pp_col_8_8_8 { background-image: url('../g/col_8_8_8.png'); }
.pp-icon.pp_col_6_6_6_6 { background-image: url('../g/col_6_6_6_6.png'); }

/* ICONS 4.0 */
.pp-block-icon .wp-draft {
	color: #f89406;
	border-color: #f89406;
}
.pp-block-icon .wp-pending {
	color: #027e17;
	border-color: #027e17;
}
.pp-block-icon .wp-publish, 
.pp-block-icon .wp-private {
	color: #000000;
	border-color: #999;
}
.pp-block-icon .wp-publish.pp-pending, 
.pp-block-icon .wp-private.pp-pending {
	color: #f89406;
	border-color: #f89406;
}
.pp-block-icon .wp-publish.pp-hold, 
.pp-block-icon .wp-private.pp-hold, 
.pp-block-icon .wp-publish.pp-failed, 
.pp-block-icon .wp-private.pp-failed {
	color: #b94a48;
	border-color: #b94a48;
}

/*	------------------------------------------------------- 
	CHECKBOXES
	------------------------------------------------------- */

.pp-float-checkbox {
	display: block;
	padding: 5px;
	clear: both;
}
.pp-float-checkbox.pp-child-checkbox {
	display: block;
	padding: 5px 5px 5px 15px;
	clear: both;
}
.pp-float-checkbox.pp-parent-checkbox {
	display: block;
	padding: 0;
	clear: both;
}

textarea {
	height: 120px;
	/* width: 97%; 
	background-color: #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	*/
}


/*	------------------------------------------------------- 
	MULTI-TEXT
	------------------------------------------------------- */

.multilist a.sub, 
.multilist a.add {
	padding: 3px 0 4px 18px;
	font-weight: bolder;
	background-color: transparent;
}
.multilist {
	padding: 10px 0;
}
.multilist input[type="text"], 
.multilist input[type="email"], 
.multilist input[type="url"], 
.multilist input[type="password"], 
.multilist input[type="search"], 
.multilist input[type="number"], 
.multilist input[type="tel"], 
.multilist input[type="range"], 
.multilist input[type="date"], 
.multilist input[type="month"], 
.multilist input[type="week"], 
.multilist input[type="time"], 
.multilist input[type="datetime"], 
.multilist input[type="datetime-local"], 
.multilist input[type="color"], 
.multilist textarea {
	display: inline-block;
}


/*	------------------------------------------------------- 
	VIEWS
	------------------------------------------------------- */

#loader {
	text-align: center;
	padding: 42px;
	clear: both;
}
a.list-view, a.grid-view, a.calendar-view, a.map-view, a.gmap-view, a.search-view, a.upcoming-view {
	padding: 15px;
	margin: 0;
	border: 0;
	opacity: .25;
}
.list-view { background: url('../g/view_list.png') 5px 12px no-repeat; }
.grid-view { background: url('../g/view_grid.png') 5px 12px no-repeat; }
.calendar-view { background: url('../g/event.png') 5px 12px no-repeat; }
.map-view, .gmap-view { background: url('../g/view_map.png') 5px 12px no-repeat; }
.search-view { background: url('../g/search.png') 5px 12px no-repeat; }
.upcoming-view { background: url('../g/upcoming.png') 5px 12px no-repeat; }
.toggle-view a.list-view:hover, 
.toggle-view a.list-view.on, 
.toggle-view a.grid-view:hover, 
.toggle-view a.grid-view.on, 
.toggle-view a.calendar-view:hover, 
.toggle-view a.calendar-view.on, 
.toggle-view a.map-view:hover, 
.toggle-view a.map-view.on, 
.toggle-view a.upcoming-view:hover, 
.toggle-view a.upcoming-view.on, 
.toggle-view a.search-view:hover, 
.toggle-view a.search-view.on, 
.toggle-view a.gmap-view:hover, 
.toggle-view a.gmap-view.on {
	opacity: 100;
	display: inline;
	cursor: pointer;
}
.pagination {
	line-height: 28px;
	display: inline;
}
.result-navigation {
	padding: 10px 0;
}
.report-result-tab {
	background-color: #DDDDDD;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	padding: 10px;
	margin: -1px 0 10px 0;
}
.report-result-tab .muted {
	color: #333;
	opacity: 100;
}
.report-tab {
	float: left;
	padding: 5px;
}
.report-tab a {
	cursor: pointer;
}
#content-loader {
	display: none;
}
.content-display {
	display: none;
}
.pp-muted {
	color: #CCC;
}
.pp-quiet {
	color: #777;
}

ul.chzn-choices li {
	clear: none;
	display: inline;
	width: auto;
	color: #333 !important;
}
.paupress-count, 
.paupress-countdown {
	padding: 2px 5px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #333;
	color: #FFFFFF;
	line-height: 10px;
	font-size: 10px;
}
.paupress-countdown {
	background-color: #AC5E5E;
}

.pp-center {
	text-align: center;
	width: 100%;
	float: left;
}
.pp-center div, 
.pp-center p {
	/*
	clear: both !important;
	text-align: center !important;
	*/
}
.pp-center img {
	border: none !important;
	float: none !important;
	padding: 1px;
	border: 1px solid #555 !important;
}
.pp-rel-switch {
	cursor: pointer;
}
#fin-btn, 
.fin-btn {
/*
	width: 400px !important;
	height: 42px !important;
	resize: none !important;
*/
	background-color: #EEE !important;
	color: #000 !important;
	border: 1px dashed #CCC !important;
	overflow: hidden;
	margin-bottom: 5px !important;
	padding: 0 3px !important;
	height: 50px !important;
	overflow-y: scroll;
	width: 100%;
}
.fin-btn {
	width: 100%;
}
.pp-link-link {
	color: #0000FF;
}
.pp-link-code, 
input[type="text"].pp-link-code {
	background-color: #E9EDFF;
	color: #000;
	width: 100%;
	border: 1px solid #FFF;
	padding: 5px 10px;
	display: inline-block;
}
.pp-href:hover {
	text-decoration: underline;
}

.paupress-reports-user-avatar, 
.paupress-reports-user-info {
	display: inline-block;
	float: left;
}
.paupress-reports-user-avatar img {
	float: left;
	margin-right: 10px;
	margin-top: 1px;
}

.pp-sorted, 
.pp-sort {
	padding: 2px 5px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: transparent;
	cursor: pointer;
}
.pp-sorted, 
.pp-sort:hover {
	background-color: #ddd;
}

.pauhide {
	display: none !important;
}

.pp-wp-editor {
	width: 100%;
}

#pp-footer-actions {
	position: fixed;
	bottom: 0;
	width: 100%;
}
#pp-header-actions {
	position: fixed;
	top: 0;
	width: 100%;
}
.pp-fixed-actions {
	text-align: left;
	padding: 1px;
	margin-right: 5px;
  background-color: #32373c;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 55001;
  height: 30px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
}
.pp-close, 
.pp-close-modal, 
.pp-close-slide, 
.pp-close-slide-under, 
.pp-close-slide-back, 
.pp-close-slide-bottom {
	margin: 0 .5em;
	padding: .25em;
	font-size: 1.15em;
	line-height: 1.5em;
	border: none;
	text-decoration: none !important;
	cursor: pointer;
	color: #FFF;
	text-transform: uppercase;
}
.pp-close:before, 
.pp-close-modal:before, 
.pp-close-slide:before, 
.pp-close-slide-bottom:before {
	font-family: "dashicons";
	content: "\f158";
	vertical-align: middle;
	font-size: 1.5em;
	line-height: 1.5em;
}
.pp-close-slide-back:before {
	font-family: "dashicons";
	content: "\f340";
	vertical-align: middle;
	font-size: 1.5em;
	line-height: 1.5em;
}
.pp-close-slide-under:before {
	font-family: "dashicons";
	content: "\f344";
	vertical-align: middle;
	font-size: 1.5em;
	line-height: 1.5em;
}

.pp-slide-text {
	color: #FFF;
	text-transform: uppercase;
	margin: 0 5px 0 10px;
}
#paupress-modal-front .pp-close-modal, 
.pp-close-modal.pp-close-black {
	color: #000;
}
.pp-close-modal:hover {
	color: #FFF;
}
.pp-close-overlay {
	cursor: pointer;
	color: #FFF;
}

#paupress-overlay, 
.paupress-overlay {
	background-color: rgba(0,0,0,.7); 
	height: 100%; 
	left: 0%; 
	position: fixed; 
	top: 0%; 
	width: 100%; 
	z-index: 55002;
	padding: 1px;
}
#paupress-overlay.paupress-overlay-absolute, 
.paupress-overlay.paupress-overlay-absolute {
	position: absolute; 
}
#paupress-overlay.paupress-overlay-white, 
.paupress-overlay.paupress-overlay-white {
	background-color: rgba(255,255,255,0.7);
}
#paupress-overlay.paupress-overlay-clear, 
.paupress-overlay.paupress-overlay-clear {
	background-color: transparent;
}

#paupress-modal-action { 
	position: relative; 
	top: 40%; 
	left: 0; 
	margin-left: 5%;
	margin-right: 5%;
	width: auto;
	height: 90%; 
	text-align: center;
	z-index: 55002;
	overflow: auto;
	color: #FFF;
}

.paupress-modal-white-line, 
.paupress-modal-white-body {
	padding: 100px;
	border: 1px solid #FFF;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 500px;
	margin: 0 auto;
}
.paupress-modal-white-body {
	background-color: #FFF;
}
.paupress-modal-white-line-close, 
.paupress-modal-white-body-close {
	padding: 1px;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 500px;
	margin: 0 auto;
	text-align: right;
}
.paupress-modal-white-line-buttons, 
.paupress-modal-white-body-buttons {
	padding: 10px;
}
.paupress-modal-white-body p {
	color: #333;
}

.pp-submit {
	text-transform: uppercase;
}
.pp-submit-link {
	margin-left: 3px;
	color: #00a0d2;
	cursor: pointer;
}
.pp-block-act {
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
}
/*
.pp-submit-options, 
.pp-block-action, 
*/
.pp-submit-options-none, 
#pp-slide-wrap .button-primary, 
.pp-button-primary {
	background: #0085ba;
	border-color: #0073aa #006799 #006799;
	-webkit-box-shadow: 0 1px 0 #006799;
	box-shadow: 0 1px 0 #006799;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	line-height: 26px;
	height: 28px;
	margin: 0;
	padding: 0 10px 1px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*
.pp-submit-options:hover, 
.pp-block-action:hover, 
*/
.pp-submit-options-none:hover, 
#pp-slide-wrap .button-primary:hover, 
.pp-button-primary:hover {
	background: #008fc8;
	color: #fff;
}
.pp-slide-edit-option-final, 
.pp-slide-edit-draft {
	background: rgb(255, 234, 209, 1);
	border-color: rgb(250, 133, 0, 1);
	-webkit-box-shadow: 0 1px 0 #726d6d;
	box-shadow: 0 1px 0 #726d6d;
	color: rgb(250, 133, 0, 1);
	text-decoration: none;
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	line-height: 26px;
	height: 28px;
	margin: 0;
	padding: 0 10px 1px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pp-slide-edit-option-final:hover, 
.pp-slide-edit-draft:hover {
	background: rgb(255, 234, 209, 1);
	border-color: rgb(250, 133, 0, 1);
	-webkit-box-shadow: 0 1px 0 #726d6d;
	box-shadow: 0 1px 0 #726d6d;
	color: rgb(250, 133, 0, 1);
}
.pp-submit-options:before, 
.pp-block-action:before {
	/*
	margin-left: -4px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-left: solid 1px #FFF;
	background-image: url('../g/actions-options.png');
	background-repeat: no-repeat;
	background-position: 8px 0;
	padding: 0 18px 1px;
	*/
	font-family: "dashicons";
	content: "\f111";
	vertical-align: middle;
	font-size: 1.5em;
	line-height: 1.5em;
	padding: .25em;
	display: inline-block;
	cursor: pointer;
}
#pp-submit-modal-new {
	color: #fff;
	padding-right: 1em;
	/*
	text-decoration: none;
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
	height: 28px;
	margin: 0;
	padding: 0 18px 1px;
	cursor: pointer;
	*/
}
.pp-submit-options-none {
	padding: 0 20px 1px;
	background-image: none;
}

.pp-debug {
	clear: both;
}
.pp-item-child, 
.pp-child-item {
	padding: 7px;
	cursor: pointer;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #FAFAFA;
}
.pp-item-child:hover {
	background-color: #DDD;
}
.pp-item-child-detail {
	display: none;
	overflow: auto;
}
.pp-item-wrap {
	overflow: auto;
}
.pp-item-bill, 
.pp-item-edit, 
.pp-item-disc {
	padding: 3px 4px;
	cursor: pointer;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFF;
	border: 1px solid #DDD;
	float: right;
	text-decoration: none;
	margin: 1px;
}
.pp-item-disc.pp-item-disc-inline {
	background-color: #FFF;
	border: 0;
	float: none;
	font-weight: normal;
}
.pp-item-holder, 
.pp-item-detail, 
.pp-item-detail-edit {
	padding: 5px;
	margin: 1px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFF;
	display: none;
	overflow: auto;
	clear: both;
}
.pp-item-detail-edit, 
.pp-item-detail-view p {
	background-color: #FAFAFA;
	padding: 10px;
	margin: 2px 0;
}
.pp-item-holder {
	display: block;
	margin-bottom: 10px;
}
.pp-profile-header {
	margin-bottom: 36px;
}
.pp-profile-avatar, 
.pp-profile-info {
	float: left;
	padding: 10px;
}
.pp-profile-avatar a {
	border: none;
}
.pp-profile-avatar {
	cursor: pointer;
}
.pp-profile-avatar:hover {
	background-color: #FFF;
}
#paupress-modal-front {
	background-color: #FFF; 
	color: #333; 
	position: relative; 
	top: 5%; 
	left: 0; 
	margin-left: 5%;
	margin-right: 5%;
	width: auto;
	max-height: 90%; 
	padding: 10px;
	z-index: 1003;
	overflow: scroll;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/* overflow-y: scroll;   Ensure that the modal is scroll-able */
	-webkit-overflow-scrolling: touch;
}
#paupress-modal-front.paupress-modal-clear {
	background-color: transparent;
	color: #FFF;
}
#paupress-modal-front.paupress-modal-clear .pp-close-modal {
	color: #FFF;
}
#paupress-modal-front.paupress-modal-clear .pp-modal-image-inside, 
#paupress-modal-front.paupress-modal-clear .pp-modal-image-inside .pp-close-modal {
	color: #333;
}
.paupress-modal-user-content, 
.paupress-modal-post-content {
	overflow: auto;
	/*overflow-y: scroll;*/
	max-height: 90%;
	-webkit-overflow-scrolling: touch;
}
.paupress-modal-user-content input, 
.paupress-modal-post-content input, 
.paupress-modal-user-content select, 
.paupress-modal-post-content select, 
.paupress-modal-user-content textarea, 
.paupress-modal-post-content textarea {
	max-width: 90%;
}
.paupress-modal-nav, 
a.paupress-modal-nav {
	position:absolute;
	top:45%;
	z-index:1009;
	cursor:pointer;
	display:block;
	width:30px;
	height:30px;
	/*background:url('../g/arrows.png') no-repeat;*/
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
	text-decoration: none;
	color: #FFF;
}
.paupress-modal-nav, 
a.paupress-modal-nav { opacity: 1; }
.paupress-modal-nav.paupress-next, 
a.paupress-modal-nav.paupress-next {
	background-position:-30px 0;
	right: 1em;
}
.paupress-modal-nav.paupress-prev, 
a.paupress-modal-nav.paupress-prev {
	left: 1em;
}
.paupress-modal-nav.paupress-next:before, 
a.paupress-modal-nav.paupress-next:before {
	font-family: "dashicons";
	content: "\f344";
	vertical-align: middle;
	font-size: 3em;
}
.paupress-modal-nav.paupress-prev:before, 
a.paupress-modal-nav.paupress-prev:before {
	font-family: "dashicons";
	content: "\f340";
	vertical-align: middle;
	font-size: 3em;
}

#TB_window {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#TB_caption {
	height: 50px;
}
#TB_prev, 
#TB_next {
	-moz-border-radius: 1em; 
	-webkit-border-radius: 1em;
	border-radius: 1em;
	background-color: #777;
	padding: .25em 1em .25em .25em;
	margin-left: 1em;
}
#TB_prev:hover, 
#TB_next:hover {
	background-color: #333;
}
#TB_prev a, 
#TB_next a {
	color: #fff;
}
#TB_closeWindow {
	height: 36px;
	padding: 3px;
}

/*	------------------------------------------------------- 
	BROWSER OVERRIDES
	------------------------------------------------------- */

/* Let's get this party started */
.paupress-modal-user-content::-webkit-scrollbar, 
.paupress-modal-post-content::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}
 
/* Track */
.paupress-modal-user-content::-webkit-scrollbar-track, 
.paupress-modal-post-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
.paupress-modal-user-content::-webkit-scrollbar-thumb, 
.paupress-modal-post-content::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #777777; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.paupress-modal-user-content::-webkit-scrollbar-thumb:window-inactive, 
.paupress-modal-post-content::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}



.pp-profile-item {
	width: 100%;
	padding-bottom: 5px;
	color: #555;
}
.pp-ajax-view, 
.paupress-modal-resource {
	cursor: pointer;
}
/*
.pp-profile-id { 
	text-align: center; 
	margin-right: 4px; 
	padding: 2px 7px;
	float: left; 
	text-transform: uppercase;
	-moz-border-radius: 14px; 
	-webkit-border-radius: 14px;
	border-radius: 14px;
	background-color: #ccc;
}
*/
.pp-profile-required {
	display: none;
	background-color: #555;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear: both;
}
div.pp-notification {
	padding: 10px;
}
.pp-sup {
	font-size: .85em;
	padding-bottom: .15em;
}
.pp-load {
	display: block;
	width: 100%;
	text-align: center;
}
.meta-item.pp-hide {
	height: 0;
	overflow: hidden;
}
.pp-data, /* blue */
.pp-open, /* green */
.pp-done, /* black */
.pp-full, /* purple */
.pp-muted, /* black 50% */
.pp-total, 
.pp-error, /* red */
.pp-group, 
.pp-notice, 
.pp-draft, /* orange */
.pp-pending, /* yellow */
.pp-private, 
.pp-publish, 
.pp-success, 
.pp-related, 
.pp-oddeven, 
.pp-evenodd, 
.pp-finished, 
.pp-transparent, 
.pp-data-button, 
.pp-open-button, 
.pp-full-button, 
.pp-done-button, 
.pp-muted-button, 
.pp-total-button, 
.pp-error-button, 
.pp-group-button, 
.pp-notice-button, 
.pp-draft-button, 
.pp-pending-button, 
.pp-private-button, 
.pp-publish-button, 
.pp-success-button, 
.pp-related-button, 
.pp-oddeven-button, 
.pp-evenodd-button, 
.pp-finished-button, 
.pp-transparent-button, 
#paupress .errors, 
.pauf-press .errors {
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: .5em;
	border: none;
	clear: both;
	overflow: auto;
	margin: 1px;
}
tr.pp-related, 
tr.pp-oddeven, 
tr.pp-evenodd { 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
	border: none;
	border-bottom: 1px solid #DDD;
	clear: inherit;
	width: inherit;
}
tr.pp-related span.dashicons-arrow-right {
	float: left;
	color: #83ACBE;
	padding-top: .36em;
}
.pp-data-inline, 
.pp-open-inline, 
.pp-full-inline, 
.pp-done-inline, 
.pp-muted-inline, 
.pp-total-inline, 
.pp-error-inline, 
.pp-group-inline, 
.pp-notice-inline, 
.pp-draft-inline, 
.pp-pending-inline, 
.pp-private-inline, 
.pp-publish-inline, 
.pp-success-inline, 
.pp-related-inline, 
.pp-oddeven-inline, 
.pp-evenodd-inline, 
.pp-finished-inline, 
.pp-transparent-inline {
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: .25em .5em;
	border: none;
	clear: both;
}

/* RED */
.pp-error, 
.pp-error-inline, 
#paupress .errors, 
.pauf-press .errors, 
.pp-error-button { 
	background: rgb(251, 227, 228); 
	color: rgb(183, 71, 56); 
}
.pp-error-button, 
.pp-error-button-muted { 
	border: 1px solid rgb(183, 71, 56); 
	text-decoration: none; 
	cursor: pointer;
}
.pp-error-button:hover, 
.pp-error-button-muted:hover { 
	border: 1px solid rgb(183, 71, 56); 
	color: rgb(251, 227, 228); 
	background: rgb(183, 71, 56); 
	text-decoration: none; 
}
.pp-error-text { 
	color: rgb(183, 71, 56); 
}
.pp-error-muted, 
.pp-error-inline-muted, 
.pp-error-button-muted { 
	background: rgb(251, 227, 228, .5); 
	color: rgb(183, 71, 56, .5); 
}

/* ORANGE */
.pp-notice, 
.pp-notice-inline, 
.pp-draft, 
.pp-draft-inline, 
.pp-notice-button, 
.pp-draft-button { 
	background: rgb(255, 234, 209); 
	color: rgb(250, 133, 0); 
}
.pp-notice:hover, 
.pp-draft:hover {
	color: rgb(250, 133, 0); 
}
.pp-notice-button, 
.pp-draft-button, 
.pp-notice-button-muted, 
.pp-draft-button-muted { 
	border: 1px solid rgb(250, 133, 0); 
	text-decoration: none; 
	cursor: pointer;
}
.pp-notice-button:hover, 
.pp-draft-button:hover, 
.pp-notice-button-muted:hover, 
.pp-draft-button-muted:hover { 
	border: 1px solid rgb(250, 133, 0); 
	color: rgb(255, 234, 209); 
	background: rgb(250, 133, 0); 
	text-decoration: none; 
}
.pp-notice-text, .pp-draft-text { 
	color: rgb(250, 133, 0); 
}
.pp-notice-muted, 
.pp-notice-inline-muted, 
.pp-draft-muted, 
.pp-draft-inline-muted, 
.pp-notice-button-muted, 
.pp-draft-button-muted { 
	background: rgb(255, 234, 209, .10); 
	color: rgb(250, 133, 0, .25); 
}

/* YELLOW */
.pp-pending, 
.pp-pending-inline, 
.pp-pending-button { 
	background: rgb(249, 255, 209); 
	color: rgb(190, 185, 73); 
}
.pp-pending:hover {
	color: rgb(190, 185, 73); 
}
.pp-pending-button, 
.pp-pending-button-muted { 
	border: 1px solid rgb(190, 185, 73); 
	text-decoration: none; 
	cursor: pointer;
}
.pp-pending-button:hover, 
.pp-pending-button-muted:hover { 
	border: 1px solid rgb(190, 185, 73); 
	color: rgb(249, 255, 209); 
	background: rgb(190, 185, 73); 
	text-decoration: none; 
}
.pp-pending-text { 
	color: rgb(190, 185, 73); 
}
.pp-pending-muted, 
.pp-pending-inline-muted, 
.pp-pending-button-muted { 
	background: rgb(249, 255, 209, .10); 
	color: rgb(190, 185, 73, .25); 
}

/* GREEN */
.pp-success, 
.pp-success-inline, 
.pp-success-button, 
.pp-active, 
.pp-active-inline, 
.pp-active-button { 
	background: rgb(240, 245, 219); 
	color: rgb(65, 117, 15); 
}
.pp-success:hover, 
.pp-active:hover {
	color: rgb(65, 117, 15); 
}
.pp-success-button, 
.pp-success-button-muted, 
.pp-active-button, 
.pp-active-button-muted { 
	border: 1px solid rgb(65, 117, 15); 
	text-decoration: none; 
	cursor: pointer;
}
.pp-success-button:hover, 
.pp-success-button-muted:hover, 
.pp-active-button:hover, 
.pp-active-button-muted:hover { 
	border: 1px solid rgb(65, 117, 15); 
	color: rgb(240, 245, 219); 
	background: rgb(65, 117, 15); 
	text-decoration: none; 
}
.pp-success-text, 
.pp-active-text { 
	color: rgb(65, 117, 15); 
}
.pp-success-muted, 
.pp-success-inline-muted, 
.pp-success-button-muted, 
.pp-active-muted, 
.pp-active-inline-muted, 
.pp-active-button-muted { 
	background: rgb(240, 245, 219, .10); 
	color: rgb(65, 117, 15, .25); 
}

/* BLUE */
.pp-data, 
.pp-data-inline, 
.pp-data-button { 
	background: rgb(227, 235, 247); 
	color: rgb(46, 97, 173); 
}
.pp-data:hover {
	color: rgb(46, 97, 173); 
}
.pp-data-button, 
.pp-data-button-muted { 
	border: 1px solid rgb(46, 97, 173); 
	text-decoration: none;
	cursor: pointer;
}
.pp-data-button:hover, 
.pp-data-button-muted:hover { 
	border: 1px solid rgb(46, 97, 173); 
	color: rgb(227, 235, 247); 
	background: rgb(46, 97, 173); 
	text-decoration: none; 
}
.pp-data-text { 
	color: rgb(46, 97, 173); 
}
.pp-data-muted, 
.pp-data-inline-muted, 
.pp-data-button-muted { 
	background: rgb(227, 235, 247, .10); 
	color: rgb(46, 97, 173, .25); 
}

/* PURPLE */
.pp-full, 
.pp-full-inline, 
.pp-full-button { 
	background: rgb(233, 216, 246); 
	color: rgb(120, 46, 173); 
}
.pp-full:hover {
	color: rgb(120, 46, 173); 
}
.pp-full-button, 
.pp-full-button-muted { 
	border: 1px solid rgb(120, 46, 173); 
	text-decoration: none;
	cursor: pointer; 
}
.pp-full-button:hover, 
.pp-full-button-muted:hover { 
	border: 1px solid rgb(120, 46, 173); 
	color: rgb(233, 216, 246); 
	background: rgb(120, 46, 173); 
	text-decoration: none; 
}
.pp-full-text { 
	color: rgb(120, 46, 173); 
}
.pp-full-muted, 
.pp-full-inline-muted, 
.pp-full-button-muted { 
	background: rgb(233, 216, 246, .10); 
	color: rgb(120, 46, 173, .25); 
}

/* BLACK */
.pp-done, 
.pp-done-inline, 
.pp-private, 
.pp-private-inline, 
.pp-publish, 
.pp-publish-inline, 
.pp-done-button, 
.pp-private-button, 
.pp-publish-button { 
	background: rgb(220, 220, 220); 
	color: rgb(94, 94, 94); 
}
.pp-done:hover, 
.pp-private:hover, 
.pp-publish:hover {
	color: rgb(94, 94, 94); 
}
.pp-done-button, 
.pp-private-button, 
.pp-publish-button, 
.pp-done-button-muted, 
.pp-private-button-muted, 
.pp-publish-button-muted { 
	border: 1px solid rgb(94, 94, 94);
	text-decoration: none;
	cursor: pointer;
}
.pp-done-button:hover, 
.pp-private-button:hover, 
.pp-publish-button:hover, 
.pp-done-button-muted:hover, 
.pp-private-button-muted:hover, 
.pp-publish-button-muted:hover { 
	border: 1px solid rgb(94, 94, 94); 
	color: rgb(220, 220, 220); 
	background: rgb(94, 94, 94); 
	text-decoration: none; 
}
.pp-done-text, 
.pp-private-text, 
.pp-publish-text { 
	color: rgb(94, 94, 94); 
}
.pp-total, 
.pp-total-inline { 
	background: rgb(94, 94, 94); 
	color: rgb(220, 220, 220); 
}
.pp-done-muted, 
.pp-done-inline-muted, 
.pp-muted, 
.pp-muted-inline, 
.pp-private-muted, 
.pp-private-inline-muted, 
.pp-publish-muted, 
.pp-publish-inline-muted, 
.pp-done-button-muted, 
.pp-private-button-muted, 
.pp-publish-button-muted { 
	background: rgb(220, 220, 220, .25); 
	color: rgb(94, 94, 94, .25); 
}
.pp-muted-text { 
	color: rgb(94, 94, 94, .25); 
}
.pp-done-muted:hover, 
.pp-done-inline-muted:hover, 
.pp-muted-text:hover, 
.pp-muted:hover, 
.pp-muted-inline:hover, 
.pp-private-muted:hover, 
.pp-private-inline-muted:hover, 
.pp-publish-muted:hover, 
.pp-publish-inline-muted:hover, 
.pp-done-button-muted:hover, 
.pp-private-button-muted:hover, 
.pp-publish-button-muted:hover {
	color: rgb(94, 94, 94); 
}


.pp-group, .pp-group-inline { background: #FAFAFA; border: 1px solid #8f8f8f; }
.pp-related, .pp-related-inline { background: #e7edf3; }
.pp-oddeven, .pp-oddeven-inline { background: #FFFFFF; }
.pp-evenodd, .pp-evenodd-inline { background: #FAFAFA; }
.pp-finished, .pp-finished-inline { background: #000; color: #fff; }
.pp-transparent, .pp-transparent-inline { background: transparent; }
.pp-related-header { background: #83ACBE; padding: 1px !important; }
.pp-info {
	border-left: 5px solid rgb(46, 97, 173, 1);
	background-color: #FFF;
	padding: 5px;
}
.pp-styled-link, 
.pp-submit-link {
	border: none;
	background-color: transparent;
	color: #0073aa;
	text-decoration: underline;
}
.pp-warning {
	border-left: 5px solid #8a1f11;
	background-color: #FFFF;
	padding: 5px;
}
.pp-status-pass {
	color: #59B364;
}
.pp-status-fail {
	color: #8a1f11;
}
.pp-status.coming-soon {
	font-size: 24px;
	padding: 7px 15px;
	color: #777;
	background-color: #FFF;
}

.pp-liability {
	color: #A50202;
}

.do-relation-wrap, 
.do-new-user-wrap {
	padding: 3px;
	background-color: #FAFAFA;
}
.do-relation-wrap .related-actions, 
.do-new-user-wrap .related-actions {
	padding: 3px 7px;
}
.do-relation-wrap .paupress li, 
.do-new-user-wrap .paupress li {
	float: left;
	display: inline-block;
	clear: none;
}
.do-relation-wrap .paupress li .paupress-label, 
.do-relation-wrap .paupress li .paupress-field, 
.do-new-user-wrap .paupress li .paupress-label, 
.do-new-user-wrap .paupress li .paupress-field {
	float: left;
	width: auto;
}
.do-relation-wrap .paupress li .paupress-label, 
.do-new-user-wrap .paupress li .paupress-label {
	float: none;
	clear: right;
	display: block;
}
.add-relation {
	padding-top: 11px;
}

#pp-slide {
	position: fixed;
	top: 0;
	right: 0;
	background-color: rgba(0,0,0,0.7);
	width: 0;
	height: 100%;
	display: block;
	z-index:  55000;
	overflow: hidden;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
#pp-slide.pp-slide-out {
	width: 50%;
}
#pp-slide-under {
	position: fixed;
	top: 30px;
	right: 0;
	background-color: rgba(0,0,0,0.8);
	width: 0;
	height: 100%;
	display: block;
	z-index:  54000;
	overflow: hidden;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
#pp-slide-under .pp-fixed-actions {
	background-color: transparent;
}
#pp-slide-under.pp-slide-out-under {
	width: 75%;
}
#pp-slide-bottom {
	position: fixed;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.7);
    width: 100%;
    height: 0;
    padding: 0;
    display: block;
    z-index: 54000;
    -webkit-overflow-scrolling: touch; 
    overflow-y: scroll;
}
#pp-slide-bottom.pp-slide-up {
	height: 50%;
	padding-top: 30px;
}
#pp-slide-wrap, 
#pp-slide-wrap-under {
	margin: 2px;
}
#pp-slide-data {
	background-color: #FFF;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 33px 0 0 0;
	padding: 0 0 10px 5px;
	-webkit-overflow-scrolling: touch; 
	overflow-y: scroll;
}
#pp-slide-data-under {
	background-color: rgba(255,255,255,1);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 33px 0 0 0;
	padding: 0 0 10px 5px;
	-webkit-overflow-scrolling: touch; 
	overflow-y: scroll;
}
#pp-slide-data.pp-slide-child {
	background-color: #fafafa;
}
.pp-slide-loading {
	text-align: center;
	/*padding-top: 100px;*/
}
#pp-iframe {
	border: 0 !important;
	background-color: #FFF;
}
#pp-iframe-bottom {
	padding: 0;
	overflow: auto;
	height: 99%;
	width: auto;
}
#pp-iframe-bottom .report-stats {
	color: #FFF;
}
.pp-modal-submit {
	display: none;
}
.paupress-dash-confirm-wrap {
}
#pp-header-actions .pp-right .pp-modal-submit {
	display: inline-block;
}
.pp-action-delete {
	cursor: pointer;
	color: #E0070F;
	text-decoration: underline;
	padding: 0 20px;
}
.paupress-admin-form div.updated, 
.paupress-admin-form div.error {
	margin-left: 0;
	margin-right: 0;
}

.pp-iframe-file body {
	background-color: transaprent !important;
}

#pp-pop-up {
	position: fixed;
	bottom: 0;
	right: 10px;
	font-weight: 700;
	width: 100%;
	height: 30px;
	padding: 0;
	display: block;
	z-index: 9998;
}
#pp-pop-up.pp-pop-up-open {
	height: auto;
}
.pp-pop-up-head {
	margin: 0;
	padding: 0;
	background: transparent;
	height: 20px;
	border: none;
}
#pp-pop-up .pp-pop-up-action, 
#pp-pop-up.pp-pop-up-open .pp-pop-up-action, 
#pp-pop-up .pp-pop-up-action.pp-pop-up-fff, 
#pp-pop-up.pp-pop-up-open .pp-pop-up-action.pp-pop-up-fff {
	cursor: pointer;
	float: right;
	padding: 13px;
	margin-top: 5px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	border: none;
	background-position: 1px 1px;
	background-color: #FFF;
	background-repeat: no-repeat;
}
#pp-pop-up .pp-pop-up-action {
	background-image: url('../g/u-white.png');
}
#pp-pop-up.pp-pop-up-open .pp-pop-up-action {
	background-image: url('../g/x-white.png');
}
#pp-pop-up .pp-pop-up-action.pp-pop-up-fff {
	background-image: url('../g/u-black.png');
}
#pp-pop-up.pp-pop-up-open .pp-pop-up-action.pp-pop-up-fff {
	background-image: url('../g/x-black.png');
}
.pp-pop-up-body {
	background-color: #FFF;
	border: none;
	margin-right: 10px;
	padding: 5%;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}
.pp-pop-up-solid .pp-pop-up-body {
	margin-right: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
}
.pp-pop-up-solid .pp-pop-up-head {
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}
.pp-pop-up-body .inside {
	overflow: auto;
}

/*	------------------------------------------------------- 
	NAVIGATION: STEPS & SECTIONS
	------------------------------------------------------- */

ul.pp-step-list, 
.pp-section-list {
	background: transparent !important;
	border: 0;
	margin: 0 auto;
	padding: 0 0 10px 0;
	text-align: center;
	overflow: hidden;
}
.pp-section-list {
	text-align: left;
	border-bottom: 1px solid #DDD;
}
.pp-section-navi {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 2em;
	padding: 1em 0;
	border-top: 1px solid #DDD;
	overflow: auto;	
}
.pp-section-navi .pp-section-count {
	cursor: pointer;
}
.pp-step-item, 
.pp-section-label {
	display: table-cell;
	vertical-align: top;
	padding-top: 1%;
	float: left;
	display: inline-block;
	margin: 0;
	z-index: 100;
}
.pp-section-text {
	padding: 1%;
}
.pp-step-item.on {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #EFEFEF;
	background-color: #EFEFEF;
}
.pp-step-item a, 
.pp-section-label {	
	color: #888;
}
.pp-step-item a, 
.pp-section-link {
	cursor: pointer;
}
.pp-step-item a.on, 
.pp-step-item a:hover, 
.pp-section-label.on, 
.pp-section-link:hover {
	color: #555;
}
.pp-step, 
.pp-section-count {
	padding: 5px 8px;
	-moz-border-radius: 14px; 
	-webkit-border-radius: 14px;
	border-radius: 14px;
	background-color: #DDD;
	color: #333;
	clear: both;
}
.pp-step:hover, 
.pp-section-link:hover .pp-section-count {
	background-color: #333;
	color: #FFF;
}
.pp-step.pp-current, 
.pp-section-label.on .pp-section-count {
	background-color: #333;
	color: #FFF;
}


ul.paupress li.pp-section-content {
	display: none;
}

.admin_page_paupress_modal_action #wpbody {
	padding-top: 0;
}


/*	------------------------------------------------------- 
	NAVIGATION: TABS
	------------------------------------------------------- */
	
.pp-card {
	background-color: #FFF;
	border: 1px solid #DDD;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	display: block;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
}
.pp-card-title {
	line-height: 1.25em;
	padding: .25em 0;
	display: block;
	width: 100%;
}
.pp-card-image {
	margin: 1px;
	background-color: #DDD;
	min-height: 50px;
}
	
.pp-tab-content {
	padding: 20px 0;
	background-color: transparent;
	border-top: 10px solid #333;
	overflow: auto;
}

.pp-tab-nav {
	overflow: hidden;
	clear: both;
}
.pp-tab-select {
	margin: 10px auto;
	display: none;
}
.pp-tab-nav ul {
	background: transparent !important;
	border: 0;
	margin: 0;
	padding: 0;
}
.pp-tab-nav ul li {
	float: left;
	display: inline-block;
	padding: 10px;
	margin-bottom: -2px;
	margin-right: 10px;
	border-top: 1px solid #777;
	border-right: 1px solid #777;
	border-left: 1px solid #777;
	border-bottom: 1px solid transparent;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px
	z-index: 100;
}
.pp-tab-nav ul li.tab-right {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.pp-tab-nav ul li.on {
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #333;
	color: #FFF;
}
.pp-tab-nav ul li a {	
	font-size: 1em;
	cursor: pointer;
	color: #777;
	font-weight: 200;
	padding: 7px 14px;
	text-decoration: none;
}
.pp-tab-nav ul li.on a, 
.pp-tab-nav ul li:hover a {
	color: #FFF;
	text-decoration: none;
}
.pp-tab-nav ul li:hover {
	background-color: #777;
}

.pp-tab-navigation a {
	cursor: pointer;
}
.pp-tabs {
	background-color: transparent;
}
.pp-tabs.on {
	display: block;
}

.pp-tabs h4 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 12px;
}

.paupress-inside {
	padding: 1em;
}
span.paupress-inside {
	display: inline-block;
}
.pp-inside {
	padding: 1em;
}
.pp-inside.pp-top {
	padding: 1em 0;
}
.pp-inside.pp-side {
	padding: 0 1em;
}


/*	------------------------------------------------------- 
	NAVIGATION: SIDE-TABS
	------------------------------------------------------- */
	
.pp-slideout-spacer {
	clear:both; 
	height: 5em; 
	padding-bottom: 5em;
}

.pp-tab-stack .pp-tab-content {
	padding: 20px 0;
	background-color: transparent;
	border-top: 1px solid #ddd;
	overflow: auto;
}

.pp-tab-stack .pp-tab-nav {
	overflow: hidden;
	clear: both;
}

.pp-tab-stack .pp-inside.pp-side {
	padding: 0 1em 1em 0;
}

.pp-tab-stack .pp-tab-nav ul {
	padding: 0 0 10px 0;
}

.pp-tab-stack .pp-tab-nav ul li {
	float: none;
	display: block;
	padding: 0;
	margin-bottom: -1px;
	margin-right: 0;
	border: 1px solid #ddd;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	z-index: 100;
}
.pp-tab-stack .pp-tab-nav ul li.tab-right {
	float: none;
	padding: 0;
	margin-bottom: -1px;
	margin-right: 0;
	margin-left: 0;
	border: 1px solid #ddd;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-border-radius: 1px
	z-index: 100;
}
.pp-tab-stack .pp-tab-nav ul li.on {
	background-color: #333;
	color: #FFF;
}
.pp-tab-stack .pp-tab-nav ul li a {	
	font-size: .95em;
	display: block;
	cursor: pointer;
	color: #777;
	font-weight: 200;
	padding: 10px 15px;
	text-decoration: none;
}
.pp-tab-stack .pp-tab-nav ul li.on a, 
.pp-tab-stack .pp-tab-nav ul li:hover a {
	color: #FFF;
	text-decoration: none;
}
.pp-tab-stack .pp-tab-nav ul li:hover {
	background-color: #777;
}

#pp-sidebar-filter label {
	display: inline-block;
}
#pp-sidebar-filter li {
	list-style-type: none;
}

@media screen and (min-width: 950px) {
	
	#pp-pop-up {
		width: 25%;
	}
	
}

@media screen and (max-width: 767px) {
	#pp-slide.pp-slide-out {
		width: 100%;
	}
	.pp-profile-update {
		margin-top: 0;
	}
	.pp-tab-select {
		display: block;
	}
	.pp-tab-nav ul {
		display: none;
	}
}

#pp-slide-inside, 
.pp-slide-inside {
	position: relative;
	padding: 20px 10px 50px 0;
	height: 100%;
	clear: both; 
}

#paupanel #form-msg,
#paupanel #tschuss, 
#paupanel .tschuss, 
#paupanel #content-instructions {
	padding: 10px 0;
	margin: 10px 0;
	text-align: center;
	font: 18px/24px Georgia, serif;
	font-style: italic;
}
#tschuss-redirect, 
.tschuss-redirect {
	text-align: center;
	font: 18px/24px Georgia, serif;
	font-style: italic;
}
#signcounter, 
.tschuss-redirect {
	padding: 3px 9px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color: #000000;
	color: #FFF;
}

@media screen and (min-width: 800px) {

	/* Let's get this party started */
	#pp-slide ::-webkit-scrollbar, 
	#pp-slide-bottom ::-webkit-scrollbar, 
	#pp-slide-data ::-webkit-scrollbar {
	    width: 7px;
	    height: 7px;
	}
	 
	/* Track */
	#pp-slide ::-webkit-scrollbar-track, 
	#pp-slide-bottom ::-webkit-scrollbar-track, 
	#pp-slide-data ::-webkit-scrollbar-track {
	    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	}
	 
	/* Handle */
	#pp-slide ::-webkit-scrollbar-thumb, 
	#pp-slide-bottom ::-webkit-scrollbar-thumb, 
	#pp-slide-data ::-webkit-scrollbar-thumb {
	    -webkit-border-radius: 25px;
	    border-radius: 25px;
	    background: #00a0d2;
		border-color: #0073aa;
		-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);
	}
	#pp-slide ::-webkit-scrollbar-thumb:window-inactive, 
	#pp-slide-bottom ::-webkit-scrollbar-thumb:window-inactive, 
	#pp-slide-data ::-webkit-scrollbar-thumb:window-inactive {
		background: rgba(255,0,0,0.4); 
	}

}

#pp-slide-header {
	position: static;
	height: 50px;
	z-index: 100;
}

@media screen and (min-width: 600px) {

	.paupress-label, 
	.paupress-field, 
	.paupress-label.pp-left, 
	.paupress-field.pp-left {
		width: 100%;
	}
	#column_1_holder, #column_2_holder, .column_holder  {
		width: 100%;
		float: left;
	}
	.column-holder {
		width: 47%;
		float: left;
	}
	.column-holder.full {
		width: 100%;
	}
	
	.nav-tab-wrapper .paupress-icon-text { display: inline-block; }
	.nav-tab-wrapper .paupress-icon-ghost { display: none; }
	
	#pp-slide .pp-slide-out {
		width: 100%;
	}

}
@media screen and (min-width: 640px) {

	.paupress-label.pp-left {
		width: 30%;
	}
	.paupress-field.pp-left {
		width: 65%;
	}
	#column_1_holder, #column_2_holder, .column_holder, .column-holder  {
		width: 47%;
	}
	.column-holder.full {
		width: 100%;
	}
	
	.pp-wp-editor {
		width: 95%;
	}
	
	.nav-tab-wrapper .paupress-icon-text { display: inline-block; }
	.nav-tab-wrapper .paupress-icon-ghost { display: none; }
	
	.pp-dashboard-stat, 
	.pp-dashboard-widget, 
	.pp-setting-widget {
		width: 100%;
	}
	
	.pp-width-10 { width: 10%; }
	.pp-width-15 { width: 15%; }
	.pp-width-20 { width: 20%; }
	.pp-width-25 { width: 25%; }
	.pp-width-30 { width: 30%; }
	.pp-width-35 { width: 35%; }
	.pp-width-40 { width: 40%; }
	.pp-width-45 { width: 45%; }
	.pp-width-50 { width: 50%; }
	.pp-width-55 { width: 55%; }
	.pp-width-60 { width: 60%; }
	.pp-width-65 { width: 65%; }
	.pp-width-70 { width: 70%; }
	.pp-width-75 { width: 75%; }
	.pp-width-80 { width: 80%; }
	.pp-width-85 { width: 85%; }
	.pp-width-90 { width: 90%; }

}

.pp-list-table * {
	word-wrap: break-word;
}
.pp-list-table {
	border: 1px solid #c3c4c7;
	background-color: #fff;
	border-spacing: 0;
	width: 100%;
	clear: both;
	margin: 0;
}
.pp-list-table tr {
	border-bottom: 1px solid #DDD;
	clear: inherit;
	width: inherit;
}
.pp-list-table th, 
.pp-list-table td {
	font-size: 13px;
	line-height: 1.5em;
	padding: 8px 10px;
	vertical-align: top;
	text-align: left;
}
.pp-list-table thead th {
	border-bottom: 1px solid #c3c4c7;
	font-weight: 400;
}
