@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local("Open Sans Regular"),
    local("OpenSans-Regular"),
    url(https://cdn.deklaracja-dostepnosci.info/css/fonts/opensans/regular.woff) format("woff")
}
@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local("Open Sans SemiBold"),
    local("OpenSans-SemiBold"),
    url(https://cdn.deklaracja-dostepnosci.info/css/fonts/opensans/semibold.woff) format("woff")
}
@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local("Open Sans Bold"),
    local("OpenSans-Bold"),
    url(https://cdn.deklaracja-dostepnosci.info/css/fonts/opensans/bold.woff) format("woff")
}


:root, [data-bs-theme="light"] {
    --bs-body-color: #1b1b1b;
    --bs-body-color-rgb: 27,27,27;

    --bs-link-color: #0052a5;
    --bs-link-color-rgb: 0,82,165;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #006cd7;
    --bs-link-hover-color-rgb: 0,108,215;
    --bs-font-sans-serif: "Open Sans", sans-serif;

    --bs-info-text: var(--bs-body-color);

    --bs-primary: #0052a5;
    --bs-primary-rgb: 0,82,165;

    --bs-success: #4F7722;
    --bs-success-rgb: 79,119,34;

    --bs-border-radius: 0;
    --bs-border-radius-sm: 0;
    --bs-border-radius-lg: 0;
    --bs-border-radius-xl: 0;
    --bs-border-radius-2xl: 0;
    --bs-border-radius-pill: 0;
}

.btn,
.btn-group-lg > .btn, .btn-lg{
    --bs-btn-border-radius: 0;
}

.dropdown-menu {
    --bs-dropdown-border-radius: 0;
}
.alert {
    --bs-alert-border-radius: 0;
}

.alert-info {
    --bs-alert-bg: transparent;
    --bs-alert-color: var(--bs-body-color);
    --bs-alert-border-color: var(--bs-primary);
}

.alert-danger {
    --bs-alert-bg: transparent;
    --bs-alert-color: var(--bs-body-color);
    /*--bs-alert-border-color: var(--bs-primary);*/
}


.form-control {
    border-radius: 0;
}

.form-select, .form-select-lg {
    border-radius: 0;
}

.badge {
    --bs-badge-border-radius: 0;
}

.nav-pills {
    --bs-nav-pills-border-radius: 0;
    --bs-nav-pills-link-active-bg: var(--bs-primary);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-hover-color: rgba(var(--bs-danger-rgb), 1);
    --bs-navbar-active-color: rgba(var(--bs-danger-rgb), 1);
}

.input-group-text {
    border-radius: 0;
}

.btn-primary {
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-bg: #006cd7;
    --bs-btn-hover-border-color: #006cd7;
    --bs-btn-active-bg: #006cd7;
    --bs-btn-active-border-color: #006cd7;
}

.btn-outline-primary {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
}

.btn-outline-danger {
    --bs-btn-border-color: transparent;
}
.btn-outline-dark {
    --bs-btn-border-color: transparent;
}


.btn-success {
    --bs-btn-bg: var(--bs-success);
    --bs-btn-border-color: var(--bs-success);
    --bs-btn-hover-bg:#557F24;
    --bs-btn-hover-border-color:#557F24;
}

.btn-outline-success {
    --bs-btn-border-color: transparent;
    --bs-btn-color: var(--bs-success);
    --bs-btn-hover-bg: var(--bs-success);
    --bs-btn-hover-border-color: var(--bs-success);
    --bs-btn-active-bg: var(--bs-success);
    --bs-btn-active-border-color: var(--bs-success);
    --bs-btn-disabled-color: var(--bs-success);
    --bs-btn-disabled-border-color: var(--bs-success);
}

.table {
    --bs-table-active-bg: rgba(0, 0, 0, 0.03);
}



.pagination {
    --bs-pagination-active-border-color: var(--bs-primary);
    --bs-pagination-active-bg: var(--bs-primary);
}

.form-check-input:checked {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

/*.custom-tooltip {*/
/*    --bs-tooltip-bg: var(--bs-light);*/
/*}*/


a:hover,
a:focus,
input:hover,
input:focus,
textarea:hover,
textarea:focus,
button:hover,
button:focus,
select:hover,
select:focus
{
    /*outline: 2px solid red !important;*/
    /*border-color: transparent !important;*/
    /*border-color: white !important;*/
}

.btn-check:focus+.btn,
.btn-check:focus+.btn,
.btn:focus,
.form-control:focus,
.form-check-input:focus,
.form-select:focus

/*#gdd_container .nav-link:focus,*/
/*#gdd_container .nav-link:hover*/
{
    border-color: transparent !important;
    box-shadow: none;
    /*outline: solid 4px darkorange;*/
    outline: solid 4px rgb(250, 59, 144);
}


.border-dd-h {
    border-color: darkorange !important;
    /*border-color: rgb(250, 59, 144) !important;*/
    /*border-color: #6c757d !important;*/
}

footer a
{
    padding: 0.3rem;
}

footer a:focus
{
    border-color: transparent !important;
    box-shadow: none;
    outline: solid 3px white;
}

a:not(.btn):hover,
a:not(.btn):focus
{
    text-decoration: underline !important;
}

a {
    text-decoration: none !important;
}

/*mark {*/
/*    background-color: yellow;*/
/*}*/

.top_bar {
    /*border-top: 10px solid #3159E4;*/
    min-height: 10px;
    background-color: var(--bs-primary);
}

.top_bar a:hover,
.top_bar a:focus,
.top_bar a:active {
    outline: 2px solid white !important;
    border: transparent !important;
}

footer {
    background-color: var(--bs-primary);
    color: #FFFFFF;
}

footer a {
    color: #FFFFFF;
}


.tool_h a {
    color: #FFFFFF;
}

.tool_h a:hover,
.tool_h a:focus
{
    outline: 2px solid white !important;
    outline-offset: 4px;
    border: initial !important;
    text-decoration: none !important;
}

footer a:hover,
footer a:focus
{
    color: white;
}

/*.tool_new1 { background-color: #fa3b48; } !*transfer*!*/
/*.tool_new2 { background-color: #21365f; } !*sitemap*!*/
/*.tool_new4 { background-color: #58A738; } !*search*!*/
/*.tool_blue { background-color: #1B66FE; } !*monitor*!*/
/*.tool_light-blue { background-color: #038391; } !*genrator*!*/
/*.tool_pink { background-color: #E5066A; } !*walidator*!*/


/*a[href^="http"]:after{*/
/*    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cg%3E%0A%3C/g%3E%0A%09%3Cpath%20d%3D%22M25.143%2016.571v5.714q0%202.125-1.509%203.634t-3.634%201.509h-14.857q-2.125%200-3.634-1.509t-1.509-3.634v-14.857q0-2.125%201.509-3.634t3.634-1.509h12.571q0.25%200%200.411%200.161t0.161%200.411v1.143q0%200.25-0.161%200.411t-0.411%200.161h-12.571q-1.179%200-2.018%200.839t-0.839%202.018v14.857q0%201.179%200.839%202.018t2.018%200.839h14.857q1.179%200%202.018-0.839t0.839-2.018v-5.714q0-0.25%200.161-0.411t0.411-0.161h1.143q0.25%200%200.411%200.161t0.161%200.411zM32%201.143v9.143q0%200.464-0.339%200.804t-0.804%200.339-0.804-0.339l-3.143-3.143-11.643%2011.643q-0.179%200.179-0.411%200.179t-0.411-0.179l-2.036-2.036q-0.179-0.179-0.179-0.411t0.179-0.411l11.643-11.643-3.143-3.143q-0.339-0.339-0.339-0.804t0.339-0.804%200.804-0.339h9.143q0.464%200%200.804%200.339t0.339%200.804z%22%20fill%3D%22%23000000%22%20/%3E%0A%3C/svg%3E%0A);*/
/*    background-repeat: no-repeat;*/
/*}*/
/*a[href^="http"]:after{*/
/*    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABWUlEQVRYhe2Vr0sEQRiGHwSDRUx3TQ1nEIs2/wUxrFGDgtGgmCz+BcJxQYwGsQhiuqDdbLbYDBqUw+APEI4z7Iw7jsvuNzvfIqIvvDDh3e99mBlmQV9zQA8YCNytoZ9EWG79qVFgCzgBzoGLAHeBSWfWXijAPHAfSO57wdsJKQQTZGf2BpwC+4HuAA2+SwLBoVk8AtM5Q2K0JgG4M4udGsr7EgAbWvyB8gHOwr9EmuV9YJX8O6EKUFRu5UOoAUjKfYieFkBIuVVC+mxHA1Qp/6IYgOjyGACV8qoAauVVAFaE5Q3g1TjvP1EZoC0oB2g5mZYmwBBwXFJeK4CFaAPLBZlaAST6PQDvJpQoA8w4AONFwWsTOlAG2DZzX4DhouAu2Y3eIL1gsVoCns3co7LwCHBFtl1PwE2EH5xZt0BTQjwGnDkfaviSkrPP0xTpO78Z4XVgNrT4X39XH/jxL+//T8V3AAAAAElFTkSuQmCC);*/
/*    background-repeat: no-repeat;*/
/*}*/

.dd_opis_przyklad {

}

.mytextwithicon {
    float:right;
    margin-right: 45px;
}

.tags_container {
    max-height: 200px;
    overflow: auto;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
}

.my-d-none {
    display: none;
}


.quiz_lead_container {
    border: 1px solid rgba(0,0,0,.125);
    background-color: #eee;
}

.quiz_lead_container a {
    color:black;
}

.shadow {
    box-shadow: 0 0 8px 0 rgba(0,0,0, 0.1) !important;
}


.toolbox_container:hover button {
    box-shadow: 0 0 3px 0 rgba(0,0,0, 0.1) !important;
}

.toolbox_container:hover .btn-outline-primary {
    --bs-btn-border-color: #0052a540;
    /*--bs-btn-border-color: #0052a52e;*/
}
.toolbox_container:hover .btn-outline-danger {
    --bs-btn-border-color: #dc354540;
    /*--bs-btn-border-color: #0052a52e;*/
}
.toolbox_container:hover .btn-outline-success {
    --bs-btn-border-color: #19875440;
    /*--bs-btn-border-color: #0052a52e;*/
}

.gicon-ul {
    list-style: none;
    padding-left: 0;
}

.gicon-li {
    padding-left: 1.5em;
    position: relative;
}

.gicon-li > .gicon {
    position: absolute;
    left: 0;
    top: 0.1em;
    font-size: 1em;
}

.spinner {
    width: 70px;
    text-align: center;
}

.spinner > div {
    width: 18px;
    height: 18px;
    background-color: #333;

    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 40% {
          -webkit-transform: scale(1.0);
          transform: scale(1.0);
      }
}

.gicon {
    font-family: 'Material Symbols Outlined', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    vertical-align: middle !important;
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.giconfill {
    font-family: 'Material Symbols Outlined', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    vertical-align: middle !important;
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

@media (max-height: 1200px){
    #bill-conspect-menu {
        overflow: auto;
        max-height: 800px;
    }
}

/* korektor - asystent - start */

.message {
    padding: 10px;
    border-radius: 5px;
}

.user-message {
    text-align: right;
}

.user-message .message-content {
    display: inline-block;
    text-align: left;
}


.message-content {
    margin-top: 5px;
}

#chat-container {
    background-color: #ffffff;
    border: 1px solid #dee2e6;
}

.spinner-border {
    width: 2rem;
    height: 2rem;
}

/* korektor - asystent - stop */
