:root { --jae-cb-bottom: 15px; --jae-cb-overlay-z: 2500; }
#jae-rueckrufbitte-plugin i.glyphicon-ok{
    display: none!important;
}
#jae-rueckrufbitte-plugin .col-md-12 .boxwrapper{
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 12px;
    padding-right: 5px;
    margin-top: 40px;
}

#jae-rueckrufbitte-plugin .radio, #jae-rueckrufbitte-plugin .checkbox {
    display: block;
    min-height: 20px;
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#jae-rueckrufbitte-plugin .col-md-12{
    padding-left: 30px;
    padding-right: 30px;
}

#jae-rueckrufbitte-plugin .input-group{
    margin-bottom: 15px;
    position: relative;
    display: table;
    border-collapse: separate;
}

#jae-rueckrufbitte-plugin .checkbox label, #jae-rueckrufbitte-plugin .radio label {
    min-height: 20px;
    padding-left: 20px; /*20*/
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}

#jae-rueckrufbitte-plugin .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
}

#jae-rueckrufbitte-plugin #rueckrufBitteButtonBox span{
    font-size: 16px;
}

#jae-rueckrufbitte-plugin #rueckrufBitteButtonBox span i{
    padding: 5px;
}
#jae-rueckrufbitte-plugin a.boxclose{
    /*
        position: absolute !important;
        z-index: 10004 !important;
        top: 10px !important;
        right: 10px !important;
        width: 30px !important;
        height: 30px !important;
        cursor: pointer !important;
        transition: .3s ease-in-out !important;
        display: inline-block !important;
        border: 0 !important;
        border-radius: 50% !important;
        padding: 0 !important;
        background-color: rgba(29, 98, 140, 1) !important;
        background: rgba(29, 98, 140, 1) !important;
        box-shadow: none !important;
        outline: none !important;
        text-align: center !important;
        padding: 2px 6px 3px !important;
        border-radius: 4px !important;
        text-decoration: none !important;
        font-family: arial, helvetica, sans-serif !important;
        font-size: 2em !important;    */

    cursor:pointer;
    color: #fff;
    border: 1px solid #AEAEAE;
    background: #605F61;
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    position: absolute !important;
    z-index: 10004 !important;
    top: 10px !important;
    right: 10px !important;
    width: 30px !important;
    height: 30px !important;
    cursor: pointer !important;
    transition: .3s ease-in-out !important;
    display: inline-block !important;
    border: 0 !important;
    border-radius: 50% !important;
    padding: 0 !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    line-height: 30px;
    color: #dedede;

    /*
    background-color: rgba(16, 53, 76, 1) !important;
    background: rgba(16, 53, 76, 1) !important;
    */

    background-color: rgba(34, 58, 118, 1) !important;
    background: rgba(34, 58, 118, 1) !important;
}

#jae-rueckrufbitte-plugin a.boxclose:hover{
    color: white;
    background-color: rgba(22, 38, 78, 1) !important;
    background: rgba(22, 38, 78, 1) !important;
}

#jae-rueckrufbitte-plugin .boxclose:before {
    content: "×";
}

#jae-rueckrufbitte-plugin #rueckrufBitteButtonBox{
    cursor: pointer; position: fixed; /*bottom: 70px; right: 90px;*/ bottom: var(--jae-cb-bottom, 15px); right: 30px; z-index: 800;
    background-color: #F0F2F7;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 9px 9px 9px 9px;
    /*border: 0px solid #000000;*/
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #dee0e5;
}

#jae-rueckrufbitte-plugin #rueckrufBitteButtonBox:hover{
    background-color: #e4e6eb;
//background-color: #dee0e5;
}

#jae-rueckrufbitte-plugin #rueckrufBitteButtonBox span{
    font-size: 22px;
}

#jae-rueckrufbitte-plugin #rueckrufBitteButtonBox span i{
    padding: 15px;
    border-radius: 50%;
    border: 5px solid rgb(205, 209, 215);
    color: white; background-color: #006b0b;
}

#jae-rueckrufbitte-plugin #rueckrufBitteBox .help-block{
    color: #f42723;
}

#jae-rueckrufbitte-plugin #rueckrufBitteBox{
    display: none;
    z-index: var(--jae-cb-overlay-z, 2500); position: fixed;
    width: 200px; width: calc(50% - 615px);
    background-color: #2e5cb8;
    background-image: linear-gradient(to right, #2e5cb8 10%, #3e6ece 100%);

    /*
    background-color: #11368A;
    background-image: linear-gradient(to right, #11368A 10%, #1e5ae3 100%);
    */

    height: 100%; top: 0px; right: 0px;
    overflow-y: auto;
    max-height: 100%;
}

#jae-rueckrufbitte-plugin #rueckrufBitte h2 {
    font-size: 1.6em;
}
#jae-rueckrufbitte-plugin #rueckrufBitte h2,
#jae-rueckrufbitte-plugin #rueckrufBitte{
    color: white;
}

#jae-rueckrufbitte-plugin #rueckrufBitte .form-group{
    margin-bottom: 15px;
}

#jae-rueckrufbitte-plugin #rueckrufBitte .input-group{
    margin-top: 3px!important;
}

#jae-rueckrufbitte-plugin #rueckrufBitte .radio label{
    padding-left: 0px;
}

#jae-rueckrufbitte-plugin #rueckrufBitte .radio input{
    margin-left: 5px;

}

#jae-rueckrufbitte-plugin #rueckrufBitte .form-group input,
#jae-rueckrufbitte-plugin #rueckrufBitte .form-group textarea{
    color: black;
    padding: 5px;
    width: 100%;
    background-color: #fff;
    background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59));
}

#jae-rueckrufbitte-plugin #rueckrufBitte .form-group input{
    min-width: 62.8%;
    margin-top: 0px;
}

#jae-rueckrufbitte-plugin #rueckrufBitte .form-group .radio input{
    width: 100%;
}

#jae-rueckrufbitte-plugin #rueckrufBitte button.jaeSubmit{
    color: black;
    /*width: 38.2%;*/
    min-width: 62.8%;
    font-size: 1.1em;
    background-color: white;
    padding: 12px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
    margin-bottom: 15px;

    border: 1px solid #dee0e5;
}

#jae-rueckrufbitte-plugin #rueckrufBitte button.jaeSubmit:hover{
    background-color: #f7f7f7;
}

@media only screen and (max-width:1700px){
    #jae-rueckrufbitte-plugin #rueckrufBitteBox{
        width: 50%;
        opacity: 0.97;
    }
}

@media only screen and (max-width:992px){
    #jae-rueckrufbitte-plugin #rueckrufBitteBox{
        width: 100%;
        opacity: 0.97;
    }

    #jae-rueckrufbitte-plugin #rueckrufBitteBox a.boxclose{
        position: fixed!important;
    }
    #jae-rueckrufbitte-plugin #rueckrufBitteButtonBox span{
        font-size: 16px;
    }

    #jae-rueckrufbitte-plugin #rueckrufBitteButtonBox span i{
        padding: 5px;
    }
}


.enigma_scrollup{
    bottom: 110px;
    z-index: 2000;
}