body.toplevel_page_optimize-urgency {
	background:#f1f1f1!important;
}
body.toplevel_page_optimize-urgency .ops-button.ops-transparent { border-color: #0174fc; }
body.toplevel_page_optimize-urgency .ops-button.ops-transparent:hover { border-color: #09227D; }

button:focus {
	outline: none !important;
	box-shadow: none !important;
}

.pt20 {
	padding-top: 20px;
}
.mt20 {
	margin-top: 20px;
}

.pp-popup-open {
	overflow:hidden!important;
}

#pp-dashboard {
	margin:0px auto;
}

#pp-dashboard *,
#pp-dashboard *:after,
#pp-dashboard *:before{
	box-sizing:border-box;
}

#pp-dashboard .wp-picker-container *,
#pp-dashboard .wp-picker-container *:after,
#pp-dashboard .wp-picker-container *:before{
	box-sizing:content-box;
}

#pp-dashboard .wp-picker-container {
	position: relative;
}

#pp-dashboard .wp-picker-input-wrap {
	position: absolute;
    top: -6px;
}

#pp-dashboard .wp-picker-clear {
	display:none!important;
}

#pp-dashboard .wp-color-picker {
	height: 24px;
    top: 5px;
    position: relative;
}

#pp-dashboard .wp-picker-holder {
	position:absolute;
}

#pp-dashboard-header {
	/*
	padding:20px 35px;
	background:#0174fc;
	position:relative;
	*/
}

#pp-dashboard-header h1 {
	color:white;
	display:inline-block;
	margin:0px 50px 0px 0px;
	padding:0px;
	font-weight:400;
	font-size:30px;
	vertical-align:middle;
	line-height:40px;
}

#pp-dashboard-header h2 {
	color:white;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:400;
	font-size:20px;
	vertical-align:middle;
	line-height:40px;
}

#pp-dashboard-toolbar {
	background:#fff;
	overflow:hidden;
	padding:10px 65px 10px 45px;
	border-bottom:1px solid #e6e9ed;
}

#pp-dashboard-breadcrumbs {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

#pp-dashboard-breadcrumbs li {
	font-size:16px;
	margin:0px 22px 0px 0px;
	line-height:48px;
	float:left;
	/*font-weight:500;*/
	color:#94a0b0;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

#pp-dashboard-breadcrumbs li.pp-breadcrumb-current {
	color:#2f343c;
}

#pp-dashboard-breadcrumbs li.pp-breadcrumb-separator {
	font-size: 24px;
    line-height: 44px;
}

#pp-dashboard-breadcrumbs li.pp-breadcrumb-clickable {
	cursor:pointer;
}

#pp-dashboard-actions {
	float:right;
}

#pp-dashboard .pp-button {
	padding:15px 25px;
	display:inline-block;
	background:#0174fc;
	border:1px solid #0174fc;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	border-radius:4px;
    box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.5);
}

#pp-dashboard .pp-button.pp-button-white {
	border:1px solid #d8dee6;
	background:#fff;
	color:#aab2bd;
	font-weight:bold;
	box-shadow:none;
}

#pp-dashboard-content {
	padding:45px;
}

#pp-list {
	overflow:hidden;
	margin:0px -10px 10px -10px;
	display: flex;
	flex-wrap: wrap;
}

.pp-list-item {
	padding:0px 10px;
	width:25%;
	margin-bottom:20px;
	max-width:450px;
	min-width: 300px;
}
.pp-list-item.ops-white-box {
	padding: 0;
}

.pp-alert-create {
	border:3px dashed #c0c0c0;
	cursor:pointer;
	height:370px;
}
.pp-alert-create.ops-white-box {
    background: transparent;
    border: none;
}
.pp-alert-create.ops-white-box:hover {
	background: #FFFFFF;
}

.pp-alert-create-icon {
	width:76px;
	height:76px;
	border-radius:38px;
	background:#0174fc;
	text-align:center;
	display:block;
	position:relative;
    margin:75px auto 30px auto;
}

.pp-alert-create-icon:before {
	content:"";
	display:block;
	position:absolute;
	width:38px;
	height:2px;
	left:50%;
	margin-left:-19px;
	top:50%;
	margin-top:-1px;
	background:#fff;
}

.pp-alert-create-icon:after {
	content:"";
	display:block;
	position:absolute;
	height:38px;
	width:2px;
	left:50%;
	margin-left:-1px;
	top:50%;
	margin-top:-19px;
	background:#fff;
}

.pp-alert-create-text {
	color:#bfbfbf;
	font-size:20px;
	font-weight:500;
	text-align:center;
}

.pp-alert {
	height:370px;
	background:white;
	padding:40px 40px 30px 40px;
	position:relative;
}

.pp-alert-delete {
	position:absolute;
	top:10px;
	left:15px;
	background:transparent;
	color:#d4d4d4;
	font-size:20px;
	line-height:20px;
	text-align:center;
	width:20px;
	height:20px;
}

.pp-alert-delete:hover {
	color:#94a0b0;
}

.pp-alert-status {
	position:absolute;
	top:0px;
	right:0px;
	color:#fff;
	padding:6px 10px;
	line-height:12px;
	font-size:12px;
	cursor:pointer;
	text-transform: uppercase;
	width: 100px;
	text-align: center;
}

.pp-alert-status-activated {
	background:#0174fc;
}

.pp-alert-status-activated:hover {
	background:#f88900;
}
.pp-alert-status-activated:hover .pp-alert-status-nonhover { display: none; }
.pp-alert-status-activated:hover .pp-alert-status-hover { display: block; }

.pp-alert-status-paused {
	background:#f88900;
}

.pp-alert-status-paused:hover {
	background:#0174fc;
}
.pp-alert-status-paused:hover .pp-alert-status-nonhover { display: none; }
.pp-alert-status-paused:hover .pp-alert-status-hover { display: block; }

.pp-alert-status-incomplete {
	background:red;
}

.pp-alert-status-hover {
	display:none;
}
/*
.pp-alert-status:hover .pp-alert-status-hover {
	display:inline;
}

.pp-alert-status:hover .pp-alert-status-nonhover {
	display:none;
}*/

.pp-alert-icon {
	height:92px;
	background:url("../img/icon-display.png") no-repeat center center;
	margin-bottom:30px;
}

.pp-optimizesubscriber-icon {
	height:92px;
	background:url("../img/icon-optimizecheckouts.png") no-repeat center center;
	margin-bottom:30px;
}

.pp-optimizecheckouts-icon {
	height:92px;
	background:url("../img/icon-optimizecheckouts.png") no-repeat center center;
	margin-bottom:30px;
}

.pp-woo-icon {
	height:92px;
	background:url("../img/icon-woo.png") no-repeat center center;
	margin-bottom:30px;
}

.pp-preloaded-icon {
	height:92px;
	background:url("../img/icon-preloaded.png") no-repeat center center;
	margin-bottom: 30px;
}

.pp-blog-icon {
	height:92px;
	background:url("../img/icon-blog.png") no-repeat center center;
	margin-bottom:30px;
}

.pp-visitor-icon {
	height:92px;
	background:url("../img/icon-visitor.png") no-repeat center center;
	margin-bottom:30px;
}

.pp-samcart-icon {
	height:92px;
	background:url("../img/icon-samcart.png") no-repeat center center;
	margin-bottom:30px;
}

.pp-alert-title {
	font-size:20px;
	line-height:initial;
	max-height:80px;
	color:#2f343c;
	margin-bottom:10px;
	overflow:hidden;
	font-weight:500;
}

.pp-alert-type {
	font-size:16px;
	color:#94a0b0;
}

.pp-alert-edit {
	position:absolute;
	bottom:30px;
	left:40px;
	right:40px;
}

.pp-alert-edit .pp-button {
	width:100%;
	text-align:center;
}

#pp-alert-name {
	overflow:hidden;
	font-size:18px;
	margin-top:-8px;
	margin-bottom:45px;
}

#pp-alert-name-label {
	width:175px;
	line-height:36px;
	float:left;
}

#pp-alert-name-input {
	margin-left:175px;
	height:39px;
	border-bottom:1px solid #2f343c;
	width:460px;
	position:relative;
}

#pp-alert-name input {
	color:#2f343c;
	font-size:18px;
	line-height:36px;
	height:38px;
	padding:0px;
	margin:0px;
	border:0px;
	background:transparent;
	color:#2f343c;
	box-shadow:none;
	width:100%;
}

#pp-alert-name-input label {
	position:absolute;
	right:0px;
	bottom:10px;
	font-size:20px;
	color:#2f343c;
}

#pp-overlay {
	position:fixed;
	left:0px;
	width:100%;
	top:0px;
	height:100%;
	overflow:auto;
	z-index:100000;
	background: rgba(65, 71, 84, 0.88);
	padding:50px;
}

.pp-popup {
	background:#fff;
	position:relative;
	margin:0px auto;
	max-width: 815px;
	padding:45px 60px;
}

.pp-popup-close {
	width:16px;
	height:16px;
	position:absolute;
	top:40px;
	right:50px;
	background:url("../img/icon-close.png") no-repeat center center;
	cursor:pointer;
}

.pp-popup-title {
	color:#2f343c;
	font-size:20px;
	font-weight:500;
	margin:0px 0px 15px 0px;
}

.pp-popup-description {
	color:#94a0b0;
	font-size:16px;
	margin:0px 0px 30px 0px;
}

.pp-create-alert-types {
	margin:0px -12px 40px -12px;
	overflow:hidden;
	display: flex;
	flex-wrap: wrap;
}

.pp-create-alert-type {
	padding:0px 12px;
	width: 33%;
	padding-bottom: 20px;
	min-width: 230px;
}

.pp-create-alert-type-inner {
	cursor:pointer;
	border:1px solid #d8dee6;
	padding:24px 30px 32px 30px;
	opacity:0.75;
	height: 100%;
	display: flex;
	align-items: center;
}

.pp-create-alert-type-selected .pp-create-alert-type-inner  {
	border:2px solid #0174fc;
	padding:23px 29px 31px 29px;
	opacity:1;
}

.pp-create-alert-type-image {
	border:1px solid #d8dee6;
	height:35px;
	background:url("../img/shape.png") no-repeat center center;
	margin-bottom:20px;
	background-size: contain;
}

.pp-create-optimizesubscriber-type-image {
	height:35px;
	background:url("../img/icon-optimizesubscriber.png") no-repeat center center;
	margin-bottom:20px;
	background-size: contain;
}

.pp-create-optimizecheckouts-type-image {
	height:35px;
	background:url("../img/icon-optimizecheckouts.png") no-repeat center center;
	margin-bottom:20px;
	background-size: contain;
}

.pp-create-woo-type-image {
	height:35px;
	background:url("../img/icon-woo.png") no-repeat center center;
	margin-bottom:20px;
	background-size: contain;
}

.pp-create-blog-type-image {
	height:35px;
	background:url("../img/icon-blog.png") no-repeat center center;
	margin-bottom:20px;
	background-size: contain;
}

.pp-create-samcart-type-image {
	height:35px;
	background:url("../img/icon-samcart.png") no-repeat center center;
	margin-bottom:20px;
	background-size: contain;
}

.pp-create-preloaded-type-image {
	height:35px;
	background:url("../img/icon-preloaded.png") no-repeat center center;
	margin-bottom:20px;
	background-size: contain;
}

.pp-create-visitor-image {
	height:45px;
	background:url("../img/icon-visitor.png") no-repeat center center;
	background-size: 45px;
	margin-bottom:20px;
}

.pp-create-alert-type-title {
	color:#2f343c;
	font-weight:500;
	font-size:16px;
	margin-bottom:11px;
	text-align:center;
}

.pp-create-alert-type-description {
	color:#94a0b0;
	font-size:12px;
	line-height:22px;
	text-align:center;
	margin:0px -10px;
}

.pp-popup-alert-title {
	margin-bottom:40px;
}

.pp-popup-alert-title-label {
	margin-bottom:6px;
	font-size:16px;
	color:#94a0b0;
	width: 130px;
}

#pp-popup-alert-title-input {
	border:none;
	border-bottom:1px solid #d8dee6;
	width:calc(100% - 130px - 10px);
	font-size:16px;
	line-height:40px;
	padding:0px;
	color:black;
	outline:none!important;
	box-shadow:none!important;
	margin:0px;
}

.pp-popup-buttons .ops-button {
	margin-right: 5px;
}
.pp-popup-buttons .pp-button {
	margin-right:15px;
}

.popup-loading {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:100002;
	background:rgba(255,255,255,0.75);
}

.pp-alert-setting {
	background:white;
	height:320px;
	padding:40px 40px 30px 40px;
}
.pp-alert-setting.ops-white-box {
	padding:40px 40px 30px 40px;
}

.pp-alert-setting-icon {
	height: 50px;
	background: no-repeat center center;
	margin-top: 10px;
	margin-bottom:30px;
	background-size: 50px;
}

.pp-alert-setting-display .pp-alert-setting-icon {
	background-image:url("../img/icon-display.png");
}

.pp-alert-setting-design .pp-alert-setting-icon {
	background-image:url("../img/icon-design.png");
}

.pp-alert-setting-content .pp-alert-setting-icon {
	background-image:url("../img/icon-content.png");
}

.pp-alert-setting-title {
	font-size:20px;
	color:#2f343c;
	margin-bottom:10px;
	overflow:hidden;
	font-weight:500;
}

.pp-alert-setting-status {
	position: absolute;
	top: 0;
	right: 0;
	font-size:13px;
	color:#94a0b0;
	font-weight:500;
	margin-bottom:15px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.pp-alert-setting-status span {
	padding: 2px 10px;
	display: inline-block;
}
.pp-alert-setting-status .not-set { background: red; }
.pp-alert-setting-status .configured { background: #0174fc; }

.pp-alert-setting-description {
	font-size:14px;
	color:#94a0b0;
	line-height:22px;
	height:66px;
	overflow:hidden;
	margin-bottom:5px;
}

.pp-alert-setting-button {
	margin-top: 20px;
}

.pp-alert-setting-button .pp-button {
	width:100%;
	text-align:center;
}

.pp-alert-setting-alt {
	border:3px dashed #c0c0c0;
	height:320px;
}
.pp-alert-setting-alt.ops-white-box {
	background: transparent;
	border: none;
}

.pp-alert-setting-alt-text {
    color: #bfbfbf;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}

.pp-alert-setting-alt-icon {
    height: 75px;
    margin: 40px auto 40px auto;
    background:no-repeat center center;
}

.pp-alert-setting-alt-design .pp-alert-setting-alt-icon {
	background-image:url("../img/icon-design-alt.png");
}

.pp-alert-setting-alt-content .pp-alert-setting-alt-icon {
	background-image:url("../img/icon-content-alt.png");
}

.pp-popup-form {
	margin-bottom:0px;
}

.pp-popup-fieldset {
	margin-bottom:15px;
	display: flex;
	line-height: 30px;
}

.pp-popup-fieldset:before,
.pp-popup-fieldset:after {

}

.pp-popup-fieldset:after {
  clear: both;
}

.pp-popup-label {
	color:#2f343c;
	font-weight:500;
	font-size:14px;
}

.pp-popup-fieldset-horizontal .pp-popup-label {
	width:250px;
	float:left;
}

.pp-popup-edit-content .pp-popup-fieldset-checkbox .pp-popup-label {
	width:285px;
}

.pp-popup-fieldset-checkbox .pp-popup-label {
	padding:3px 0px;
}

.pp-popup-fieldset-selectbox .pp-popup-label {
	padding:12px 0px;
}

.pp-popup-fieldset-text .pp-popup-label {
	padding:0;
	line-height: 38px;
}

.pp-popup-fieldset-iconselect .pp-popup-label {
	padding:9px 0px;
}

.pp-popup-fieldset-postselect .pp-popup-label {
	vertical-align: top;
	padding-top:10px;
}

.pp-popup-sublabel {
	margin-bottom:18px;
	margin-top:12px;
	color:#94a0b0;
	font-size:15px;
	line-height:22px;
}

.pp-popup-sublabel a {
	color:inherit;
	text-decoration: underline;
}

.pp-popup-sublabel a:hover {
	color:#2f343c;
}

.pp-popup-fieldset-postselect .pp-popup-sublabel {
	margin-bottom: 0px;
	font-size:12px;
}

.pp-popup-input {

}

.pp-popup-fieldset-horizontal .pp-popup-input {
	width: 100%;
}

.pp-popup-fieldset-horizontal .pp-popup-input input {
	width: 100%;
}

.pp-popup-edit-content .pp-popup-fieldset-checkbox .pp-popup-input {

}

.pp-popup-warning {
	position: absolute;
	display: block;
	font-size: 12px;
	color: #8c1010;
}

.pp-form-help {
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	background:url("../img/icon-help.png") no-repeat center center;
	text-indent:-9999px;
	margin-left:12px;
	cursor:help;
}

.pp-popup-form input[type="checkbox"] {
    position: absolute;
    visibility:hidden;
}
.pp-popup-form input[type="checkbox"] + label {
    position: relative;
    height:24px;
    width:45px;
    display:inline-block;
}
.pp-popup-form input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 45px;
    height: 24px;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.pp-popup-form input[type="checkbox"] + label:after {
    content: "";
    position: absolute;
    display: block;
    left: 3px;
    top: 3px;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.pp-popup-form input[type="checkbox"] + label:hover:after {
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.pp-popup-form input[type="checkbox"]:checked + label:after {
    margin-left: 21px;
}
.pp-popup-form input[type="checkbox"]:checked + label:before {
    background: #0066ff;
}

.pp-popup-form textarea {
	width:100%;
	min-width:100%;
	overflow:auto;
	min-height:182px;
	padding:15px 20px;
    border: 1px solid #e5e9ef;
    color: #2f343c;
    outline:0;
    box-shadow:none;
    font-size:14px;
    line-height:25px;
}

.pp-popup-input-append {
	display:inline;
	margin-left:15px;
	color:#94a0b0;
	font-size:14px;
}

.pp-popup-form .selectbox {
	border:1px solid #e5e9ef;
	background:white;
	color:#94a0b0;
	width:320px;
	height:42px;
	position:relative;
	padding:5px 20px 5px 10px;
	z-index:1000;
	font-size:14px;
}

.pp-popup-form .selectbox.selectbox-open {
	z-index:2000;
}

.pp-popup-form .selectbox .selectbox-value {
	width:100%;
	height:100%;
	overflow:hidden;
	white-space: nowrap;
	line-height:30px;
	text-overflow: ellipsis;
	cursor:pointer;
}

.pp-popup-form .selectbox .selectbox-value:after {
	position:absolute;
	top:50%;
	margin-top:-8px;
	right:12px;
	content:"\f0d7";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
	color:#94a0b0;
	z-index:2;
	font-size:16px;
}

.pp-popup-form .selectbox.selectbox-open .selectbox-value:after {
	display:none;
}

.pp-popup-form .selectbox .selectbox-dropdown {
	position:absolute;
	top:100%;
	left:0px;
	min-width:100%;
	width:auto;
	padding:0px;
	margin:0px;
	list-style:none;
	z-index:1001;
}

.pp-popup-form .selectbox .selectbox-dropdown li {
	white-space: nowrap;
	border:1px solid #e5e9ef;
	border-top:0px;
	background:white;
	color:#94a0b0;
	height:42px;
	line-height:32px;
	position:relative;
	padding:5px 10px;
	display:block;
	margin:0px;
	cursor:pointer;
}

.pp-popup-form .selectbox .selectbox-dropdown li:first-child {
	border-top:1px solid #e5e9ef;
}

.pp-popup-form .selectbox .selectbox-dropdown li:hover {
	background:#eee;
}


.pp-popup-form .postselect {
	position:relative;
	z-index:1000;
}

.pp-popup-form .pp-popup-fieldset-vertical {
	flex-direction: column;
}

.pp-popup-form .pp-popup-fieldset-vertical .postselect {
	margin-top:15px;
}

.pp-popup-form .postselect .postselect-filter {
	width:320px;
	height:42px;
	padding:5px 20px 5px 10px;
	border:1px solid #e5e9ef;
	background:white;
	color:#94a0b0;
	overflow:hidden;
	white-space: nowrap;
	line-height:30px;
	text-overflow: ellipsis;
	cursor:pointer;
	position:relative;
}

.pp-popup-form .pp-popup-fieldset-vertical .postselect .postselect-filter {
	width:100%;
}

.pp-popup-form .postselect .postselect-filter:after {
	position:absolute;
	top:50%;
	margin-top:-8px;
	right:12px;
	content:"\f0d7";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
	color:#94a0b0;
	z-index:2;
	font-size:16px;
}

.pp-popup-form .postselect .postselect-filter input {
	background:transparent;
	color:#94a0b0;
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
	height:30px;
	line-height:30px;
	outline:none!important;
	box-shadow:none;
	z-index:1001;
	position:relative;
}

.pp-popup-form .postselect .postselect-placeholder {
	background:transparent;
	color:#94a0b0;
	border:0px;
	margin:0px;
	padding:0px;
	height:30px;
	line-height:30px;
	outline:none!important;
	box-shadow:none;
	position:absolute;
	left:10px;
	top:5px;
	right:20px;
	bottom:5px;
	z-index:1000;
}

.pp-popup-form .postselect.postselect-open .postselect-value:after {
	display:none;
}

.pp-popup-form .postselect.postselect-open {
	z-index:10000;
}

.pp-popup-form .postselect .postselect-dropdown {
	position:absolute;
	top:100%;
	left:0px;
	width:320px;
	padding:0px;
	margin:-1px 0px 0px 0px;
	list-style:none;
	z-index:1001;
	max-height:420px;
	overflow-x:hidden;
	overflow-y:auto;
}

.pp-popup-form .pp-popup-fieldset-vertical .postselect .postselect-dropdown {
	width:100%;
}

.pp-popup-form .postselect .postselect-dropdown li {
	white-space: nowrap;
	border:1px solid #e5e9ef;
	border-top:0px;
	background:white;
	color:#94a0b0;
	height:42px;
	line-height:32px;
	position:relative;
	padding:5px 10px;
	display:block;
	margin:0px;
	cursor:pointer;
}

.pp-popup-form .postselect .postselect-dropdown li:first-child {
	border-top:1px solid #e5e9ef;
}

.pp-popup-form .postselect .postselect-dropdown li:hover {
	background:#eee;
}

.pp-popup-form .postselect .postselect-dropdown li span {
	background:yellow;
}

.pp-popup-form .postselect .postselect-items {
	overflow:hidden;
	margin-top:10px;
}

.pp-popup-form .postselect .postselect-item {
	color:white;
	background:#94a0b0;
	height:24px;
	border-radius:12px;
	padding:0px 10px;
	line-height:24px;
	float:left;
	max-width:100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin:0px 5px 10px 0px;
}

.pp-popup-form .postselect .postselect-item-delete {
	display:inline-block;
	margin-left:3px;
	cursor:pointer;
	padding:0px 5px;
}

.pp-popup-form input[type='text'] {
	border:1px solid #e5e9ef;
	padding:0px 20px;
	height:52px;
	line-height:50px;
	margin:0px;
	color:#2f343c;
	width:100%;
}

.pp-popup-form input[type='text'][size="2"] {
	width:45px;
	height:37px;
	line-height:35px;
	padding:0px;
	text-align:center;
}

.pp-popup-form .design-type-selector {
	overflow:hidden;
}

.pp-popup-form .design-type-item {
	float:left;
	width:220px;
	height:180px;
	border:1px solid #e8ecf0;
	background:white;
	padding:11px;
	cursor:pointer;
	margin-right:24px;
	text-align:center;
	border-radius:4px;
}

.pp-popup-form .design-type-item.design-type-item-selected {
	border:2px solid #0174fc;
	padding:10px;
}

.pp-popup-form .design-type-item img {
	margin-top:50px;
	margin-bottom:40px;
	max-width:100%;
	width:auto;
	height:auto;
}

.pp-popup-form .design-type-item-label {
	font-weight:bold;
	color:#2f343c;
	font-size:14px;
}

#pp-alert-success {
	padding:20px 30px 20px 105px;
	border:1px solid #24d48b;
	border-radius:6px;
	color:#24d48b;
	position:relative;
}

#pp-alert-success-icon {
	position:absolute;
	top:50%;
	margin-top:-20px;
	left:30px;
	width:40px;
	height:40px;
	border-radius:20px;
	background:#24d48b url("../img/icon-check.png") no-repeat center center;
}

#pp-alert-success-title {
	font-weight:bold;
	margin-bottom:6px;
	font-size:16px;
	line-height:18px;
}

#pp-alert-success-text {
	font-size:16px;
	line-height:22px;
}

#pp-alert-success-text span {
	display:inline-block;
	position:relative;
	cursor:pointer;
	padding-bottom:6px;
}

#pp-alert-success-text span:after {
	content:"";
	position:absolute;
	bottom:0px;
	height:0px;
	width:100%;
	left:0px;
	border-bottom:1px solid #24d48b;
}

#pp-dashboard-loading {
	padding:30px 0px;
	font-size:18px;
	color:#94a0b0;
	text-align:center;
}

.iconselect  {
	position:relative;
}

.iconselect-value {
	height:32px;
	width:82px;
	text-align:center;
	cursor:pointer;
	border-radius:4px;
	position:relative;
	box-shadow:0px 0px 1px rgba(0,0,0,0.3);
}

.iconselect-value:before {
	/*
	content:"";
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:30px;
	background:#e5e5e5;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	z-index:1;
	*/
}

.iconselect-value:after {
	content:"\f0d7";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
    right: 11px;
    top: 8px;
	color:#86939e;
	z-index:2;
}
.iconselect-value:hover:after {
	color:#0174fc;
}

.iconselect-value-icon {
	width:50px;
	height:32px;
	border-right:1px solid #e8ecf0;
	line-height:32px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	background: #000;
}

.iconselect-value i {
	padding:3px;
	background:black;
	color:white;
}

.iconselect-popup {
	width: 790px;
	position: absolute;
	left: -260px;
	background: white;
	padding: 50px 10px 10px 10px;
	border: 1px solid #e8ecf0;
	overflow: hidden;
	top: 35px;
	border-radius: 5px;
	z-index: 100;
}

.iconselect-popup .iconselect-item {
	width:25%;
	float:left;
	padding:5px 10px 5px 5px;
}

.iconselect-popup .iconselect-item:hover {
	background:black;
	color:white;
}

.iconselect-popup .iconselect-item:hover i {
	color:white;
}

.iconselect-popup .iconselect-item div {
	display:block;
	cursor:pointer;
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}

.iconselect-filter {
	position:absolute;
	top:9px;
	height:32px;
	left:50%;
	margin-left:-200px;
	width:400px;
	border:none;
}

.iconselect .iconselect-filter input[type="text"] {
	width:100%;
	height:30px;
	line-height:20px;
	font-size:14px;
	color:#2f343c;
	padding:5px 10px;
	border: 1px solid #e8ecf0;
}
.iconselect .iconselect-filter input[type="text"]:focus {
	border-color: #0174fc;
}

.pp-custom-image-link,
#pp-tutorial-link a {
	color:#94a0b0;
	margin-top:10px;
	text-decoration: none;
	display:inline-block;
}

.pp-custom-image-link:hover,
#pp-tutorial-link a:hover {
	text-decoration:underline;
}

#pp-custom-image {
	margin-top:10px;
}

#pp-custom-image img {
	max-width:120px;
	max-height:120px;
	display:block;
}

.pp-popup-edit-design #proof {
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	display:block;
	opacity:1;
	margin:20px 0;
    box-shadow: 0 0 1px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.05),0 8px 50px rgba(0,0,0,0.05);
}

.pp-popup-edit-design #proof:hover {
    box-shadow: 0 0 1px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.05), 0 25px 50px rgba(0,0,0,0.1)
}

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100003;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20,20,20,0.92);
	}
}

.toplevel_page_optimize-urgency #wpcontent {
	padding-left:0px;
}

.toplevel_page_optimize-urgency .wrap {
	margin:0px;
}

#visitor-text {
    padding-top: 13px;
    font-size: 15px;
}

.visitors-count {
    color: #0174fc;
    font-weight: 600;
}

.pp-popup-small {
    border: 1px solid #e5e9ef;
    background: white;
    color: #94a0b0;
    width: 320px;
    height: 20px;
    position: relative;
    padding: 5px 20px 5px 10px;
    z-index: 1000;
    font-size: 14px;
}

.preloaded-table {
  width: 100%;
	margin-bottom: 20px;
}
.preloaded-head-table {
  width: 100%;
  padding-top: 30px;
	margin-top: 30px;
  padding-right: 15px;
}
.preloaded-table th, td {
    padding: 8px;
}
.preloaded-head-table th, td {
    padding: 8px;
}
.preloaded-head-table th {
  padding-left: 6px;
}


.preloaded-table, .preloaded-head-table th {
    text-align: left;
}

.preloaded-table tr:nth-child(even) {
    background-color: #eee;
}
.preloaded-table tr:nth-child(odd) {
    background-color: #fff;
}
.preloaded-table th {
    color: black;
    background-color: white;
}

.pp-popup-form .pp-popup-fieldset-input input[type='text'] {
    border: 1px solid #e5e9ef;
    padding: 0px 20px;
    height: 32px;
    margin: 0px;
    color: #2f343c;
    max-width: 100%;
    box-shadow: none;
}
.pp-popup-input-no-margin {
	margin-bottom: -15px;
}

.preloaded-table a {
	color: #444;
}

.products-option {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 12px;
    content: "\f0d7";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    color: #94a0b0;
    z-index: 2;
    font-size: 16px;
}
.preload-table-wrap {
    overflow: auto;
    max-height: 240px;
 }

.pp_show_samcart_notify_text {
    color: #94a0b0;
    font-size: 16px;
    padding-top: 10px;
}
.pp_show_samcart_notify_url {
    color: #61748e;
    font-size: 16px;
	width: 100%;
}

.pp_show_samcart_filter {
    color: #61748e;
    font-size: 16px;
	width: 100%;
}

#pp-dashboard .pp-button.pp-btn-xs {
	font-size: 12px;
	padding: 15px;
	line-height: 5px;
	margin-left: 8px;
}
#pp_optimizecheckouts_checkout_mode,
#pp_optimizepress_subscriber_select {
	width: 100%
}
#pp_optimizecheckouts_checkout_mode+.pp-popup-sublabel {
	font-size: 12px;
}
#opu_samcart_webhook_url {
	width: 100%;
}
#opu_samcart_webhook_url+button {
	margin-top: 10px;
}
#opu_samcart_filter {
	width: 100%;
}
.wp-picker-container .wp-color-result.button {
	width: auto;
}
.wp-color-result {
	box-shadow: none;
}
.wp-color-result-text {
	margin-right: 1px;
	border: none;
	background: #FFF;
}
