/**********************************************************************************
GENERAL
***********************************************************************************/

a:hover, a:active, a:focus {
    outline: 0 none;
}

.shadow {
    -webkit-box-shadow: 2px 3px 0px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow:    2px 3px 0px 0px rgba(50, 50, 50, 1);
    box-shadow:         2px 3px 0px 0px rgba(50, 50, 50, 1);
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select,
.uneditable-input:focus {
    box-shadow: none;
    outline: 0 none;
}

html, body {
    width: 100%;
    height: 100%;
}

body {
    font-family: 'Open Sans', sans-serif;
}

h1, h2, p {
    color: #009ff3;
}

p {
    font-weight: 300;
}

strong {
    font-weight: bold;
}

h2 {
    line-height: 1.1;
}

.container {
    max-width: 990px;
}


.top-bar {
    background: #3e3e3e;
    height: 35px;
    width: 100%;
    margin-bottom: 47px;
}

.top-bar img {
    padding-top: 4px;
}

.cnt {
    overflow-x: hidden;
    /*min-height: 2850px;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7fc4e3+0,008ac8+0,008dc5+1,019ac4+10,009bc1+12,009ec3+13,01a0c0+15,06a4c1+17,03afbb+24,04b0ba+24,0db1bb+25,11b2ba+25,2eb5bb+26,33b7bb+26,3fb6bc+27,48b8ba+27,5cbaba+28,85c4bb+31,a6cdba+35,cadab6+40,dfe0b8+44,ebe4b6+47,f3e7b7+51,faf1c6+60,faf3c9+62,fffad4+71,fffad4+100,fffce9+100 */
    background: #7fc4e3; /* Old browsers */
    background: -moz-linear-gradient(top, #7fc4e3 0%, #008ac8 0%, #008dc5 1%, #019ac4 10%, #009bc1 12%, #009ec3 13%, #01a0c0 15%, #06a4c1 17%, #03afbb 24%, #04b0ba 24%, #0db1bb 25%, #11b2ba 25%, #2eb5bb 26%, #33b7bb 26%, #3fb6bc 27%, #48b8ba 27%, #5cbaba 28%, #85c4bb 31%, #a6cdba 35%, #cadab6 40%, #dfe0b8 44%, #ebe4b6 47%, #f3e7b7 51%, #faf1c6 60%, #faf3c9 62%, #fffad4 71%, #fffad4 100%, #fffce9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #7fc4e3 0%,#008ac8 0%,#008dc5 1%,#019ac4 10%,#009bc1 12%,#009ec3 13%,#01a0c0 15%,#06a4c1 17%,#03afbb 24%,#04b0ba 24%,#0db1bb 25%,#11b2ba 25%,#2eb5bb 26%,#33b7bb 26%,#3fb6bc 27%,#48b8ba 27%,#5cbaba 28%,#85c4bb 31%,#a6cdba 35%,#cadab6 40%,#dfe0b8 44%,#ebe4b6 47%,#f3e7b7 51%,#faf1c6 60%,#faf3c9 62%,#fffad4 71%,#fffad4 100%,#fffce9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #7fc4e3 0%,#008ac8 0%,#008dc5 1%,#019ac4 10%,#009bc1 12%,#009ec3 13%,#01a0c0 15%,#06a4c1 17%,#03afbb 24%,#04b0ba 24%,#0db1bb 25%,#11b2ba 25%,#2eb5bb 26%,#33b7bb 26%,#3fb6bc 27%,#48b8ba 27%,#5cbaba 28%,#85c4bb 31%,#a6cdba 35%,#cadab6 40%,#dfe0b8 44%,#ebe4b6 47%,#f3e7b7 51%,#faf1c6 60%,#faf3c9 62%,#fffad4 71%,#fffad4 100%,#fffce9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fc4e3', endColorstr='#fffce9',GradientType=0 ); /* IE6-9 */
}

#s1 {
    background: transparent url('../images/snieg.png') repeat-x;
}

.ile-zarobilismy-box {
    padding-top: 60px;
    line-height: 1.1;
}

.liczba {
    color: white;
    font-size: 62px;
    font-weight: bold;
}

.tyle-zarobilismy {
    color: #3e3e3e;
    font-size: 36px;
    font-weight: bolder;
}

.zl {
    color: white;
    font-size: 28px;
    font-weight: bolder;
    padding-left: 4px;
}

.dla-naszych {
    color: white;
    font-size: 16px;
}

.jesli-posiadasz {
    color: white;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
}

form {
    padding-top: 30px;
}

label {
    color: white;
    padding-top: 10px;
    padding-left: 10px;
    font-weight: 400;
    font-size: 12px
}

.zgoda-box {
    margin-top: 25px;
}

.zgoda, section[id*=s] .zgoda a {
    color: white;
    font-size: 10px;
    line-height: 0.9;
}

.zgoda-box-left {
    float: left;
    width: 20px;
}
.zgoda-box-right {
    float: left;
    width: calc(100% - 20px);
    line-height: 15px;
}

.link-anchor {
    position: relative;
}

.link-anchor a {
    position: absolute;
    top: 1px;
    height: 33px;
}

.link-anchor a.sl {
    right: 0;
    width: 100px;
}

.link-anchor a.yt {
    right: 159px;
    width: 20px;
}

.link-anchor a.ln {
    right: 160px;
    width: 20px;
}

.link-anchor a.tw {
    right: 229px;
    width: 20px;
}

.link-anchor a.fb {
    right: 200px;
    width: 20px;
}


input, button {
   /* -webkit-box-shadow: 1px 0px 1px 0px rgba(50, 50, 50, 0.67);
    -moz-box-shadow:    1px 0px 1px 0px rgba(50, 50, 50, 0.67);
    box-shadow:         1px 0px 1px 0px rgba(50, 50, 50, 0.67);*/
}

input[type="text"], input[type="email"] {
    width: 100%;
    border: 0;
    border-radius: 0;
    height: 30px;
}

button {
    background: #63c1c4;
    color: white;
    border: none;
    width: 100%;
    padding: 10px 0;
    margin-top: 20px;
    font-weight: 600;
    font-size: 16px;
}

.scroll-up {
    /*background: rgba(0, 0, 0, 0) url("../images/up.png") no-repeat scroll 0 0;*/
    bottom: 20px;
    display: none;
    height: 54px;
    position: fixed;
    right: 100px;
    text-indent: -9999px;
    width: 76px;
    z-index: 99;
}

.hr {
    margin-top: 40px;
}

section[id*=s] {
    position: relative;
    line-height: 1.1;
    color: white;
}

section[id*=s] p {
    color: white;
    line-height: 1.1;
}

section[id*="s"] input {
    color: #3e3e3e;
    padding-left: 10px;
}

.chmurka1 {
    top: 100px;
    position: absolute;
}

.chmurka-giodo {
    margin-top: 40px;
    margin-left: -20px;
}

.walidacja-baz {
    margin-top: 40px;
    margin-right: -20px;
}

.bolder {
    font-weight: 600;
}

.zgoda-box-right {
    cursor: pointer;
}

.udostepniasz-nam {
    padding-top: 50px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    color: white;
}

.udostepniasz-nam.gray {
    color: #868377;
}

.dzialamy-w-mysl.green, section[id*="s"] .kopie-bazy.green {
    color: #236662;
}

section[id*=s] .dzialamy-w-mysl {
    padding-top: 20px;
    line-height: 1.7;
    font-weight: 500;
}

section[id*=s] .kopie-bazy {
    padding-top: 3px;
    color: #3e3e3e;
    font-size: 32px;
    font-weight: bolder;
    letter-spacing: 1px;

}

section[id*=s] a, a.scroll, a.scroll:hover {
    color: inherit;
}

section[id*=s] a:hover {
    color: #3e3e3e;
    text-decoration: none;
}



.giodo-text-box-right {
    padding-right: 80px;
}

.chmurka2 {
    position: absolute;
    top: 178px;
    right: 0;
}

.wysylamy {
    margin-top: 60px;
    margin-left: 70px;
}

.twoje-zyski {
    margin-top: 60px;
    margin-left: -70px;
}

.chmurki-dwie {
    position: absolute;
    right: -20px;
    top: 5px;
}

.podsumowujemy {
    margin-top: 60px;
    margin-left: 0;
}

.yt-player-wrap {
    max-width: 518px;
    border: 5px solid #5ac4c3;
    margin-top: 30px;
    margin-bottom: 300px;
    position: relative;
    z-index: 2;

}

.miasto {
    width: 115%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin-left: -4%;
}



#footer {
    background: #3e3e3e;
    color: white;
}

#footer p {
    font-weight: 500;
    font-size: 16px;
}

#footer .text-container p {
    color: white;
    padding: 0 10px;
}

.footer-hr-left {
    height: 1px;
    background: white;
    width: 100%;
    margin: -3px 0 20px 0;
}

.footer-hr-right {
    height: 1px;
    background: white;
    width: 100%;
    margin: -3px 0 40px 0;
}

.logo-footer {
    margin-top: -2px;
    margin-left: 3px;
}

.salelifter-logo-footer {
    margin-top: -10px;
    margin-left: 6px;
}

.text-container {
    display: inline-block;
}

.logo-footer {
    width: 120px;
    height: auto;
}

.credits {
    padding-top: 55px;
    padding-bottom: 25px;
}

.contact-data {
    background: #2a2a2a;
    padding: 20px 0;
    font-size: 13px;
}

.contact-data a {
    color: inherit;
}

.contact-data span {
    margin-left: 10px;
}

.table-div-master-sm {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.table-div {
    display: table;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
}


.copyright {
    padding: 10px 0 0;
    color: #3e3e3e;
    background: white;
    font-size: 13px;
}

#footer .copyright p {
    color: #3e3e3e;
    font-size: 13px;
}

#footer .copyright a {
    color: inherit;
}

.hr-overflow-hidden {
    overflow: hidden;
}

.hr-overflow-hidden-right {
    overflow: hidden;
}
.hr-overflow-hidden-right img {
    float: right;
}

.bucket {
    display: none;
}

.modal-dialog {
    margin-top: 100px;
}

.modal p {
    margin-bottom: 0;
}

.modal-content {
    border-radius: 0;
    color: #575757;
}

.modal-header {
    background: #3e3e3e;
    color: white;
    padding: 20px;
}

.modal-body p {
    color: #3e3e3e;
}

.modal-header .close {
    font-size: 45px;
    line-height: 0.6;
    color: white;
    opacity: 0.8;
    width: auto;
}

.modal-header .close:hover,
.modal-header .close:focus
{
    opacity: 1;
}



.affix-box {
    position: fixed;
    right:0;
    top: 25%;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 15px 0 0 15px;
    width: 36px;
    padding: 10px;
    z-index: 999;
}

.affix-box .nav-tabs > li > a {
    border-radius: 50%;
}

.affix-box .nav > li {
    margin: 2px 0;
}

.affix-box .nav > li > a {
    padding: 6px;
    background: white;

}

.affix-box .nav > li.active > a {
    position: relative;
}

.affix-box .nav > li.active > a:before {
    /*background: #63c1c4;*/
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background:  #63c1c4;
    border-radius: 50%;
    position: absolute;
}

.affix-box .nav-tabs > li > a,
.affix-box .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border: 1px solid #63c1c4;
    margin: 1px;
}



.nav-tabs {
    border: none
}
/*#s7 {
    max-width: 1100px;
    margin: auto;
    background: url("../images/miasto850x265px.svg") no-repeat bottom;
}*/


/* POLITYKA PRYWATNOSCI */

.policy h1 {
    color: #3e3e3e;
    font-weight: 700;
    font-size: 33px;
}
.policy h2 {
    color: #3e3e3e;
    margin-top: 5px;
    font-weight: 700;
    font-size: 28px;
}
.policy h3 {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 16px;
}
.policy h3:first-child {
    margin-top: 90px;
}

.policy section[id*="s"] p {
    font-size: 13px;
    line-height: 1.6;
    font-weight: 500;
}

.policy section[id*="s"] .dark-green h3 {
    color: #236662;
}

.policy .chmurka1 {
    position: absolute;
    top: 120%;
    left: 0;
}

.policy .chmurka2 {
    position: absolute;
    top: 100%;
    right: 0;
}


.policy section[id*="s"] .dark-green p {
    color: #236662;
}

.policy .miasto-sep {
    margin-bottom: 385px;
    content: " ";
}



/* miscelanous */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #aeaeae;
    opacity: 1;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #aeaeae;
    opacity: 1;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #aeaeae;
    opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
    color: #aeaeae;
    opacity: 1;
}

:invalid {
    box-shadow: none;
}

:-moz-submit-invalid {
    box-shadow: none;
}

:-moz-ui-invalid {
    box-shadow:none;
}

.cookie-info {
    background-color: white;
    color: #3e3e3e;
    font-size: 12px;
}

#cookie span {
    color: #fff;
    font-size: 14px;
    padding: 5px 15px;
    -ms-flex-pack: left;
    justify-content: left;
}

#cookie span:nth-child(2) {
    width: 520px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}

#cookie {
    background-color: rgba(0,0,0,.9);
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 5px 20px;
    z-index: 999;
    line-height: 1.2;
    display: -ms-flexbox;
    display: flex;
}

#cookie button {
    background: #63c1c4;
    color: #fff;
    margin: 0 10px;
    font-weight: 700;
    white-space: nowrap;
    padding: 0 20px;
    cursor: pointer;
}
#cookie a {
    color: inherit;
}
