body, html {
    font-family: Verdana, sans-serif;
    font-size: 14px;
    background-color: #fcfcfc!important;
    position: relative;
    min-height: 100%;
}

p {
    line-height: 1.5;
    font-family: Verdana, sans-serif;
}
.przypomnij:active {
    color: #025706;
}

.przypomnij:focus {
    color: #025706;
}

.przypomnij:hover {
    color: #025706;
}
a {
    color: #025706;
}

a.active,a:active,a:focus,a:hover {
    text-decoration: none;
    color: #025706;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 250;
    font-family: Quicksand, sans-serif;
    text-transform: none;
}

h1 {
    font-size: 26px;
}

h2 {
    font-size: 22px;
    padding: 0 0 20px;
}

section { padding: 30px 0; }

.color {
    color: #025706;
}

.odst {
    height: 45px;
}

#responsJakDziala {
    padding-top: 50px;
}

/***************************************/
/* POLITYKA PRYWATNOŚCI */
/***************************************/
.cookies {position: fixed; background: rgba(0,0,0,0.75); right: 20px; bottom: 20px; z-index: 1000; padding: 20px; color: white; box-shadow: 0 0 7px 0 rgba(0,0,0,0.9); max-width: 40%;}
.cookies p {display: inline; font-size: 13px;}
.cookies h4 {font-size: 14px; text-transform: none; margin-top: 5px; text-align: left; font-weight: 600;}
.cookies a {color: #ffc540;}
.cookies span {position: absolute; right: 8px; top: 2px; cursor: pointer; font-size: 18px;}
@media(max-width: 768px) {.cookies {bottom: 0; right: 0; left: 0; max-width: 100%}}
@media(max-width: 575px) {.cookies {padding: 0 20px} .cookies a, .cookies p {font-size: 14px;} .cookies span {font-size: 20px;}}

/***************************************/
/* OKNO BLOKOWANIA */
/***************************************/
.glass {
    background: url("../../img/main/tto.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute; top: 0; left: 0;
    height: 100%; z-index: 100;
}
.glass p { font-size: 14px; margin: 150px 15px 0; text-align: center; }

/***************************************/
/* OKNO KOMUNIKATU */
/***************************************/
#flashMessage { position: fixed; width: auto; height: auto; background-color: white; z-index: 99; border: 8px solid #025706; vertical-align: middle;}
#flashMessage p { letter-spacing: 1px; padding: 5px 5px; font-weight: bold; margin-top: 20px;  }

@media (max-width: 1199px) {
    .top {
        padding-top: 70px;
    }
    .carousel-caption {
        left: 5.5%!important;
        width: 89%!important;
    }
    .manResponse {
        padding-top: 86px;
    }

    #responsJakDziala {
        padding-top: 90px;
    }

    .medium {
        width: 1.8em!important;
    }
}

::-moz-selection {
    background: #025706;
    text-shadow: none;
    color: white;
}

::selection {
    background: #025706;
    text-shadow: none;
    color: white;
}

img::selection {
    background: transparent;
}

img::-moz-selection {
    background: transparent;
}


#mainNav .navbar-toggler {
    font-size: 12px;
    right: 0;
    padding: 13px;
    color: white;
    border: 0;
    border-radius: 0 !important;
    background-color: rgb(2, 87, 6);
    font-family: Verdana;
}

@media(max-width: 574px) {
    #mainNav .navbar-toggler { margin-right: 25px; }
}

#mainNav .navbar-brand {
    color: black;
    font-family: Verdana;
}

#mainNav .navbar-brand.active,
#mainNav .navbar-brand:active,
#mainNav .navbar-brand:focus,
#mainNav .navbar-brand:hover {
    color: #025706;

}

#mainNav .navbar-nav .nav-item .nav-link {
    text-align: center;
    font-size: 95%;
    font-weight: 400;
    padding: 1.5em 1em!important;
    letter-spacing: 1px;
    color: black;
    font-family: Quicksand;
    text-transform: uppercase;
}

#mainNav .navbar-nav .nav-item.show .nav-link,
#mainNav .navbar-nav .nav-item .nav-link.active,
#mainNav .navbar-nav .nav-item .nav-link:hover {
    transition-duration: 0.3s;
    transition-timing-function: all ease;
    background-color: #025706;
    color: white;
}

@media (min-width: 940px) {
    #mainNav {
        padding-top: 25px;
        padding-bottom: 25px;
        -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
        -moz-transition: padding-top 0.3s, padding-bottom 0.3s;
        transition: padding-top 0.3s, padding-bottom 0.3s;
        border-bottom: 5px solid #025706;
        background-color: transparent;

    }
    #mainNav .navbar-brand {
        font-size: 1.75em;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    #mainNav .navbar-nav .nav-item .nav-link {
        color: black;
        padding: 1.1em 1em;
    }
    #mainNav.navbar-shrink {
        padding-top: 0;
        padding-bottom: 0;
    }
    #mainNav.navbar-shrink .navbar-brand {
        font-size: 1.25em;
        padding: 12px 0;
    }
}

header.masthead a {
    background-color: rgb(2, 87, 6);
    border: 1px solid #025706;
}

header.masthead a:hover {
    background-color: #025706;
    border: 1px solid #025706;
    transform: scale(1.1);
}

header.masthead {
    text-align: center;
    color: white;
    opacity: 0.9;
    filter: sepia(100%) brightness(70%) contrast(160%) grayscale(0%) hue-rotate(55deg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media (min-width: 768px) {
    header.masthead .intro-text {
        padding-top: 300px;
        padding-bottom: 200px;
    }
    header.masthead .intro-text .intro-lead-in {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 25px;

    }
    header.masthead .intro-text .intro-heading {
        font-size: 75px;
        font-weight: 700;
        line-height: 75px;
        margin-bottom: 50px;
    }
}



@media (min-width: 767px) {
    #portfolio .portfolio-item {
        margin: 0 0 30px;
    }
}

@media (min-width: 528px) {
    #carousel {
        width: 40%;
    }
}

@media (max-width: 575px) {

    .fll {
        padding-left: 27px!important;
        padding-bottom: 9px;
    }

    .flr {
        padding-right: 0px!important;
        padding-bottom: 9px;
    }
}



@media (min-width: 768px) {
    .timeline:before {
        left: 50%;
    }
    #carousel {
        width: 40%;
    }
}

@media (min-width: 992px) {
    #carousel {
        width: 40%;
    }

}
@media (max-width: 992px) {
}


@media (max-width: 1199px) {
    .carousel-control-next-icon {
        margin-left: 90px!important;
        background-color: none!important;
    }

    .carousel-control-prev-icon {
        margin-right: 70px!important;
        background-color: none!important;
    }
    #mainNav .navbar-nav .nav-item .nav-link {
        font-size: 84%;
    }

}

@media (max-width: 991px) {
    .carousel-control-next-icon {
        background-color: green!important;
        margin-left: 70px !important;
    }

    .carousel-control-prev-icon {
        background-color: green!important;
    }

    .carousel-caption {
        left: 0!important;
        width: 100% !important;
    }
    .paddingCenter {
        width: 40%!important;
    }

    #responsJakDziala {
        padding-top: 10px;
    }
}

@media (max-width: 767px) {
    .carousel-control-next-icon {
        background-color: green!important;
        margin-left: 40px !important;
    }

    .carousel-control-prev-icon {
        background-color: green!important;
        margin-right: 40px !important
    }

    .marginFooter {
        padding-top: 9px;
    }

    .text-left {
        text-align: center!important;
    }

    .marginFooter {
        padding-top: 0px!important;
    }
    .fll {
        padding-left: 170px;
        padding-bottom: 9px;
    }

    .flr {
        padding-right: 170px;
        padding-bottom: 9px;
    }
    .paddingCenter {
        width: 50%!important;
    }

}

.team-member {
    margin-bottom: 50px;
    text-align: center;
}

.team-member img {
    width: 225px;
    height: 225px;
    border: 6px solid white;
}

.team-member h4 {
    margin-top: 25px;
    margin-bottom: 0;
    text-transform: none;
}

.team-member p {
    margin-top: 0;
}

footer {
    padding: 40px 0;
    text-align: center;
    background-color: rgb(40, 40, 40);
    color: white;
}

footer span.copyright {
    font-size: 90%;
    line-height: 40px;
    text-transform: none;
}

footer ul.quicklinks {
    font-size: 90%;
    line-height: 40px;
    margin-bottom: 0;
    text-transform: none;
}

.innerColor {
    background-color: #025706;
    color: white;
    position: relative;
    padding-top: 90px;
    padding-bottom: 90px;
}

.btnColor {

    color: white;
    margin-left: auto;
    margin-right: auto;
    background-color: #025706;
    border: 1px solid #025706;
    height: 60px;
    width: 410px;
}

#myBtn {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Fixed/sticky position */
    bottom: 20px;
    /* Place the button at the bottom of the page */
    right: 30px;
    /* Place the button 30px from the right */
    z-index: 99;
    /* Make sure it does not overlap */
    border: none;
    /* Remove borders */
    outline: none;
    /* Remove outline */
    background-color: #025706;
    /* Set a background color */
    color: white;
    /* Text color */
    cursor: pointer;
    /* Add a mouse pointer on hover */
    padding: 3px;
    /* Some padding */
    border-radius: 50px;
    /* Rounded corners */

    padding-left: 5px;
    padding-right: 5px;
}

#myBtn:hover {
    background-color: #025706;
    /* Add a dark-grey background on hover */
}

.formInp {
    border: 1px solid green;
    width: 70%;
    padding: 2px;
    margin: 10px;
}

.Form {
    font-size: 17px;
    padding-top: 30px;
    padding-bottom: 15px;
}

.clear {
    clear: both;
}

.kontDiv {
    padding-left: 30px;
}

.flr {
    float: right;

}

.phoneUst {
    float: left;
}

.portaSize {
    width: 400px;
}

.imgRight {
    margin-left: auto;
    margin-right: auto;
}

.bg {
    background-color: #f2f2f2;
}

.btnSpr {
    margin-left: auto;
    margin-right: auto;
    background-color: #025706;
    color: white;
    border: 1px solid #025706;
    width: 170px;
    height: 50px;
    font-size: 20px;

}

.margines {
    margin-top: 25px;

}

.marginesjeden {
    margin-top: 40px;
}

.margin {
    margin-top: 10px;
}

.wyslijOne {
    background-color: #025706;
    border: 1px solid #025706;
    color: white;
    font-size: 17px;
    border-radius: 1px;
    text-align: center;
    width: 70%;
    cursor: pointer;
    box-sizing: border-box;
    margin: 10px;
}

.bgl {
    background-color: #f2f2f2;
    min-height: 630px;
}

.btnIndexDol {
    color: white;
    background-color: #025706;
    border: 1px solid #025706;
    width: 110px;
    border-radius: 0;
}

.marginBottom {
    padding-bottom: 20px;
}

.paddingCenter {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 80%;
}

.paddingCenter3 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.sadsWidth {
    width: 152px;
}

.img-hover:hover {
    background-color: green;
}

.serwis {
    padding-top: 50px;
    padding-bottom: 30px;
}

.paddingCenterTop {
    padding-top: 50px;
    padding-bottom: 30px;
}

.serwisSvg {
    width: 100%;
    height: 100%;
    max-width: 200px;
    max-height: 200px;
}

.closex {
    color: rgb(119, 119, 119);
    font-size: 60px;
    margin-top: 6px;
    margin-right: 30px;
    text-decoration: none;
}

.closex:hover {
    text-decoration: none;
}


.paddingPlatne {
    padding-top: 50px;
}

.footerMenu {
    font-size: 13px;
}

.padding {
    padding-top: 40px;
}

.ofertaHover:hover {
    color: #025706;
}

.paddtop {
    padding-top: 15px;
}

.formCheck {
    height: 10xp;
}

.wyslij {
    background-color: #025706;
    color: white;
    cursor: pointer;
    width: 90px;
    margin: 9px;
}

.form-control {
    margin: 10px;
    text-align: center;
    border-radius: 0;
}

.form-control:active, .form-control:hover {
    border: 1px solid #025706;
}

.fz {
    font-size: 12px;
}

.fafaSize {
    font-size: 29px;
    float: left;
}

.fafaSizeright {
    font-size: 29px;
    float: right;
}


.paddingTop {
    margin-top: 8px;
}

.analizaClick {
    border: 1px solid green;
}

.tabs-padding {
    padding: 15px;
}

.arrowAnaliza {
    float: right;
    -ms-transform: rotate(40deg);
    /* IE 9 */
    -webkit-transform: rotate(40deg);
    /* Chrome, Safari, Opera */
    transform: rotate(40deg);
}

.arrowAnalizaDown {
    float: right;
    -ms-transform: rotate(-40deg);
    /* IE 9 */
    -webkit-transform: rotate(-40deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-40deg);
}

.borderOne {
    border: 1px solid green;
    padding-top: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.bubble:after {
    content: '';
    border-style: solid;
    border-width: 20px 11px 0;
    border-color: #025706 transparent;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -20px;
    left: 59px;
    margin: 0 auto;
}

.bubble {
    color: white;
    background: #025706;
    height: 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index: 1;
    padding: 2px 10px;

}

.section-text {
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn-primary {
    margin: 3px;
    color: white;
    border: 1px solid #007bff;
    border-radius: 0px;
}

.btn-primary:hover {
    color: white;
    border: 1px solid #007bff;
    border-radius: 0px;
}

.btn-primary:visited {
    color: white;
}

.btn-primary:active {
    color: white;
    border: none;
}

.btn-primary:focus {
    color: white;
}

.margin-bottom {
    margin-bottom: 20px;
}

ul li {
    list-style: none;
}

.carouselColor {
    color: black;
}

.navbar {
    padding: 0px!important;
}

.glyphColor {
    background-color: #025706;
    color: white;
    padding: 15px;
    font-size: 28px;
    float: left;
    margin-right: 10px;
    margin-top: 4px;

}

.top {
    margin-top: 20px;
}

.glyphColorArrow.fa.fa-chevron-down {
    cursor: pointer;
}

#info {
    padding-bottom: 0px;
}

.silver-bg {
    background: radial-gradient(circle at 18.7% 37.8%, rgb(250, 250, 250) 0%, rgb(225, 234, 238) 90%);
}

.right {
    float: left;
    text-align: justify;
}

#sads {
    padding-top: 40px;
}


.info {
    padding-top: 70px;
    padding-bottom: 50px;
}


.bx-wrapper {
    position: relative;
    max-width: 100%;
    padding-right: 70px;
    padding-left: 70px;

}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bxslider {
    margin: 0;
    padding: 0
}

ul.bxslider {
    list-style: none;
    display: flex;
    align-items: center;
}

.bx-viewport {
    -webkit-transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 30%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-weight: 700;
    color: #fff;
    padding-top: 20px
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager-item {
    display: none;
    vertical-align: bottom
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
}

.bx-wrapper .bx-prev {
    left: 10px;
    font-size: 50px;
    color: white;
    opacity: 0.5;

}

.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
    opacity: 1;
    padding-right: 25px;
}

.bx-wrapper .bx-next {
    right: 10px;
    font-size: 50px;
    color: white;
    opacity: 0.5;

}

.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {

    opacity: 1;
    padding-right: 25px;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus,
.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, .75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

.sliderStyle {
    font-family: 'Lora', serif;
    text-align: justify;
    padding: 10px;
    font-size: 18px;
    line-height: 1.2;
}

.glyphColorArrow {
    background-color: #025706;
    color: #fcfcfc;
    padding: 15px;
    font-size: 28px;
    border-radius: 100%;
    position: absolute;
    top: -38px;
    z-index: 100;
    border: 4px solid #fcfcfc;
    margin-left: -30px;
}

.glyphColorArrowTwo {
    background-color:#fcfcfc;
    color: #025706;
    padding: 15px;
    font-size: 28px;
    border-radius: 100%;
    position: absolute;
    top: -38px;
    z-index: 100;
    border: 4px solid #025706;
    margin-left: -30px;
}

white {
    font-size: 25px;
    color: white;
}

.team-member {
    margin-top: 25px;
    margin-bottom: 0px;
}

.team-member img {
    width: 170px;
    height: 170px;
}

.pos {
    position: relative;
}

#chmurka {
    position: absolute;
    z-index: 1;
}

footer ul.quicklinks {
    line-height: 30px;
}

footer span.copyright {
    line-height: 30px;
}

ul li a:hover {
    color: #025706;
    text-decoration-line: underline;
}

.closex:hover {
    color: #025706;
}

.fonth2 {
    font-size: 26px;
    padding: 18px 0 !important;
}

.footerwhite {
    color: white;
    padding-bottom: 1px;
    padding-top: 0px;
    padding-right: 3px;
    padding-left: 3px;
}
.footergrey {
    color: #acacac;
}

.footerwhite:hover {
    transition: all ease 0.3s;
    background-color: #025706;
    color: white;
    text-decoration: none;

}
.width {
    padding: 10px;
    border-radius: 100%;
}

.sliderLine {
    line-height: 1.2;
    margin-bottom: 6px;
    float: right;
    text-align: right;

}

.imgSlider {
    width: 100%;
    max-height: 250px;
    object-fit: cover;
}

.manResponse {
    margin-bottom: -1px;
}

.carousel-caption h3 {
    font-size: 22px;
}

.carousel-caption p {
    margin-left: 4px;
    margin-right: 4px;
}


.col-lg-4 .img {
    width: 80%;
}

.page-title {
    color: white;
    background-color: #025706;
    padding: 15px 0;
}

.paddingCenterOSerwisie {
    padding-top: 10px;
    padding-bottom: 10px;
}
.functionSetting {
    margin-left: 10px;
    text-align: justify;
    margin-right: 10px;
    margin-top: 11px;
    font-size: 13px;
    float: left;
}


a.active, a:active, a:focus, a:hover {
    text-decoration: none;
    border-radius: 0px !important;
}

tabs .nav-link.active {
    color: #025706;
    background-color: #fcfcfc;
    border-radius: 0px !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fcfcfc;
    background-color: #025706;
    border-radius: 0px !important;
    border: 1px solid  #025706!important;

}
ul.nav.nav-tabs.bg-white {
    border-top: 1px solid #bcbcbc!important;
    border-right: 1px solid #bcbcbc!important;
    border-left: 1px solid #bcbcbc!important;
}
li.nav-item {
    border-right: 1px solid #bcbcbc!important;

}
a.nav-link.active {
    border: none!important ;
}
thead:hover {
    background-color: #d1ffd1;
}
tr:hover {
    background-color: #d1ffd1!important;
}

#map {
    width: 100%; height: 500px; margin:0px auto;
}
.font {
    font-size: 30px;
}



.btnnn {
    margin: 3px;
}

.city {
    max-height: 190px;
    position: relative;
}

.region {
    font-size: 12px;
    margin-top: 8px;
}
.imgSize {
    width: 100%;
    height: 259,833px;
}

.marginOnas {
    margin-top: 75px;
}

.onasDol {
    margin-bottom: 40px;
}

.marginOnasIporta {
    margin-top: 85px;
}

.sadsmargin {
    margin-bottom: 15px;
}

.bord {
    border-right: 1px solid #b7b7b7;
}

.buttons:hover {
    background-color: white;
}

.btnGreen {
    background-color: #025706;
    border: 1px solid #025706;
}
.btnGreen:hover {
    background-color: #025706;
    border: 1px solid #025706;
}


.btnGreen:focus {
    border: 1px solid #025706!important;
}

.buttons th:hover {
    background-color: white;
}

ul.navbar-nav.ml-auto .nav-item {
    border: none!important;
}
.absolut {
    position: relative
}

#h {
    box-sizing: border-box;
}

.infoTwo {
    padding-top: 90px;
    padding-bottom: -90px;
}


.fa-stack {
    line-height: 1.8em;
}


btnIndexDol:hover {
    color: white;
    border: 1px solid #025706;
}

.table td, .table th {

    border: 1px solid #d3d3d3;
}
.table thead th {
    border-bottom: 1px;
}

.table thead th button {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 0px;
    margin-bottom: -1px;
    margin-left: 0px;
    margin-right: -6px;
    cursor: pointer;
    color: #025706;
    background-color: white;
    border-right: 1px solid #bcbcbc;
    border-left: 1px solid #bcbcbc;
    border-bottom: 0px;
    border-top: 0px;
}

.table thead th button:hover {
    border: 0px;

}


.table-bordered td, .table-bordered th {
    border: 1px solid #bcbcbc;
    padding-left: 15px;
}

.table {
    margin-bottom: 0px;
}


thead.buttons tr th {
    padding: 0px;
}

button.btn.btn-primary.btnGreen {
    cursor: pointer;
}

.btn-primary:focus {
    box-shadow: none;
    border: 0;
}

.table thead th button:hover {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 0px;
    margin-bottom: -1px;
    margin-left: 0px;
    margin-right: -6px;
    cursor: pointer;
    color: white;
    background-color: #025706;
    border-right: 1px solid #025706;
    border-bottom: 0px;
    border-top: 0px;
    border-left: 1px solid #d3d3d3;
}

.table thead th button:focus {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 0px;
    margin-bottom: -1px;
    margin-left: 0px;
    margin-right: -6px;
    cursor: pointer;
    color: white;
    background-color: #025706;
    border-right: 1px solid #025706;
    border-bottom: 0px!important;
    border-top: 0px!important;
    border-left: 1px solid #bcbcbc!important;
}
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0px #ffffff!important;
}

.form-control:focus {
    color: black;
    background-color: #fff;
    border-color: #025706!important;
    outline: 0;
}

.remember:hover {
    background-color: #025706!important;
}
.float {
    margin-top: 27px;
    float: right;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    color: red;
}

.modal-dialog {
    width: 100%;
    max-width: 100% !important;
    height: 100%;
    margin: 0;
    padding: 0;
}

.modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0;
}

.portfolio-link {
    display: block;
    position: relative;
    margin: 0 auto;
}
.portfolio-link:hover { opacity: 0.8; color: black; }
.portfolio-hover {
    background: fade(#039200, 90%);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
}
.portfolio-hover:hover {
    opacity: 1;
}
.portfolio-hover-content {
    position: absolute;
    width: 100%;
    height: 20px;
    font-size: 20px;
    text-align: center;
    top: 50%;
    margin-top: -12px;
    color: #025706;
}

.dice {
    box-sizing: border-box;
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    margin-top: 40px;
    box-shadow: 8px 8px 12px  #b2b2b2;
    min-height: 500px;
    background-color: #f2f2f2;
}

.diceHmarg {
    margin-bottom: 12px;
    color: white;
    background-color: #025706;
    min-height: 60px;
    text-align: center;
    padding: 20px 0;
}

.dice_tekst {
    padding: 5px 20px;
}

.SumoSelect { margin: 10px; width: 100%; }

.wykres { width: 100%; min-height: 362px; }
.box.box-success { border-top: 2px solid #025706; }
.bg-green, .callout.callout-success, .alert-success, .label-success, .modal-success .modal-body { background-color: rgba(2, 87, 6, 0.9) !important; }
.info-box { min-height: 70px; }
.info-box-content { margin-left: 70px; }
.info-box-icon { width: 70px; height: 70px; line-height: 70px; font-size: 36px; }

.box, .box-header, .box-body { border: 0; box-shadow: none; }
.small-box .icon { font-size: 40px; top: 0; }
.small-box:hover .icon { font-size: 50px; }
.dropdown, .dropup { display: inline-block; padding: 0 5px 0 0; }
.text-green { color: #025706 !important; }

.modal-header, .modal-footer { background-color: #AFAFAF;}
.btn-success { background-color: #025706; border-color: #025706; }

.owl-dot { width: 15px; height: 15px; border: 2px solid white; border-radius: 100%; display: inline-block;  margin: 10px; text-align: center; }
.owl-dot.active { background-color: white!important; }

.owl-dots { text-align: center; margin-top: 30px; }


#reco .recoSign {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #bbb;
    padding-top: 10px;
}

#reco .reco {
    padding: 20px;
}

#reco .recoBody {
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 15px;
    background: #eee;
}

#reco .recoSign p {
    margin: 0;
}

#reco .recoSign .positionSign {
    font-size: 80%;
}

#reco .recoSign .authorSign {
    font-weight: 600;
}

#reco .signDecor {
    height: 30px;
    position: absolute;
    left: 10px;
    top: 10px;
}


#reco .recoSign img {
    max-width: 90px;
    max-height: 90px !important;
    border-radius: 50px;
}


.nav-item .dropdown-item:focus,
.nav-item .dropdown-item:hover {
    color: white;
    text-decoration: none;
    background-color: #025706;

}

.nav-item .dropdown-item {
    line-height: 30px;
}

.nav-item .dropdown-toggle::after  {
    vertical-align: 0.155em;
    font-size: 20px;
}


.onlySads {
    background: #a40606;
    font-weight: 600;
    padding: 5px 10px;
    white-space: nowrap;
    display: inline-block;
    border-radius: 10px;
    color: white;
    transform: rotate(-2deg);
    margin: 15px 0 2px -25px;

}

h2 > i.fa, .onlySads > i.fa {
    margin-right: 10px;
}


@media(max-width: 768px) {
    .bx-wrapper, .bx-wrapper .sliderStyle {
        font-size: 14px !important;
    }
}


.col-lg-6.col-md-6.col-sm-12.col-xs-12.animate {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 2rem 0;
}