/* 
Theme Name: VZBB Theme
Theme URI: https://lucahelmke.de
Description: VZBB Theme is a child theme of Hello Elementor, created by Elementor team
Author: Luca Helmke
Author URI: https://lucahelmke.de/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* General */
::-moz-selection {
    color: #565555;
    background: #99CCFF;
}

::selection {
    color: #565555;
    background: #99CCFF;
}

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

a {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

b, strong {
	font-weight: bold !important;
}

mark {
	color: #565555;
	background: #99CCFF;
	padding: .2em .4em;
	font-weight: 500;
}

input[type=text], input[type=email], input[type=password], input[type=number], input[type=tel], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.elementor-widget-theme-post-content ul {
	padding-left: 20px;
}

/* Fonts */
/* raleway-100 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-100.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-300 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-200 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-200.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-100italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-100italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-200italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-200italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-300italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-300italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-800italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/raleway-v19-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v19-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v19-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v19-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v19-latin-ext_latin-900italic.svg#Raleway') format('svg'); /* Legacy iOS */
}


/* Responsive sticky Footer */
html {
  height: 100%;
}

body {
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
}

.elementor-field-type-acceptance .elementor-field-option {
	display: flex !important;
}

.elementor-field-type-acceptance input.elementor-acceptance-field {
	width: 50px !important;
}

.elementor-field-type-acceptance label {
	line-height: 1.3em !important;
	font-weight: 400 !important;
}

/* Flatpicker */
.flatpickr-current-month {
	font-size: 100% !important;
	padding: 0 !important;
}

.flatpickr-current-month input.cur-year {
	padding: 5px 10px !important;
	margin-left: 10px !important;
}

.flatpickr-current-month .numInputWrapper {
	width: 75px !important;
}

.numInputWrapper:hover, .flatpickr-current-month span.cur-month:hover {
	background: unset !important;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.today:hover, .flatpickr-day.today:focus {
	background: #99CCFF !important;
	border-color: #99CCFF !important;
	color: #565555 !important;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
	background: #E8E8E8 !important;
	border-color: #E8E8E8 !important;
}

.flatpickr-calendar {
	-webkit-box-shadow: 1px 0 0 #E8E8E8,-1px 0 0 #E8E8E8,0 1px 0 #E8E8E8,0 -1px 0 #E8E8E8,0 3px 13px rgba(0,0,0,0.08);
box-shadow: 1px 0 0 #E8E8E8,-1px 0 0 #E8E8E8,0 1px 0 #E8E8E8,0 -1px 0 #E8E8E8,0 3px 13px rgba(0,0,0,0.08) !important;
}


/* Ultimate Member */
.um-account-main {
    padding: 0px 0px 0px 0px !important;
    width: 100% !important;
    max-width: 500px;
}

.um-account-heading {
    display: none !important;
}

.um-account-nav {
display: none !important;
}

.um-account-meta {
    display: none !important;
}

.um-account-side {
    display: none !important;
}

.um-account-side ul li {
    background: var( --e-global-color-55ab309 ) !important;
    margin-bottom: 10px !important;
}

.um-profile .um-header {
    display: none !important;
}

.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: var( --e-global-color-accent ) !important;
}

.um .um-form .um-field input[type=text], .um .um-form .um-field input[type=search], .um .um-form .um-field input[type=tel], .um .um-form .um-field input[type=password], .um .um-form .um-field textarea {
    color: unset !important;
}

.um .um-form .um-field input[type=text], .um .um-form .um-field input[type=search], .um .um-form .um-field input[type=tel], .um .um-form .um-field input[type=number], .um .um-form .um-field input[type=password], .um .um-form .um-field textarea, .select2-container .select2-choice, .select2-container-multi .select2-choices {
    background-color: unset !important;
    padding: 10px 20px !important;
    min-height: 47px !important;
    background-color: var( --e-global-color-55ab309 ) !important;
    border-radius: 4px !important;
}



.um .um-form .um-field input[type=text], .um .um-form .um-field input[type=search], .um .um-form .um-field input[type=tel], .um .um-form .um-field input[type=number], .um .um-form .um-field input[type=password], .um .um-form .um-field textarea, .um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above {
    border: 2px solid var( --e-global-color-55ab309 ) !important;
}

.um .um-form .um-field input[type=text]:focus, .um .um-form .um-field input[type=search]:focus, .um .um-form .um-field input[type=tel]:focus, .um .um-form .um-field input[type=number]:focus, .um .um-form .um-field input[type=password]:focus, .um .um-form .um-datepicker.picker__input.picker__input--active, .um .um-form .um-datepicker.picker__input.picker__input--target, .um .um-form textarea:focus {
    border: 2px solid var( --e-global-color-accent ) !important;
}

.um-field {
    padding: 0 !important;
    margin-bottom: 20px !important;
}

.um-field .um-field-label {
    margin-bottom: 5px !important;
}

.um-field .um-field-label label {
    font-size: unset !important;
    line-height: unset !important;
    color: var( --e-global-color-primary ) !important;
    font-weight: 700 !important;
    margin-left: 18px !important;
}


.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um .um-form a.um-button, .um .um-form a.um-button.um-disabled:hover, .um .um-form a.um-button.um-disabled:focus, .um .um-form a.um-button.um-disabled:active {
    background-color: var( --e-global-color-accent ) !important;
}

.um input[type=submit].um-button:hover, .um a.um-button:hover {
    background-color: var( --e-global-color-primary ) !important;
    color: var( --e-global-color-secondary ) !important;
}

input.um-button, .um-form a.um-button {
    font-weight: 700 !important;
    text-decoration: none !important;
    color: var( --e-global-color-primary ) !important;
    background-color: var( --e-global-color-accent ) !important;
    border-style: solid !important;
    border-color: #00000000 !important;
    padding: 10px 20px 10px 20px !important;
    box-shadow: none !important;
    min-height: 47px !important;
    
}

.um-col-alt {
    padding: 0 !important;
    margin: 0 !important;
}

.um .um-form a.um-button.um-alt {
    background-color: var( --e-global-color-secondary ) !important;
    color: var( --e-global-color-primary ) !important;
}

.um .um-form a.um-button.um-alt:hover {
    background-color: var( --e-global-color-primary ) !important;
    color: var( --e-global-color-secondary ) !important;
}

/* Link colors */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: var( --e-global-color-accent ) !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: var( --e-global-color-primary ) !important;
}

.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg {
	fill: var( --e-global-color-accent ) !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover
{
    background: var( --e-global-color-accent ) !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: var( --e-global-color-primary ) !important;
}

.um-field-checkbox-option, .um-field-radio-option {
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

/*input[type=submit].um-button, input[type=submit].um-button:focus {
    width: auto !important;
}

.um-center input.um-button {
    min-width: unset !important;
}*/

/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: var( --e-global-color-55ab309 ) !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: var( --e-global-color-primary ) !important;	
}


.um-directory .um-members-wrapper .um-members .um-member {
    border: 2px solid var( --e-global-color-55ab309 ) !important;
    border-radius: 4px !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline {
    font-size: 16px !important;
    line-height: 1.5em !important;
    color: var( --e-global-color-primary ) !important;
    padding: 0 !important;
    display: inline-block !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta {
    border-top: 2px solid var( --e-global-color-55ab309 ) !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline {
    font-size: 16px !important;
    padding: 12px 0 0 0;
    line-height: 1.5em !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a {
    font-size: 1.5em !important;
    margin-bottom: 10px !important;
}

.um-profile .um-profile-body {
    margin: 0 !important;
    padding: 0 !important;
}

.um-profile .um-profile-body .um-col-alt .um-center {
    text-align: left !important;
}

.um-page-login .um-field-checkbox input, .um-page-login .um-field-radio input, .um-page-register .um-field-checkbox input, .um-page-register .um-field-radio input {
	opacity: 1 !important;
	width: 30px !important;
	font-size: 16px !important;
	margin-top: 5px !important;
}

.um-page-login .um-field-checkbox-state, .um-page-login .um-field-radio-state, .um-page-register .um-field-checkbox-state, .um-page-register .um-field-radio-state {
	display: none !important;
}


/* GDPR */
.cli-plugin-button, .wt-cli-privacy-accept-btn {
	font-weight: 700 !important;
	text-decoration: none !important;
	border-style: solid !important;
	border-color: #00000000 !important;
	padding: 10px 20px 10px 20px !important;
	border-radius: 4px !important;
	margin-top: 20px !important;
	margin-left: 0 !important;
	font-size: 16px !important;
	background-color: var( --e-global-color-accent ) !important;
	color: var( --e-global-color-primary ) !important;
}

.cli-plugin-button:hover, .wt-cli-privacy-accept-btn:hover {
	background-color: var( --e-global-color-primary ) !important;
	color: #fff !important;
}

#cookie-law-info-bar {
	border-radius: 4px;
}