

/*
 * General styling
 */
.bootstrap-iso a {
    color: #00326d !important;
}

/* data-based */
.bootstrap-iso .ida-bot-btn[data-ida-team="impact"][data-ida-bot="ZfLBot"] {
    background-color: #00326d !important;
    border-color: #e5f2ff !important;
}

.bootstrap-iso .ida-bot-btn[data-ida-team="impact"][data-ida-bot="ZfLBot"]:focus,
.bootstrap-iso .ida-bot-btn[data-ida-team="impact"][data-ida-bot="ZfLBot"].focus {
    outline: 5px solid #00326d !important;
}

.bootstrap-iso .ida-bot-btn[data-ida-team="impact"][data-ida-bot="ZfLBot"] .ida-bot-btn-inner {
    color: #e5f2ff !important;
}

.bootstrap-iso .ida-bot-btn[data-ida-team="impact"][data-ida-bot="ZfLBot"] .fa-inverse {
    color: #00326d !important;
}

/* class-based */
.bootstrap-iso .impact-team.ZfLBot-bot .botcolor {
    color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .bot-color {
    color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .bot-background-color {
    background-color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .bot-border-color-a01 {
    border-color: rgba(0,50,109, 0.1) !important;
}

#idawebchat .impact-team.ZfLBot-bot .boticon {
    content: url(https://beta.bot.idabot.net/static/images/chat_logo_alt.5df8abc1aa2f.png);
}

.bootstrap-iso .impact-team.ZfLBot-bot .text-color {
    color: #e5f2ff !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .card {
    /* border-color: #00326d !important; */
}

.bootstrap-iso .impact-team.ZfLBot-bot .card-header:first-child {
    border-top-color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .card-footer:last-child {
    border-bottom-color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .privacy-body {
    border-bottom-color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .settings-footer {
    border-bottom-color: #00326d !important;
}

.bootstrap-iso .impact-ZfLBot-profile {
    height: 2em;
    border-radius: 50%;
}

.bootstrap-iso .impact-ZfLBot-profile,
#idawebchat .impact-team.ZfLBot-bot .botprofile,
#idawebchat .impact-team.ZfLBot-bot .bot-profile {
    
        content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><g transform="translate(32,64) scale(.9 .9)"><path fill="rgb(0,50,109)" d="m 0,256 v 128 c -0.02122329,17.6819 14.318105,32.02122 32,32 H 64 V 224 H 32 c -17.681895,-0.0212 -32.02122329,14.3181 -32,32 z m 608,-32 h -32 v 192 h 32 c 17.6819,0.0212 32.02122,-14.3181 32,-32 V 256 c 0.0212,-17.6819 -14.3181,-32.02122 -32,-32 z M 320,0 c -17.67304,1.8225037e-4 -31.99982,14.326964 -32,32 v 64 h 64 V 32 C 351.99982,14.326964 337.67304,1.8225037e-4 320,0 Z"/><path fill="rgb(0, 0, 0)" opacity=".5" d="M 464,96 H 176 a 79.974,79.974 0 0 0 -80,80 v 272 a 64.06328,64.06328 0 0 0 64,64 h 320 a 64.06328,64.06328 0 0 0 64,-64 V 176 A 79.974,79.974 0 0 0 464,96 Z M 256,416 h -64 v -32 h 64 z M 224,296 a 40,40 0 1 1 40,-40 39.997,39.997 0 0 1 -40,40 z m 128,120 h -64 v -32 h 64 z m 96,0 h -64 v -32 h 64 z M 416,296 a 40,40 0 1 1 40,-40 39.997,39.997 0 0 1 -40,40 z"/></g></svg>');
    
}

#idawebchat .impact-team.ZfLBot-bot .chat-card-tail {
    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 20"><polygon fill="rgb(0,50,109)" points="0 0 20 20 40 0"/></svg>');
}

#idawebchat .impact-team.ZfLBot-bot .msg-left {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

#idawebchat .impact-team.ZfLBot-bot .msg-right {
    background-color: #00326d;
    border-color: #00326d;
    color: #e5f2ff;
}

#idawebchat .impact-team.ZfLBot-bot .msg-tail-left {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><polygon fill="white" points="0 0 100 100 100 0"/></svg>');
}

#idawebchat .impact-team.ZfLBot-bot .msg-tail-right {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><polygon fill="rgb(0,50,109)" points="0 0 0 100 100 0"/></svg>');
}

/*
 * Links
 */
.bootstrap-iso .impact-team.ZfLBot-bot a {
    color: #00326d !important;
    text-decoration: none !important;
    background-color: transparent !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot a:hover, .bootstrap-iso .impact-team.ZfLBot-bot a.hover {
    color: #002653;
    text-decoration: underline;
}

.bootstrap-iso .impact-team.ZfLBot-bot a:focus, .bootstrap-iso .impact-team.ZfLBot-bot a.focus {
    outline: 5px solid #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot a:not([href]) {
    color: inherit;
    text-decoration: none;
}

.bootstrap-iso .impact-team.ZfLBot-bot a:not([href]):hover, .bootstrap-iso .impact-team.ZfLBot-bot a:not([href]).hover {
    color: inherit;
    text-decoration: none;
}

.bootstrap-iso .impact-team.ZfLBot-bot a[href^="http://"]::after, .bootstrap-iso .impact-team.ZfLBot-bot a[href^="https://"]::after {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgb(0,50,109)" d="M440,256H424a8,8,0,0,0-8,8V464a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V112A16,16,0,0,1,48,96H248a8,8,0,0,0,8-8V72a8,8,0,0,0-8-8H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V264A8,8,0,0,0,440,256ZM500,0,364,.34a12,12,0,0,0-12,12v10a12,12,0,0,0,12,12L454,34l.7.71L131.51,357.86a12,12,0,0,0,0,17l5.66,5.66a12,12,0,0,0,17,0L477.29,57.34l.71.7-.34,90a12,12,0,0,0,12,12h10a12,12,0,0,0,12-12L512,12A12,12,0,0,0,500,0Z"></path></svg>');
    display: inline-block;
    margin-left: .25em;
    height: .9em;
    width: .9em;
}


.bootstrap-iso .impact-team.ZfLBot-bot a[href^="http://www.uni-bremen.de/zflb/beratung"]::after,
.bootstrap-iso .impact-team.ZfLBot-bot a[href^="https://www.uni-bremen.de/zflb/beratung"]::after,
.bootstrap-iso .impact-team.ZfLBot-bot a.no_icon:after {
    content:'' !important;
    margin-left: 0 !important;
    height: 0 !important;
    width: 0 !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot a[href^="http://www.uni-bremen.de/zflb"]::after,
.bootstrap-iso .impact-team.ZfLBot-bot a[href^="https://www.uni-bremen.de/zflb"]::after,
.bootstrap-iso .impact-team.ZfLBot-bot a.no_icon:after {
    content:'' !important;
    margin-left: 0 !important;
    height: 0 !important;
    width: 0 !important;
}


/*
 * Buttons
 */
.bootstrap-iso .impact-team.ZfLBot-bot button:focus, .bootstrap-iso .impact-team.ZfLBot-bot button.focus {
    outline: 5px solid #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .input-group > .input-group-append > button:focus,
.bootstrap-iso .impact-team.ZfLBot-bot .input-group > .input-group-append > button.focus {
    outline: 5px solid #002653 !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .btn-primary {
    color: #e5f2ff !important;
    background-color: #00326d !important;
    border-color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .btn-primary:hover {
    color: #e5f2ff !important;
    background-color: #00326d !important;
    border-color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .input-group > .input-group-append > .btn-primary:hover {
    background-color: #002653 !important;
    border-color: #002653 !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot  .btn-primary:focus, .bootstrap-iso .impact-team.ZfLBot-bot .btn-primary.focus {
    color: #e5f2ff !important;
    background-color: #00326d !important;
    border-color: #00326d !important;
    box-shadow: 0 0 0 0.2rem rgba(0,50,109, 0.25) !important;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0,50,109, 0.25) !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .input-group > .input-group-append > .btn-primary:focus,
.bootstrap-iso .impact-team.ZfLBot-bot .input-group > .input-group-append > .btn-primary.focus {
    background-color: #002653 !important;
    border-color: #002653 !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .btn-primary.disabled, .bootstrap-iso .impact-team.ZfLBot-bot .btn-primary:disabled {
    color: #e5f2ff !important;
    background-color: #00326d !important;
    border-color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .btn-primary:not(:disabled):not(.disabled):active,
.bootstrap-iso .impact-team.ZfLBot-bot .btn-primary:not(:disabled):not(.disabled).active,
.show > .bootstrap-iso .impact-team.ZfLBot-bot .btn-primary.dropdown-toggle {
    color: #e5f2ff !important;
    background-color: #002653 !important;
    border-color: #002653 !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .btn-primary:not(:disabled):not(.disabled):active:focus,
.bootstrap-iso .impact-team.ZfLBot-bot .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .bootstrap-iso .impact-team.ZfLBot-bot .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0,50,109, 0.25) !important;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0,50,109, 0.25) !important;
}

/* in answers */
.bootstrap-iso .impact-team.ZfLBot-bot .btn-inanswer {
    border-color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .btn-inanswer:hover {
    color: #e5f2ff !important;
    background-color: #00326d !important;
    border-color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .btn-inanswer:focus, .bootstrap-iso .impact-team.ZfLBot-bot .btn-inanswer.focus {
    color: #e5f2ff !important;
    background-color: #00326d !important;
    border-color: #00326d !important;
    box-shadow: 0 0 0 0.2rem rgba(0,50,109, 0.25) !important;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0,50,109, 0.25) !important;
}

/*
 * Forms
 */
.bootstrap-iso .impact-team.ZfLBot-bot .form-control {
    border-color: #00326d !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .form-control:focus {
    border-color: #002653 !important;
    box-shadow: 0 0 0 0.2rem rgba(0,50,109, 0.25) !important;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0,50,109, 0.25) !important;
}

.bootstrap-iso .impact-team.ZfLBot-bot .has-error .form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(0,50,109, 0.25) !important;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0,50,109, 0.25) !important;
}

/*
 * Alerts
 */
.bootstrap-iso .impact-team.ZfLBot-bot .alert-primary {
    color: #000000;
    background-color: #ffffff;
    border-color: #00326d
}

.bootstrap-iso .impact-team.ZfLBot-bot .alert-heading {
    color: #00326d;
    padding-top: 0;
}

.bootstrap-iso .impact-team.ZfLBot-bot .alert-primary hr {
    border-top-color: #00326d
}

/*
 * Modern style
 */


#idabot .fa-iso-svg-clipboard-button, #idabot .fa-iso-svg-clipboard-btn {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="%23e5f2ff"><!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M336 64h-53.88C268.9 26.8 233.7 0 192 0S115.1 26.8 101.9 64H48C21.5 64 0 85.48 0 112v352C0 490.5 21.5 512 48 512h288c26.5 0 48-21.48 48-48v-352C384 85.48 362.5 64 336 64zM192 64c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S160 113.7 160 96C160 78.33 174.3 64 192 64zM272 224h-160C103.2 224 96 216.8 96 208C96 199.2 103.2 192 112 192h160C280.8 192 288 199.2 288 208S280.8 224 272 224z"><title>Zwischenablage</title></path></svg>');
}

#idabot .fa-iso-svg-eraser-button, #idabot .fa-iso-svg-eraser-btn {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23e5f2ff"><!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M480 416C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H150.6C133.7 480 117.4 473.3 105.4 461.3L25.37 381.3C.3786 356.3 .3786 315.7 25.37 290.7L258.7 57.37C283.7 32.38 324.3 32.38 349.3 57.37L486.6 194.7C511.6 219.7 511.6 260.3 486.6 285.3L355.9 416H480zM265.4 416L332.7 348.7L195.3 211.3L70.63 336L150.6 416L265.4 416z"><title>Radiergummi</title></path></svg>');
}

#idabot .fa-iso-svg-question-button, #idabot .fa-iso-svg-question-btn {
    background: transparent url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="%23e5f2ff"><!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --><path d="M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"><title>Fragezeichen</title></path></svg>') center/.75em auto no-repeat;
}

#idabot .fa-iso-svg-paper-plane-button, #idabot .fa-iso-svg-paper-plane-btn {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23e5f2ff"><!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M511.6 36.86l-64 415.1c-1.5 9.734-7.375 18.22-15.97 23.05c-4.844 2.719-10.27 4.097-15.68 4.097c-4.188 0-8.319-.8154-12.29-2.472l-122.6-51.1l-50.86 76.29C226.3 508.5 219.8 512 212.8 512C201.3 512 192 502.7 192 491.2v-96.18c0-7.115 2.372-14.03 6.742-19.64L416 96l-293.7 264.3L19.69 317.5C8.438 312.8 .8125 302.2 .0625 289.1s5.469-23.72 16.06-29.77l448-255.1c10.69-6.109 23.88-5.547 34 1.406S513.5 24.72 511.6 36.86z"><title>Papierflieger</title></path></svg>');
}

#idabot .fa-iso-svg-message-button, #idabot .fa-iso-svg-message-btn {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23e5f2ff"><!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M511.1 63.1v287.1c0 35.25-28.75 63.1-64 63.1h-144l-124.9 93.68c-7.875 5.75-19.12 .0497-19.12-9.7v-83.98h-96c-35.25 0-64-28.75-64-63.1V63.1c0-35.25 28.75-63.1 64-63.1h384C483.2 0 511.1 28.75 511.1 63.1z"><title>Chatbot bubble</title></path></svg>');
}

#idabot .fa-iso-svg-xmark-button, #idabot .fa-iso-svg-xmark-btn {
    background: transparent url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" fill="%23e5f2ff"><!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z"><title>Kreuzchen</title></path></svg>') center/.75em auto no-repeat;
}

#idabot .fa-iso-svg-arrow-left-button, #idabot .fa-iso-svg-arrow-left-btn {
    background: transparent url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="%23e5f2ff"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/></svg>') center/.75em auto no-repeat;
}


