


.navbar-default .navbar-toggle {
    background: #337ab7;
    border: #337ab7;
}

.form-signin {
    margin-top: 120px;
}

.form-control1 {
    width: 50%;
}

.btn-block {
    width: 50%;
}

.jumbotron {
    margin-top: 130px;
}

.content-main {
    background: white;
    position: relative;
    top: 200px;
    width: 100%;
}

.banner {
    width: 100%;
    height: 250px;
}

.navbar {
    position: fixed;
    z-index: 10;
    font-size: 88%;
}

.navbar-default {
    font-family: 'Open Sans', sans-serif;
    background: white !important;
    border: 0;
    text-transform: uppercase;
}

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
        background: white;
        color: #333;
    }

    .navbar-default .navbar-nav > li > a {
        color: #333;
    }

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand :hover {
    color: white;
    background: #337ab7;
}

.navbar-default .navbar-nav > .selected > a, .navbar-default .navbar-nav > .selected > a:hover,
.navbar-default .navbar-nav > .selected > a:focus {
    background: #dff0d8;
    color: #333;
    font-weight: bold;
}

.navbar-default .navbar-nav > li > a {
    color: #333;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand .selected :hover {
    color: #f5f5f5;
    background: #337ab7;
}

.przyklejprawa {
    float: right;
}

.przyklejlewa {
    float: left;
}

.obnizwysokosc30 {
    padding-top: 30px;
}

.obnizwysokosc50 {
    padding-top: 50px;
}

.obnizwysokosc70 {
    padding-top: 70px;
}

.MyszReka {
    cursor: pointer;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spinWebkit .7s infinite linear;
    -moz-animation: spinMoz .7s infinite linear;
}

@-webkit-keyframes spinWebkit {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spinMoz {
    from {
        transform: scale(1) rotate(0deg);
    }

    to {
        transform: scale(1) rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }

    to {
        transform: scale(1) rotate(360deg);
    }
}

div.ajax__calendar_days table tr td {
    padding-right: 0px;
}
/*div.ajax__calendar_body{width: 215px;}*/
div.ajax__calendar_container {
    width: 515px;
}

div.ajax__calendar_container {
    width: 100% !important
}

.ajax__calendar_container td {
    font-size: 13px;
}

@media (max-width: 999px) {
    .modalPopup {
        min-width: 90%;
        height: 50%;
    }

    .modalPopup10 {
        max-width: 25%;
        height: 50%;
    }
}

@media (min-width:1000px) {
    .modalPopup {
        min-width: 90%;
        height: 50%;
    }

    .modalPopup10 {
        max-width: 25%;
        height: 50%;
    }
}

@media (max-width:692px) {
    .modal-size {
        height: 250px;
    }
}

@media (min-width:692px) {
    .modal-size {
        height: 350px;
    }
}

@media (min-width:992px) {
    .modal-size {
        height: 600px;
    }
}


@media (max-width:692px) {
    .modal-size1 {
        width: 350px;
        height: 350px;
    }
}

@media (min-width:692px) {
    .modal-size1 {
        width: 500px;
        height: 30px;
    }
}

@media (min-width:992px) {
    .modal-size1 {
        width: 800px;
        height: 350px;
    }
}

@media (max-width:692px) {
    .modal-size2 {
        height: 180px;
    }
}

@media (min-width:692px) {
    .modal-size2 {
        height: 270px;
    }
}

@media (min-width:992px) {
    .modal-size2 {
        height: 450px;
    }
}

.topmargin {
    margin-top: 10px;
}

.mySlides {
    display: none;
}

@media (min-width:992px) {
    .reklama1 {
        margin: 0 auto;
        max-width: 80%;
    }

    .cokkies_modal {
        max-height: 550px;
    }

    .cokkies_modal1 {
        max-height: 350px;
    }

    .cokkies_header {
        max-height: 70px;
    }

    .cokkies_header1 {
        margin-top: 10px;
    }
}

@media (max-width:991px) {
    .reklama1 {
        margin: 0 auto;
        max-width: 80%;
    }

    .cokkies_modal {
        max-height: 550px;
    }

    .cokkies_modal1 {
        max-height: 380px;
    }

    .cokkies_header {
        max-height: 70px;
    }

    .cokkies_header1 {
        margin-top: 10px;
    }
}

@media (max-width:850px) {
    .cokkies_modal {
        max-height: 320px;
    }

    .cokkies_modal1 {
        max-height: 90px;
        font-size: min(max(10px, 2vw), 12px);
    }

    .cokkies_header {
        max-height: 40px;
    }

    .cokkies_header1 {
        margin-top: 2px !important;
    }
}

@media (max-width:800px) {
    .cokkies_modal {
        max-height: 320px;
    }

    .cokkies_modal1 {
        max-height: 90px;
        font-size: min(max(10px, 2vw), 12px);
    }

    .cokkies_header {
        max-height: 40px;
    }

    .cokkies_header1 {
        margin-top: 2px !important;
    }
}

@media (max-width:400px) {
    .reklama1 {
        margin: 0 auto;
        max-width: 80%;
    }

    .cokkies_modal {
        max-height: 250px;
    }

    .cokkies_modal1 {
        max-height: 60px;
        font-size: min(max(10px, 2vw), 12px);
    }

    .cokkies_header {
        max-height: 40px;
    }

    .cokkies_header1 {
        margin-top: 2px !important;
    }
}

.mainrow {
    margin-top: 140px;
}

.mainrow_free {
    margin-top: 70px;
}

.errorform {
    border: 1px solid #f00 !important;
}

/*helpers*/
.p-l-0 {
    padding-left: 0 !important;
}

.m-r-l-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.modalDocsBody {
    font-size: 1.2em;
    font-family: 'Roboto',Arial,Helvetica,sans-serif;
    color: #337ab7;
    background-color: #FFFFFF;
}

div[disabled=disabled] {
    pointer-events: none;
    opacity: 0.4;
}

.oplaty {
    margin-top: 10px;
    border: 1px solid red;
    padding: 10px;
    text-align: center;
    background-color: white;
    font-weight: bold;
}


/* dodany css */

[class^="col-xxs-"], [class*=" col-xxs-"] {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

/* Additional xxs breakpoint */
@media (max-width: 576px) {
    .col-xxs-1 {
        width: 8.33333333%;
    }

    .col-xxs-2 {
        width: 16.66666667%;
    }

    .col-xxs-3 {
        width: 25%;
    }

    .col-xxs-4 {
        width: 33.33333333%;
    }

    .col-xxs-5 {
        width: 41.66666667%;
    }

    .col-xxs-6 {
        width: 50%;
    }

    .col-xxs-7 {
        width: 58.33333333%;
    }

    .col-xxs-8 {
        width: 66.66666667%;
    }

    .col-xxs-9 {
        width: 75%;
    }

    .col-xxs-10 {
        width: 83.33333333%;
    }

    .col-xxs-11 {
        width: 91.66666667%;
    }

    .col-xxs-12 {
        width: 100%;
    }

    .mb-xxs-2 {
        margin-bottom: 8px !important;
    }

    .text-xxs-left {
        text-align: left !important;
    }

    .pl-xxs-1 {
        padding-left: 1rem;
    }

    .mt-xxs-1 {
        margin-top: 1rem;
    }
}

@media (min-width: 1px) and (max-width: 576px) {
    .btn-mobile-full-width {
        width: 100% !important;
    }

    .text-xxs-center {
        text-align: center !important;
        margin: 0 auto;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    #not-logged-menu {
        margin: 0 auto;
        padding-top: 1rem;
        width: 100% !important;
        text-align: center !important;
    }
}



/* register form */
#register-company-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

@media (min-width: 992px) {
    #register-company-form {
        flex-direction: row;
    }
}

.register-company-form-block {
    width: 100%;
}

.formoid-solid-blue {
    height: 100%;
}

#register-company-form-submit {
    display: flex;
    flex-direction: column;
}

#ctl00_cntMain_lbWybJezyki {
    display: grid;
    grid-template-columns: auto auto auto auto;
}

.message-container {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center
}

#price-options-wrapper {
    width: 100%;
    display: grid;
    grid-template-columns: 50% 50%;
}

    #price-options-wrapper > .h4 {
        font-size: 2.5rem;
        font-weight: bold;
    }

        #price-options-wrapper > .h4 > span.radio > input {
        }

@media (max-width: 576px) {
    #price-options-wrapper {
        grid-template-columns: 100%;
    }

        #price-options-wrapper > .h4 {
            padding-left: 15%;
        }
}

@media (min-width: 576px) {
    #price-options-wrapper > .h4 {
        padding-left: 8%;
    }
}

@media (min-width: 992px) {
    #price-options-wrapper > .h4 {
        padding-left: 15%;
    }
}

@media (min-width: 1200px) {
    #price-options-wrapper {
        grid-template-columns: 25% 25% 25% 25%;
    }
}

.settings-company-pair-block {
    height: 100%;
    display: flex;
    flex-direction: row;
    column-gap: 2rem;
    row-gap: 2rem;
}

@media (max-width: 768px) {
    .settings-company-pair-block {
        flex-direction: column;
    }
}

.settings-company-pair-item {
    width: 100%;
    height: 100%;
}

.flex-xs-row-md-col {
    display: flex !important;
    flex-direction: column !important;
    column-gap: 0.9rem;
    row-gap: 0.9rem;
}

@media (min-width: 768px) {
    .flex-xs-row-md-col {
        flex-direction: row!important;
    }
}

.settings-offers-pair-block {
    height: 100%;
    display: flex;
    flex-direction: row;
    column-gap: 2rem;
    row-gap: 2rem;
}

@media (max-width: 992px) {
    .settings-offers-pair-block {
        flex-direction: column;
    }
}

.settings-offers-pair-item {
    width: 100%;
    height: 100%;
}

.w-100 {
    width: 100% !important;
}

.search-loading-flex-grid {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-end;
}

@media (min-width: 768px) {
    .search-loading-flex-grid-grow-item {
        flex: auto;
        min-width: 0;
    }
}

    @media (max-width: 768px) {
        .search-loading-flex-grid {
            flex-direction: column;
        }

        .search-loading-flex-grid-grow-item {
            width: 100%;
        }

        .plus-minus-icon {
            width: 100%;
        }
    }

.font-weight-bold {
    font-weight: bold;
}

.updateprogress {
    position: fixed;
    bottom: 0;
    right: 20px;
}