/*
	Created on : 17.11.2020
	Updated on : 22.10.2025
	Author	   : financeAds IT-Team
*/

/*
	-> GENERAL SETTINGS
	-> NAVBAR AND FOOTER SETTINGS
	-> FONT-SIZE SETTINGS
	-> LOGO AND IMAGE SETTINGS
	-> FORM AND PAGINATION SETTINGS
	-> CARD SETTINGS
	-> TABLE SETTINGS
	-> BUTTON SETTINGS
	-> TEXT COLOR AND BACKGROUND SETTINGS
	-> LIST SETTINGS
	-> BORDER SETTINGS
	-> MODAL SETTINGS
	-> ALERT, RIBBON, POPOVER, TOOLTIP, STEPS(WIZARD), TIMELINE AND CHARTS SETTINGS
	-> MARGIN, PADDING, WITDH, HEIGHT SETTINGS
	-> ERROR-PAGE SETTINGS
	-> CHART SETTINGS
	-> MEDIA-QUERIES SETTINGS
*/

/*==============================================================================
GENERAL SETTINGS
==============================================================================*/
:focus
{
	outline: -webkit-focus-ring-color auto 0px !important;
}

.fads-cursor-pointer
{
	cursor: pointer !important;
}

@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: auto !important;
	}
}

/*==============================================================================
NAVBAR AND FOOTER SETTINGS
==============================================================================*/
.fads-navbar-dark
{
	background-color: #7D7D7D;
}

.fads-navbar-fixed-bottom
{
	background-color: #706f6f;
	color:#FFF;
	box-shadow: 0 -.25rem .25rem 0 rgba(58,59,69,.25)!important;
	border-top: 1px solid #666666;
	padding:.125rem 0;
}

.fads-navbar-fixed-bottom .dropdown-toggle:after
{
	display: none;
}

.fads-nav-item .dropdown-item
{
	min-width: auto !important;
}

.fads-nav-item .dropdown-item:hover,
.fads-nav-item .dropdown-item:focus
{
	background-color: transparent;
}

.fads-dropdown-toggle:after
{
	vertical-align: 0.75em;
	width: 0.5em;
	height: 0.5em;
	border-bottom: 2px solid;
	border-left: 2px solid;
	-webkit-margin-end: .1em;
	margin-inline-end: .1em;
	-webkit-margin-start: 0.5em;
	margin-inline-start: 0.5em;
	margin-top:-2px;
}

.fads-card-footer ul.pagination
{
	text-align: center !important;
	margin-left: auto !important;
	margin-bottom: 0 !important;
}

.fads-dropdown-item
{
	padding: .75rem;
}

.fads-menu-icon-mobile
{
	width: 2.5rem;
	height: 2.5rem;
	font-size: 1.25rem;
	vertical-align: sub;
	stroke-width: 2.5;
	margin-bottom: .0625rem;
}

 .fads-menu-icon-mobile:hover
{
	text-decoration: none;
}

.fads-menu-icon
{
	width: 1.75rem;
	height: 1.75rem;
	font-size: 1.25rem;
	vertical-align: sub;
	stroke-width: 1.5;
}

.fads-menu-icon:hover
{
	text-decoration: none;
}

.fads-menu-icon-mobile
{
	width: 1.5rem;
	height: 1.5rem;
	font-size: 1.25rem;
	vertical-align: sub;
	stroke-width: 1.5;
}

.fads-menu-icon-mobile:hover
{
	text-decoration: none;
}

.fads-navbar-nav .fads-dropdown-menu .dropdown-menu.show
{
	display: block;
	background-color: #706f6f !important;
	color: #FFF !important;
	border: 0 !important;
	border-radius: 0 !important;
	width: 100%;
}

.fads-dropdown-menu .dropdown-item
{
	color: #FFFFFF !important;
	padding: .625rem 0.75rem;
}

.fads-dropdown-menu .dropdown-item-submenu{
	padding: .625rem 0.75rem .625rem 2.375rem;
}

.fads-navbar-nav .dropdown-divider
{
	height: 0;
	margin: 0 !important;
	overflow: hidden;
	border-top: 1px solid #e9ecef !important;
}

.fads-navbar-fixed-bottom .navbar-nav
{
	flex-direction: inherit !important;
}

.fads-navbar-nav-fixed-bottom .nav-item
{
	padding: .375rem 0;
	padding-bottom: calc(.375rem + env(safe-area-inset-bottom));
}

.fads-content-titel .icon
{
	width: 1.5rem;
	height: 1.5rem;
	margin-right: .375rem;
}

.fads-position-sticky{
	position: -webkit-sticky;
	position: sticky;
	top:0;
}

.fads-footer ::-webkit-scrollbar
{
	width: 6px;
	height: 6px;
	-webkit-transition: .3s background;
	transition: .3s background;
}

.fads-footer ::-webkit-scrollbar-corner
{
	background: 0 0;
}

.fads-footer ::-webkit-scrollbar-thumb
{
	border-radius: 5px;
	background: #a0a6ae;
}

.fads-footer ::-webkit-scrollbar-track
{
	background: #e7eaef;
}

.fads-dropdown-menu-columns {
	display: flex;
	flex: 0 0.25rem;
}

.fads-dropdown-menu-column {
	min-width: 13rem;
}

.fads-dropdown-menu-column .dropdown-item {
	min-width: 0;
	padding: 0.5rem !important;
}

.fads-dropdown-menu-column .dropdown-item:hover {
	background-color: #F5F5F5;
	color: #000000;
}

.fads-dropdown-menu-column .dropdown-item.active, .dropdown-item:active{
	background-color: #cb0000 !important;
	color: #FFFFFF !important;
}

.fads-dropdown-menu-column-mobile {
	min-width: auto;
}

.fads-hr-text {
	display: flex;
	align-items: center;
	margin: .5rem 0 .75rem;
	font-size: .625rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .04em;
	line-height: 1.6;
	color: #626976;
	height: 1px;
}

.fads-hr-text:after {
	content: "";
	margin-left: 0.5rem;
	margin-top: .125rem;
}

.fads-hr-text:after {
	flex: 1 1 auto;
	height: 1px;
	background-color: currentColor;
	opacity: .16;
}

.fads-language-dropdown .dropdown-item:active
{
	background-color: transparent !important;
	color: rgba(35,46,60,.7) !important;
}

/*==============================================================================
FONT-SIZE SETTINGS (PIXEL TO REM)
==============================================================================*/
.fads-font-content
{
	font-size: 0.875rem !important; /*14px*/
}

.fads-font-size-xxs
{
	font-size: 0.675rem !important; /*10px*/
}

.fads-font-size-xs
{
	font-size: 0.75rem !important; /*12px*/
}

.fads-font-size-sm
{
	font-size: 0.875rem !important; /*14px*/
}

.fads-font-size-md
{
	font-size: 1rem !important; /*16px*/
}

.fads-font-size-lg
{
	font-size: 1.125rem !important; /*18px*/
}

.fads-font-size-xl
{
	font-size: 1.25rem !important; /*20px*/
}

.fads-font-size-xxl
{
	font-size: 1.5rem !important; /*24px*/
}

.fads-font-size-inherit
{
	font-size: inherit !important;
}

.fads-empfehlungen-modal-titel
{
	font-size: .938rem !important;
}

.fads-text-truncate-2-lines
{
	max-width: 300px;
	min-height: 19px;
	max-height: 38px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}

.fads-text-transform-none
{
	text-transform: none !important;
}

/*==============================================================================
LOGO, IMAGE AND ICONS SETTINGS
==============================================================================*/
.fads-icon-xxs
{
	width: 1.375rem !important;
	height: 1.375rem !important;
}

.fads-icon-xs
{
	width: 1.5rem !important;
	height: 1.5rem !important;
}

.fads-icon-xsm
{
	width: 1.75rem !important;
	height: 1.75rem !important;
}

.fads-icon-sm
{
	width: 2rem !important;
	height: 2rem !important;
}

.fads-icon-md
{
	width: 3rem !important;
	height: 3rem !important;
}

.fads-icon-lg
{
	width: 4rem !important;
	height: 4rem !important;
	stroke-width: 1 !important;
}

.fads-icon-xl
{
	width: 5rem !important;
	height: 5rem !important;
	stroke-width: 1 !important;
}

.fads-stroke-width-1
{
	stroke-width: 1 !important;
}

.fads-stroke-width-075
{
	stroke-width: 0.75 !important;
}

.fads-land-icon
{
	max-width: 30px;
}

.fads-header-icon
{
	font-size: 30px;
}

.fads-kampagnen-cards-icon
{
	width: 1.75rem !important;
	height: 1.75rem !important;
	stroke-width: 1 !important;
}

.fads-werbeflaeche-icon
{
	text-align: center;
	border-radius: 3px;
	color: #000000 !important;
	background-color: #f4f6fa;
	border: 1px solid rgba(101, 109, 119, .16) !important;
	padding: .063rem .125rem .125rem;
}

.fads-werbeflaeche-icon .icon
{
	width: 1.375rem !important;
	height: auto !important;
}

.fads-werbeflaeche-neue-bewerbung
{
	text-align: center;
	font-size: 13px;
	border-radius: 3px;
	color: #FFF !important;
	background-color: #259191 !important;
	border: 1px solid #259191 !important;
	padding: 0.063rem 0.375rem 0.125rem;
}

.fads-werbeflaeche-neue-bewerbung-duplikat
{
	text-align: center;
	font-size: 13px;
	border-radius: 3px;
	color: #000 !important;
	background-color: #ffc107!important;
	border: 1px solid #ffc107!important;
	padding: 0.063rem 0.375rem 0.125rem;
}

.fads-avatar-ansprechpartner
{
	--tblr-avatar-size: 12rem;
}

.fads-avatar-image
{
	background-position: top center !important;
	background-size: cover !important;
}

.fads-avatar-programmoptimierung
{
	width: 80px !important;
	height: 30px !important;
	color: #259191 !important;
	font-weight: bold;
	white-space: nowrap;
}

.fads-avatar-programmoptimierung-ok
{
	width: 40px !important;
	height: 30px !important;
	color: #259191 !important;
	font-weight: bold;
	white-space: nowrap;
}

.fads-programm-pausiert .icon
{
	width: 5rem !important;
	height: 5rem !important;
}

.fads-programm-pausiert-titel
{
	font-size: 1.125rem !important;
	line-height: 1.5555556 !important;
	font-weight: 500 !important;
}

.fads-programmoptimierung-box-white
{
	background-color: #FFFFFF;
	border-radius: 3px;
	padding: .75rem .5rem;
	border: 1px solid #E9EAEB;
}

.fads-programmoptimierung-box-white a
{
	color: #000000;
}

.fads-programmoptimierung-box-white a span,
.fads-programmoptimierung-box-white .icon
{
	color: #259191;
}

.fads-programmoptimierung-box-white:hover a,
.fads-programmoptimierung-box-white:hover a span,
.fads-programmoptimierung-box-white:hover .icon
{
	color: #FFFFFF;
}

.fads-programmoptimierung-box-white:hover{
	background-color: #259191;
	color: #FFFFFF;
}

.fads-programmoptimierung-box-primary
{
	background-color: #259191;
	border-radius: 3px;
	padding: .75rem .5rem;
	border: 1px solid #E9EAEB;
}

.fads-programmoptimierung-box
{
	display: -webkit-flex; /* Safari */
	display: flex; /* Standard syntax */
}

.fads-programmoptimierung-box .fads-programmoptimierung-box-primary,
.fads-programmoptimierung-box .fads-programmoptimierung-box-white
{
	-webkit-flex: 1; /* Safari */
	-ms-flex: 1; /* IE 10 */
	flex: 1; /* Standard syntax */
}

.fads-programmoptimierung-box .icon
{
	width: 1.5rem;
	height: 1.5rem;
}

.fads-programmoptimierung-box-text
{
	font-size: .833rem;
}

.fads-setup-svg-icons
{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 1.75rem;
	height: 1.75rem;
	stroke-width: 1.75;
}

.fads-programm-logos
{
	border: 1px solid rgba(0, 0, 0, 0.175);
	border-radius: .25rem;
	width: 160px;
	height:80px;
	display: inline-flex;
	align-items: center;
	background-color: #FFF;
	position: relative;
	top: 75px;
}

.fads-chevron-down-svgicon:after
{
	content: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22icon%20text-muted%22%20width=%2220%22%20height=%2220%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%221.5%22%20stroke=%22currentColor%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M6%209l6%206l6%20-6%22%20/%3E%3C/svg%3E");
}

.fads-chevron-up-svgicon:after
{
	content: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22icon%20text-muted%22%20width=%2220%22%20height=%2220%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%221.5%22%20stroke=%22currentColor%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M6%2015l6%20-6l6%206%22%20/%3E%3C/svg%3E") !important;
}

.fads-badge-chevron-down-svgicon:after
{
	content: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22icon%20text-muted%22%20width=%2218%22%20height=%2218%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%221.5%22%20stroke=%22%23FFFFFF%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M6%209l6%206l6%20-6%22%20/%3E%3C/svg%3E");
	position: relative;
	top: -3px;
}

.fads-badge-chevron-up-svgicon:after
{
	content: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22icon%20text-muted%22%20width=%2218%22%20height=%2218%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%221.5%22%20stroke=%22%23FFFFFF%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M6%2015l6%20-6l6%206%22%20/%3E%3C/svg%3E") !important;
	position: relative;
	top: -3px;
}

.fads-edit-icon-md
{
	width: 24px !important;
	height: 24px !important;
}

.fads-euro-icon-lg
{
	width: 28px !important;
	height: 28px !important;
}

/*==============================================================================
FORM AND PAGINATION SETTINGS
==============================================================================*/
.fads-datum-input
{
	display: block;
	width: 100%;
	padding: .4375rem 1.75rem .4375rem .75rem;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4285714;
	color: #232e3c;
	vertical-align: middle;
	background-color: #fff;
	background-image: url(calendar.png) no-repeat;
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-floating>.form-control.fads-form-control
{
	padding-right: 1.25rem !important;
}

.form-select{
	background-size: 16px 18px;
	cursor: pointer;
}

.fads-form-select-small
{
	padding: 0.4375rem 1.75rem 0.4375rem 0.75rem;
	background-position: right 0.5rem center !important;
	background-size: 16px 14px;
}

.fads-form-select-pagination
{
	width: 100px;
}

.fads-form-floating-zeitraum
{
	background: #FFFFFF;
	border: 1px solid rgba(101, 109, 119, 0.24);
	height: calc(3.75rem + 2px);
	border-radius: 3px;
}

.fads-form-floating-zeitraum .form-select
{
	border:none;
	height: calc(3.75rem + 0px) !important;
}

.fads-form-floating-zeitraum .form-select:focus
{
	box-shadow: none !important;
}

.fads-form-floating-zeitraum .fads-form-control-input
{
	border:none;
	height: calc(3.75rem + 0px) !important;
}

.fads-form-floating-zeitraum .fads-form-control-input:focus
{
	box-shadow: none !important;
}

.fads-form-floating-zeitraum .form-floating .form-control,
.fads-form-floating-zeitraum .form-floating .form-select
{
	border-radius:0;
}

.fads-subid-leads-sales .form-floating .form-control,
.fads-subid-leads-sales .form-floating .form-select
{
	border-radius:4px !important;
}

.fads-form-floating-input-with-placeholder
{
	position: relative;
}

.fads-form-floating-input-with-placeholder > label
{
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.5rem 0.75rem .25rem;
	font-size: .75rem;
	z-index: 99;
	background: transparent;
	color: #000000;
	opacity: .65;
	margin: 1px 1px 0 2px;
}

.fads-form-floating-input-with-placeholder .form-control
{
	height: calc(3.75rem + 2px);
	padding-top: 1.75rem !important;
}

.fads-form-floating-input-with-placeholder.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback)
{
	margin-left: 0;
	z-index: 999;
}

.fads-form-floating-input-with-placeholder.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3)
{
	border-right: 0;
}

.fads-form-floating-input-with-placeholder.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4)
{
	border-right: 0;
}

.fads-input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3)
{
	border-right: 1px solid #dadcde !important;
}

.fads-input-group.has-validation>.dropdown-toggle:nth-last-child(n+4)
{
	border-right: 1px solid #dadcde !important;
}

.fads-form-floating-textarea-with-placeholder
{
	position: relative;
}

.fads-form-floating-textarea-with-placeholder > label
{
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.625rem 0.75rem .25rem;
	font-size: .75rem;
	z-index: 99;
	background: transparent;
	color: #000000;
	opacity: .65;
	margin: 1px 1px 0 2px;
}

.fads-form-floating-textarea-with-placeholder .form-control
{
	height: auto;
	padding-top: 2rem !important;
}

.fads-form-floating-checkbox-radio
{
	position: relative;
}

.fads-form-floating-checkbox-radio > label
{
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.5rem 0.75rem .25rem;
	font-size: .75rem;
	z-index: 99;
	background: transparent;
	color: #000000;
	opacity: .65;
	margin: 1px 1px 0 2px;
}

.fads-form-floating-checkbox-radio .form-control
{
	height: auto;
	padding-top: 2rem !important;
}

.fads-form-floating-checkbox-radio .form-control > label
{
	margin-top: 1px;
}

.fads-form-floating-zeitraum .form-floating > label
{
	height: auto !important;
}

.fads-form-floating-zeitraum .form-floating > .form-control, .fads-form-floating-zeitraum .form-floating > .form-select
{
	padding-right: 1.875rem !important;
}

.fads-form-floating-zeitraum input[type="date"]::-webkit-inner-spin-button,
.fads-form-floating-zeitraum input[type="date"]::-webkit-calendar-picker-indicator
{
	position: absolute;
	right:-1px;
	bottom:0px;
	width:18px;
	height:18px;
	padding:10px;
	opacity: .25;
}

.fads-form-floating-input-date input[type="date"]::-webkit-calendar-picker-indicator
{
	position: relative;
	right:0px;
	bottom:0px;
	width:16px;
	height:16px;
	padding:0px;
	opacity: .5;
}

input[type="number"].fads-no-number-arrows::-webkit-outer-spin-button,
input[type="number"].fads-no-number-arrows::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"].fads-no-number-arrows
{
    -moz-appearance: textfield;
}

.fads-input-group-left
{
	min-width: 50px;
}

.fads-input-group-left a.fads-refresh-btn
{
	min-height: 62px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

a.fads-refresh-btn:focus,
a.fads-refresh-btn:hover
{
	border-color: #dadcde !important;
	box-shadow: none !important;
}

.fads-input-group-left .icon
{
	width: 1.75rem;
	height: 1.75rem;
}

.fads-input-group-right .bootstrap-select
{
	border-left: 0 !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.fads-checkbox-zeitraum
{
	padding-left: 1.25rem;
}

.fads-change-color
{
	color: #a0a6ae;
	background-color: #f0f2f6;
}

.fads-height-auto
{
	height: auto !important;
}

.fads-hinweis-label{
	opacity: 0.65;
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.fads-form-abstand-gebot-abgeben{
	margin-bottom: 1.5rem;
}

.fads-performance-form-control .form-select,
.fads-performance-form-control .form-floating>.form-select
{
	display: inline-flex !important;
	padding: .5rem 2rem .5rem .5rem !important;
	min-width: 100% !important;
	height: auto !important;
	min-height: auto !important;
	line-height: inherit !important;
	background-position: right 0.5rem center !important;
	border: 1px solid rgba(101,109,119,.16) !important;
	border-radius: .25rem !important;
	cursor: pointer !important;
}

.fads-performance-form-control .form-select:focus,
.fads-performance-form-control .form-select:hover,
.fads-performance-form-control .form-select:active
{
	box-shadow: none !important;
	outline:  none !important;
}

.fads-performance-form-control .form-select:disabled
{
	background-color: #ffffff !important;
}

.fads-selectpicker-container
{
	cursor: pointer;
}

.form-floating>.fads-selectpicker-dropdown:focus~label,
.form-floating>.fads-selectpicker-dropdown:not(:placeholder-shown)~label,
.form-floating>.fads-selectpicker-dropdown~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.fads-selectpicker-dropdown-menu
{
	position: absolute;
	border: 1px solid rgba(0, 0, 0, 0.15);
	z-index: 9999;
	width: 100%;
	height: auto;
	background-color: rgb(255, 255, 255);
	border-radius: 4px;
	box-shadow: rgb(0 0 0 / 18%) 0px 6px 12px;
	background-clip: padding-box;
	padding: .5rem;
	top: 62px;
}

.fads-selectpicker-dropdown-menu ul
{
	margin: 0 -.5rem;
	list-style: none;
	padding: 0;
	overflow-y: scroll;
	max-height: 33vh;
}

.fads-selectpicker-dropdown-menu ul li a
{
	display: block;
	padding: .5rem;
	color: #000000;
	cursor: pointer;
}

.fads-selectpicker-dropdown-menu ul li a.fads-selectpicker-dropdown-optgroup-item
{
	padding-left: 1.25rem !important;
}

.fads-js-onboarding-ansprechpartner .fads-selectpicker-dropdown-menu ul li a.fads-selectpicker-dropdown-optgroup-item,
.fads-js-onboarding-zeichnungsbefugt .fads-selectpicker-dropdown-menu ul li a.fads-selectpicker-dropdown-optgroup-item,
.fads-onboarding-select-land .fads-selectpicker-dropdown-menu ul li a.fads-selectpicker-dropdown-optgroup-item
{
	padding-left: 0.5rem !important;
	font-weight: 500;
	cursor: default;
}

.fads-js-onboarding-ansprechpartner .fads-selectpicker-dropdown-menu ul li a.fads-selectpicker-dropdown-optgroup-item:hover,
.fads-js-onboarding-zeichnungsbefugt .fads-selectpicker-dropdown-menu ul li a.fads-selectpicker-dropdown-optgroup-item:hover,
.fads-onboarding-select-land .fads-selectpicker-dropdown-menu ul li a.fads-selectpicker-dropdown-optgroup-item:hover
{
	background-color: #FFFFFF !important;
}

.fads-selectpicker-dropdown-menu ul li a:hover
{
	background-color: #F5F5F5;
}

.fads-selectpicker-dropdown-menu ul li a label
{
	cursor: pointer;
}

.fads-selectpicker-dropdown-menu ul li a input
{
	margin-right: 5px;
}

.fads-selectpicker-dropdown .form-select
{
	height: calc(3.75rem + 2px);
	padding-top: 1.875rem !important;
}

.fads-selectpicker-dropdown .btn-light:hover,
.fads-selectpicker-dropdown .btn:hover
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}

.fads-selectpicker-title
{
	background: #fff;
	border: none;
	justify-content: start;
	position: absolute;
}

.fads-selectpicker-result
{
	background: #fff;
	border: none;
	width: 80%;
	justify-content: start;
	padding: .5rem 0 !important;
	position: absolute;
	top: 23px;
	left: 13px;
	white-space: nowrap;
	overflow-x: hidden;
}

.fads-subid-2-columns .fads-selectpicker-result
{
	width: 70% !important;
}

.fads-selectpicker-dropdown-search
{
	margin-bottom: 0.75rem;
	padding: .5rem;
	border: 1px solid #259191 !important;
}

.fads-form-floating>label
{
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.fads-daterangepicker
{
	cursor: pointer;
	padding: 1.875rem 2.25rem .4375rem .75rem !important;
	border: 1px solid #dadcde;
	border-radius: 4px;
	width: 100%;
	height: calc(3.75rem + 2px);
}

.fads-daterangepicker-label
{
	transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}

.fads-dropdown-menu-zeitraum:after
{
	content:"";
	position: absolute;
	left: 6px;
	top: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	border-color: transparent transparent #ffffff transparent;
	z-index:9998;
}

.fads-form-floating-input-with-placeholder.input-group .input-group-text.fads-input-group-text-right
{
	padding: 1.25rem .875rem;
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	min-width: 41px;
}

.fads-form-floating-input-with-placeholder.input-group .input-group-text.fads-input-group-text-left
{
	padding: 1.25rem .875rem;
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.fads-form-icon
{
	width: 1.75rem;
	height: 1.75rem;
}

.fads-form-floating-select-with-input-group .input-group-text
{
	min-height: 62px;
	background-color: #FFFFFF;
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.fads-form-floating-select-with-input-group .form-floating .bootstrap-select .dropdown-menu
{
	top: -1px !important;
}

.fads-form-floating-select-with-input-group .form-floating .form-control
{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.fads-form-floating-select-with-input-group .fads-selectpicker-dropdown
{
	width: 100%;
	display: block;
}

.fads-form-floating-select-with-input-group .fads-selectpicker-container
{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.form-control.fads-file-upload::-webkit-file-upload-button
{
	display: none;
}

.form-control.fads-file-upload::file-selector-button
{
	padding: 0.25rem 0.25rem;
	margin: -0.5rem -0.5rem;
	-webkit-margin-end: 0.75rem;
	margin-inline-end: 0.75rem;
	color: inherit;
	background-color: #fff;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 0;
	border-radius: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-control.fads-file-upload::-webkit-file-upload-button
	{
		-webkit-transition: none;
		transition: none;
	}

	.form-control.fads-file-upload::file-selector-button
	{
		transition: none;
	}
}

.fads-table-input-selectpicker-without-label .fads-selectpicker-dropdown .form-select
{
	height: calc(2.375rem + 2px) !important;
	padding: .4375rem 2.25rem .4375rem .75rem !important;
}

.fads-table-input-selectpicker-without-label .fads-selectpicker-result
{
	top: 5px !important;
	width: 80% !important;
	padding: 0.375rem 0 !important;
}

.fads-table-input-selectpicker-without-label .fads-selectpicker-dropdown-menu
{
	top: 41px !important;
}

.fads-input-group-form-floating .form-select
{
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.fads-input-group-form-floating .form-control
{
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.fads-rechner-anpassen-form input[type="text"] {
	outline: none !important;
}

.fads-rechner-anpassen-form input[type="color"] {
	-webkit-appearance: none;
	border: 1px solid #dadcde !important;
	max-width: 50px;
	padding: 0 !important;
	cursor: pointer;
}

.fads-rechner-anpassen-form input[type="color"]::-webkit-color-swatch-wrapper {
	padding: 0;
}

.fads-rechner-anpassen-form input[type="color"]::-webkit-color-swatch {
	border: none;
}

.form-floating .form-control-disabled
{
	background-color: #f0f2f6 !important;
	border-color: #dadcde !important;
	color: #626976 !important;
}

.fads-form-check-input-md
{
	width: 1.25rem;
	height: 1.25rem;
}

.form-floating>label.fads-textarea-label
{
	display: block;
	width: 100%;
	height: auto;
	background-color: #FFFFFF;
}

.fads-js-form-input-name input{
	min-width:200px !important;
}

.fads-js-form-input-email input{
	min-width:200px !important;
}

.fads-js-form-input-infotext textarea{
	min-width:200px !important;
}

.fads-form-loading
{
	min-height: 62px;
	background-color: #FFFFFF;
	border-radius: 4px;
}

/*==============================================================================
CARD SETTINGS
==============================================================================*/
.fads-card-shadow:hover
{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.fads-vermarkten-card-body
{
	padding: .75rem !important;
}

.fads-vermarkten-card-body span
{
	color: #000000;
}

/*Advertiser Startseite Performance Einstellungen*/
.fads-performance-views-stacked
{
	background-color:#eee;
	box-shadow:
		0 -1px 1px rgba(0,0,0,0.15),
		0 -11px 0 -5px #eee,
		0 -11px 1px -4px rgba(0,0,0,0.15),
		0 -22px 0 -10px #eee,
		0 -22px 1px -9px rgba(0,0,0,0.15),
		0 -33px 0 -15px #eee,
		0 -33px 1px -14px rgba(0,0,0,0.15);
	width: 100%;
	height: 100px;
}

/*fAds Kalender Einstellungen für Startseite*/
.fads-calendar a
{
	color: #8e352e;
	text-decoration: none;
}

.fads-calendar td, .fads-calendar th
{
	padding: .25rem;
	box-sizing:border-box;
}

.fads-calendar td {
	display: flex;
	flex-direction: column;
}

.fads-calendar .fads-monat
{
	text-align: center;
	margin-bottom: 5px;
	color: #333;
	flex: 0 0 auto;
	align-self: flex-start;
	font-weight:bold;
}

.fads-calendar .fads-kampagne
{
	flex: 0 0 auto;
	font-size: 13px;
	border-radius: 3px;
	padding: 5px;
	margin-top: 5px;
	line-height: 16px;
	background: #259191;
	border: 1px solid #259191;
	color: #ffffff;
	text-decoration: none;
}

.fads-kampagne .icon{
	width: 1.125rem;
	height: 1.125rem;
	stroke-width: 2;
}

.fads-calendar .fads-empty-kampagnen
{
	flex: 0 0 auto;
	font-size: 13px;
	border-radius: 3px;
	padding: 20px 5px;
	margin-top: 5px;
	line-height: 16px;
	border: 1px solid #E9EAEB;
	color: #999;
	text-decoration: none;
	text-align: center;
}

.fads-empty-kampagnen:hover
{
	display: inline-block;
	animation-name: example;
	animation-duration: 0.25s;
	box-shadow: 0 5px 12px rgba(0,0,0,0.25), 0 3px 3px rgba(0,0,0,0.22);
	background-color: #259191;
	color: #FFFFFF !important;
	border: 1px solid #259191;
	padding: 30px 20px;
	width: 100%;
}

.fads-calendar-icon
{
	width: 1rem;
	height: 1.15rem;
	font-size: 1rem;
	stroke-width: 2;
}

.text-underline-offset-1{
	text-underline-offset: 6px !important;
}

.text-underline-offset-2{
	text-underline-offset: 8px !important;
}

.text-underline-offset-3{
	text-underline-offset: 10px !important;
}

@media(max-width: 575.98px)
{
	.fads-calendar td
	{
		margin-bottom: 10px;
	}

	.fads-calendar td:nth-child(even)
	{
		padding-right: 0rem;
	}

	.fads-calendar td:nth-child(odd)
	{
		padding-left: 0rem;
	}
}

@media(min-width: 576px)
{
	.fads-programm-anleitungen-card-footer
	{
		position: absolute;
		bottom: 0;
	}
}

@media(min-width:576px) and (max-width:767.98px)
{
	.fads-calendar
	{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(3, 1fr) !important;
	}

	.fads-calendar tr, .fads-calendar tbody
	{
		grid-column: 1 / -1;
		display: grid;
		grid-template-columns: repeat(3, 1fr) !important;
		width: 100%;
	}

	.fads-calendar td
	{
		margin-bottom: 10px;
	}
}

@media(min-width:768px) and (max-width:991.98px){
	.fads-calendar
	{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.fads-calendar tr, .fads-calendar tbody
	{
		grid-column: 1 / -1;
		display: grid;
		grid-template-columns: repeat(2, 1fr) !important;
		width: 100%;
	}

	.fads-calendar td
	{
		margin-bottom: 10px;
	}

	.fads-programm-einstellungen-card-footer
	{
		position: absolute;
		bottom: 0;
	}
}

@media(min-width:992px) and (max-width:1199.98px){
	.fads-calendar
	{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(3, 1fr) !important;
	}

	.fads-calendar tr, .fads-calendar tbody
	{
		grid-column: 1 / -1;
		display: grid;
		grid-template-columns: repeat(3, 1fr) !important;
		width: 100%;
	}

	.fads-calendar td
	{
		min-height: 110px;
		margin-bottom: 10px;
	}
	
	.fads-programm-einstellungen-card-footer
	{
		position: absolute;
		bottom: 0;
	}
}

@media(min-width: 1200px)
{
	.fads-calendar
	{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	.fads-calendar tr, .fads-calendar tbody
	{
		grid-column: 1 / -1;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		width: 100%;
	}

	.fads-calendar td
	{
		min-height: 110px;
		margin-bottom: 10px;
	}
}

/*Performance Ribbon*/
.fads-performance-ribbon
{
	font-size: 1rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
	display: block;
	width: 4rem;
	height: 3.25rem;
	background: linear-gradient(to bottom, #cccccc 0%, #eeeeee 100%);
	color: #333333;
	padding-top: 1rem;
	position: relative;
	-webkit-filter: drop-shadow(0 0.125rem 0.0675em rgba(0, 0, 0, 0.5));
	transform: translate3d(0, 0, 0);
	margin-left:auto;
	margin-right: auto;
	top: 2rem;
}

.fads-performance-ribbon:before
{
	content: "";
	width: 0;
	height: 0;
	border-right: 2rem solid transparent;
	border-left: 2rem solid transparent;
	border-top: 1rem solid #FFFFFF;
	position: absolute;
	bottom: 37px;
	left: 0;
}

.fads-performance-ribbon:after
{
	content: "";
	width: 0;
	height: 0;
	border-right: 2rem solid transparent;
	border-left: 2rem solid transparent;
	border-top: 1.5rem solid #eee;
	position: absolute;
	top: 3.25rem;
	left: 0;
}

.fads-performance-ribbon .fads-cr0-text{
	font-size: .875rem;
	font-weight: normal;
	margin-top: -3px;
}

.fads-performance-ribbon-1
{
	font-size: 1rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
	display: block;
	width: 4rem;
	height: 3.25rem;
	background: linear-gradient(to bottom, #cccccc 0%, #eeeeee 100%);
	color: #333333;
	padding-top: 1rem;
	position: relative;
	-webkit-filter: drop-shadow(0 0.125rem 0.0675em rgba(0, 0, 0, 0.5));
	transform: translate3d(0, 0, 0);
	margin-left:auto;
	margin-right: auto;
	top: 1.125rem;
}

.fads-performance-ribbon-1:before
{
	content: "";
	width: 0;
	height: 0;
	border-right: 2rem solid transparent;
	border-left: 2rem solid transparent;
	border-top: 1rem solid #FFFFFF;
	position: absolute;
	bottom: 37px;
	left: 0;
}

.fads-performance-ribbon-1:after
{
	content: "";
	width: 0;
	height: 0;
	border-right: 2rem solid transparent;
	border-left: 2rem solid transparent;
	border-top: 1.5rem solid #eee;
	position: absolute;
	top: 3.25rem;
	left: 0;
}

.fads-performance-ribbon-1 .fads-cr1-text{
	font-size: .875rem;
	font-weight: normal;
	margin-top: -3px;
}

.fads-performance-ribbon-2
{
	font-size: 1rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
	display: block;
	width: 4rem;
	height: 3.25rem;
	background: linear-gradient(to bottom, #cccccc 0%, #eeeeee 100%);
	color: #333333;
	padding-top: 1rem;
	position: relative;
	-webkit-filter: drop-shadow(0 0.125rem 0.0675em rgba(0, 0, 0, 0.5));
	transform: translate3d(0, 0, 0);
	margin-left:auto;
	margin-right: auto;
}

.fads-performance-ribbon-2:before
{
	content: "";
	width: 0;
	height: 0;
	border-right: 2rem solid transparent;
	border-left: 2rem solid transparent;
	border-top: 1rem solid #FFFFFF;
	position: absolute;
	bottom: 37px;
	left: 0;
}

.fads-performance-ribbon-2:after
{
	content: "";
	width: 0;
	height: 0;
	border-right: 2rem solid transparent;
	border-left: 2rem solid transparent;
	border-top: 1.5rem solid #eee;
	position: absolute;
	top: 3.25rem;
	left: 0;
}

.fads-performance-ribbon-2 .fads-cr2-text{
	font-size: .875rem;
	font-weight: normal;
	margin-top: -3px;
}

.fads-performance-border-views
{
	position: relative;
	top:-8px;
}

.fads-performance-border-views-kreis
{
	width: 100px;
	height: 100px;
	border-radius:50%;
	background-color: #259191;
}


.fads-performance-border-views-klicks
{
	position: relative;
	top:-38px;
}

.fads-performance-border-views-klicks-kreis
{
	width: 80px;
	height: 80px;
	border-radius:50%;
	background-color: #259191;
}

.fads-performance-border-klicks-leads
{
	position: relative;
	top:-54px;
}

.fads-performance-border-klicks-leads-kreis
{
	width: 60px;
	height: 60px;
	border-radius:50%;
	background-color: #259191;
}

.fads-performance-border-leads-sales
{
	position: relative;
	top:-53px;
}

.fads-performance-border-leads-sales-kreis
{
	width: 40px;
	height: 40px;
	border-radius:50%;
	background-color: #259191;
}

.fads-ansprechpartner-fixed-bottom
{
	position: absolute;
	width: 100%;
	bottom: 0;
}

.fads-ansprechpartner-card-body
{
	min-height: 260px;
}

.fads-ansprechpartner-card-body-start .fads-ansprechpartner-card-body
{
	min-height: 360px;
}

.fads-card-hover:hover{
	box-shadow: 4px 5px 20px silver;
	transition: box-shadow 0.3s ease-in-out;
}

/* Flip Cards CSS */
.fads-card-container {
	display: grid;
	perspective: 750px;
}

.fads-card-flip {
	display: grid;
	grid-template: 1fr / 1fr;
	grid-template-areas: "frontAndBack";
	transform-style: preserve-3d;
	transition: all 0.7s ease;
}

.fads-card-flip div {
	backface-visibility: hidden;
}

.fads-card-front {
	grid-area: frontAndBack;
}

.fads-card-back {
	grid-area: frontAndBack;
	transform: rotateY(-180deg);
}

.fads-card-container:hover .fads-card-flip {
	transform: rotateY(180deg);
}

.ribbon {
	top: 0.5rem !important;
}

.fads-blognews
{
	padding: .625rem 1rem !important;
}

.fads-blognews:hover
{
	background-color: #259191;
	color: #FFFFFF !important;
}

.fads-blognews .icon
{
	color: #259191;
}

.fads-blognews:hover .icon
{
	color: #259191;
}

.fads-blognews .fads-avatar-news
{
	background: #f0f2f6;
}

.fads-blognews:hover .fads-avatar-news
{
	background-color: #FFFFFF !important;
}

.fads-blognews a
{
	color: #000000;
}

.fads-blognews:hover a
{
	color: #FFFFFF;
}

.fads-news-date
{
	color: #656d77;
	font-weight: 400;
	--tblr-text-opacity: 1;
}

.fads-blognews:hover .fads-news-date
{
	color: #FFFFFF;
}

/*.fads-avatar-news
{
	background: #f0f2f6 no-repeat center/cover !important;
}*/

.fads-programmoptimierung-start
{
	padding: .5rem 1rem !important;
}

.fads-programmoptimierung-start:hover
{
	background-color: #259191;
	color: #FFFFFF;
}

.fads-programmoptimierung-start .icon
{
	color: #259191;
}

.fads-programmoptimierung-start:hover .icon
{
	color: #259191;
}

.fads-programmoptimierung-start .fads-avatar-programmoptimierung-start
{
	background: #f0f2f6;
}

.fads-programmoptimierung-start:hover .fads-avatar-programmoptimierung-start
{
	background-color: #FFFFFF;
}

.fads-programmoptimierung-start-ok .fads-avatar-programmoptimierung-start-ok
{
	background-color: #259191;
}

.fads-programmoptimierung-start:hover .fads-avatar-programmoptimierung-start-ok
{
	background-color: #259191;
	border: 1px solid #FFFFFF;
}

.fads-programmoptimierung-start a
{
	color: #000000;
}

.fads-programmoptimierung-start:hover a
{
	color: #FFFFFF;
}

.fads-programmoptimierung-start-ok
{
	background-color: #FFFFFF;
}

.fads-programmoptimierung-start-ok:last-child
{
	border-bottom: 0 !important;
}

.fads-card-transparent
{
	background-color: transparent;
	border: 0;
	box-shadow: none;
}

.fads-programm-card-nav-tabs .nav-tabs
{
	border-bottom: none;
}

.fads-programm-card-nav-tabs .nav-link
{
	padding: .75rem;
	font-weight: 500;
	margin-right: .5rem;
	border-radius: 0;
	color: #656d77;
}

@media (max-width: 575.98px)
{
	.fads-programm-card-nav-tabs .nav
	{
		display: block;
		margin: 0;
	}

	.fads-programm-card-nav-tabs .nav-link
	{
		margin: 0;
		border-bottom: 1px solid #eeeeee;
	}
}

@media (min-width: 576px) and (max-width: 767.98px)
{
	.fads-programm-card-nav-tabs .nav-link
	{
		padding: .75rem .375rem;
		margin-right: .375rem;
		font-size: .813rem;
	}
}

.fads-programm-card-nav-tabs .nav-link.active
{
	color: #259191;
	border-color: transparent;
	background-color: #FFFFFF;
	font-weight: 500;
	border-bottom: 2px solid #259191 !important;
}

.fads-programm-card-nav-tabs .nav-tabs .nav-link:hover
{
	border-color: transparent;
	color: #333333;
	border-bottom: 2px solid #259191 !important;
}

.fads-programm-card-titel 
{
	font-size: 1.25rem;
	font-weight: 500;
}

.fads-nav-tabs-list .nav-tabs
{
	border: 0;
}

.fads-nav-tabs-list .nav-tabs .nav-link
{
	padding: 0.5rem .75rem;
	font-weight: 500;
	margin-right: 0.5rem;
	border-radius: 0;
	color: #656d77;
}

.fads-nav-tabs-list .nav-tabs .nav-link.active
{
	color: #259191;
	border-color: transparent;
	background-color: #FFFFFF;
	font-weight: 500;
	border-bottom: 2px solid #259191;
}

.fads-nav-tabs-list .nav-tabs .nav-link:hover
{
	border-color: transparent;
	color: #333333;
	border-bottom: 2px solid #259191;
	background-color: #f7f7f7;
}

.fads-nachrichten-card-nav-tabs .nav-link.active
{
	color: #FFFFFF !important;
	border-color: transparent;
	background-color: #259191 !important;
	font-weight: 500;
	border-bottom: 2px solid #259191 !important;
	border-radius: 0;
	padding: 1rem .75rem;
}

.fads-nachrichten-card-nav-tabs .nav-link
{
	color: #656d77;
	border-color: transparent;
	background-color: #FFFFFF;
	font-weight: 500;
	border-bottom: 1px solid #FFFFFF;
	border-radius: 0;
	padding: 1rem .75rem;
}

.fads-nachrichten-card-nav-tabs .nav-link:hover
{
	border-color: #f9fafb;
	color: #656d77;
	border-bottom: 2px solid #706f6f;
	background-color: #f7f7f7;
}

.fads-card-vermarktung
{
	margin-bottom: .375rem !important;
}

/*Rechnungssummer erstellen Card-Settings*/
.fads-rechnung-card input.fads-js-checkbox-search-input
{
	height: 40px;
	border-radius: 0;
}

.fads-rechnung-card .fads-rechnung-checkbox-labels
{
	height: 200px;
	overflow: auto;
	padding: .5rem;
	border: 1px solid #dadcde;
	border-top-width: 0;
}

div.fads-hover:hover 
{
	background-color: #ddd;
}

.fads-konfetti-img 
{
	width: 200px;
	height: auto;
	margin: 50px auto 50px;
}

.fads-confetti-canvas 
{
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

/*==============================================================================
TABLE SETTINGS
==============================================================================*/
.fads-table td,
.fads-table th
{
	padding:  .5rem .375rem .5rem !important;
	vertical-align: top !important;
	border-top: 0 !important;
	font-size: 0.8125rem !important;
}

.fads-table thead th
{
	background-color: #CB0000 !important;
	color: #FFFFFF !important;
	border-bottom: 1px solid #FFFFFF !important;
}

.fads-table th.fads-th-font-size-small
{
	font-size: 0.688rem !important;
}

.searching-table-date thead th.text-end,
.searching-table thead th.text-end
{
	padding-right: 18px !important;
	padding-left: 3px !important;
}

.fads-table tfoot
{
	background-color: #EEEEEE !important;
	border-top: 2px solid #cb0000;
	font-weight: bold;
}

.fads-table-data td,
.fads-table-data th
{
	padding:  1rem !important;
	border-top: 0 !important;
	font-size: 0.8125rem !important;
}

.fads-table-data td.fads-table-geldeingenge,
.fads-table-data th.fads-table-geldeingenge
{
	padding: .5rem 1rem !important;
	font-size: 0.8125rem !important;
}

.fads-table-data td.fads-table-large,
.fads-table-data th.fads-table-large
{
	padding: 1.75rem 1.25rem !important;
}

.fads-table-data td.fads-table-td-mahnungen
{
	padding: .5rem 1rem !important;
}

.fads-table-data td.fads-table-td-mahnungen-last
{
	padding: .5rem 1rem 1rem !important;
}

.fads-table-data td.fads-table-td-rechnungen
{
	padding: 1rem 1rem .5rem !important;
}

.fads-table-data-admin-start td
{
	padding:  .5rem 1rem !important;
	border-top: 0 !important;
	font-size: 0.8125rem !important;
}

.fads-table-data-admin-start th
{
	padding:  1rem 1rem .5rem !important;
	border-top: 0 !important;
	font-size: 0.8125rem !important;
	background: #FFFFFF !important;
}

.fads-leadssales-max-width{
	max-width: 150px;
}

.fads-table .icon
{
	vertical-align: middle !important;
}

.fads-table-server-sorting th.fads-sort, .fads-table-server-sorting div.fads-sort
{
	background-image: url("../images/sort_both.png");
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 1.5em !important;
}

.fads-table-server-sorting th.fads-sort-asc, .fads-table-server-sorting div.fads-sort-asc
{
	background-image: url("../images/sort_asc.png") !important;
}

.fads-table-server-sorting th.fads-sort-desc, .fads-table-server-sorting div.fads-sort-desc
{
	background-image: url("../images/sort_desc.png") !important;
}

.fads-table-server-sorting-storno th.fads-sort, .fads-table-server-sorting-storno div.fads-sort
{
	background-image: url("../images/sort_both.png");
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: top 10px right;
	padding-right: 1.5em !important;
}

.fads-table-server-sorting-storno th.fads-sort-asc, .fads-table-server-sorting-storno div.fads-sort-asc
{
	background-image: url("../images/sort_asc.png") !important;
}

.fads-table-server-sorting-storno th.fads-sort-desc, .fads-table-server-sorting-storno div.fads-sort-desc
{
	background-image: url("../images/sort_desc.png") !important;
}

.fads-sort
{
	background-image: url("../images/sort_both.png");
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 1.5em !important;
}

th.fads-sort-asc, div.fads-sort-asc
{
	background-image: url("../images/sort_asc.png") !important;
}

th.fads-sort-desc, div.fads-sort-desc
{
	background-image: url("../images/sort_desc.png") !important;
}

.fads-sort-left
{
	background-position: center left !important;
	padding-left: 1.5rem;
}

.fads-no-sort-column
{
	background-image: none !important;
	cursor: default !important;
	pointer-events: none;
}

.fads-card-table-admin.table th
{
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1rem;
	color: #6c7a91;
	padding: .75rem .5rem;
	white-space: nowrap;
	vertical-align: middle;
}

.fads-card-table-admin.table td
{
	font-size: 0.813rem !important;
	letter-spacing: .04em;
	line-height: 1rem;
	color: #000000;
	padding: .75rem .5rem;
	white-space: nowrap;
}


.fads-card-table-admin.table td .form-select
{
	font-size: 0.813rem !important;
	padding: .525rem 2.5rem .525rem .525rem !important;
}

.fads-card-table-admin.table td .form-control
{
	font-size: 0.813rem !important;
	padding: .4375rem !important;
}

.fads-card-table-admin .input-group-text
{
	font-size: 0.75rem;
	padding: .4375rem;
}

.fads-table-data-md td, .fads-table-data-md th
{
	padding: .625rem !important;
	font-size: .8125rem !important;
}

.fads-table-outline
{
	background: #f5f7fb;
}

.fads-dimmer-table.dimmer.active .dimmer-content
{
	opacity: .125;
}

.fads-dimmer-table .loader
{
	width: 1.5rem; 
	height: 1.5rem; 
	top: 37%;
}

table.dataTable thead .fads-left-sorting
{
	background-position: center left !important;
	padding-left: 1.375rem !important;
}

.fads-table-data-left-sorting td{
	padding-left: .375rem !important;
}

/*==============================================================================
BUTTON SETTINGS
==============================================================================*/
.fads-btn-sm
{
	padding:.25rem .75rem !important;
}

.fads-btn-md
{
	padding:.5rem 1rem !important;
}

.fads-icon-button a,
.fads-icon-button button
{
	padding: .25rem !important;
	min-width: 2.25rem;
	min-height: 2.25rem;
}

.fads-icon-button-md a,
.fads-icon-button-md button
{
	padding: .4375rem !important;
	min-width: 2.25rem;
	min-height: 2.25rem;
}

.fads-outline-none:focus
{
	outline: none !important;
	box-shadow: none !important;
}

.fads-btn-primary
{
	background-color: rgba(37, 145, 145, 1) !important;
	color: #FFFFFF !important;
}

.fads-btn-primary:hover
{
	background-color: rgba(27, 163, 156, 1) !important;
	color: #FFFFFF !important;
}

.btn-light:hover,
.btn-light:focus-within
{
	border-color: rgba(101,109,119,.24) !important;
}

.fads-alert-button-close
{
	width: 1.5rem !important;
	height: 1.5rem !important;
	padding: 0 !important;
}

.fads-dropdown-menu-button
{
	transform: translate(1px, 34px) !important;
}

.fads-dropdown-toogle-btn
{
	padding: .4375rem 1.25rem !important;
	width: 100%;
}

.fads-dropdown-toogle-btn.dropdown-toggle:after
{
	margin-top: -1px;
	width: .375em;
	height: .375em;
}

.fads-btn-group .fads-btn-dropdown-toggle
{
	padding: 0.675rem 1rem;
	border-left-color: #ffffff;
}

.fads-btn-group .fads-btn-dropdown-toggle:after {
	width: .75em;
	height: .75em;
	border-bottom: 2px solid;
	border-left: 2px solid;
	margin: -0.188em .25em 0 .25em;
}

.fads-btn-group .fads-btn-dropdown-menu
{
	margin-top: -.0625rem !important;
}

/*==============================================================================
TEXT COLOR AND BACKGROUND SETTINGS
==============================================================================*/
.fads-text-primary
{
	color: rgba(37, 145, 145, 1) !important;
}

.fads-text-danger
{
	color: rgba(203, 0, 0, 1) !important;
}

.fads-text-warning
{
	color: rgba(247, 103, 7, 1) !important;
}

.fads-text-info
{
	color: #0d6efd;
}

.fads-bg-primary
{
	background-color: rgba(37, 145, 145, 1) !important;
}

.fads-bg-secondary-subtle
{
	background-color: rgba(125, 125, 125, .25) !important;
}

.fads-background-transparent
{
	background-color: transparent !important;
}

.fads-hover-effekt:hover
{
	background-color: #f5f5f5;
}

.rotated {
	transform: rotate(180deg);
}

.fads-font-weight-bold
{
	font-weight: 500 !important;
}

.fads-white-space-normal
{
	white-space: normal !important;
}

.fads-status-dot {
	font-size: 0.5rem;
	position: relative;
	display: inline-block;
	width: .5rem;
	height: .5rem;
	background: #CB0000;
	border-radius: 100rem;
}

.fads-code-color .bl
{
	color: #569CD6;
}

.fads-code-color .if
{
	color: #C586C0;
}

.fads-code-color .lb
{
	color: #9CDCFE;
}

.fads-code-color .is
{
	color: #DCDCAA;
}

.fads-code-color .nb
{
	color: #CE9178;
}

.fads-code-color .cmt
{
	color: #999999;
}

.fads-copy-btn
{
	border-color: #FFFFFF;
	background-color: transparent;
	color: #FFFFFF;
	float: right;
	padding: .25rem .375rem !important;
	font-size: .75rem;
}

.fads-copy-btn .icon
{
	color: #FFFFFF;
	margin: 0 0.125rem 0 0;
	width: 1rem !important;
	height: 1rem !important;
	stroke-width: 2;
}

.fads-copy-btn:hover
{
	border-color: #259191 !important;
	background-color: #259191 !important;
	color: #FFFFFF !important;
}

.fads-copy-btn:hover .icon
{
	color: #FFFFFF !important;
}

/*==============================================================================
LIST SETTINGS
==============================================================================*/

ul.fads_list-advertiser
{
	list-style:none;
	padding-left: 15px !important;
	margin:0;
}

ul.fads_list-advertiser li::before
{
	color: #333333;
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	position: absolute;
	left: -2px;
	top: -1px;

}

ul.fads_list-advertiser li
{
	padding: 0 0 0px 17px;
	display: block;
	position: relative;
	line-height: 22px;
	margin-left: 0px;
	margin-bottom: 5px;
}

ul.fads_list-advertiser li:last-child
{
	margin-bottom: 0px !important;
}

ul.fads-list-with-icon
{
	list-style: none;
	padding-left: 0px !important;
	margin: 0px !important;
}

ul.fads-list-with-icon li::before
{
	content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' class='fads-svg-icon' width='20' height='20' viewBox='0 0 24 24' stroke-width='2' stroke='%23269191' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3e%3c/path%3e%3cpath d='M5 12l5 5l10 -10'%3e%3c/path%3e%3c/svg%3e");
	font-style: normal;
	position: absolute;
	left: 0;
}

ul.fads-list-with-icon li
{
	padding: 0 0 0px 23px;
	display: block;
	position: relative;
}

ul.fads-list-with-icon li ul li
{
	padding: 0 0 0px 15px;
	display: block;
	position: relative;
}

ul.fads-list-with-icon li ul li::before
{
	content: "\2022";
	top: -1px;
}

ul.fads-list-with-check-icon-app-advertising
{
	list-style: none;
	padding-left: 0px !important;
	margin: 0px !important;
}

ul.fads-list-with-check-icon-app-advertising li::before
{
	content: url("data:image/svg+xml,%3Csvg%20%20xmlns=%22http://www.w3.org/2000/svg%22%20%20width=%2224%22%20%20height=%2224%22%20%20viewBox=%220%200%2024%2024%22%20%20fill=%22%23269191%22%20%20class=%22icon%20icon-tabler%20icons-tabler-filled%20icon-tabler-circle-check%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M17%203.34a10%2010%200%201%201%20-14.995%208.984l-.005%20-.324l.005%20-.324a10%2010%200%200%201%2014.995%20-8.336zm-1.293%205.953a1%201%200%200%200%20-1.32%20-.083l-.094%20.083l-3.293%203.292l-1.293%20-1.292l-.094%20-.083a1%201%200%200%200%20-1.403%201.403l.083%20.094l2%202l.094%20.083a1%201%200%200%200%201.226%200l.094%20-.083l4%20-4l.083%20-.094a1%201%200%200%200%20-.083%20-1.32z%22%20/%3E%3C/svg%3E");
	font-style: normal;
	position: absolute;
	left: 0;
	height: 24px;
}

ul.fads-list-with-check-icon-app-advertising li
{
	padding: 0 0 5px 28px;
	display: block;
	position: relative;
}

ul.fads-list-with-check-icon-app-advertising li span
{
	line-height: 24px;
}

.list-row .fads-list-item
{
	flex-direction: row;
	align-items: center;
	padding: .5rem 0rem;
}

ol.fads-ordered-list {
	counter-reset: fads-ordered-list;
}

ol.fads-ordered-list li {
	list-style-type: none;
}

ol.fads-ordered-list li:before {
	counter-increment: fads-ordered-list;
  	content: "1." counter(fads-ordered-list) ".";
}

.fads-ordered-list-input
{
	padding-left: 1.625rem !important;
}

.fads-sidebar-item
{
	color: rgba(35, 46, 60, 0.7);
	border: none !important;
	padding: 1rem .5rem !important;
	display: block;
	margin-bottom: 2px;
}

.fads-sidebar-item:hover
{
	color: rgba(35, 46, 60, 0.7);
	background-color: rgba(125, 125, 125, .125);
	text-decoration: none !important;
	border-radius: 3px;
}

.fads-sidebar-item.active
{
	color: #000000;
	background-color: rgba(125, 125, 125, .25);
	border: none !important;
	font-weight: 500;
	border-radius: 3px;
}

.fads-sidebar-item-submenu
{
	color: rgba(35, 46, 60, 0.7);
	border: none !important;
	padding: 1rem .5rem 1rem 2.15rem !important;
	display: block;
	margin-bottom: 2px;
}

.fads-sidebar-item-submenu:hover
{
	color: rgba(35, 46, 60, 0.7);
	background-color: rgba(125, 125, 125, .125);
	text-decoration: none !important;
	border-radius: 3px;
}

.fads-sidebar-item-submenu.active
{
	color: #000000;
	background-color: rgba(125, 125, 125, .25);
	border: none !important;
	font-weight: 500;
	border-radius: 3px;
}

.fads-sidebar-item-submenu-sub
{
	color: rgba(35, 46, 60, 0.7);
	border: none !important;
	padding: .625rem .5rem .625rem 3.75rem !important;
	display: block;
	margin-bottom: 2px;
}

.fads-sidebar-item-submenu-sub:hover
{
	color: rgba(35, 46, 60, 0.7);
	background-color: rgba(125, 125, 125, .125);
	text-decoration: none !important;
	border-radius: 3px;
}

.fads-sidebar-item-submenu-sub.active
{
	color: #000000;
	background-color: rgba(125, 125, 125, .25);
	border: none !important;
	font-weight: 500;
	border-radius: 3px;
}

.dropdown-menu.multi-column
{
	width: 725px;
}

.dropdown-menu.multi-column .dropdown-menu
{
	display: block !important;
	position: static !important;
	margin: 0 !important;
	border: none !important;
	box-shadow: none !important;
}

ol.fads-list-tracking-testen
{
	padding-left: 1.125rem;
}

ul.fads-list-style-lower-alpha
{
	list-style-type: lower-alpha;
}

ul.fads-list-style-lower-roman
{
	list-style-type: lower-roman;
}

ul.fads-list-style-none
{
	list-style-type: none;
}

ul.fads-list-style-rechnung-automatisieren
{
	list-style-type: circle;
	padding-left: 1.125rem;
}

.fads-list-group-item-notification {
	position: relative;
	display: block;
	border-bottom: 1px solid #e6e8e9;
}

.fads-list-group-item-notification:last-child {
	border:none !important;
}

.partner_display ul,
.bezeichnung_display ul,
.konditionsmodell_display ul,
.leistung_display ul
{
	margin: 0;
}

ul.fads-list-arrow-right {
	list-style:none;
	padding-left: 3px !important;
	font-size:13px;
	margin:0;
}

ul.fads-list-arrow-right li::before 
{
	color: #333333;
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	position: absolute;
	left: -2px;
	top: -1px;
	font-size:0.8125rem;
}

ul.fads-list-arrow-right li
{
	padding: 0 0 0px 17px;
	display: block;
	position: relative;
	line-height: 22px;
	margin-left: 2px;
	margin-bottom: 5px;
}

ul.fads-list-arrow-right li:last-child
{
	margin-bottom: 0px !important;
}

/*==============================================================================
BORDER SETTINGS
==============================================================================*/
.fads-tbody-border-left{
	border-left: 1px solid #cb0000;
}

.fads-tbody-border-right{
	border-right: 1px solid #cb0000;
}

.fads-thead-border-right{
	border-right: 1px solid #ffffff;
}

.fads-thead-border-bottom{
	border-bottom: 1px solid #ffffff;
}

.fads-thead-border-right-danger{
	border-right: 1px solid #cb0000;
}

.fads-thead-border-left-danger{
	border-left: 1px solid #cb0000;
}

.fads-border-primary
{
	border:1px solid rgba(37, 145, 145, 1) !important;
}

.fads-border-right-white
{
	border-right:1px solid #FFFFFF !important;
}

.fads-border-right-danger
{
	border-right:1px solid #CB0000 !important;
}

.fads-border-bottom-white
{
	border-bottom:1px solid #FFFFFF !important;
}

@media (min-width: 576px)
{
	.fads-border-left-from-sm
	{
		border-left:1px solid rgba(101,109,119,.16)!important;
	}

	.fads-border-right-from-sm
	{
		border-right:1px solid rgba(101,109,119,.16)!important;
	}
}

@media (min-width: 576px) and (max-width: 767.98px)
{
	.fads-border-left-sm
	{
		border-left:1px solid rgba(101,109,119,.16)!important;
	}

	.fads-border-right-sm
	{
		border-right:1px solid rgba(101,109,119,.16)!important;
	}
}

@media (min-width: 768px)
{

	.fads-border-left-from-md
	{
		border-left:1px solid rgba(101,109,119,.16)!important;
	}

	.fads-border-right-from-md
	{
		border-right:1px solid rgba(101,109,119,.16)!important;
	}
	
	.fads-border-top-from-sm
	{
		border-top:1px solid rgba(101,109,119,.16)!important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px)
{
	.fads-border-left-md
	{
		border-left:1px solid rgba(101,109,119,.16)!important;
	}

	.fads-border-right-md
	{
		border-right:1px solid rgba(101,109,119,.16)!important;
	}
}

@media (min-width: 992px){
	.fads-border-left-from-lg
	{
		border-left:1px solid rgba(101,109,119,.16)!important;
	}

	.fads-border-right-from-lg
	{
		border-right:1px solid rgba(101,109,119,.16)!important;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px)
{
	.fads-border-left-lg
	{
		border-left:1px solid rgba(101,109,119,.16)!important;
	}

	.fads-border-right-lg
	{
		border-right:1px solid rgba(101,109,119,.16)!important;
	}
}

@media (min-width: 1200px)
{
	.fads-border-left-xl
	{
		border-left:1px solid rgba(101,109,119,.16)!important;
	}

	.fads-border-right-xl
	{
		border-right:1px solid rgba(101,109,119,.16)!important;
	}
}

.fads-performance-border-bottom
{
	border-bottom:1px solid #000;
	padding-bottom:2px;
}

.fads-performance-spinner
{
	width: 3rem;
	height: 3rem;
	color: #259191;
}

.fads-js-advertiser-startseite-spinner
{
	position:relative;
	top:-95px;
	height: 0px;
}

.fads-js-salesimport-spinner
{
	position:relative;
	top:-200px;
	height: 0px;
}

.fads-btn-bg-and-border-white
{
	background-color: #FFFFFF;
	border: 1px solid transparent;
	color: #333333;
}

.fads-btn-bg-and-border-white:hover
{
	background-color: #f4f6fa;
	border: 1px solid transparent;
	color: #333333;
}

.fads-btn-bg-and-border-white:focus
{
	border-color: transparent !important;
}

.fads-border-bottom-dotted
{
	border-bottom: 1px dotted transparent;
}

/*==============================================================================
MODAL SETTINGS
==============================================================================*/
.fads-modal-dialog
{
	max-width: 450px !important;
}

.fads-modal-header-form
{
	margin-bottom: 1.25rem;
}

.fads-modal-header-ohne-form
{
	margin-bottom: .5rem;
}

.fads-modal-body
{
	padding: 2.5rem 1rem 1.25rem 1rem !important;
}

.fads-modal-footer
{
	padding: 0rem 1rem 1rem 1rem !important;
}

/*==============================================================================
ALERT, RIBBON, POPOVER, TOOLTIP, STEPS(WIZARD), TIMELINE AND CHARTS SETTINGS
==============================================================================*/
.fads-alert-text{
	padding-top: .375rem;
	font-weight: 600;
}

.fads-alert-primary
{
	border-left: 0.25rem solid #259191 !important;
}

.fads-alert-danger
{
	border-left: 0.25rem solid #CB0000 !important;
}

.fads-alert-warning
{
	border-left: 0.25rem solid #f76707 !important;
}

.fads-alert-info
{
	border-left: 0.25rem solid #0d6efd !important;
}

.fads-alert-icon-arrow
{
	width: 1.5rem;
	height: 1.5rem;
}

.fads-ansprechpartner-card-body-start .fads-info-icon-ansprechpartner
{
	display: none;
}

.fads-form-selectgroup-item .badge{
	padding: 0.25rem !important;
	font-size: 0.625rem !important;
}

.fads-form-selectgroup-item .translate-middle{
	transform: translate(-85%, -30%) !important;
}

/*Circle Percent Bar*/
.fads-percent-circle svg {
	position: relative;
	width: 70px;
	height: 70px;
	transform: rotate(-90deg);
}

.fads-percent-circle svg circle {
	width: 100%;
	height: 100%;
	fill: none;
	stroke: #f0f0f0;
	stroke-width: 10;
	stroke-linecap: round;
}

.fads-percent-circle svg circle:last-of-type {
	stroke-dasharray: 189px;
	stroke-dashoffset: calc(189px - (189px * var(--percent)) / 100);
	stroke-linecap: butt;
	stroke: #259191;
}

.fads-steps-primary .step-item.active:before
{
	color: inherit;
	border-color: #259191 !important;
	background-color: #FFFFFF;
}

.fads-step-counter .fads-step-item-1:before
{
	content: "1" !important;
}

.fads-step-counter .fads-step-item-2:before
{
	content: "2" !important;
}

.fads-step-counter .fads-step-item-3:before
{
	content: "3" !important;
}

.fads-step-counter .fads-step-item-4:before
{
	content: "4" !important;
}

.fads-step-counter .fads-step-item-5:before
{
	content: "5" !important;
}

.fads-badge-primary
{
	background-color: rgba(37, 145, 145, 1) !important;
}

.fads-badge-danger
{
	background-color: rgba(203, 0, 0, 1) !important;
}

.fads-badge-leistungen-gebuehren
{
	text-transform:none;
	white-space: initial;
	max-width: 115px;
	padding: .3125rem !important;
	line-height: 12px;
}

.fads-badge-info
{
	color:  #000000 !important;
	background-color: #ffffff !important;
	font-size: 0.75rem;
	font-weight: 500 !important;
	padding: 0.375rem 0.375rem 0.25rem !important;
	border: 1px solid rgba(0, 40, 100, 0.12);
	letter-spacing: .375px;
}

.fads-legende-werbeflaeche .badge{
	width: 21px;
	height:21px;
	font-size: .75rem;
}

.fads-badge-land .badge{
	padding: .25rem .5rem !important;
	background-color: #7D7D7D !important;
	text-transform: uppercase;
}

.fads-badge-status .badge{
	padding: .25rem .5rem !important;
	min-width: 53px;
}

.fads-badge-empty,
.fads-badge:empty {
	display: inline-block;
	width: .5rem;
	height: .5rem;
	min-width: 0;
	min-height: auto;
	padding: 0;
	border-radius: 100rem;
	vertical-align: baseline
}

/* Timeline Settings */
.fads-timeline-area {
	position: relative;
	z-index: 1;
	padding-left: 140px;
}

.fads-timeline-area .fads-timeline-date {
	position: absolute;
	width: 130px;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 50px;
}

.fads-timeline-area .fads-timeline-date::after {
	position: absolute;
	width: 3px;
	height: 100%;
	content: "";
	background-color: #ebebeb;
	top: 0;
	right: 20px;
	z-index: 1;
}

.fads-timeline-area .fads-timeline-date::before {
	position: absolute;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	content: "";
	top: 50%;
	right: 4px;
	z-index: 5;
	margin-top: -15px;
}

.fads-timeline-area .fads-timeline-date p{
	margin-top: 5px;
}

.fads-timeline-area .fads-timeline-date-primary::before {
	background-color: #259191;
	content: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22icon%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%222%22%20stroke=%22%23FFFFFF%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M7%204v16l13%20-8z%22%20/%3E%3C/svg%3E');
	padding-left: 6px;
	padding-top: 5px;
}

.fads-timeline-area .fads-timeline-date-warning::before {
	background-color: #f1c40f;
	content: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22icon%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%222%22%20stroke=%22%23FFFFFF%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M6%205m0%201a1%201%200%200%201%201%20-1h2a1%201%200%200%201%201%201v12a1%201%200%200%201%20-1%201h-2a1%201%200%200%201%20-1%20-1z%22%20/%3E%3Cpath%20d=%22M14%205m0%201a1%201%200%200%201%201%20-1h2a1%201%200%200%201%201%201v12a1%201%200%200%201%20-1%201h-2a1%201%200%200%201%20-1%20-1z%22%20/%3E%3C/svg%3E');
	padding-left: 6px;
	padding-top: 5px;
}

.fads-timeline-area .fads-timeline-date-danger::before {
	background-color: #cb0000;
	content: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22icon%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%222%22%20stroke=%22%23FFFFFF%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M5%205m0%202a2%202%200%200%201%202%20-2h10a2%202%200%200%201%202%202v10a2%202%200%200%201%20-2%202h-10a2%202%200%200%201%20-2%20-2z%22%20/%3E%3C/svg%3E');
	padding-left: 6px;
	padding-top: 5px;
}

.fads-timeline-area .fads-timeline-date-secondary::before {
	background-color: #706f6f;
	content: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22icon%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%222%22%20stroke=%22%23FFFFFF%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M10.325%204.317c.426%20-1.756%202.924%20-1.756%203.35%200a1.724%201.724%200%200%200%202.573%201.066c1.543%20-.94%203.31%20.826%202.37%202.37a1.724%201.724%200%200%200%201.065%202.572c1.756%20.426%201.756%202.924%200%203.35a1.724%201.724%200%200%200%20-1.066%202.573c.94%201.543%20-.826%203.31%20-2.37%202.37a1.724%201.724%200%200%200%20-2.572%201.065c-.426%201.756%20-2.924%201.756%20-3.35%200a1.724%201.724%200%200%200%20-2.573%20-1.066c-1.543%20.94%20-3.31%20-.826%20-2.37%20-2.37a1.724%201.724%200%200%200%20-1.065%20-2.572c-1.756%20-.426%20-1.756%20-2.924%200%20-3.35a1.724%201.724%200%200%200%201.066%20-2.573c-.94%20-1.543%20.826%20-3.31%202.37%20-2.37c1%20.608%202.296%20.07%202.572%20-1.065z%22%20/%3E%3Cpath%20d=%22M9%2012a3%203%200%201%200%206%200a3%203%200%200%200%20-6%200%22%20/%3E%3C/svg%3E');
	padding-left: 6px;
	padding-top: 5px;
}

.fads-timeline-area .fads-timeline-date-light::before {
	background-color: rgba(244,246,250,1);
	content: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22icon%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%222%22%20stroke=%22%237D7D7D%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M3%205v14l8%20-7z%22%20/%3E%3Cpath%20d=%22M14%205v14l8%20-7z%22%20/%3E%3C/svg%3E');
	padding-left: 6px;
	padding-top: 5px;
	border: 1px solid rgba(101, 109, 119, .24);
}

.fads-timeline-area .fads-timeline-content.fads-timeline-content-first {
	position: relative;
	z-index: 1;
	padding: 15px;
	border-radius: 6px;
	margin-bottom: 10px;
	margin-top: 10px;
	-webkit-box-shadow: 0 0.25rem 1rem 0 rgba(47, 91, 234, 0.125);
	box-shadow: 0 0.25rem 1rem 0 rgba(47, 91, 234, 0.125);
	border: 1px solid #ebebeb;
	font-size: .875rem;
}

.fads-timeline-area .fads-timeline-content {
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: .875rem;
}

@media only screen and (max-width: 575px) {
	.fads-timeline-area {
		padding-left: 120px;
	}

	.fads-timeline-area .fads-timeline-date {
		width: 115px;
		padding-right: 48px;
	}
	
	.fads-timeline-area .fads-timeline-content {
		padding: 20px;
	}

	.fads-timeline-area .fads-timeline-content{
		padding: 15px;
	}
}

/*==============================================================================
MARGIN, PADDING, WITDH, HEIGHT SETTINGS
==============================================================================*/
.fads-werbemittel-padding-kategorie
{
	padding:.75rem 1rem .675rem;
}

.fads-werbemittel-padding-subkategorie
{
	padding:.5rem 1rem;
}

.fads-produkte-konditionen-anforderungen
{
	padding-left: 1.5rem;
}

.fads-mt-1
{
	margin-top: .5rem;
}

.fads-mt-2
{
	margin-top: .75rem;
}

.fads-mt-3
{
	margin-top: 1.5rem;
}

.fads-mt-4
{
	margin-top: 2.5rem;
}

.fads-mt-5
{
	margin-top: 3rem;
}

.fads-mb-1
{
	margin-bottom: .5rem !important;
}

.fads-mb-2
{
	margin-bottom: .75rem !important;
}

.fads-mb-3
{
	margin-bottom: 1.5rem !important;
}

.fads-mb-4
{
	margin-bottom: 2.5rem !important;
}

.fads-mb-5{
	margin-bottom: 3rem !important;
}

.fads-lh-sm
{
	line-height: 1.1 !important;
}

.fads-height-60px
{
	height: 60px;
}

.fads-height-75px
{
	height: 75px;
}

.fads-height-85px
{
	height: 85px;
}

.fads-height-97px
{
	height: 97px;
}

.fads-height-100px
{
	height: 100px;
}

.fads-height-103px
{
	height: 103px;
}

.fads-height-106px
{
	height: 106px;
}

.fads-height-110px
{
	height: 110px;
}

.card-btn.disabled
{
	opacity: 0.5;
}

.fads-td-width-5
{
	width: 5% !important;
}

.fads-td-width-10
{
	width: 10% !important;
}

.fads-td-width-15
{
	width: 15% !important;
}

.fads-td-width-20
{
	width: 20% !important;
}

.fads-td-width-35
{
	width: 35% !important;
}

.fads-td-width-40
{
	width: 40% !important;
}

.fads-min-height-23px
{
	min-height: 23px;
}

.fads-min-height-auto
{
	min-height: auto !important;
}

.fads-width-75
{
	width: 75% !important;
}

.fads-width-25
{
	width: 25% !important;
}

.fads-width-85
{
	width: 85% !important;
}

.fads-width-15
{
	width: 15% !important;
}

.fads-max-width-55px
{
	max-width: 55px;
}

.fads-max-width-60px
{
	max-width: 60px;
}

.fads-form-floating-input-group-select .form-floating>.form-select {
	padding-top: .875rem !important;
	width: auto;
}

.fads-input-group-select-with-input .form-floating>.form-select{
	padding: 0.438rem .75rem !important;
	max-width: 85px !important;
}

.fads-code-line-2
{
	margin-left: 1.5rem;
}

.fads-code-line-3
{
	margin-left: 3rem;
}

.fads-code-line-4
{
	margin-left: 4.5rem;
}

.fads-placeholder-100px
{
	min-width: 100px;
}

/*==============================================================================
ERROR-PAGE SETTINGS
==============================================================================*/
.fads-error-flex-center {
	align-items: center;
	display: flex;
	justify-content: center;
}

.fads-error-full-height {
	height: 90vh;
}

.fads-error-page .fads-error-code {
	font-size: 160px;
	font-weight: 700;
	line-height: 140px;
	margin: auto;
	color: #CB0000;
	opacity: .2;
}

.fads-error-page .fads-error-text {
	font-size: 24px;
	font-weight: 500;
	margin: 15px 0 25px;
	max-width: 600px;
	line-height: 32px;
	margin-left: auto;
	margin-right: auto;
	color: #000;
}

.fads-error-page .fads-error-wartungs-icon {
	width: 160px;
	height: 160px;
	color: #CB0000;
	opacity: .75;
	stroke-width: 1;
}

/*==============================================================================
CHART SETTINGS
==============================================================================*/
.fads-programmoptimierung-chart
{
	max-width: 330px;
}

.fads-chart-small
{
	max-width: 120px;
	margin-top: -14px;
}

.fads-chart-leadsales-affiliatekat-nodata path
{
	fill: #ced4da;
	stroke-width: 0;
	filter: none;
}

.fads-chart-leadsales-affiliatekat-nodata .apexcharts-legend-text
{
	color: #000000 !important;
	font-size: .875rem !important;
	cursor: default !important;
}

/*==============================================================================
MEDIA-QUERIES SETTINGS
==============================================================================*/

@media (max-width:341px)
{
	.fads-font-size-xxs
	{
		font-size: 0.563rem !important; /*8px*/
	}

	.fads-nav-item
	{
		margin: 0;
	}

	.fads-nav-item
	{
		margin-right: .75rem;
	}

	.fads-page-haeder-btn
	{
		padding: 0.675rem !important;
		font-size: .75rem;
	}

	.fads-subaccount-icon-button-abstand
	{
		margin-right:.125rem;
	}

	.fads-calendar {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.fads-calendar tr, .fads-calendar tbody {
		grid-column: 1 / -1;
		display: grid;
		grid-template-columns: repeat(1, 1fr) !important;
		width: 100%;
	}

	.fads-performance-titel
	{
		display: block !important;
		width: 100%;
	}

	.fads-performance-select
	{
		display: block !important;
		width: 100%;
		margin-top:1rem;
		text-align: end;
	}

	.fads-performance-ribbon-margin
	{
		margin-left: -10px;
	}

	.fads-calendar td, .fads-calendar th{
		padding:0.5rem 0rem !important;
	}

	.fads-dropdown-menu-head
	{
		min-width: 13rem;
	}

	.fads-performance-form-control .form-select
	{
    	background-position: right 0.125rem center !important;
    }

	.fads-performance-form-control .form-select
	{
		padding: 0 1.375rem 0 0rem !important;
	}

	.fads-btn-primary
	{
		white-space: initial !important;
	}

	.fads-selectpicker-result
	{
		width: 70% !important;
	}	

	.fads-dropdown-menu .dropdown-item
	{
		padding: .5rem 0.625rem;
		font-size: .75rem;
	}

	.fads-navbar-nav .fads-dropdown-menu .dropdown-menu.show
	{
		transform: translate3d(0px, -56.5px, 0px) !important;
	}

	.fads-notification-dropdown
	{
		min-width: 13rem !important;
	}

	.fads-navbar-nav-admin .nav-item
	{
		padding: .375rem 0.125rem !important;
	}

	.fads-footer-menu-text-truncate
	{
		max-width: 60px;
	}
}

@media (min-width:342px) and (max-width:369px)
{
	.fads-footer-menu-text-truncate
	{
		max-width: 65px;
	}
}

@media (min-width:370px) and (max-width:410px)
{
	.fads-notification-dropdown
	{
		min-width: 14.5rem !important;
	}

	.fads-navbar-nav-admin .nav-item
	{
		padding: .375rem 0.25rem !important;
	}

	.fads-footer-menu-text-truncate
	{
		max-width: 65px;
	}
}

@media (min-width:411px) and (max-width:500px)
{
	.fads-notification-dropdown
	{
		min-width: 16.5rem !important;
	}

	.fads-navbar-nav-admin .nav-item
	{
		padding: .375rem !important;
	}

	.fads-footer-menu-text-truncate
	{
		max-width: 70px;
	}
}

@media (min-width:342px) and (max-width:500px)
{
	.fads-performance-titel
	{
		display: block !important;
		width: 100%;
	}

	.fads-performance-select
	{
		display: block !important;
		width: 100%;
		margin-top:1rem;
		text-align: end;
	}

	.fads-performance-ribbon-margin
	{
		margin-left: -20px;
	}

	.fads-btn-primary
	{
		white-space: initial !important;
	}

	.fads-selectpicker-result
	{
		width: 70% !important;
	}
}

@media (min-width:501px) and (max-width:576px)
{
	.fads-performance-select
	{
		text-align: end;
		margin-top: 1rem;
	}

	.fads-performance-ribbon-margin
	{
		margin-left: -20px;
	}

	.fads-selectpicker-result
	{
		width: 78% !important;
	}

	.fads-notification-dropdown
	{
		min-width: 21rem !important;
	}

	.fads-navbar-nav-admin .nav-item
	{
		min-width: 16.66% !important;
	}
}

@media (min-width: 342px) and (max-width: 576px)
{
	.fads-font-size-xxs
	{
		font-size: 0.625rem !important; /*10px*/
	}

	.fads-nav-item
	{
		margin-right: 1.25rem;
	}

	.fads-page-haeder-btn
	{
		padding: 0.675rem 1rem !important;
	}

	.fads-subaccount-icon-button-abstand
	{
		margin-right:.25rem;
	}

	.fads-calendar {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.fads-calendar tr, .fads-calendar tbody {
		grid-column: 1 / -1;
		display: grid;
		grid-template-columns: repeat(2, 1fr) !important;
		width: 100%;
	}

	.fads-dropdown-menu-head.fads-dropdown-nachrichten-position
	{
		min-width: 15rem !important;
	}

	.fads-dropdown-menu-head.dropdown-menu
	{
		padding: 0 !important;
		margin-top: 3px !important;
	}

	.fads-navbar-nav .fads-dropdown-menu .dropdown-menu.show
	{
		transform: translate3d(0px, -57.5px, 0px) !important;
	}
}

@media (min-width: 342px) and (max-width: 410px)
{
	.fads-dropdown-menu .dropdown-item
	{
		font-size: .75rem;
		padding: 0.625rem;
	}

	.fads-dropdown-menu .dropdown-item-submenu
	{
		padding: .5rem 0.75rem .5rem 2.375rem !important;
	}
}

@media (min-width: 411px) and (max-width: 576px)
{
	.fads-dropdown-menu .dropdown-item
	{
		font-size: .813rem;
	}

	.fads-dropdown-menu .dropdown-item-submenu
	{
		padding: .5rem 0.75rem .5rem 2.375rem !important;
	}
}

@media (min-width: 415px) and (max-width: 576px)
{
	.fads-performance-max-width
	{
		max-width: 350px;
	}
}

@media (max-width: 575.98px)
{
	.fads-footer-company
	{
		margin-top: .5rem;
		margin-bottom: 4.5rem;
	}

	.fads-table-data th.fads-table-data-min-width,
	.fads-table-data td.fads-table-data-min-width
	{
		min-width:100px;
	}

	.fads-table-data-admin-start th.fads-table-data-min-width,
	.fads-table-data-admin-start td.fads-table-data-min-width
	{
		min-width:100px;
	}

	.fads-nav-icon
	{
		width: 1.875rem;
		height: 1.875rem;
		stroke-width: 1;
	}

	.fads-kampagne-truncate{
		max-width: 130px;
	}

	.fads-setup-abstand-top
	{
		margin-top: 4rem;
	}

	.fads-nav-item-mobile
	{
		width: 20%;
	}

	.fads-admin-bewerbung-unternehmensname-neu-width
	{
		max-width: 45px !important;
	}

	.fads-admin-bewerbung-unternehmensname-width
	{
		max-width: 50px;
	}

	.fads-admin-bewerbung-beschreibung-width
	{
		max-width: 150px;
	}

	.fads-start-bewerbungen-max-width
	{
		max-width: 150px;
	}

	.fads-btn-padding-admin-start
	{
		padding: .4375rem 1rem !important;
	}

	.fads-card-body-setup-advertiser
	{
		padding: 2rem;
	}

	.fads-dropdown-item
	{
		padding: .5rem;
	}

	.fads-list-group-item-notification {
		padding: .5rem;
	}

	.fads-card-hover-body
	{
		padding: 1rem;
	}

	.fads-js-formular-feld-beschreibung
	{
		min-height: 110px !important;
	}

	.fads-dropdown-menu-mobile-width
	{
		width: 20% !important;
	}
}

@media (min-width: 576px)
{
	.fads-nav-item
	{
		margin-right: 1.5rem;
	}

	.fads-subaccount-icon-button-abstand
	{
		margin-right:.25rem;
	}

	.fads-performance-ribbon-margin
	{
		margin-left: -20px;
	}

	.fads-performance-max-width
	{
		max-width: 360px;
	}

	.fads-nav-icon
	{
		width: 2rem;
		height: 2rem;
		stroke-width: 1;
	}

	.fads-nicht-zeichnungsbefugt-text
	{
		max-width: 370px;
	}

	.fads-setup-border-right-onboarding
	{
		border-right: 2px dashed rgba(101,109,119,.16);
	}

	.fads-nav-item-mobile
	{
		width: 14.285%;
	}

	.fads-adv-bewerbung-einstellungen-sytentyp-webseite
	{
		padding-left: 3.5rem;
	}

	.fads-card-body-setup-advertiser
	{
		padding: 2rem;
	}

	.fads-list-group-item-notification {
		padding: .75rem;
	}

	.fads-card-hover-body
	{
		padding: 2rem 1rem 1rem;
	}

	.fads-navbar-nav-admin .nav-item
	{
		width: 16.66% !important;
	}	

	.fads-dropdown-menu-mobile-width
	{
		width: 16.66% !important;
	}
}

@media (min-width: 576px) and (max-width: 767.98px)
{
	.fads-footer-company
	{
		margin-top: 1rem;
		margin-bottom: 5rem;
	}

	.fads-navbar-nav .fads-dropdown-menu.d-sm-block .dropdown-menu.show
	{
		bottom: 9px !important;
	}

	.fads-checkbox-zeitraum
	{
		padding-left: 1rem;
	}

	.fads-dropdown-menu-head.dropdown-menu
	{
		padding: 0 !important;
		margin-top: 3px !important;
	}

	.fads-dropdown-menu-head.fads-dropdown-nachrichten-position
	{
		min-width: 18rem !important;
	}

	.fads-dropdown-menu-head .dropdown-item
	{
		white-space: normal;
	}

	.fads-performance-select
	{
		text-align: end;
	}

	.fads-anzahl-start .h1
	{
		font-size: 1rem !important;
	}

	.fads-footer-ansprechpartner .fads-ansprechpartner-mail-truncate
	{
		max-width: 220px;
	}

	.fads-programm-name
	{
		max-width: 175px;
	}

	.fads-setup-abstand-top
	{
		margin-top: 4rem;
	}

	.fads-admin-bewerbung-unternehmensname-neu-width
	{
		max-width: 225px !important;
	}

	.fads-admin-bewerbung-unternehmensname-width
	{
		max-width: 275px;
	}

	.fads-admin-bewerbung-beschreibung-width
	{
		max-width: 325px;
	}

	.fads-start-bewerbungen-max-width
	{
		max-width: 150px;
	}

	.fads-btn-padding-admin-start
	{
		padding: .4375rem 1rem !important;
	}

	.fads-navbar-nav .fads-dropdown-menu .dropdown-menu.show
	{
		transform: translate3d(0px, -59.5px, 0px) !important;
	}

	.fads-dropdown-menu .dropdown-item
	{
		font-size: .813rem;
	}

	.fads-notification-dropdown
	{
		min-width: 23rem !important;
	}

	.fads-footer-menu-text-truncate
	{
		max-width: 100px;
	}

	.fads-js-formular-feld-beschreibung
	{
		min-height: 110px !important;
	}
}

@media (max-width:767.98px)
{
	.fads-navbar-dark
	{
		box-shadow: 0 .25rem .25rem 0 rgba(58,59,69,.25)!important;
	}

	.fads-alert-autocomplete-width{
		width: 100%;
	}

	.fads-nachrichten-card-nav-tabs .nav-link
	{
		border-bottom: 1px solid rgba(101, 109, 119, 0.16) !important;
	}

	.fads-border-subaccount
	{
		border-bottom: 1px solid rgba(101, 109, 119, 0.16) !important;
	}
}

@media (min-width: 768px)
{
	.fads-footer-company
	{
		margin-top: 1rem;
		margin-bottom: 1.5rem;
	}

	.fads-selectgroup-item-bewerbung-settings-min-width
	{
		min-width: 125px;
	}

	.fads-app-tracking-einfuehrung-img
	{
		max-width: 600px;
	}

	.fads-border-subaccount
	{
		border-right: 1px solid rgba(101, 109, 119, 0.16) !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px)
{
	.fads-checkbox-zeitraum
	{
		padding-left: .825rem;
	}

	.fads-dropdown-menu-head.dropdown-menu
	{
		padding: 0 !important;
		margin-top: 4px !important;
	}

	.fads-kampagne-truncate{
		max-width: 145px;
	}

	.fads-performance-select
	{
		text-align: end;
	}

	.fads-footer-ansprechpartner .fads-ansprechpartner-mail-truncate
	{
		max-width: 190px;
	}

	.fads-footer-ansprechpartner .fads-ansprechpartner-nachname
	{
		display: none;
	}

	.fads-setup-abstand-top
	{
		margin-top: 5rem;
	}

	.fads-admin-bewerbung-unternehmensname-neu-width
	{
		max-width: 375px !important;
	}

	.fads-admin-bewerbung-unternehmensname-width
	{
		max-width: 425px;
	}

	.fads-admin-bewerbung-beschreibung-width
	{
		max-width: 400px;
	}

	.fads-start-bewerbungen-max-width
	{
		max-width: 150px;
	}

	.fads-btn-padding-admin-start
	{
		padding: .4375rem 1rem !important;
	}

	.fads-alert-autocomplete-width{
		width: 45%;
	}

	.fads-navbar-nav .fads-dropdown-menu .dropdown-menu.show
	{
		transform: translate3d(0px, -59.5px, 0px) !important;
	}

	.fads-notification-dropdown
	{
		min-width: 25rem !important;
	}

	.fads-js-formular-feld-beschreibung
	{
		min-height: 140px !important;
	}
}

@media screen and (min-height: 800px){
	.fads-content
	{
		min-height: 75vh;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px)
{
	.fads-dropdown-menu-head.dropdown-menu
	{
		padding: 0 !important;
		margin-top: 4px !important;
	}

	.fads-kampagne-truncate{
		max-width: 125px;
	}

	.fads-performance-select
	{
		text-align: end;
	}

	.fads-calendar .fads-empty-kampagnen
	{
		padding: 20px 5px;
	}

	.fads-empty-kampagnen:hover
	{
		padding: 20px 5px;
	}

	.fads-footer-ansprechpartner .card-btn
	{
		padding: 1rem .5rem !important;
	}

	.fads-footer-ansprechpartner .fads-ansprechpartner-mail-truncate
	{
		max-width: 185px;
	}

	.fads-footer-ansprechpartner .fads-ansprechpartner-nachname
	{
		display: none;
	}

	.fads-setup-abstand-top
	{
		margin-top: 6rem;
	}

	.fads-admin-bewerbung-unternehmensname-neu-width
	{
		max-width: 500px !important;
	}

	.fads-admin-bewerbung-unternehmensname-width
	{
		max-width: 550px;
	}

	.fads-admin-bewerbung-beschreibung-width
	{
		max-width: 200px;
	}

	.fads-admin-form-floating-select-width .fads-selectpicker-result
	{
		width: 78% !important;
	}

	.fads-start-bewerbungen-max-width
	{
		max-width: 140px;
	}

	.fads-btn-padding-admin-start
	{
		padding: .4375rem .5rem !important;
	}

	.fads-alert-autocomplete-width{
		width: 50%;
	}

	.fads-dropdown-menu-admin-mt-7px
	{
		margin-top: 7px !important;
	}

	.fads-notification-dropdown
	{
		min-width: 30rem !important;
	}

	.fads-app-tracking-einfuehrung-img
	{
		max-width: auto;
	}

	.fads-js-formular-feld-beschreibung
	{
		min-height: 110px !important;
	}
}

@media (min-width: 1200px)
{
	.fads-ansprechpartner .fads-marginbottom-ansprechpartner
	{
		margin-bottom: 68px !important;
	}

	.fads-dropdown-menu-head.dropdown-menu
	{
		padding: 0 !important;
		margin-top: 7px !important;
	}

	.fads-kampagne-truncate{
		max-width: 100px;
	}

	.fads-performance-select
	{
		text-align: end;
	}

	.fads-calendar .fads-empty-kampagnen
	{
		padding: 30px 10px;
	}

	.fads-empty-kampagnen:hover
	{
		padding: 30px 10px;
	}

	.fads-footer-ansprechpartner .fads-ansprechpartner-mail-truncate
	{
		max-width: 220px;
	}

	.fads-nav-item .fads-dropdown-menu-head
	{
		margin-top: 7px !important;
	}

	.fads-setup-abstand-top
	{
		margin-top: 8rem;
	}

	.fads-admin-bewerbung-unternehmensname-neu-width
	{
		max-width: 800px !important;
	}

	.fads-admin-bewerbung-unternehmensname-width
	{
		max-width: 850px;
	}

	.fads-admin-bewerbung-beschreibung-width
	{
		max-width: 250px;
	}

	.fads-start-bewerbungen-max-width
	{
		max-width: 175px;
	}

	.fads-btn-padding-admin-start
	{
		padding: .4375rem 1rem !important;
	}

	.fads-alert-autocomplete-width{
		width: 50%;
	}

	.fads-selectpicker-result
	{
		width: 82% !important;
	}

	.fads-notification-dropdown
	{
		min-width: 33rem !important;
	}

	.fads-advertiser-programme-label-max-width
	{
		max-width: 260px;
	}

	.fads-app-tracking-einfuehrung-img
	{
		max-width: 700px;
	}

	.fads-js-formular-feld-beschreibung
	{
		min-height: 110px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1300px)
{
	.fads-kampagne-truncate{
		max-width: 90px !important;
	}

	.fads-card-body-setup-advertiser
	{
		padding: 2rem 1.5rem;
	}
}

@media (min-width: 1400px)
{
	.fads-admin-bewerbung-unternehmensname-neu-width
	{
		max-width: 900px !important;
	}

	.fads-admin-bewerbung-unternehmensname-width
	{
		max-width: 950px;
	}

	.fads-start-bewerbungen-max-width
	{
		max-width: 200px;
	}

	.fads-selectpicker-result
	{
		width: 84% !important;
	}

	.fads-advertiser-programme-label-max-width
	{
		max-width: 290px;
	}
}

@media (min-width: 1650px)
{
	.fads-footer-ansprechpartner .fads-ansprechpartner-mail-truncate
	{
		max-width: 250px;
	}

	.fads-kampagne-truncate{
		max-width: 110px !important;
	}
}

@media (min-width: 1680px)
{
	.fads-advertiser-programme-label-max-width
	{
		max-width: 325px;
	}
}
