/* --------------------------------------------- */


/* Buttons*/


/* Links*/

a {
    color: #996699 !important;
}

a:hover {
    color: #AB2547 !important;
    text-decoration: underline;
}


/* Generic Button */

.sysButton {
    display: inline-block;
    transition: all 0.4s;
    /* Alle Eigenschaften werden animiert */
    width: 250px;
    text-align: center;
    border: none !important;
    cursor: pointer;
    background-color: #F3C7C7;
    font-family: "Gentona-Book", "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-weight: normal !important;
    padding: 16px 20px;
    font-size: 18px;
    overflow: hidden;
    position: relative;
    color: #996699;
    line-height: 1em !important;
    text-decoration: none !important;
    text-transform: none !important;
    transition: 0.25s;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    box-sizing: border-box;
}

#ProjektNew_ProjektNewTabContainer_TabProjektNewAntragsabschluss_ProjektNewAntragAbschliessenPDFDownload a {
    display: block !important;
    transition: all 0.4s;
    /* Alle Eigenschaften werden animiert */
    width: 250px;
    text-align: center;
    border: none !important;
    cursor: pointer;
    background-color: #F3C7C7;
    font-family: "Gentona-Book", "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-weight: normal !important;
    padding: 16px 20px;
    font-size: 18px;
    overflow: hidden;
    position: relative;
    color: #996699;
    line-height: 1em !important;
    text-decoration: none !important;
    text-transform: none !important;
    transition: 0.25s;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    box-sizing: border-box;
    margin-bottom: 35px !important;
}

.sysButtonDisabled {
    display: inline-block;
    transition: all 0.4s;
    /* Alle Eigenschaften werden animiert */
    width: 250px;
    text-align: center;
    border: none !important;
    cursor: pointer;
    background-color: #F3C7C7;
    font-family: "Gentona-Book", "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-weight: normal !important;
    padding: 16px 20px;
    font-size: 18px;
    overflow: hidden;
    position: relative;
    color: #996699;
    line-height: 1em !important;
    text-decoration: none !important;
    text-transform: none !important;
    transition: 0.25s;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    box-sizing: border-box;
}

.sysButton:hover {
    background-color: #996699 !important;
    color: #ffffff !important;
}

#ProjektNew_ProjektNewTabContainer_TabProjektNewAntragsabschluss_ProjektNewAntragAbschliessenPDFDownload a:hover {
    background-color: #996699 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

.sysButton a:hover {
    background-color: #996699 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

.sysButton:hover .sysButton::after {
    color: #ffffff;
}

.sysButtonDisabled {
    cursor: not-allowed !important;
    opacity: 0.5 !important;
}

.sysButtonDisabled:hover {
    cursor: not-allowed;
    opacity: 0.5;
    ;
    background-color: #F3C7C7 !important;
    color: #996699 !important;
}

@media (max-width: 947px) {
    .sysButton {
        width: 100%;
    }
}


/* Person hinzufügen Button */

#ProjektNew_ProjektNewTabContainer_TabProjektNewAntragstellerPartnerKK_ProjektNewPartnerZuordnenPartnerKKAntragstellerNew .sysButtonAssign {
    width: 475px;
}

.sysButtonAssign {
    padding-left: 65px;
    text-align: left;
}

.sysButtonAssign:hover .sysButtonAssign::before {
    color: #996699 !important;
}

.sysButtonAssign::before {
    font-family: 'Font Awesome 5 Free';
    bottom: 16px;
    font-size: 20px;
    content: "\f234";
    font-weight: 900;
    position: absolute;
    top: 18px;
    left: 24px;
}

.sysButtonAutoWidth {
    width: auto !important;
}


/* Ad Link Button */

.sysButtonAdLink {
    width: 100%;
    margin-bottom: 20px;
}


/* Ad 100% Button */

.sysButtonFullWidth {
    width: 100% !important;
    margin-bottom: 50px;
}


/* Upload Button */

.GlobalUploadSelectButton input {
    height: 61px;
    width: 100% !important;
}

.sysButtonUpload {
    margin-top: 10px;
    display: inline-block;
}

@media (min-width: 947px) {
    .sysButtonUpload {
        position: absolute;
        right: 5px;
        bottom: 45px;
    }
}


/* Download Button */

.sysButtonDownload a {
    display: inline-block;
    width: auto;
    text-align: center;
    border: none !important;
    cursor: pointer;
    background-color: #996699;
    font-family: "Gentona-Book", "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-weight: normal !important;
    padding: 16px 20px !important;
    font-size: 18px;
    overflow: hidden;
    position: relative;
    color: #ffffff !important;
    line-height: 1em !important;
    text-decoration: none !important;
    text-transform: none !important;
    transition: 0.25s;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    box-sizing: border-box;
    transition: all 0.4s;
    /* Alle Eigenschaften werden animiert */
}

.sysButtonDownload a::after {
    font-family: 'Font Awesome 5 Free';
    font-size: 25px;
    content: "\f019";
    color: #fff;
    margin-top: 8px;
    display: block;
    font-weight: 900;
}

.sysButtonDownload {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


/* Button Bearbeiten */

.sysButtonEdit {
    width: 108px !important;
    font-size: 11px !important;
}


/* Suchen Button */

.sysButtonSearch:hover .sysButtonSearch::after {
    color: #FFF !important;
}

.sysButtonSearch::before {
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    content: "\f002";
    font-weight: 900;
    margin-right: 15px;
    position: absolute;
    top: 16px;
    left: 24px;
}


/* Save Button */

.sysButtonSave {
    color: #5e815e !important;
    background-color: #bad0ba !important;
    padding-left: 65px !important;
}

.sysButtonSave:hover {
    color: #FFF !important;
    background-color: #5e815e !important;
}

.sysButtonSave::before {
    font-family: 'Font Awesome 5 Free';
    font-size: 22px;
    content: "\f0c7";
    font-weight: 900;
    margin-right: 15px;
    position: absolute;
    top: 16px;
    left: 24px;
}

.sysButtonSave:hover .sysButtonSave::before {
    color: #FFF !important;
}

#admin-section .sysButtonSave {
    width: 288px;
}


/* Weiter Button */

.sysButtonForward::after {
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 63px;
    bottom: 16px;
    font-size: 20px;
    content: "\f061";
    font-weight: 900;
}

.sysButtonForward:hover .sysButtonForward::after {
    color: #996699 !important;
}


/* Zurück Button */

.sysButtonBackward::after {
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    left: 63px;
    bottom: 16px;
    font-size: 20px;
    content: "\f060";
    font-weight: 900;
}


/* Listen Ausnahmen */

div[id*="SearchList"] .sysButton {
    width: auto !important;
}

#ProjektNewPartnerKKSearchList .row:nth-child(even):hover>div[id*="SearchList"] .sysButton,
#ProjektSearchResultListAdmin .row:nth-child(even):hover>div[id*="ResultList"] .sysButton,
#ProjektSearchResultList .row:nth-child(even):hover>div[id*="ResultList"] .sysButton,
#ProjektNewPartnerBJSearchList .row:nth-child(even):hover>div[id*="SearchList"] .sysButton,
#ProjektNewKooperationspartnerSearchList .row:nth-child(even):hover>div[id*="SearchList"] .sysButton,
#ProjektbeschreibungLinksList .row:nth-child(even):hover>div[id*="SearchList"] .sysButton {
    color: #996699;
    background-color: #FFF;
}

#ProjektNewPartnerKKSearchList .row:nth-child(odd):hover>div[id*="SearchList"] .sysButton,
#ProjektSearchResultListAdmin .row:nth-child(odd):hover>div[id*="ResultList"] .sysButton,
#ProjektSearchResultList .row:nth-child(odd):hover>div[id*="ResultList"] .sysButton,
#ProjektNewPartnerBJSearchList .row:nth-child(odd):hover>div[id*="SearchList"] .sysButton,
#ProjektNewKooperationspartnerSearchList .row:nth-child(odd):hover>div[id*="SearchList"] .sysButton,
#ProjektbeschreibungLinksList.row:nth-child(odd):hover>div[id*="SearchList"] .sysButton {
    color: #996699;
    background-color: #FFF;
}


/* Aufräumen */

#Root_ProjektSearchSubmit_SQLText,
#Root_ProjektSearchFormfields {
    display: none;
}