body {
	font-size: 16px;
	overflow-wrap: break-word;
	hyphens: auto;
	hyphenate-limit-chars: 6 3 3;
}

h1, h2, h3, h4, h5, h6, .gdlr-title, .gdlr-title a {
	color: #00583c;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * DKF
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

img {
	vertical-align: bottom
}

i.action {
	cursor: pointer;
}

.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

h5 {
	font-size: 100%
}

h6 {
	font-size: 100%
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * drag and drop items
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.ui-sortable-handle {
	background-color: white;
	border-top: 1px #00583C solid;
	border-bottom: 1px #00583C solid;
	cursor: move;
}

.ui-sortable-placeholder {
	background-color: #f5ff47;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * background parallax with video
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.gdlr-parallax-wrapper.gdlr-background-video {
	padding-bottom: 56.2%;
	padding-top: 0;
	width: 100%;
	overflow: hidden;
}

.videoembed {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.video-text-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * gdlr-item-title-wrapper
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.gdlr-item-title-wrapper.pos-left .gdlr-item-title,
.gdlr-item-title-wrapper.pos-center .gdlr-item-title,
.gdlr-item-title-wrapper.pos-no-caption .gdlr-item-title,
.gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-blog-full .gdlr-blog-title,
.single-tribe_events .tribe-events-single-event-title,
h2.tribe-events-page-title,
h1 {
	font-weight: 800;
	font-size: 2.8rem;
	letter-spacing: -1px;
	margin: 0;
	line-height: 1.2;
	color: #00583C;
}

.tribe-events-single-event-title,
.tribe-events-schedule h2,
.tribe-events-content,
.tribe-events-event-meta,
.tribe-events-back a,
.tribe-events-back a:visited,
.tribe-events-single .tribe-events-sub-nav,
.tribe-common .tribe-common-h1,
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8,
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border,
.tribe-events .tribe-events-c-view-selector__list-item-text {
	font-family: inherit;
}

.gdlr-item-title-prefix {
	font-weight: 800;
	font-size: 2.8rem;
	letter-spacing: -1px;
	line-height: 1.2;
	color: #00583C;
}

.gdlr-item-title-wrapper.pos-left h2.gdlr-item-title,
.gdlr-item-title-wrapper.pos-center h2.gdlr-item-title,
.gdlr-item-title-wrapper.pos-no-caption h2.gdlr-item-title,
.gdlr-item-title-wrapper h2.gdlr-item-title,
.gdlr-blog-full h2.gdlr-blog-title {
	font-size: 25px;
}

.gdlr-item-title-wrapper.pos-left .gdlr-item-caption,
.gdlr-item-title-wrapper.pos-center .gdlr-item-caption,
.gdlr-item-title-wrapper.pos-no-caption .gdlr-item-caption,
.gdlr-item-title-wrapper .gdlr-item-caption {
	font-size: 30px;
	line-height: 1.3;
}

@media only screen and (max-width: 500px) {
	.gdlr-item-title-wrapper.pos-left .gdlr-item-title,
	.gdlr-item-title-wrapper.pos-center .gdlr-item-title,
	.gdlr-item-title-wrapper.pos-no-caption .gdlr-item-title,
	.gdlr-item-title-wrapper .gdlr-item-title {
		font-size: 2.2em;
	}

	.gdlr-item-title-wrapper.pos-left .gdlr-item-caption,
	.gdlr-item-title-wrapper.pos-center .gdlr-item-caption,
	.gdlr-item-title-wrapper.pos-no-caption .gdlr-item-caption,
	.gdlr-item-title-wrapper .gdlr-item-caption {
		font-size: 1.7em;
	}

	.gdlr-item-title-prefix {
		font-size: 1.3em;
	}
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * gdlr-stunning-text-item
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.gdlr-stunning-text-item.with-padding {
	padding: 45px 40px;
}

.gdlr-stunning-text-item.with-padding.with-border {
	border-style: none;
}

.gdlr-stunning-text-item.type-normal.gdlr-button-on {
	padding-right: inherit;
}

.gdlr-stunning-text-item.with-padding.gdlr-button-on {
	padding-right: 35px;
}

.gdlr-stunning-text-item.with-padding .stunning-text-button {
	right: 0;
}

.gdlr-stunning-text-item.with-padding .stunning-text-button-wrapper.inline {
	text-align: right;
}

.gdlr-stunning-text-item.type-normal .stunning-text-button {
	position: inherit;
}

.gdlr-stunning-text-item.type-normal .stunning-text-button-wrapper.inline .stunning-text-button {
	margin-top: 0;
}

.gdlr-stunning-text-item .stunning-text-button-wrapper.below-right {
	text-align: right;
}

.gdlr-stunning-text-item.type-center .stunning-text-button-wrapper {
	text-align: inherit;
}

.gdlr-stunning-text-item.with-padding .stunning-text-caption {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.gdlr-stunning-text-item.with-padding {
		padding: 30px 35px 30px;
	}

	.gdlr-stunning-text-item.with-padding .stunning-text-button-wrapper.inline,
	.gdlr-stunning-text-item .stunning-text-button-wrapper.below-right {
		text-align: center;
	}
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * list-arrow
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.list-arrow {
	border-color: #eeeeee;
}

.list-arrow ul {
	position: relative;
	list-style: none;
	margin-left: 0;
}

.list-arrow ul li:before {
	content: "\f105";
	font-family: "Font Awesome 6 Free", sans-serif;
	font-weight: 600;
	text-align: center;
	position: absolute;
	left: 0;
	display: block;
	height: 20px;
	width: 20px;
	border-style: solid;
	border-width: 1px;
	margin-top: -1px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	line-height: 20px;
	font-size: 14px;
	border-color: #bdbdbd;
}

.list-arrow ul li {
	padding-bottom: 12px;
	padding-left: 30px;
	padding-top: 12px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	list-style: none;
	text-align: left;
}

.list-arrow ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * table
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

table {
	text-align: left;
}

table,
table tr th,
table tr td {
	border-collapse: collapse;
}

table tr th {
	padding: 10px 5px;
	background: none;
	color: #00583C;
	font-weight: 700;
	border-bottom: 1px solid #00583C;
	border-top: 2px solid #00583C;
}

table tr td {
	border: none;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

table.with-border,
table.with-border tr th,
table.with-border tr td {
	border: 1px solid black;
}

table.statistic {
	width: auto !important;
}

table tr > td[colspan="2"],
table tr > td[colspan="3"],
table tr > td[colspan="4"],
table tr > td[colspan="5"] {
	white-space: normal;
}

table .actions {
	vertical-align: top;
}

table .amount,
table .number {
	width: auto;
	text-align: right;
	white-space: nowrap;
	max-width: 110px;
}

table .content {
	width: 100%;
}

table td .comment {
	font-size: 10px;
}

.table-wrapper {
	overflow: auto;
}

table td .action {
	color: #00583C;
	cursor: pointer;
	margin-right: 10px;
	text-decoration: underline;
	white-space: nowrap;
}

table td .action:last-child {
	margin-right: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * select2
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.select2.select2-container .select2-selection--single,
.select2.select2-container .select2-selection--multiple,
.select2.select2-container.select2-container--focus .select2-selection--multiple {
	-moz-appearance: none;
	-webkit-appearance: none;
	margin: 0;
	font-size: 16px;
	padding: 15px;
	height: inherit;
	box-sizing: border-box;
	width: 100%;
	color: #505050;
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #00583C;
	background: white;
	font-family: "Open Sans", sans-serif;
	line-height: 1.4;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	padding: 15px;
}

form select.error ~ .select2-container .select2-selection {
	border: red 3px solid;
}

.dkf_form .select2.select2-container--default .select2-selection--multiple,
.dkf_form .select2.select2-container--default.select2-container--focus .select2-selection--multiple {
	padding: 10px;
}

.dkf_form .select2-container .select2-selection--single .select2-selection__rendered {
	color: inherit;
	line-height: inherit;
	padding: 0;
}

.select2-container.select2-container--focus {
	border-radius: 5px;
	border: 2px solid #00583C;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: inherit;
}

.select2-container.select2-container--default .select2-results>.select2-results__options {
	max-height: 400px;
}

.select2-container.select2-container--default .select2-results .select2-results__option {
	padding: 3px 6px;
}

.select2-container .select2-dropdown {
	border: 1px solid #00583C;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
}

.select2-container.select2-container--default.select2-container--open .select2-dropdown--below {
	border-botttom-radius: 5px;
	border-top: none;
}

.select2-container .select2-dropdown .select2-search--dropdown {
	padding: 0;
}

.select2-container .select2-dropdown .select2-search--dropdown .select2-search__field {
	border: none;
}

.select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
	background-color: #9ED196;
	color: white;
}

table td .select2-wrapper {
	padding-bottom: 3px;
}

table td .select2-wrapper:last-child {
	padding-bottom: initial;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * DKF Mastercard
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

table.sortable th:not(.sortable_sorted):not(.sortable_sorted_reverse):not(.sortable_nosort):after {
	content: " \25B4\25BE"
}

.dkf_form_mastercard input[type="text"],
.dkf_form_mastercard select,
.dkf_form_mastercard textarea,
.dkf_form.dkf_form_mastercard .select2-container .select2-selection--single {
	font-size: 14px;
	padding: 5px;
}

.dkf_form_mastercard textarea {
	height: 55px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * DKF chat
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

tr.removed td {
	text-decoration: line-through;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * ICS calendar
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.ics-calendar-list-wrapper {
	margin-bottom: 20px;
}

.ics-calendar-list-wrapper h4 {
	margin: 10px 0 0 0;
}

.ics-calendar-list-wrapper .events {
	margin-bottom: 20px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * form items
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

form .error,
form .error:focus {
	border: red 3px solid;
}

.left {
	float: left;
}

.right {
	float: right;
}

input.getPerson.ui-autocomplete-loading {
	background-image: url(../img/spinner.gif) !important;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 98% 50% !important;
	background-size: 40px !important;
}

button,
.gdlr-button,
input[type="button"],
input[type="submit"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
	background-color: #00583C;
	margin: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.7;
	padding: 10px 20px;
	font-family: "Open sans";
	height: fit-content;
}

button.link,
input[type="submit"].link,
input[type="button"].link {
	background-color: inherit;
	color: #00583C;
	font-weight: inherit;
	padding: inherit;
	cursor: pointer;
}

label .required {
	color: #a3a3a3;
}

.gdlr-button.error {
	color:  #D8000C;
	background-color: #FFBABA;
	border: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Flawless override
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.top-navigation-wrapper,
.footer-wrapper {
	border: none;
}

.gdlr-image-frame-item {
	line-height: 1.7;
}

.gdlr-video-item {
	text-align: center;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Wordpress Download Manager
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.w3eden .media-body {
	padding-left: 10px;
}

.w3eden .panel-default {
	padding: 10px;
	background: #efefef;
}

.w3eden .panel-heading {
	padding: 10px 0;
}

.w3eden .panel-footer {
	font-size: 12px;
}

.w3eden .list-group .badge {
	background: inherit;
	color: inherit;
	font-size: inherit;
	padding: initial;
}

.w3eden .list-group .list-group-item {
	line-height: inherit;
}

.w3eden .table > tbody > tr > td {
	background: #efefef !important;
}

.w3eden h2 {
	font-weight: 800;
	font-size: 25px;
	letter-spacing: -1px;
	color: #00583C;
	margin-bottom: 15px;
	margin-top: 0;
}

.w3eden a,
.w3eden a:hover,
.w3eden a:focus {
	color: #00583C;
	text-decoration: none;
}

.w3eden a.wpdm-download-link,
.w3eden a.wpdm-download-link:focus,
.w3eden a.wpdm-download-link:hover {
	color: white;
}

.w3eden ul.list-group {
	margin-left: 0;
	margin-bottom: 20px;
}

.tax-wpdmcategory .gdlr-item {
	margin: 0 0 20px;
}

.w3eden .btn.btn-primary,
.w3eden .btn.btn-primary:hover,
.w3eden .btn.btn-primary:active {
	background-color: #00583C;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	padding: 10px 30px;
	display: block;
	box-shadow: none;
	line-height: 1.7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	font-family: "Open sans", sans-serif;
	-webkit-transition: none;
	transition: none;
	text-transform: none;
}

.w3eden .panel .panel-footer .panel-heading {
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	text-transform: none;
	background: none;
	font-size: 14px;
}

.w3eden .btn-primary:not(:disabled):not(.disabled):active,
.w3eden .btn-primary:not(:disabled):not(.disabled).active,
.w3eden .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #00583C;
	border: none;
}

.well.c2a1 .btn.wpdm-download-link {
	font-size: initial;
}

.w3eden .card {
	border: none;
	border-radius: 0;
	word-wrap: normal;
}

.tax-wpdmcategory .gdlr-blog-full-ux {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Widget
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.not-sidebar .submenu-widget ul {
	margin: 0;
}

.not-sidebar .submenu-widget ul li {
	list-style: none;
	text-align: center;
}

.not-sidebar .widgettitle {
	text-align: center;
}

footer .widget.gdlr-widget {
	margin-bottom: 0;
}

.gdlr-sidebar ul li {
	padding: 7px 0 7px 30px;
	line-height: 20px;
	list-style: none;
	text-align: left;
}

.gdlr-sidebar ul ul {
	margin: 7px 0;
}

.gdlr-sidebar ul  {
	position: relative;
	list-style: none;
	margin-left: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Password
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.post-password-form input[type="password"] {
	width: inherit;
	display: block;
}

.post-password-form label {
	margin-bottom: 20px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Contact form
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.wpcf7 span.wpcf7-form-control-wrap {
	padding-right: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * dkf-share
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.dkf-share {
	color: #00583c;
	display: inline-block;
	margin-top: 5px;
}

.dkf-share span {
	float: left;
	margin-right: 10px;
	font-weight: bold;
}

.dkf-share svg {
	margin-right: 3px;
	cursor: pointer;
}

.dkf-share svg:last-child {
	margin-right: 0;
}

.dkf-share svg:hover {
	fill: #9ED196;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * arve
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#html .arve {
	margin-bottom: 0;
}

#html .arve-embed {
	display: grid;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Bootstrap
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.front .display-1 {
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.35;
	text-transform: uppercase;
	margin-bottom: 40px;
}

@media (min-width: 575px) {
	.front .display-1 {
		font-size: 2.5rem;
	}
}

@media (min-width: 768px) {
	.front .display-1 {
		font-size: 2.5rem;
	}
}

@media (min-width: 992px) {
	.front .display-1 {
		font-size: 3rem;
	}
}

@media (min-width: 1200px) {
	.front .display-1 {
		font-size: 3.5rem;
	}
}

@media (min-width: 1400px) {
	.front .display-1 {
		font-size: 4rem;
	}
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Front page
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.front.full-size {
	position: relative;
	max-height: fit-content;
}

@media (max-width: 767px) {
	.front.full-size {
		height: calc(100vh - 98px);
	}
}

@media (min-width: 768px) {
	.front.full-size {
		height: calc(100vh - 138px);
	}
}

.front .image {
	height: 100%;
	overflow: hidden;
}

.front .image img {
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.front .heading {
	position: absolute;
	top: 40%;
	left: 10%;
}

@media (min-width: 829px) {
	.front .heading {
		top: 20%;
		left: 10%;
	}
}

@media (min-width: 1200px) {
	.front .heading {
		top: 20%;
		left: 15%;
	}
}

@media (min-width: 1400px) {
	.front .heading {
		top: 20%;
		left: 20%;
	}
}

.front .heading .background {
	background-color: #00583c;
	padding: 0 1rem;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	color: #ffffff;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Navigation
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.gdlr-logo {
	margin-right: 0;
}

.gdlr-logo h1 {
	margin: 0;
}

.gdlr-logo a {
	display: block;
}

@media only screen and (max-width: 767px) {
	#gdlr-responsive-navigation {
		position: absolute;
		height: 100%;

		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	#gdlr-responsive-navigation .dl-trigger {
		position: relative;
		top: 0;
		right: 0;
	}
	.dl-menuwrapper .dl-menu {
		left: 0;
		top: 0;
	}
}

.header-button {
	float: right;
	margin-right: 10px;
}

.search {
	font-size: 2em;
}

.gdlr-header-style-1 .gdlr-nav-search-form-button {
	margin-top: 32px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	font-size: 1rem;
	border-color: grey;
	color: grey;
	float: right;
	margin-left: 15px;
	height: 16px;
	width: 16px;
}

.sf-menu i {
	margin-right: 0;
}

.sf-menu > li > a {
	padding: 7px 0;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1;
	margin-right: 0;
}

.sf-menu > li > a.sf-with-ul {
	padding-right: 0;
}

.sf-menu li a.sf-with-ul:after {
	content: none;
}

.gdlr-header-style-1 .gdlr-navigation > ul.sf-menu {
	margin: 32px 0 0;
	margin-left: auto;
}

.gdlr-navigation-wrapper.gdlr-style-1 .gdlr-navigation {
	margin-left: 0;
	margin-top: 0;
}

.gdlr-main-menu > .gdlr-normal-menu li,
.gdlr-main-menu > .gdlr-mega-menu .sf-mega {
	width: 100%;
	max-width: 1000px;
	left: auto;
}

.gdlr-fixed-menu .gdlr-navigation {
	margin-top: 16px !important;
}

.gdlr-fixed-menu .gdlr-main-menu > li > a {
	margin-bottom: 16px;
	padding-bottom: 7px;
}

.gdlr-main-menu > li {
	padding: 0 15px;
}

.gdlr-main-menu > li > a {
	margin-bottom: 32px;
}

.gdlr-main-menu > li:hover,
.gdlr-main-menu > li > a {
	color: #4f4f4f;
}

.gdlr-main-menu > li:hover > a,
.gdlr-main-menu > li > a:hover {
	color: #9ed196;
}

.gdlr-main-menu > li:hover > a,
.gdlr-main-menu > li > a:hover {
	padding-bottom: 5px;
	border-bottom: 2px solid #9ed196;
}

.gdlr-navigation .join.menu-item > a {
	background-color: #00583c;
	border-radius: 5px;
	color: #FFFFFF;
	padding: 7px 15px;
	border: none;
}

.gdlr-navigation .join.menu-item > a:hover {
	background-color: #9ed196;
	border: none;
}

.gdlr-navigation .join.menu-item:last-child {
	margin-right: 0;
}

@media only screen and (min-width: 768px) {
	#gdlr-main-navigation {
		display: flex;
		justify-content: space-between;
	}
}

@media only screen and (max-width: 820px) and (min-width: 768px) {
	.gdlr-header-style-1 .gdlr-logo {
		width: 58px;
		height: 58px;
		overflow: hidden;
		margin-right: 15px;
	}

	.gdlr-header-style-1 .gdlr-logo img {
		width: 350px;
		height: 58px;
		max-width: inherit;
	}
}

@media only screen and (max-width: 959px) {
	body .container {
		max-width: 859px;
	}

	.gdlr-header-style-1 .gdlr-logo {
		margin: 20px 0 20px 15px;
		float: left;
	}

	.gdlr-header-style-1 .gdlr-navigation {
		text-align: right;
	}
}

@media only screen and (max-width: 767px) {
	.gdlr-header-wrapper .gdlr-logo {
		margin: 10px 0 10px 15px;
	}

	.top-navigation-wrapper {
		display: none;
	}
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Membership card
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.membership_card {
	border-radius: 4mm;
	border: 1px solid #00583C;
	width: 110mm;
	height: 62mm;
	position: relative;
	margin: 0 auto;
	max-width: 100%;
}

.membership_card .content {
	padding: 15px 15px 15px 32px;
}

.membership_card .name {
	font-weight: 800;
	font-size: 24px;
	color: #00583C;
}

.membership_card .title,
.membership_card .network {
	font-weight: 800;
	font-size: 18px;
	color: #00583C;
}

.membership_card .person {
	position: relative;
	z-index: 999;
}

.membership_card .mid {
	left: 8mm;
	bottom: 18mm;
	position: absolute;
}

.membership_card .qr {
	width: 20mm;
	height: 20mm;
	right: 8mm;
	bottom: 9mm;
	position: absolute;
	z-index: 998;
	padding: 2mm;
	background-color: white;
}

.membership_card .footer {
	bottom: 0;
	position: absolute;
	width: 100%;
	border-radius: 0 2mm;
	text-align: center;
}

.membership_card .footer img.logo {
	width: 70px;
	margin-bottom: -30px;
}

.membership_card .footer .spacer {
	background-color: #9ED196;
	height: 1mm;
}

.membership_card .footer .content {
	background-color: #00583C;
	color: white;
	font-weight: 800;
	text-align: center;
	padding: 30px 10px 10px;
	border-radius: 0 0 4mm 4mm;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Brand cases
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.gdlr-box-with-icon-item {
	background-color: inherit;
}

.political-terms-item-holder .gdlr-box-with-icon-ux .box-with-icon-title,
.brand_case-item-holder .gdlr-box-with-icon-ux .box-with-icon-title {
	color: #00583C;
	font-size: 20px;
	font-weight: 800;
}

.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"] .gdlr-box-with-icon-item.pos-top,
.gdlr-color-wrapper[style*="background-color: #00714d;"] .gdlr-box-with-icon-item.pos-top,
.gdlr-color-wrapper[style*="background-color: #00714D;"] .gdlr-box-with-icon-item.pos-top,
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"] .gdlr-box-with-icon-item.pos-top,
.gdlr-color-wrapper[style*="background-color: #00583c;"] .gdlr-box-with-icon-item.pos-top,
.gdlr-color-wrapper[style*="background-color: #00583C;"] .gdlr-box-with-icon-item.pos-top,
.gdlr-dkf-wrapper.green .gdlr-box-with-icon-item.pos-top {
	background-color: #FFFFFF;
}

.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"] .gdlr-box-with-icon-ux .box-with-icon-title,
.gdlr-color-wrapper[style*="background-color: #00714d;"] .gdlr-box-with-icon-ux .box-with-icon-title,
.gdlr-color-wrapper[style*="background-color: #00714D;"] .gdlr-box-with-icon-ux .box-with-icon-title,
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"] .gdlr-box-with-icon-ux .box-with-icon-title,
.gdlr-color-wrapper[style*="background-color: #00583c;"] .gdlr-box-with-icon-ux .box-with-icon-title,
.gdlr-color-wrapper[style*="background-color: #00583C;"] .gdlr-box-with-icon-ux .box-with-icon-title,
.gdlr-dkf-wrapper.green .gdlr-box-with-icon-ux .box-with-icon-title {
	color: #00583C;
}

.political-terms-item-holder .political-terms-item {
	padding-bottom: 20px;
}

.political-terms-item-holder .gdlr-content-item {
	text-align: center;
	padding: 20px 10px;
	margin: 0;
}

.political-terms-item-holder .gdlr-box-with-icon-item.pos-top {
	margin: 0;
}

.political-terms-item-holder .political-terms-content {
	margin: 0px 15px 20px;
}

.political-terms-item-holder .gdlr-box-with-icon-item.pos-top,
.brand_case-item-holder .gdlr-box-with-icon-item.pos-top {
	padding: 40px 30px 10px;
	margin-top: 25px;
}

.political-terms-item-holder .gdlr-box-with-icon-item.pos-top > i,
.brand_case-item-holder .gdlr-box-with-icon-item.pos-top > i {
	color: #00583C;
	font-size: 3.5em;
}

.political-terms-item-holder a:hover .gdlr-box-with-icon-item.pos-top > i,
.brand_case-item-holder a:hover .gdlr-box-with-icon-item.pos-top > i,
.political-terms-item-holder a:hover .gdlr-box-with-icon-item.pos-top .box-with-icon-title,
.brand_case-item-holder a:hover .gdlr-box-with-icon-item.pos-top .box-with-icon-title {
	color: #9ed196;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * form footer
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.form-footer-left {
	float:left;
	padding:15px;
	border: 1px solid #D8D8D8;
	border-radius: 3px;
	line-height: 1.7;
	box-sizing: border-box;
	margin-right: 5px;
	flex: 11;
}

.form-footer-right {
	flex: 1;
}

.form-footer-left label{
	cursor:pointer;
}

.form-footer-left a{
	color:#00583c;
}

.form-footer-wrap {
	display: flex;
}

@media screen and (max-width: 767px){
	.form-footer-wrap .form-footer {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Wrapper
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * DKF wrapper
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.gdlr-dkf-wrapper {
	color: #9ED196;
}

.gdlr-dkf-wrapper .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-dkf-wrapper H1,
.gdlr-dkf-wrapper H2,
.gdlr-dkf-wrapper H3,
.gdlr-dkf-wrapper H4 {
	color: #FFFFFF;
}

.gdlr-dkf-wrapper .gdlr-item-title-wrapper .gdlr-item-caption {
	color: #9ED196;
}

.gdlr-dkf-wrapper a,
.gdlr-dkf-wrapper a:hover {
	color: #FFFFFF;
}

.gdlr-dkf-wrapper .gdlr-button,
.gdlr-dkf-wrapper button,
.gdlr-dkf-wrapper input[type="submit"],
.gdlr-dkf-wrapper input[type="button"] {
	background-color: #9ED196;
	color: #00583C;
}

.gdlr-dkf-wrapper.light_green {
	color: #FFFFFF;
}

.gdlr-dkf-wrapper.light_green .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-dkf-wrapper.light_green H1,
.gdlr-dkf-wrapper.light_green H2,
.gdlr-dkf-wrapper.light_green H3,
.gdlr-dkf-wrapper.light_green H4 {
	color: #00583C;
}

.gdlr-dkf-wrapper.light_green  .gdlr-item-title-wrapper .gdlr-item-caption {
	color: #FFFFFF;
}

.gdlr-dkf-wrapper.light_green a,
.gdlr-dkf-wrapper.light_green a:hover {
	color: #00583C;
}

.gdlr-dkf-wrapper.grey {
	color: #767676;
}

.gdlr-dkf-wrapper.grey .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-dkf-wrapper.grey H1,
.gdlr-dkf-wrapper.grey H2,
.gdlr-dkf-wrapper.grey H3,
.gdlr-dkf-wrapper.grey H4 {
	color: #00583C;
}

.gdlr-dkf-wrapper.grey .gdlr-item-title-wrapper .gdlr-item-caption {
	color: #9b9b9b;
}

.gdlr-dkf-wrapper.grey a,
.gdlr-dkf-wrapper.grey a:hover {
	color: #00583C;
}

.gdlr-dkf-wrapper.light_green .gdlr-button,
.gdlr-dkf-wrapper.light_green button,
.gdlr-dkf-wrapper.light_green input[type="submit"],
.gdlr-dkf-wrapper.light_green input[type="button"],
.gdlr-dkf-wrapper.grey .gdlr-button,
.gdlr-dkf-wrapper.grey button,
.gdlr-dkf-wrapper.grey input[type="submit"],
.gdlr-dkf-wrapper.grey input[type="button"] {
	background-color: #00583C;
	color: #FFFFFF;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Racing green
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"],
.gdlr-color-wrapper[style*="background-color: #00583c;"],
.gdlr-color-wrapper[style*="background-color: #00583C;"],
.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"],
.gdlr-color-wrapper[style*="background-color: #00714d;"],
.gdlr-color-wrapper[style*="background-color: #00714D;"] {
	color: #9ED196;
}

.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"] H1,
.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"] H2,
.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"] H3,
.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"] H4,
.gdlr-color-wrapper[style*="background-color: #00714d;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #00714d;"] H1,
.gdlr-color-wrapper[style*="background-color: #00714d;"] H2,
.gdlr-color-wrapper[style*="background-color: #00714d;"] H3,
.gdlr-color-wrapper[style*="background-color: #00714d;"] H4,
.gdlr-color-wrapper[style*="background-color: #00714D;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #00714D;"] H1,
.gdlr-color-wrapper[style*="background-color: #00714D;"] H2,
.gdlr-color-wrapper[style*="background-color: #00714D;"] H3,
.gdlr-color-wrapper[style*="background-color: #00714D;"] H4,
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"] H1,
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"] H2,
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"] H3,
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"] H4,
.gdlr-color-wrapper[style*="background-color: #00583c;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #00583c;"] H1,
.gdlr-color-wrapper[style*="background-color: #00583c;"] H2,
.gdlr-color-wrapper[style*="background-color: #00583c;"] H3,
.gdlr-color-wrapper[style*="background-color: #00583c;"] H4,
.gdlr-color-wrapper[style*="background-color: #00583C;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #00583C;"] H1,
.gdlr-color-wrapper[style*="background-color: #00583C;"] H2,
.gdlr-color-wrapper[style*="background-color: #00583C;"] H3,
.gdlr-color-wrapper[style*="background-color: #00583C;"] H4 {
	color: #FFFFFF;
}

.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #00714d;"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #00714D;"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #00583c;"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #00583C;"] .gdlr-item-title-wrapper .gdlr-item-caption {
	color: #9ED196;
}

.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"] a,
.gdlr-color-wrapper[style*="background-color: rgb(0, 113, 77);"] a:hover,
.gdlr-color-wrapper[style*="background-color: #00714d;"] a,
.gdlr-color-wrapper[style*="background-color: #00714d;"] a:hover,
.gdlr-color-wrapper[style*="background-color: #00714D;"] a,
.gdlr-color-wrapper[style*="background-color: #00714D;"] a:hover,
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"] a,
.gdlr-color-wrapper[style*="background-color: rgb(0, 88, 60);"] a:hover,
.gdlr-color-wrapper[style*="background-color: #00583c;"] a,
.gdlr-color-wrapper[style*="background-color: #00583c;"] a:hover,
.gdlr-color-wrapper[style*="background-color: #00583C;"] a,
.gdlr-color-wrapper[style*="background-color: #00583C;"] a:hover {
	color: #FFFFFF;
}

.gdlr-color-wrapper[style*="background-color: #00583c;"] .dkf_link_button,
.gdlr-color-wrapper[style*="background-color: #00583C;"] .dkf_link_button {
	background-color: #9ED196;
	color: #00583C;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Light green
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.gdlr-color-wrapper[style*="background-color: rgb(158, 209, 150);"],
.gdlr-color-wrapper[style*="background-color: #9ed196;"],
.gdlr-color-wrapper[style*="background-color: #9ED196;"] {
	color: #FFFFFF;
}

.gdlr-color-wrapper[style*="background-color: rgb(158, 209, 150);"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: rgb(158, 209, 150);"] H1,
.gdlr-color-wrapper[style*="background-color: rgb(158, 209, 150);"] H2,
.gdlr-color-wrapper[style*="background-color: rgb(158, 209, 150);"] H3,
.gdlr-color-wrapper[style*="background-color: rgb(158, 209, 150);"] H4,
.gdlr-color-wrapper[style*="background-color: #9ed196;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #9ed196;"] H1,
.gdlr-color-wrapper[style*="background-color: #9ed196;"] H2,
.gdlr-color-wrapper[style*="background-color: #9ed196;"] H3,
.gdlr-color-wrapper[style*="background-color: #9ed196;"] H4,
.gdlr-color-wrapper[style*="background-color: #9ED196;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #9ED196;"] H1,
.gdlr-color-wrapper[style*="background-color: #9ED196;"] H2,
.gdlr-color-wrapper[style*="background-color: #9ED196;"] H3,
.gdlr-color-wrapper[style*="background-color: #9ED196;"] H4 {
	color: #00583C;
}

.gdlr-color-wrapper[style*="background-color: rgb(158, 209, 150);"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #9ed196;"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #9ED196;"] .gdlr-item-title-wrapper .gdlr-item-caption {
	color: #FFFFFF;
}

.gdlr-color-wrapper[style*="background-color: rgb(158, 209, 150);"] a,
.gdlr-color-wrapper[style*="background-color: rgb(158, 209, 150);"] a:hover,
.gdlr-color-wrapper[style*="background-color: #9ed196;"] a,
.gdlr-color-wrapper[style*="background-color: #9ed196;"] a:hover,
.gdlr-color-wrapper[style*="background-color: #9ED196;"] a,
.gdlr-color-wrapper[style*="background-color: #9ED196;"] a:hover {
	color: #00583C;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * White
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.gdlr-color-wrapper[style*="background-color: rgb(255, 255, 255);"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: rgb(255, 255, 255);"] H3,
.gdlr-color-wrapper[style*="background-color: rgb(255, 255, 255);"] H4,
.gdlr-color-wrapper[style*="background-color: #ffffff;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #ffffff;"] H1,
.gdlr-color-wrapper[style*="background-color: #ffffff;"] H2,
.gdlr-color-wrapper[style*="background-color: #ffffff;"] H3,
.gdlr-color-wrapper[style*="background-color: #ffffff;"] H4,
.gdlr-color-wrapper[style*="background-color: #FFFFFF;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #FFFFFF;"] H1,
.gdlr-color-wrapper[style*="background-color: #FFFFFF;"] H2,
.gdlr-color-wrapper[style*="background-color: #FFFFFF;"] H3,
.gdlr-color-wrapper[style*="background-color: #FFFFFF;"] H4 {
	color: #00583C;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Orange
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.gdlr-color-wrapper[style*="background-color: rgb(233, 131, 0);"],
.gdlr-color-wrapper[style*="background-color: #e98300;"],
.gdlr-color-wrapper[style*="background-color: #E98300;"] {
	color: #C23A0A;
}

.gdlr-color-wrapper[style*="background-color: rgb(233, 131, 0);"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: rgb(233, 131, 0);"] H1,
.gdlr-color-wrapper[style*="background-color: rgb(233, 131, 0);"] H2,
.gdlr-color-wrapper[style*="background-color: rgb(233, 131, 0);"] H3,
.gdlr-color-wrapper[style*="background-color: rgb(233, 131, 0);"] H4,
.gdlr-color-wrapper[style*="background-color: #e98300;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #e98300;"] H1,
.gdlr-color-wrapper[style*="background-color: #e98300;"] H2,
.gdlr-color-wrapper[style*="background-color: #e98300;"] H3,
.gdlr-color-wrapper[style*="background-color: #e98300;"] H4,
.gdlr-color-wrapper[style*="background-color: #E98300;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #E98300;"] H1,
.gdlr-color-wrapper[style*="background-color: #E98300;"] H2,
.gdlr-color-wrapper[style*="background-color: #E98300;"] H3,
.gdlr-color-wrapper[style*="background-color: #E98300;"] H4 {
	color: #FFFFFF;
}

.gdlr-color-wrapper[style*="background-color: rgb(233, 131, 0);"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #e98300;"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #E98300;"] .gdlr-item-title-wrapper .gdlr-item-caption {
	color: #C23A0A;
}

.gdlr-color-wrapper[style*="background-color: rgb(233, 131, 0);"] a,
.gdlr-color-wrapper[style*="background-color: rgb(233, 131, 0);"] a:hover,
.gdlr-color-wrapper[style*="background-color: #e98300;"] a,
.gdlr-color-wrapper[style*="background-color: #e98300;"] a:hover,
.gdlr-color-wrapper[style*="background-color: #E98300;"] a,
.gdlr-color-wrapper[style*="background-color: #E98300;"] a:hover {
	color: #FFFFFF;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Light blue
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.gdlr-color-wrapper[style*="background-color: rgb(61, 183, 228);"],
.gdlr-color-wrapper[style*="background-color: #3db7e4;"],
.gdlr-color-wrapper[style*="background-color: #3DB7E4;"] {
	color: #0020A6;
}

.gdlr-color-wrapper[style*="background-color: rgb(61, 183, 228);"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: rgb(61, 183, 228);"] H1,
.gdlr-color-wrapper[style*="background-color: rgb(61, 183, 228);"] H2,
.gdlr-color-wrapper[style*="background-color: rgb(61, 183, 228);"] H3,
.gdlr-color-wrapper[style*="background-color: rgb(61, 183, 228);"] H4,
.gdlr-color-wrapper[style*="background-color: #3db7e4;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #3db7e4;"] H1,
.gdlr-color-wrapper[style*="background-color: #3db7e4;"] H2,
.gdlr-color-wrapper[style*="background-color: #3db7e4;"] H3,
.gdlr-color-wrapper[style*="background-color: #3db7e4;"] H4,
.gdlr-color-wrapper[style*="background-color: #3DB7E4;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #3DB7E4;"] H1,
.gdlr-color-wrapper[style*="background-color: #3DB7E4;"] H2,
.gdlr-color-wrapper[style*="background-color: #3DB7E4;"] H3,
.gdlr-color-wrapper[style*="background-color: #3DB7E4;"] H4 {
	color: #FFFFFF;
}

.gdlr-color-wrapper[style*="background-color: rgb(61, 183, 228);"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #3db7e4;"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #E98300;"] .gdlr-item-title-wrapper .gdlr-item-caption {
	color: #0020A6;
}

.gdlr-color-wrapper[style*="background-color: rgb(61, 183, 228);"] a,
.gdlr-color-wrapper[style*="background-color: rgb(61, 183, 228);"] a:hover,
.gdlr-color-wrapper[style*="background-color: #3db7e4;"] a,
.gdlr-color-wrapper[style*="background-color: #3db7e4;"] a:hover,
.gdlr-color-wrapper[style*="background-color: #3DB7E4;"] a,
.gdlr-color-wrapper[style*="background-color: #3DB7E4;"] a:hover {
	color: #FFFFFF;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Purple
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.gdlr-color-wrapper[style*="background-color: rgb(179, 130, 199);"],
.gdlr-color-wrapper[style*="background-color: #b382c7;"],
.gdlr-color-wrapper[style*="background-color: #B382C7;"] {
	color: #423C63;
}

.gdlr-color-wrapper[style*="background-color: rgb(179, 130, 199);"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: rgb(179, 130, 199);"] H1,
.gdlr-color-wrapper[style*="background-color: rgb(179, 130, 199);"] H2,
.gdlr-color-wrapper[style*="background-color: rgb(179, 130, 199);"] H3,
.gdlr-color-wrapper[style*="background-color: rgb(179, 130, 199);"] H4,
.gdlr-color-wrapper[style*="background-color: #b382c7;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #b382c7;"] H1,
.gdlr-color-wrapper[style*="background-color: #b382c7;"] H2,
.gdlr-color-wrapper[style*="background-color: #b382c7;"] H3,
.gdlr-color-wrapper[style*="background-color: #b382c7;"] H4,
.gdlr-color-wrapper[style*="background-color: #B382C7;"] .gdlr-item-title-wrapper .gdlr-item-title,
.gdlr-color-wrapper[style*="background-color: #B382C7;"] H1,
.gdlr-color-wrapper[style*="background-color: #B382C7;"] H2,
.gdlr-color-wrapper[style*="background-color: #B382C7;"] H3,
.gdlr-color-wrapper[style*="background-color: #B382C7;"] H4 {
	color: #FFFFFF;
}

.gdlr-color-wrapper[style*="background-color: rgb(179, 130, 199);"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #b382c7;"] .gdlr-item-title-wrapper .gdlr-item-caption,
.gdlr-color-wrapper[style*="background-color: #B382C7;"] .gdlr-item-title-wrapper .gdlr-item-caption {
	color: #423C63;
}

.gdlr-color-wrapper[style*="background-color: rgb(179, 130, 199);"] a,
.gdlr-color-wrapper[style*="background-color: rgb(179, 130, 199);"] a:hover,
.gdlr-color-wrapper[style*="background-color: #b382c7;"] a,
.gdlr-color-wrapper[style*="background-color: #b382c7;"] a:hover,
.gdlr-color-wrapper[style*="background-color: #B382C7;"] a,
.gdlr-color-wrapper[style*="background-color: #B382C7;"] a:hover {
	color: #FFFFFF;
}

.gdlr-color-wrapper .gdlr-brand_case-style H1,
.gdlr-color-wrapper .gdlr-brand_case-style H2,
.gdlr-color-wrapper .gdlr-brand_case-style H3{
	color: #00583C;
}

.gdlr-color-wrapper .brand_case-item-holder H1,
.gdlr-color-wrapper .brand_case-item-holder H2,
.gdlr-color-wrapper .brand_case-item-holder H3 {
	color: #00583C;
}

.gdlr-color-wrapper a.gdlr-button,
.gdlr-color-wrapper a.gdlr-button:hover,
.gdlr-color-wrapper .gdlr-button,
.gdlr-color-wrapper button,
.gdlr-color-wrapper input[type="submit"],
.gdlr-color-wrapper input[type="button"] {
	color: #FFFFFF;
}

.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: rgb(255, 255, 255);"] H1,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: rgb(255, 255, 255);"] H2,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: rgb(255, 255, 255);"] H3,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: rgb(255, 255, 255);"] H4,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: rgb(255, 255, 255);"] H5,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: rgb(255, 255, 255);"] H6,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: #FFFFFF"] H1,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: #FFFFFF"] H2,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: #FFFFFF"] H3,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: #FFFFFF"] H4,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: #FFFFFF"] H5,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: #FFFFFF"] H6,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color:#ffffff"] H1,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color:#ffffff"] H2,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color:#ffffff"] H3,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color:#ffffff"] H4,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color:#ffffff"] H5,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color:#ffffff"] H6,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: white;"] H1,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: white;"] H2,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: white;"] H3,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: white;"] H4,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: white;"] H5,
.gdlr-styled-box-item .gdlr-styled-box-body[style*="background-color: white;"] H6 {
	color: #00583C;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Person list
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.gdlr-person-title {
	padding-top: 10px;
	margin-bottom: 5px;
}

.gdlr-persons-item .social-icon {
	margin-top: 5px;
	margin-left: 0;
}

.gdlr-person-role {
	line-height: 1.3;
	margin-bottom: 10px;
}

.gdlr-persons-item.grid-style .social {
	min-height: 58px;
	margin-bottom: 15px;
}

.gdlr-persons-item.list-style table {
	margin-bottom: 40px;
}

.gdlr-persons-item.list-style table tr td {
	padding: 15px 5px 15px 0;
}

.gdlr-persons-item.list-style table tr td.phone,
.gdlr-persons-item.list-style table tr td.mail {
	width: 20%;
	min-width: 110px;
	max-width: 135px;
}

.gdlr-persons-item.list-style table tr {
	border-bottom: 1px solid #ccc;
}

.gdlr-persons-item.list-style table tr:last-child {
	border-bottom: none;
}

.gdlr-persons-item.list-style .name {
	font-weight: bold;
}

.gdlr-persons-item.list-style .image {
	width: 80px;
}

.gdlr-persons-item.grid-style .social:first-child a.social-icon {
	display: block;
	float: none;
}

.gdlr-persons-item.grid-style .profile {
	text-align: center;
	margin-bottom: 15px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Content item
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.six.columns .gdlr-content-item {
	max-width: calc(700px - 30px); /* Subtracting double of minimum margin */
	margin: 0 auto 20px;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Button
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Social media
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.social-icons-wrapper {
	text-align: center;
}

.social-icons {
	display: inline-block;
}

[class^="dkf-icon-"], [class*=" dkf-icon-"] {
	height: 23px;
	width: 23px;
	display: block;
	fill: currentColor;
	float: left;
}

a.social-icon .dkf-icon {
	margin-right: 5px;
}

.social-right a.social-icon:last-child .dkf-icon {
	margin-right: 0px;
}

.social-icon a:hover .dkf-icon,
a:hover .dkf-icon {
	fill: #9ED196;
}

.social-icon {
	max-width: inherit;
	float: left;
	margin-left: 10px
}

.social-icon:first-child {
	margin-left: 0;
}

.social-icon:first-child {
	margin-left: 0;
}

.social-icon a:hover {
	opacity: inherit;
	filter: inherit;
}

.top-social-wrapper {
	padding: 0;
	margin-left: 0;
}

.top-social-wrapper .social-icons {
	display: block;
}

.top-social-wrapper .social-icon {
	max-width: inherit;
	padding: 8px 0;
}

.top-social-wrapper .social-icon:first-child {
	margin-left: 10px;
}

.social-icons-wrapper.large .social-icon .dkf-icon,
.footer-wrapper .social-icon .dkf-icon {
	height: 40px;
	width: 40px;
}

.footer-wrapper .social-icon .dkf-icon {
	fill: white;
}

.top-social-wrapper .social-icon .dkf-icon {
	fill: white;
	height: 23px;
	width: 23px;
}

.gdlr-social-share-item {
	padding-top: 20px;
}

.gdlr-social-share,
.gdlr-social-share a {
	background-color: inherit;
	padding: 0;
}

.gdlr-social-share .social-share-title {
	color: #00583C;
}

.top-social-wrapper a,
.gdlr-social-share a,
.gdlr-persons-item a {
	transition: none;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
}

.gdlr-social-share a {
	float: left;
	margin-right: 5px;
	opacity: 1;
}

.gdlr-persons-item .social {
	white-space: nowrap;
}

.gdlr-persons-item.person_information .social-icon:first-child {
	margin-left: 0;
}

.gdlr-persons-item.person_information .social-icon {
	margin-top: 25px;
}

.gdlr-persons-item .social-right {
	float: right;
}

.gdlr-persons-item .social-right > div {
	position: absolute;
	bottom: 0;
	right: 0;
}

.gdlr-persons-item .social-right .social-icon:last-child {
	margin-right: 0;
}

.gdlr-persons-item.list-style .image img {
	margin-right: 0;
}

.gdlr-persons-item.list-style .social.media {
	padding-right: 0;
}

.gdlr-persons-item.list-style .phone,
.gdlr-persons-item.list-style .mail,
.gdlr-persons-item.list-style .social {
	text-align: right;
	vertical-align: top;
}

.gdlr-persons-item.list-style .social-assoc .social-icon {
	display: block;
	margin-left: 0px;
	margin-bottom: 5px;
}

.gdlr-persons-item.list-style .social-assoc .social-icon:last-child {
	margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {

	.gdlr-persons-item .social.six {
		width: inherit;
	}

	.gdlr-persons-item .social-right {
		float: right;
	}

	.gdlr-persons-item.list-style .mail .social-icon {
		margin-left: 0px;
	}
}


@media only screen and (min-width: 768px) and (max-width: 960px)  {
	.gdlr-persons-item .social-right > div {
		width: 25px;
	}
}
.gdlr-persons-item.list-style .social:last-child {
	padding-right: 0;
}

.dcwss.dc-wall .stream li a,
.stream li.dcsns-twitter a:hover,
.stream li.dcsns-twitter .twitter-user a:hover strong {
	color: #00583C;
}

.gdlr-persons-item.list-style img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * event-form
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.gdlr-form-checkbox-item {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 10px;
}

.gdlr-form-checkbox-item label {
	display: flex;
}

.price {
	text-align: right;
	flex-grow: 1;
	display: flex;
	justify-content: flex-end;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * AG grid
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.ag-table {
	height: calc(100vh - 350px);
}