/* Chrome ONLY Selector */
@media screen 
and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
    .uni-vue-zulantrag-mpfp-single-panel-body .form-group.has-feedback input[type="date"],
    .uni-vue-zulantrag-mpfp-single-panel-body .form-group.has-feedback input[type="number"] { 
        padding-right: 12px !important;
    }
}

/* Firefox ONLY Selector */ 
@supports (-moz-appearance:none) {
    .uni-vue-zulantrag-mpfp-single-panel-body .form-group.has-feedback input[type="date"] {
        line-height: 1.4 !important;
    }
    .uni-vue-zulantrag-mpfp-single-panel-body .form-group.has-feedback input[type="number"] {
        -moz-appearance: textfield !important;
    }
    
}

/* .uni-vue-zulantrag-mpfp-single-panel-body .form-group.has-feedback input[type="date"] {
    padding-right: 12px !important;
} */


/* ### OTHER ### */

a#top.hidden-print {
    display: flex !important;
    justify-content: center !important;
    align-content: center !important;
    background-color: #408FE5 !important;
}

a#top.hidden-print:hover {
    background-color: #1a69bf !important;
}

a#top.hidden-print.show {
    opacity: 1 !important;
}


.uni-vue-zulantrag-mpfp-single-panel .btn:focus {
    outline: thin dotted !important;
    outline-offset: -2px !important;
}


/* ### NEW ### */

/* .uni-vue-zulantrag-mpfp-new {
    
} */

.uni-vue-zulantrag-mpfp-new-loading,
.uni-vue-zulantrag-mpfp-new-loading div {
    display: block !important;
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}

.uni-vue-zulantrag-mpfp-new .panel-body {
    padding-top: 0 !important;
}

.uni-vue-zulantrag-mpfp-new .panel-body .row div {
    display: flex;
    justify-content: center;
}

.uni-vue-zulantrag-mpfp-new .panel-body .row div a {
    width: 100%;
    padding: 1rem 0 1rem 0;
}

.uni-vue-zulantrag-mpfp-new .panel-body .row div a i {
    font-size: 20px;
}

.uni-vue-zulantrag-mpfp-new .panel-body .row div a span {
    margin-top: 3px;
    color: #448dde !important;
}

/* .uni-vue-zulantrag-mpfp-new-panel h4 {
    font-size: 20px !important;
    color: #252525 !important;
}
.uni-vue-zulantrag-mpfp-new-panel i {
    color: #252525 !important;
}

.uni-vue-zulantrag-mpfp-new-panel .card-content .panel-body::before {
    display: none !important;
}
.uni-vue-zulantrag-mpfp-new-panel .card-content .panel-body::after {
    display: none !important;
}

.uni-vue-zulantrag-mpfp-new-panel-button {
    display: flex;
    justify-content: center;
}

.uni-vue-zulantrag-mpfp-new-panel-button a{
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
} */


/* ### ITEMS ### */

/* .uni-vue-zulantrag-mpfp-items-item-primary {
    background: #fff !important;
}
.uni-vue-zulantrag-mpfp-items-item-primary .uni-vue-zulantrag-mpfp-items-item-ul li a:hover { 
    background-color: #dfdfdf !important;
}
.uni-vue-zulantrag-mpfp-items-item-primary .uni-vue-zulantrag-mpfp-items-item-ul li a:focus {
    background: #f2f2f2 !important;
    border: 1px solid !important;
    border-color: #448dde !important;
}

.uni-vue-zulantrag-mpfp-items-item-secondary {
    background: #f2f2f2 !important;
}
.uni-vue-zulantrag-mpfp-items-item-secondary .uni-vue-zulantrag-mpfp-items-item-ul li a:hover { 
    background-color: #dfdfdf !important;
}
.uni-vue-zulantrag-mpfp-items-item-secondary .uni-vue-zulantrag-mpfp-items-item-ul li a:focus {
    background: #fff !important;
    border: 1px solid !important;
    border-color: #448dde !important;
} */

/* .uni-vue-zulantrag-mpfp-items-item-ul {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.uni-vue-zulantrag-mpfp-items-item-ul a {
    border: none !important;
}

.uni-vue-zulantrag-mpfp-items-item-ul {
    list-style-type: none !important;
    margin: 0px !important;
}
.uni-vue-zulantrag-mpfp-items-item-ul::before {
    display: none !important;
}
.uni-vue-zulantrag-mpfp-items-item-ul::after {
    display: none !important;
}

.uni-vue-zulantrag-mpfp-items-item-ul i {
    color: #448dde !important;
}

.uni-vue-zulantrag-mpfp-items-item-li::before {
    display: none;    
} */


/* .uni-vue-zulantrag-mpfp-items-item-panel-body .timeline li:not(.complete) .status span {
    color: #ddd;
}
.uni-vue-zulantrag-mpfp-items-item-panel-body .timeline li.complete .status span {
    color: #448dde;
} */

.uni-vue-zulantrag-mpfp-items-item {
    border-top: solid 1px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.uni-vue-zulantrag-mpfp-items-item:nth-of-type(2) {
    border-top: solid 2px !important;
    margin-top: 35px !important;
}
.uni-vue-zulantrag-mpfp-items-item:last-of-type {
    border-bottom: solid 2px !important;
}

.uni-vue-zulantrag-mpfp-items-item-head {
    cursor: pointer;
    padding: 10px 15px 10px 15px;
}

/*.uni-vue-zulantrag-mpfp-items-item-head span {*/
/*    font-size: 24px !important;*/
/*}*/

/*.uni-vue-zulantrag-mpfp-items-item-head small {*/
/*    font-size: 16px !important;*/
/*}*/

/*.uni-vue-zulantrag-mpfp-items-item-head label {*/
/*    color: #448dde !important;*/
/*}*/

/*.uni-vue-zulantrag-mpfp-items-item-head .btn-klappbox::after {*/
/*    font-family: "HWK IconFont";*/
/*    content: "\E132";*/
/*    font-size: 24px !important;*/
/*    float: right;*/
/*    position: relative;*/
/*}*/

.uni-vue-zulantrag-mpfp-items-item-head .btn-klappbox-icon {
    align-self: center;
    transform: rotate(0deg);
    transition: linear 200ms;
}

.uni-vue-zulantrag-mpfp-items-item-head.active .btn-klappbox-icon {
	transform: rotate(180deg);
}

.uni-vue-zulantrag-mpfp-items-item-body .row:not(:last-of-type) {
    margin-bottom: 20px;
}

.uni-vue-zulantrag-mpfp-items-item-body-status {
    margin: 0 !important;
}

.uni-vue-zulantrag-mpfp-items-item-body-status p {
    margin: 0 !important;
    padding-bottom: 0 !important;
    color: #252525;
}

@media (max-width: 767px) {
    .uni-vue-zulantrag-mpfp-items-item-body-status {
        margin-bottom: 20px !important;
    }
}

.uni-vue-zulantrag-mpfp-items-item-body-status-line .timeline {
    width: 200px;
    height: 50px;
    margin: 0 !important;
    align-items: center;
    justify-content: flex-start;
}

.uni-vue-zulantrag-mpfp-items-item-body-status-line .timeline li {
    margin: 0 !important;
    width: 90px;
    height: 50px;
}

.uni-vue-zulantrag-mpfp-items-item-body-status-line .timeline li:not(.complete) .status span {
    color: #ddd !important;
}

.uni-vue-zulantrag-mpfp-items-item-body-status-line .timeline .timestamp {
    margin-bottom: 0 !important;
}

/* .uni-vue-zulantrag-mpfp-items-item-body-buttons {
    display: flex;
    justify-content: start;
} */

/* .uni-vue-zulantrag-mpfp-items-item-body-buttons li {
    text-align: center;
} */

/* .uni-vue-zulantrag-mpfp-items-item-body-buttons {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin: 0 !important;
} */

.uni-vue-zulantrag-mpfp-items-item-body-button {
    display: flex;
    justify-content: center;
}

.uni-vue-zulantrag-mpfp-items-item-body-button a {
    /* padding-left: 20px !important;
    padding-right: 20px !important; */
    /* margin: 0 1rem 0 1rem !important; */
    flex-grow: 1;
    border: 0 !important;
    text-align: center;
    color: #252525 !important;
    box-shadow: none;
}
/* .uni-vue-zulantrag-mpfp-items-item-body-buttons a:active {
    color: #2067b5 !important;
} */
/* .uni-vue-zulantrag-mpfp-items-item-body-buttons a:hover { 
    color: #2067b5 !important;
} */
/* .uni-vue-zulantrag-mpfp-items-item-body-buttons a>i {
    padding: 0 !important;
    border: 0 !important;
} */
@media (max-width: 767px) {
    .uni-vue-zulantrag-mpfp-items-item-body-buttons a {
        display: inline-table;
    }
}


/* ### SINGLE ### */

.uni-vue-zulantrag-mpfp-single-panel .panel-heading a {
    color: #448dde !important;    
}

.uni-vue-zulantrag-mpfp-single-panel .panel-heading span {
    color: #448dde !important;    
}

.uni-vue-zulantrag-mpfp-single-panel .panel-heading span i {
    color: #444 !important;    
}

.uni-vue-zulantrag-mpfp-single-panel-body {
    background-color: #f5f5f5;
}

.uni-vue-zulantrag-mpfp-single-panel-body h3 {
    margin-top: 20px !important;
}

/* .uni-vue-zulantrag-mpfp-single-panel-body .bs-callout {
    margin-left: 15px !important;
    margin-right: 15px !important;
} */

/* .nav-item-uni-vue-zulantrag-mpfp {
    border-bottom: '3px solid #448dde';
} */

.uni-vue-zulantrag-mpfp-single-panel-heading-view-selection {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}

.uni-vue-zulantrag-mpfp-single-panel-heading-view-selection li a:hover { 
    background-color: #D0E3F9 !important;
}
.uni-vue-zulantrag-mpfp-single-panel-heading-view-selection li a:focus {
    /* background: #fff !important; */
    /* border: 1px solid !important;
    border-color: #448dde !important; */
}

.uni-vue-zulantrag-mpfp-single-panel-heading-view-selection li a:active {
    background-color: #D0E3F9 !important;
}

.uni-vue-zulantrag-mpfp-single-panel-heading-view-selection li:before {
    display: none !important;
}

.uni-vue-zulantrag-mpfp-single-panel-heading-view-selection a {
    color: #448dde !important; 
}

.uni-vue-zulantrag-mpfp-single-panel-heading-view-selection i {
    color: #444 !important; 
}

.uni-vue-zulantrag-mpfp-single-panel-heading-view-selection li.border {
    border: none !important;
}
.uni-vue-zulantrag-mpfp-single-panel-heading-view-selection li.border a {
    background-color: #D0E3F9 !important;
}

.uni-vue-zulantrag-mpfp-single-panel-body .tab-content,
.uni-vue-zulantrag-mpfp-single-panel-body .notab-content {    
    background-color: #fff;
    box-shadow: 1px 1px 6px rgba(127, 127, 127, 0.3);
    padding: 15px;
    height: inherit !important;
    opacity: inherit !important;
}

.uni-vue-zulantrag-mpfp-single-notabs-panel-header,
.uni-vue-zulantrag-mpfp-single-tabs-panel-header {
    color: #448dde !important;
}

.uni-vue-zulantrag-mpfp-single-notabs-panel {
    border: none !important;
}

.uni-vue-zulantrag-mpfp-single-notabs-panel section {
    margin-top: 0 !important;
}

.uni-vue-zulantrag-mpfp-single-panel-heading-collapse {
    box-shadow: none !important;
    border: none !important;
}
.uni-vue-zulantrag-mpfp-single-panel-heading-collapse i {
    color: #444 !important;
}

.uni-vue-zulantrag-mpfp-single-hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.uni-vue-zulantrag-mpfp-single-panel #form_dokumente .row div {
    display: flex;
    flex-wrap: wrap;
}

.uni-vue-zulassungsantrag-mpfp-doc {
    display: block !important;
    width: 100% !important;
    margin-right: auto !important;
    margin-bottom: 8px;
}

.uni-vue-zulassungsantrag-mpfp-doc-label {
    width: 100% !important;
}

.uni-vue-zulassungsantrag-mpfp-doc-size {
    margin-bottom: 0 !important;
    margin-right: 30px;
    align-self: center;
}
.uni-vue-zulassungsantrag-mpfp-doc-remove {
    margin-bottom: 0 !important;
    background: none;
    border: none;
    margin-right: 25px;
    align-self: center;
    font-family: 'Font Awesome 5 Free' !important;
}
.uni-vue-zulassungsantrag-mpfp-doc-remove::before {
    /* content: '\f00d'; */
}
.uni-vue-zulassungsantrag-mpfp-doc-download {
    margin-bottom: 0 !important;
    background: none;
    border: none;
    margin-right: 25px;
    align-self: center;
    font-family: 'Font Awesome 5 Free' !important;
}
.uni-vue-zulassungsantrag-mpfp-doc-download::before {
    /* content: '\f019'; */
}

.uni-vue-zulassungsantrag-mpfp-doc-fileerror {
    width: 100%;
    font-weight: bold;
    color: red;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.uni-vue-zulassungsantrag-mpfp-doc-fileerror.hidden {
    display: none;
}


/* ### SINGLE - INPUTS ### */

.uni-vue-zulantrag-mpfp-single-tabs-panel-body h2,
.uni-vue-zulantrag-mpfp-single-tabs-panel-body h3,
.uni-vue-zulantrag-mpfp-single-tabs-panel-body h4,
.uni-vue-zulantrag-mpfp-single-tabs-panel-body h5 {
    color: #448dde !important;
}

.uni-vue-zulantrag-mpfp-single-panel-body .form-check {
    margin-left: 5px;
    margin-top: 36px;
    display: flex !important;
}


.uni-vue-zulantrag-mpfp-single-panel-body .form-check [type='checkbox'] {
    width: 15px !important;
    height: 15px !important;
    position: absolute !important;
    margin-top: 0.3rem !important;
    margin-left: -1.25rem !important;
}

.uni-vue-zulantrag-mpfp-single-panel-body .form-check .form-check-label {
    margin-left: 20px;
}

.uni-vue-zulantrag-mpfp-single-input-nachtheadl + p:last-of-type,
.uni-vue-zulantrag-mpfp-single-input-rempfheadl + p:last-of-type,
.uni-vue-zulantrag-mpfp-single-input-bgangheadl + p:last-of-type {
    margin-bottom: 0px !important;
}

/* .uni-vue-zulantrag-mpfp-single-input-pvormpteil {
    clear: right !important;
} */

/* .uni-vue-zulantrag-mpfp-single-input-pvormpteilwo,
.uni-vue-zulantrag-mpfp-single-input-pvormpteilvon,
.uni-vue-zulantrag-mpfp-single-input-pvormpteilbis {
    float: right !important;      
} */

.uni-vue-zulantrag-mpfp-single-input-fmp-label {
    margin-top: 50px !important;
}

.uni-vue-zulantrag-mpfp-single-input-fmpheader-hr {
    border-top: 1px solid #448dde !important;
    margin-bottom: 0px !important;
    margin-left: 100px !important;
    margin-right: 100px !important;
}

.uni-vue-zulantrag-mpfp-single-input-fmpheader {
    color: #448dde !important;
    margin-top: 20px !important;
    margin-bottom: -10px !important;
}

.uni-vue-zulantrag-mpfp-single-input-fmpvheader {
    color: #448dde !important;
    margin-top: 20px !important;   
}

.uni-vue-zulantrag-mpfp-single-input-fmpergheader {
    color: #448dde !important;
    margin-top: 20px !important;
}

.uni-vue-zulantrag-mpfp-single-input-befmpheader-hr {
    border-top: 1px solid #448dde !important;
    margin-bottom: 0px !important;
    margin-left: 100px !important;
    margin-right: 100px !important;
}
.uni-vue-zulantrag-mpfp-single-input-befmpheader {
    color: #448dde !important;
    margin-top: 20px !important;
    margin-bottom: -10px !important;
}

.uni-vue-zulantrag-mpfp-debug-fill-fields {
    
    
    
}


/* ### SINGLE - COMPONENTS ### */

.uni-vue-field-pruefberufe-label-2 {
    margin-top: 7px !important;
}

.uni-vue-field-berufe-fachrichtung-label-2,
.uni-vue-field-berufe-fachrichtung-label-3,
.uni-vue-field-berufe-fachrichtung-label-4 {
    margin-top: 7px !important;
}

.uni-vue-field-berufe-label-2 {
    margin-top: 7px !important;
}