#dmk-anmeldeformular {
	margin: 30px 0 0;
}

#dmk-anmeldeformular input[type="submit"],
#form-registry-request input[type="submit"] {
	background: #00a513;
	color: #fff;
	margin: 0 10px 0 0;
}

#dmk-anmeldeformular .form-control:focus,
#form-registry-request input[type="text"]:focus {
	border-color: #00a513;
}

#dmk-anmeldeformular .btn-container {
	float: right;
}

#form-registry-request label {
	margin: 0 10px 0 0;
	color: #333;
}

#form-registry-request input[type="text"] {
	min-width: 250px;
	margin: 0 10px 0 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#dmk-anmeldeformular.form-horizontal .control-label {
		text-align: left;
	}
}

@media screen and (max-width: 767px) {
	#form-registry-request input[type="submit"] {
		margin: 15px 0 0 0;
	}
}
.module-selection label input[type=checkbox] {
    width: 20px;
    height: 20px;
    float:left;

}
.module-selection .module-description {
    display:none;
}
.module-selection label span {
    float: left;
    margin-top: 4px;
    margin-left: 5px;
}
.module-selection label {
    color:#333;
}
.module-selection label:after {
    clear: both;
    display: table;
    content: " ";
}

.reg-type-filter {
    display:none;
}
.module-m-active .registration-type-m {
    display:block;
}
.module-mp-active .registration-type-mp, .module-mp-active .registration-type-mp-sp {
    display: block;
}
.module-sp-active .registration-type-sp, .module-sp-active .registration-type-mp-sp {
    display: block;
}

.module-m-active.module-sp-active.module-mp-active .selected-module-only .registration-type-mp-sp {
    display: none;
}
.module-m-active.module-sp-active.module-mp-active .selected-module-only .registration-type-m {
    display: block;
}
.
/*.module-mp-active:not(.module-m-active):not(.module-sp-active) .selected-module-only .registration-type-m,
.module-mp-active:not(.module-m-active):not(.module-sp-active) .selected-module-only .registration-type-sp{
    display: none;
}
.module-sp-active:not(.module-m-active):not(.module-mp-active) .selected-module-only .registration-type-m, 
.module-sp-active:not(.module-m-active):not(.module-mp-active) .selected-module-only .registration-type-mp {
    display: none;
}*/
.pl-0 {
    padding-left: 0px;
}
.ml-0 {
    margin-left: 0px;
}
.pr-0 {
    padding-right:0px;
}
.type-label {
    padding-bottom: 4px;
}
.type-color-m {
    border: solid 3px rgba(255, 182, 103, 0.2);
}
.module-m-active .type-color-m {
    border-color: rgba(255, 182, 103, 1)
}
.type-color-mp {
    border: solid 3px rgba(102, 131, 161, 0.2);
}
.module-mp-active .type-color-mp {
    border-color: rgba(102, 131, 161, 1)
}

.type-color-sp {
    border: solid 3px rgba(120, 186, 198, 0.2);
}
.module-sp-active .type-color-sp {
    border-color: rgba(120, 186, 198, 1)
}
.module-selection .type-label, .module-selection .module-description {
    padding-left: 0px;
}
.module-selection .type-color {
    padding:5px 10px 0px 10px;
    overflow:hidden;
    margin-top:10px;
}

.user-data-form {
    padding: 10px;
}
.module-sp-active .user-data-form {
    border: solid 3px rgba(120, 186, 198, 1);
}
.module-mp-active .user-data-form {
    border: solid 3px rgba(102, 131, 161, 1);
}
.module-m-active .user-data-form {
    border: solid 3px  rgba(255, 182, 103, 1);
}

.form-details-container hr {
    margin-left: 15px;
    margin-right: 15px;
}
@media (min-width:768px) {
    .module-selection > .col-sm-4 {
        padding-right: 0px;
    }
}
.module-description .form-group {
    width: 100%;
    padding: 0px;
    left: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.module-description .form-group .form-group {
    
}

.module-selection .module-comment {
    display:none;
}
.module-m-active .module-comment {
    display:block;
    padding-bottom:5px;
}

.dmk-registration .readonly-text-wrapper {
    height:34px;
    padding:6px 12px 6px 0px;
    color: #555;
}
.user-meta-info h3 {
    display:inline !important;
    margin:0px 0px 0px 1em;
}