/* Formular Anpassungen */
.caldera-grid label {
	font-size: 14px!important;
}

.caldera-grid .form-control {
	 min-height: 40px !important;
	 box-shadow: none;
	 background: #fff!important;
	 color: var(--primary)!important;
	 border: 1px solid var(--light-gray) !important;
	 font-size: 16px!important;
	 box-shadow: none !important;
}

.caldera-grid .form-control:focus {
	box-shadow: none!important;
	border-color: var(--primary) !important;
}


/*** THIS CHANGES THE BUTTON STYLE ***/
.caldera-grid input[type=submit]:hover {
	background-color: var(--primary);
	border-color: var(--primary);
	color: #ffffff;
}

.caldera-grid input[type=submit] {
	padding: 10px 50px;
	background: transparent;
	color: var(--primary);
	text-transform: uppercase;
	font-size: 16px;
	border: 3px solid var(--primary);
	float: right;
	transition: all 0.2s ease-in-out;
	font-weight: 700;
}


/** Meldungen **/
.field_required {
	color: var(--primary)!important;
}

.caldera-grid .alert-success {
    background-color: var(--green) !important;
    color: #fff!important;
    padding: 15px!important;
    margin-top: 50px!important;
    margin-bottom: 50px!important;
    text-shadow: none!important;
}

.caldera-grid .alert-success h5 {
	color: #fff!important;
}

.caldera-grid .has-error .help-block {
	font-size: 12px;
}

.hinweisbox {
	font-size: 12px;
}

.caldera-grid .alert-success {
	padding: 50px;
}

/* Custom Checkbox and Radio */
/* /// HIDE BROWSER DEFAULT INPUT TAGS /// */
.caldera-grid label [type="radio"], .caldera-grid label [type="checkbox"] {
    display:none;
}
/* /// OUR MAIN STYLES /// */
.caldera-grid .radio span:before, .caldera-grid .radio-inline span:before, .caldera-grid .checkbox span:before, .caldera-grid .checkbox-inline span:before {
    font-family: "ETmodules";
    font-size: 25px;
    position: relative;
    top: 0.3em;
    margin-right: 0.2em;
    margin-left: -25px;
}
/* /// MAKE THE CURSOR A HAND /// */
.caldera-grid .radio span:hover, .caldera-grid .radio-inline span:hover, .caldera-grid .checkbox span:hover, .caldera-grid .checkbox-inline span:hover { cursor: pointer; }
/* /// OUR CUSTOM INPUTS /// */
.caldera-grid .radio span:before, .caldera-grid .checkbox span:before, .caldera-grid .radio-inline span:before, .caldera-grid .checkbox-inline span:before { content: "V"; }
.caldera-grid .radio span:hover:before, .caldera-grid .radio-inline span:hover:before {  opacity: 0.8; }
.caldera-grid .checkbox span:hover:before, .caldera-grid .checkbox-inline span:hover:before { opacity: 0.8; }
/* /// CHECKED STATE /// */
.caldera-grid [type=radio]:checked + span:before { content: "W"; }
.caldera-grid [type=checkbox]:checked + span:before { content: "Z"; }
.caldera-grid [type=radio]:checked + span:before:hover, .caldera-grid [type=checkbox]:checked + span:before:hover {  opacity: 1; }
