/*
oldmain: #FF8806
newmain: #FF9D03 // rgb(255, 157, 3);
*/

.pjbmaincolor {
	color: #FF9D03;
}
.pjbsocialcolor1 {
	color: #d854be;
}
.pjbsocialcolor2 {
	color: #1877f1;
}

a:not(.badge):not(.btn):not(.nav-link):not(.headerfooterlink):not(.dropdown-item), 
a:link:not(.badge):not(.btn):not(.nav-link):not(.headerfooterlink):not(.dropdown-item), 
a:hover:not(.badge):not(.btn):not(.nav-link):not(.headerfooterlink):not(.dropdown-item), 
a:visited:not(.badge):not(.btn):not(.nav-link):not(.headerfooterlink):not(.dropdown-item) {
	color: #FF9D03;
}

.fakelink {
	color: #FF9D03;
	text-decoration: none;
	cursor: pointer;
}
.fakelink:hover {
	text-decoration: underline;
}

.pjbmainbackgroundcolor {
	background-color: #FF9D03;
}

.pjbmedialibrarybackgroundcolor {
	background-color: #333;
}

.pjbmainbackgroundgradient {
	background-image: linear-gradient(#FF9D03, #FFB400);
}

::selection {
    color: #fff;
    background: #FF9D03;
}

input {
	background-color: #fffaf1 !important;
}

textarea {
	background-color: #fffaf1 !important;
}

select {
	background-color: #fffaf1 !important;
}

.custom-file-label,
.custom-file-input:focus ~ .custom-file-label {
	background-color: #fffaf1 !important;
}

.pjbnopadding {
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.pjbnomargin {
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

p {
	margin: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	line-height: 1.5 !important;
}

.em1 {
	font-size: 1em;
	font-weight: normal;
}

.em12 {
	font-size: 1.2em;
	font-weight: normal;
}

.em12b {
	font-size: 1.2em;
	font-weight: 600;
}

.em12i {
	font-size: 1.2em;
	font-weight: normal;
	font-style: italic;
}

.em13 {
	font-size: 1.3em;
	font-weight: normal;
}

.em16 {
	font-size: 1.6em;
}

.em16b {
	font-size: 1.6em;
	font-weight: 600;
}

.em20 {
	font-size: 2.0em;
}
.em20b {
	font-size: 2.0em;
	font-weight: 600;
}

.em08 {
	font-size: 0.8em;
	font-weight: normal;
}

.em07 {
	font-size: 0.7em;
	font-weight: normal;
}

.em09 {
	font-size: 0.9em;
	font-weight: normal;
}

.pjbwhitedropdownitem {
	color: rgba(255,255,255,.75);
	background-color: #FF9D03;
}

.pjbwhitedropdownitem:hover {
	color: rgba(255,255,255,.75);
	background-color: #FFB400;
}

.pjbmedialibrarywhitedropdownitem {
	color: rgba(255,255,255,.75);
	background-color: #333;
}

.pjbmedialibrarywhitedropdownitem:hover {
	color: rgba(255,255,255,.75);
	background-color: #555;
}

.pjbhide {
	display: hidden;
}

.pjbshow {
	display: block;
}

#pjbnavlogo {
	height: 100%;
}

#pjbnavlogonologo {
	display: none;
	height: 100%;
}

.pjbpointer {
	cursor: pointer !important;
}

.productlistcoverpic, .manualscreenshotpic {
	cursor: pointer;
	position:static;
	transition: transform 0.2s ease;
}

.productlistcovericon {
	cursor: pointer;
}

.amazingaudioplayer-image {
	cursor: pointer;
}

#amazingaudioplayer-1 .amazingaudioplayer-track-item, #amazingaudioplayer-design .amazingaudioplayer-track-item {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	font-weight: normal;
	text-shadow: none !important;
}

#amazingaudioplayer-1 .amazingaudioplayer-track-item-active, #amazingaudioplayer-design .amazingaudioplayer-track-item-active {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	font-weight: bold;
}

#amazingaudioplayer-1 .amazingaudioplayer-text, #amazingaudioplayer-1 .amazingaudioplayer-title, #amazingaudioplayer-1 .amazingaudioplayer-info, #amazingaudioplayer-design .amazingaudioplayer-text, #amazingaudioplayer-design .amazingaudioplayer-title, #amazingaudioplayer-design .amazingaudioplayer-info {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	font-weight: normal;
}

.pjbnotallowed {
	cursor: not-allowed;
}

.marginr20 {
	margin-right: 20px;
}

.divspacer12 {
	position: relative;
	width: 100%;
	height: 12px;
	clear: both;
}

.divspacer6 {
	position: relative;
	width: 100%;
	height: 6px;
	clear: both;
}

.divspacer3 {
	position: relative;
	width: 100%;
	height: 3px;
	clear: both;
}

.divspacer1 {
	position: relative;
	width: 100%;
	height: 1px;
	clear: both;
}

.divspacer0 {
	position: relative;
	width: 100%;
	height: 0px;
	clear: both;
}

.bg-pjbprimary {
	background-color: #FF9D03;
	color: white;
}

.bg-pjbweakwarning {
	background-color: #ffc1c1 !important;
}

.xright {
	text-align:right;
}

.btn-pjbprimary, .badge-pjbprimary {
	border-color: #FF9D03;
	background-color: #FF9D03;
	color: white;
}

.btn-pjbprimary:hover, .badge-pjbprimary:hover {
	border-color: #FF8806;
	background-color: #FF8806;
	color: white;
}

.bg-pjbpjsocial1 {
	background-color: #d854be !important;
}

.bg-pjbpjsocial1:hover {
	background-color: #ba2a9d !important;
}

.btn-pjbpjsocial1, .badge-pjbpjsocial1 {
	border-color: #d854be;
	background-color: #d854be;
	color: white;
}

.btn-pjbpjsocial1:hover, .badge-pjbpjsocial1:hover {
	border-color: #ba2a9d;
	background-color: #ba2a9d;
	color: white;
}

.bg-pjbpjsocial2 {
	background-color: #1877f1 !important;
}

.bg-pjbpjsocial2:hover {
	background-color: #0a4ea6 !important;
}

.btn-pjbpjsocial2, .badge-pjbpjsocial2 {
	border-color: #1877f1;
	background-color: #1877f1;
	color: white;
}

.btn-pjbpjsocial2:hover, .badge-pjbpjsocial2:hover {
	border-color: #0a4ea6;
	background-color: #0a4ea6;
	color: white;
}

.pjb-rainbow-bg {
	background-image: linear-gradient(110deg, red 0%, red 10%, orange, yellow, green, blue, indigo, #d854be 90%, #d854be 100%);
	color: white;
 	text-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
 }

.btn-pjbpjsocial-rainbow, .badge-pjbpjsocial-rainbow {
	/*background-image: linear-gradient(110deg, red, orange, green, blue, indigo, violet);*/
	background-image: linear-gradient(110deg, red 0%, red 10%, orange, yellow, green, blue, indigo, #d854be 90%, #d854be 100%);
	/*background-image: linear-gradient(110deg, red 0%, red 16.66%, orange 16.66%, orange 33.32%, yellow 33.32%, yellow 49.98%, green 49.98%, green 66.64%, blue 66.64%, blue 83.3%, indigo 83.3%, indigo 100%, violet 100%);*/
	color: white;
 	text-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
 }

.btn-pjbpjsocial-rainbow:hover, .badge-pjbpjsocial-rainbow:hover {
	/*background-image: linear-gradient(70deg, red, orange, green, blue, indigo, violet);*/
	background-image: linear-gradient(70deg, red 0%, red 10%, orange, yellow, green, blue, indigo, #d854be 90%, #d854be 100%);
	/*background-image: linear-gradient(70deg, red 0%, red 16.66%, orange 16.66%, orange 33.32%, yellow 33.32%, yellow 49.98%, green 49.98%, green 66.64%, blue 66.64%, blue 83.3%, indigo 83.3%, indigo 100%, violet 100%);*/
	color: white;
 	text-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
}

.btn-pjbprimary:active, .btn-pjbprimary:focus {
	box-shadow: 0 0 0 .2rem rgba(255,136,6,.5);
}

.btn-darkred, .badge-darkred {
	border-color: darkred;
	background-color: darkred;
	color: gold;
}

.btn-darkred:hover, .badge-darkred:hover {
	border-color: firebrick;
	background-color: firebrick;
	color: goldenrod;
}

.btn-darkred:active, .btn-darkred:focus {
	box-shadow: 0 0 0 .2rem rgba(255,136,6,.5);
}

.btn-violett, .badge-violett {
	border-color: darkorchid;
	background-color: darkorchid;
	color: white;
}

.btn-violett:hover, .badge-violett:hover {
	border-color: darkviolet;
	background-color: darkviolet;
	color: #eee;
}

.btn-violett:active, .btn-violett:focus {
	box-shadow: 0 0 0 .2rem rgba(255,136,6,.5);
}

.bg-pjbgray {
	background-color: #a5a5a5 !important;
}

.bg-pjbgray:hover {
	background-color: #949494 !important;
}

.border-pjbgray {
	border-color: #a5a5a5;
}

.btn-pjbgray, .badge-pjbgray {
	border-color: #a5a5a5;
	background-color: #a5a5a5;
	color: white;
}

.btn-pjbgray:hover, .badge-pjbgray:hover {
	border-color: #909090;
	background-color: #909090;
	color: white;
}

.btn-pjblightgray, .badge-pjblightgray, .bg-pjblightgray {
	border-color: #909090;
	background-color: #f5f5f5;
	color: #555;
}

.btn-pjblightgray:hover, .badge-pjblightgray:hover {
	border-color: #909090;
	background-color: #d0d0d0;
	color: #555;
}

.btn-pjbbw, .badge-pjbbw {
	border: 1px solid #000;
	background-color: #fff;
	color: #000;
}

.btn-pjbbw:hover, .badge-pjbbw:hover {
	border: 1px solid #000;
	background-color: #ddd;
	color: #000;
}

.text-pjbgray {
	color: #a5a5a5;
}

.text-pjbgray2 {
	color: #838383;
}

.text-pjblight {
	color: #eaeaea;
}

.text-pjblight2 {
	color: #d9d9d9;
}

.text-pjblight3 {
	color: #c8c8c8;
}

.text-pjblight4 {
	color: #b7b7b7;
}

.bg-pjblight {
	background-color: #eaeaea;
}

.bg-pjbverylight {
	background-color: #f1f1f1;
}

.border-pjblight {
	border-color: #eaeaea;
}

.btn-pjblight, .badge-pjblight {
	border-color: #eaeaea;
	background-color: #eaeaea;
	color: #777;
}

.btn-pjblight:hover, .badge-pjblight:hover {
	border-color: #dadada;
	background-color: #dadada;
}

.btn-pjblightborder, .badge-pjblightborder {
	border-color: #ced4da;
	background-color: #eaeaea;
	color: #777;
}

.btn-pjblightborder:hover, .badge-pjblightborder:hover {
	border-color: #dadada;
	background-color: #dadada;
}

.btn-inboxblue, .badge-inboxblue {
	border-color: #0078d0;
	background-color: #0084e9;
	color: #fff;
}

.btn-inboxblue:hover, .badge-inboxblue:hover {
	border-color: #0084e9;
	background-color: #0395ff;
	color: #fff;
}

.modal-content {
	border-color: white;
	/*border-color: #FF9D03; /*20230925*/
	/*border: 4px solid #FF9D03; /*20230925*/
	border-radius: 0.4rem; /*20230925*/
	border: 0; /*20230925*/
}

.modal-header {
	/*background: url('/media2/backs/orange6290_invert.png'); /*20230925*/
	/*background-position: top left; /*20230925*/
	/*background-repeat: repeat-x; /*20230925*/
	background-color: #FF9D03;
	color: rgba(255,255,255,.75);
	border-top-left-radius: 0.4rem; /*20230925*/
	border-top-right-radius: 0.4rem; /*20230925*/
}

.modal-footer {
	background-color: #e7e1d8;
}

.close {
	color: rgba(255,255,255,.75);
}

.close:hover {
	color: rgba(255,255,255,.9);
}

.carousel-item {
	min-height: 320px;
	background-position: center !important;
	background-repeat:repeat !important;
	background-size: cover !important;
}

.PJBblackglass {
	background-color: rgba(0,0,0,.4);
	padding: 20px;
	border-radius: 20px;
	margin-bottom: 40px;
}

.showon900, .showon900ib {
	display: none;
}

.showon1000, .showon1000ib {
	display: none;
}

.showon1100, .showon1100ib {
	display: none;
}

.showon1200, .showon1200ib {
	display: none;
}

.showon1279, .showon1279ib {
	display: none;
}

.pjbslickband {
	width: 95%;
}

.pjbslicklogosrow {
	min-height: 246px !important;
}

.slickband-content {
	margin: 0px 10px 10px 10px;
	padding: 48px;
	background-color: white;
	border: 1px solid white;
	border-radius: 4px;
	text-align: center;
	height: 245px;
	width: 245px;
}

#statementsblockIDlogo {
	margin: 10px auto;
	padding: 48px;
	background-color: white;
	border: 4px solid #daa;
	border-radius: 300px;
	text-align: center;
	height: 245px;
	width: 245px;
}

#statementsblockIDsignature a {
	color: #daa;
}

.pjb-wpx-32 {
	width: 32px;
	height: auto;
	border-radius: 50% !important;
}

.pjb-hide {
	display: none;
}

.pjbscale08 {
	transform: scale(0.8);
	transition: all .5s;
}

.pjbscale06 {
	transform: scale(0.6);
	transition: all .5s;
}

.pjbscale1 {
	transform: scale(1);
	transition: all .2s;
}

.pjbscale12 {
	transform: scale(1.2);
	transition: all .5s;
}

body {
	min-width: 300px;
	background-color: #faf8f5;
	/*color: #212529;*/
}

.mainbgcolor {
	background-color: #faf8f5;
}

.text-green {
	color: green;
}

.text-pjborange, .text-pjbprimary {
	color: #FF9D03;
}

.pjbsignupbutton {
	padding: 0px;
	margin-top: 1px;
	height: 34px;
	line-height: 24px;
}

.headerfooterlink {
	color: rgba(255,255,255,.5);
	text-decoration: none;
	cursor: pointer;
}

.headerfooterlink:hover {
	color: rgba(255,255,255,.75);
	text-decoration: none;
	cursor: pointer;
}

.footer .active {
	color: #fff;
}

.was-validated select.form-control:valid, .was-validated select.form-control:invalid {
	background-position: center right calc(1.375em + .1875rem);
}

.searchhighlight {
	background-color: #fffe8d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('/media2/yellow_marker_bg.png');
	background-position: top left;
	font-weight: bold;
	color: black;
	padding: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid lightgray;
	border-radius: 2px;
}

.pmcontrols {
	display: none;
}

/* PJB CI für Card Headers */
.card-header {
	border-left: 12px solid #FF9D03;
	padding-top: 1.25rem;
}
.card-header-green {
	border-left: 12px solid #27A143;
	padding-top: 1.25rem;
}

/* Custom Bootstrap Checkboxes in Grün */
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #27A143;
    background-color: #27A143;
}
.custom-control-input:indeterminate:not([type=radio]) ~ .custom-control-label::before {
    color: #fff !important;
    border-color: #27A143 !important;
    background-color: #27A143 !important;
}

/* flickering bug repair for Google pie charts interactive mode */
svg > g > g:last-child {
	pointer-events: none
}

/* Sticky footer styles START
-------------------------------------------------- */
html {
	position: relative;
	min-height: 100%;
}
body {
	margin-bottom: 240px; /* Margin bottom by footer height */
}
.footer {
	position: absolute;
	bottom: 0;
	/*width: 100%;*/
	min-height: 200px;
	height: auto;
	line-height: 30px; /* Vertically center the text there */
	/*background-color: #f5f5f5;*/
	background-color: #FF9D03;
	color: rgba(255,255,255,.75);
	padding-top: 20px;
	margin: 20px;
	min-width: 300px;
}
.medialibraryfooter {
	position: absolute;
	bottom: 0;
	/*width: 100%;*/
	min-height: 180px;
	height: auto;
	line-height: 30px; /* Vertically center the text there */
	/*background-color: #f5f5f5;*/
	background-color: #333;
	color: rgba(255,255,255,.75);
	margin: 20px;
	min-width: 300px;
}
/*-------------------------------------------------- 
 Sticky footer styles END */

/* Progress Bar START */
#upload-progress {
	/*height: 20px;*/
	border: 1px solid #ddd;
	width: 100%;
}
#upload-progress .progress-bar {
	background: #bde1ff;
	width: 0;
	height: 20px;
}
#upload-progress .progress-info {
	width: 100%;
	text-align: center;
	color: #888;
}
/* Progress Bar END */

/* Sortable START */

.placeholder, .sortable-placeholder {
	border: 1px dotted #ddd;
	background-color: #ccc;
	box-shadow: 0px 0px 1px #888;
	background-image: url('/media2/backgrounds/dog_background_tile_250.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.placeholder-rounded {
	border-radius: 300px;
}
.tile-bg-white-80 {
	background-color:rgba(255,255,255,0.8);
}
.tile-bg-white-80 label {
	color:#666;
}
.tile {
	min-height: 120px;
}
.tile360 {
	min-height: 360px;
}
.placeholder-tile-90 {
	min-height: 90px;
}
.placeholder-tile-360 {
	min-height: 360px;
}
.tile100 {
	min-height: 100px;
}
.tile80 {
	min-height: 80px;
}
.tile60 {
	min-height: 60px;
}
.sortablerid {
	/*margin-top: 1em;*/
	background-color: yellow;
}
/* Sortable END */

/* Input Placeholder START */
.form-control::-webkit-input-placeholder {
	color: #bbd;
	opacity: 1;
}

.form-control::-moz-placeholder {
	color: #bbd;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #bbd;
	opacity: 1;
}

.form-control::-ms-input-placeholder {
	color: #bbd;
	opacity: 1;
}

.form-control::placeholder {
	color: #bbd;
	opacity: 1;
}
/* Input Placeholder END */

.btn-group > .btn-group:last-child > .btn {
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.mppicdiv, .dsstatpicdiv {
	width: 64px;
	height: 64px;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

.mppic, .dsstatpic {
	width: 64px;
	height: 64px;
	border-radius: 5px;
}

.mymailpicdiv {
	width: 128px;
	height: 128px;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

.mymailpic {
	width: 128px;
	height: 128px;
	border-radius: 5px;
}

#mprodlist, #contactlist, #permissionslist, #mymailinglist {
	overflow-y: auto;
}

#userdatalist, #labeldatalist, #scheduledorderdatalist, #schedulednewsletterdatalist, #sharingslist, #optionslist, #invoiceslist, #blockedcontactslist, #mypoolregistrationlinklist, #myaffiliatedatalist, #gutscheinelist, #mostimportantlist {
	overflow-y: auto;
}

#clearprivatesearchbutton, #clearprodsearchbutton {
	max-height: 38px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#datepickerDELAYID, #datepickerHIDETRACKSDATEID {
	background-color: #e9ecef;
}

.highlightlistmatch {
	/*background-color: #7bba16;*/
	background-color: #d5f5d5 !important;
	/*color: white;*/
	color: #212529 !important;
}

.pjblistrow:nth-child(2n+1) {
	background-color: #f5f5f5;
}

.strippedrows .row:nth-child(2n+1) {
	background-color: #f5f5f5;
}

.rowgray1 {
	background-color: #faf8f5;
}
.rowgray0 {
	background-color: #faf8f5;
}

#clearrecipientsearchbutton, #clearmailingsearchbutton, #clearprodsearchbutton, #clearcontactlistsearchbutton, #clearprivatesearchbutton, #clearsearchbutton {
	max-height: 38px;
}

.col2rowtable768 td, .col2rowtable575 td {
	border-top: 0;
}

.datarowtitle {
	font-size: 0.95em;
	font-weight: 600;
	color:rgba(30, 30, 30, 1);
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
}

.datarowcontent {
	padding-top: 2px;
	padding-bottom: 2px;
}

.faicon {
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	margin: 0;
	margin-left: 2px;
	margin-right: 2px;
	display: inline-block;
	cursor: pointer;
}

.faicon2 {
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	margin: 0;
	margin-left: 2px;
	margin-right: 2px;
	display: inline-block;
}

.faicon-recycle {
	background: url('/media2/icons/fa/21/recycle.png');
}

.faicon-chart {
	background: url('/media2/icons/fa/21/chart.png');
}

.faicon-link {
	background: url('/media2/icons/fa/21/link.png');
}

.faicon-stop {
	background: url('/media2/icons/fa/21/stop.png');
}

.faicon-comment {
	background: url('/media2/icons/fa/21/comment.png');
}

.faicon-commentempty {
	background: url('/media2/icons/fa/21/commentempty.png');
}

.faicon-whitelist {
	background: url('/media2/icons/fa/21/whitelist.png');
}

.faicon-checksuccess {
	background: url('/media2/icons/fa/21/checksuccess.png');
}

.faicon-checkorange {
	background: url('/media2/icons/fa/21/checkorange.png');
}

.faicon-missingoptin {
	background: url('/media2/icons/fa/21/missingoptinconfirmation.png');
}

.faicon-checkyellow {
	background: url('/media2/icons/fa/21/checkyellow.png');
}

.faicon-clock {
	background: url('/media2/icons/fa/21/clock.png');
}

.faicon-clipboard {
	background: url('/media2/icons/fa/21/clipboard.png');
}

.faicon-locked {
	background: url('/media2/icons/fa/21/locked.png');
}

.faicon-skull {
	background: url('/media2/icons/fa/21/skull.png');
}

.faicon-skullorange {
	background: url('/media2/icons/fa/21/skullorange.png');
}

.faicon-skull-no-bones {
	background: url('/media2/icons/fa/21/skull_no_bones.png');
}

.faicon-ghost {
	background: url('/media2/icons/fa/21/ghost.png');
}

.faicon-sleep {
	background: url('/media2/icons/fa/21/sleep.png');
}

.faicon-hand {
	background: url('/media2/icons/fa/21/handred.png');
}

.faicon-hand-pjbcolor {
	background: url('/media2/icons/fa/21/handpjbcolor.png');
}

.faicon-bug {
	background: url('/media2/icons/fa/21/bug.png');
}

.faicon-doubleoptin_green {
	background: url('/media2/icons/fa/21/doubleoptin_green.png');
}

.faicon-doubleoptin_red {
	background: url('/media2/icons/fa/21/doubleoptin_red.png');
}

.faicon-doubleoptin_yellow {
	background: url('/media2/icons/fa/21/doubleoptin_yellow.png');
}

.mypricingmodeltr td {
	background-color: yellow;
	font-weight: bold;
}

#pjbloadingoverlay {
	background: #e9e9e9;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.9;
	height: 100%;
	z-index: 1000000;
}

#pjbloadingoverlay h1, #pjbloadingoverlay h2 {
	white-space: nowrap;
}

.pjbnavlink:not(.active)  {
	background-color: #eee;
	color: #aaa !important;
}

.pjbnavlink.active  {
	font-weight: bold !important;
}

.pjbnavlink.active::before  {
	content: '\25CF  ';
	color: lightgreen;
	font-size: 22px;
	line-height: 14px;
}

.pjbrightnavlink {
	margin-left: 10px;
}

.dlsharingplattform {
	display: inline-block;
	width: 36px;
	height: 27px;
	background-image: url('/media2/icons/download.png');
	background-size: 36px 27px;
	cursor: pointer;
	margin: 5px 0px;
}

.pjbhelpcircle {
	cursor: pointer;
}

.morehelp {
	display: none;
}

#WelcomeTourCarousel .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF9D03' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

#WelcomeTourCarousel .carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF9D03' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

#WelcomeTourCarousel .carousel-indicators li {
	 background-color: #FF9D03;
}

.pjbdropdownitem:hover {
	background-color: #DAE0E5 !important;
}
.pjbdropdownitem {
	background-color: white !important;
}

/* Autocomplete START */
.autocomplete {
	/*the container must be positioned relative:*/
	position: relative;
	display: inline-block;
	width: 100%;
}
.autocomplete-items {
	position: absolute;
	/*border: 1px solid #d4d4d4;*/
	border: 0;
	/*border-bottom: none;*/
	/*border-top: none;*/
	z-index: 99;
	/*position the autocomplete items to be the same width as the container:*/
	/*top: 100%;*/
	bottom: 75px;
	/*left: 12px;*/
	left: 0;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(100% - 30px)
}
.autocomplete-items div {
	padding: 10px;
	cursor: pointer;
	background-color: #ffd;
	/*border-bottom: 1px solid #d4d4d4;*/
	border: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
	/*when hovering an item:*/
	/*background-color: #e9e9e9;*/
	background-color: #ff9;
}
.autocomplete-active {
	/*when navigating through the items using the arrow keys:*/
	background-color: DodgerBlue !important;
	color: #ffffff;
}
/* Autocomplete ENDE */

/* TinyMCE */
.tox-tinymce {
	max-width: 100% !important;
}

.btn-outline-pjbprimary, .badge-outline-pjbprimary {
	color: #FF9D03;
	border-color: #FF9D03;
}

.btn-outline-pjbprimary:hover, .badge-outline-pjbprimary:hover {
	color: #fff;
	background-color: #FF9D03;
	border-color: #FF9D03;
}

.btn-outline-pjbprimary:focus, .btn-outline-pjbprimary.focus, .badge-outline-pjbprimary:focus, .badge-outline-pjbprimary.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-pjbprimary.disabled, .btn-outline-pjbprimary:disabled, .badge-outline-pjbprimary.disabled, .badge-outline-pjbprimary:disabled {
	color: #FF9D03;
	background-color: transparent;
}

.btn-outline-pjbprimary:not(:disabled):not(.disabled):active, .btn-outline-pjbprimary:not(:disabled):not(.disabled).active, .show > .btn-outline-pjbprimary.dropdown-toggle {
	color: #fff;
	background-color: #FF9D03;
	border-color: #FF9D03;
}

.btn-outline-pjbprimary:not(:disabled):not(.disabled):active:focus, .btn-outline-pjbprimary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-pjbprimary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-outline-danger {
	color: #dc3545;
	border: 1px solid #dc3545;
	background-color: transparent;
}

.bce7e7e7 {
	background-color: #e7e7e7;
}

.pjborangegray {
	/*background-color: #e7e7e7;*/
	background-color: #e7e1d8 !important;
}

.PJBpiechart250 {
	border-radius: 125px;
	position: relative;
	width: 250px;
	height: 250px;
	margin: 20px;
	/*margin-left: 20px;*/
	/*margin-top: 20px;*/
}
 
.PJBpiechart250 .piece {
	position: absolute;
	width: 250px;
	height: 250px;
	clip: rect(0px, 250px, 250px, 125px);
	border-radius: 125px;
	transition: all 1.2s ease-out;
}

.PJBpiechart250 .piece-inner {
	position: absolute;
	width: 250px;
	height: 250px;
	clip: rect(0px, 125px, 250px, 0px);
	border-radius: 125px;
	-webkit-backface-visibility: hidden;
	transition: all 0.5s ease-out;
}

.newsletterstatsbull {
	margin-right: 8px;
	border-radius: 10px;
	vertical-align: 2px;
	width: 20px;
	height: 20px;
}

.pjbiconlist {
	list-style: none;
	background-image: url('/media2/list_bullet.png');
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

.td-striped>p:nth-of-type(even) {
	background-color:#ededed;
}

.stripedodd {
    background-color: #edebe9 !important;
}
.stripedeven {
    background-color: #faf8f5 !important;
}

.facebookiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/facebook.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.twittericonbg {
	background: url('/media2/icons/socialmedia/48_round_color/twitter.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.youtubeiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/youtube.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.soundcloudiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/soundcloud.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.mixcloudiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/mixcloud.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.bandcampiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/bandcamp.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.spotifyiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/spotify.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.vimeoiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/vimeo.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.instagramiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/instagram.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.flickriconbg {
	background: url('/media2/icons/socialmedia/48_round_color/flickr.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.pinteresticonbg {
	background: url('/media2/icons/socialmedia/48_round_color/pinterest.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.tumblriconbg {
	background: url('/media2/icons/socialmedia/48_round_color/tumblr.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.tiktokiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/tiktok.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.linkediniconbg {
	background: url('/media2/icons/socialmedia/48_round_color/linkedin.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.skypeiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/skype.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.snapchaticonbg {
	background: url('/media2/icons/socialmedia/48_round_color/snapchat.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.dropboxiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/dropbox.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.linktreeiconbg {
	background: url('/media2/icons/socialmedia/48_round_color/linktree.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	background-color: #f5f5f5;
	padding-left: 37px;
}

.customcontrollabeltop0::before, .customcontrollabeltop0::after {
	top: 0;
}

.customcontrollabeltop5::before, .customcontrollabeltop5::after {
	top: 5px;
}

.stagekachellink {
	width: 165px;
	min-height: 165px;
	font-size: 0.9em;
	display: inline-block;
	text-align: center;
	border: 1px solid lightgray;
	border-radius: 4px;
	cursor: pointer;
}

.medialibrarycardimgtop {
	width: 100%;
	height: 17vw;
	object-fit: cover;
}

fieldset {
	border: 1px solid #bbb;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-top: 5px;
	margin-bottom: 15px;
	border-radius: 3px;
}

legend {
	font-size: 1rem;
	max-width: none;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #ddd;
	border: 1px solid #bbb;
	/*box-shadow: 0px 0px 10px #888;*/
	border-radius: 50px;

}

.nav-link {
	padding: .2rem 0.5rem !important;
}

.greyscaleall {
	filter: grayscale(100%) !important;
	pointer-events: none !important;
	cursor: not-allowed !important;
	opacity: 0.3 !important;
}

.deactivatemousesactions {
	pointer-events: none !important;
	cursor: not-allowed !important;
}

.pjbpointerdeactivated {
	cursor: not-allowed !important;
}

.featurestable th, .featurestable td, .featurestable2 th, .featurestable2 td {
	vertical-align: middle;
}

.featurestable2 th:not(.noborder), .featurestable2 tr:not(:last-child) td:not(.noborder) {
	border-bottom: 1px solid lightgray;
}

#pjbnavbarnew, #pjbnavbarnewprelogin {
	position: fixed;
	top: 20px;
	left: 20px;
	right: 20px;
	background-color: #FF9D03;
	z-index:1040;
	/*width: calc(100% - 40px);*/
	/*min-width: 300px;*/
}

#pjbnavbarnew:hover, #pjbnavbarnewprelogin:hover {
	z-index: 5000 !important;
}

.border-radius-10 {
	border-radius: 10px;
}

.border-radius-30 {
	border-radius: 30px;
}

.border-radius-40 {
	border-radius: 40px;
}

.p2p1on991 {
	padding:10px !important;
}

.pjbpointerdog {
	cursor: url('/media2/icons/cursors/dogcursor4.png'), pointer;
}

.pjb-focus-badge {
	font-weight: bold;
}

.btn-xs {
	padding: .125rem .25rem;   /* kleiner als btn-sm */
	font-size: .75rem;         /* ~12px */
	line-height: 1.5;
	border-radius: .15rem;
}

.btn-xxs {
	padding: .2rem .2rem;
	font-size: .68rem;
	line-height: 1.2;
	border-radius: .15rem;
}

.block-link {
	display: block;
	text-decoration: none;
	color: inherit;
}

.systemnotiz {
	display: inline-block;
	margin-right: 6px;
	cursor: pointer;
	width: 32px;
	height: 32px;
	background: url('/media2/notiz.png');
	background-repeat: no-repeat;
	background-size: 100%;
}

#designform {
	background-color: #FAF8F5;
}

/*
.exporttosamefields {
	--fa-primary-color:#5b5;
	--fa-secondary-color:#bb5;
}
*/

/*
.dropdown, .dropdown-menu, .dropdown-item {
	z-index: 3000 !important;
}
*/

.bg-dark-important {
 	background-color: #343a40 !important;
}

.bg-light-important {
	background-color: #f8f9fa !important;
}

.bg-dark2-important {
 	background-color: #565c62 !important;
}

.text-dark-important {
 	color: #343a40 !important;
}

.text-light-important {
	color: #f8f9fa !important;
}


.trackfieldshidden {
    visibility: hidden;
}

.trackfieldscollapsed {
    min-height: 90px;
    height: 90px;
    overflow: hidden;
}

.trackfieldsexpanded {
    min-height: 360px;
    height: auto;
    overflow: auto;
}

.btn-prepend-sololine {
	width: 100%;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.togglearea {
	width: 100%;
	border-radius: 20px;
	border: 1px solid #909090;
}

.toggleareabutton {
	width: 100%;
	border: 1px solid #909090;
	border-radius: 20px;
}

.toggleareabutton-toggled {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.custom-control-label {
	padding-top: 2px;
}

.monofont {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "DejaVu Sans Mono", "Ubuntu Mono", "Lucida Console", "Courier New", monospace;
}

#PJBModalCenterNoheaderFullScreen .modal-body > .pjb-fill{
	height:100%;
}
#PJBModalCenterNoheaderFullScreen .modal-body iframe{
	width:100%; height:100%; border:0; display:block;
}
#PJBModalCenterNoheaderFullScreen.show{
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.table tbody+tbody {
	border-top: 2px solid #dee2e6;
}

.table tbody.mailing-chunk+tbody.mailing-chunk {
	border-top-width: 1px;
}

.wrap-cell-text {
	/*display: inline-block;*/
	white-space: normal;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.tox-tinymce-aux,
.tox .tox-dialog {
	z-index: 200000 !important;
}

.mce-window {
	z-index: 200000 !important;
}
