/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

img.hover{display: none !important;}
.selected img.hover{display: block !important;}
.hovered img.hover{display: block !important;}
.selected img{display: none !important;}
.hovered img{display: none !important;}
body.custom-registration .entry-header{display: none;}
body.custom-registration .entry-footer{display: none;}
.registration-page__button {padding: 0 1.9rem; height: 2.5rem; font-size: 18px; font-weight: 600; }
.lebenslang-not-checked {display: inline;}
.custom-none.not-lebenslang-fufa-age-18-to-67, .geschenk-checked, .geschenk-checked-greater-7, .age-greater-zero {
    margin-bottom: 1.25rem;
}
.fufa-junior-not-lebenslang .form-item label {
    font-weight: bold;
}
#less14-data, #less18-data, #member-junior-more13-data {font-size:  22px !important;}
.inline-set{margin: 0 0 20px 0;}
.inline-set p{display: inline;}
.additioonal-new-datepicker label{
	width: 100%;
	display:block;
}
input#geschenkmitgliedschaft {
    width: 25%;
}
.additioonal-new-datepicker {
    margin: 8px 0 0 0;
}
div#geschenk-more-6-data p {
    display: inline;
}
div#geschenk-more-0-data p {
    display: inline;
}
.custom-none.age-less-17 p {
    display: inline;
}
.geschenk-less-59-data-text{

}

/*.age-greater-67> p{display: inline;}
.age-greater-67> .gencheck_limited_message{display: inline;}
.age-greater-67> .gencheck_limited_message p:empty{height: 10px; background-color: #ccc; display: none;}
.age-greater-67 + .age-greater-60{margin-top: 25px;}
.age-greater-67 p{display: block;}
.age-greater-67 div{display: block;}*/

.age-greater-67 {
	display: flex;
	flex-flow: row wrap;
	align-items: baseline;
	position: relative;
}

.age-greater-67 > p {
	margin-right: 10px;
}

.age-greater-67 .gencheck_limited_message + p.extraBoxP {
	width: auto;
	display: inline;
}

.age-greater-zero.geschenk-checked .age-greater-67 .lebenslang-not-checked {
	flex-basis: auto;
}

/*.age-greater-zero .age-greater-67 .lebenslang-not-checked {
	flex-basis: 100%;
}*/

.age-greater-67  .gencheck_limited_message {
	flex-basis: 65%
}

.age-greater-67 .lebenslang-not-checked {
	/* flex-basis: 100%; */
	margin-bottom: 20px;
}

.geschenk-less-59-data-text span.geschenk-discount-not-checked {
	display: flex;
}

.geschenk-less-59-data-text .lebenslang-not-checked {
	display: inline;
	/*position: absolute;
	top: 30px;
	left: 0;*/
}

.geschenk-less-59-data-text .mainBoxone {
	display: flex;
}

.geschenk-less-59-data-text .mainBoxone p {
	margin: 0;
}
.age-greater-zero.geschenk-checked .age-less-67 .lebenslang-not-checked {
	width: auto;
	display: inline;
}

.age-greater-zero .age-less-67 .lebenslang-not-checked {
	width: 50%;
}

.age-greater-67 p {
	margin-bottom: 0;
}

.age-greater-zero.geschenk-checked .age-greater-67 > p, .age-greater-zero.geschenk-checked .age-less-67 .member-fufa-only .age-less-17 > p {
    width: auto;
    display: inline;
}

.age-greater-zero .age-greater-67 > p, .age-greater-zero .age-less-67 .member-fufa-only .age-less-17 > p {
    width: 100%;
    display: block;
}
.age-greater-zero .age-less-67 .member-fufa-only .age-less-17 p:last-child, .age-greater-zero .age-less-67 .member-fufa-only .lebenslang-not-checked {
	width: auto;
    display: inline;
}

p {
	margin-bottom: 0;
}
/*.age-greater-zero.geschenk-checked .age-less-67 .member-fufa-only*/
.custom-none.age-greater-60 {
    margin-top: 25px;
}

.form-change label {
	z-index: 999;
}

.member-junior .age-greater-zero.geschenk-checked #geschenk-more-0-data .custom-none.geschenk-not-selected + p {
	display: inline;
}

.member-junior .age-greater-zero #geschenk-more-0-data .custom-none.geschenk-not-selected + p {
	display: block;
}

.page-template-page-validateemail a.button.header__button {
    margin-bottom: 26px;
}
button i.fa.fa-circle-o-notch.fa-spin {
    margin-left: 10px;
}

/* Focus effect on checkbox triggers style on label::before */
.form-change input[type="checkbox"]:focus + label::before {
  border-color: black;
  border-width: 2px;
  border-radius: 2px;
  border-style: solid;
}

.radio-item input[type="radio"]:focus + .radio-item-label::before {
  border-color: black;
  border-width: 2px;
  border-radius: 24px;
}

input[type="checkbox"]:focus + label::before, .highlight-focus:focus  {
  border-color: black;
  border-width: 2px;
  border-radius: 2px;
  border-style: solid;
}

.radio-item input[type="radio"]:focus {
  border-color: black;
  border-width: 2px;
  border-radius: 24px;
}

