@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap');
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
body {margin: 0px; padding: 0px; width: 100%; height: 100%; background:#fff; overflow-x:hidden;font-family: 'Inter';color:#031949;font-size:17px;}
body, input, textarea, select, div, td  {  color: #031949;}
img {border:none; margin:0px; padding:0px; }
h1 , h2 , h3 , h4 , h5, h6{padding:0px; font-size: 18px; margin:0px;  font-weight: normal;  }
a:link , a:visited , a:hover {text-decoration: none; color:#0b243d;}
a:hover {color:#b7935f}

.no-padding { padding-left:0px;padding-right:0px;}
.text-left { text-align:left;}
.text-right { text-align:right;}


/*leftcontainer*/
.leftcontainer { position:fixed;background:#003399;width:19%;height:100%;overflow-y:auto;z-index:1000;}
.rightcontainer { position:relative;background:none;width:81%;margin-left:19%;padding-right:0px;padding-left:0px;}
.rightcontainer h2 { font-size:2.3rem;color:#031949;line-height:2rem;margin:0px 0px 20px 0px; }
.rightcontainer h3 { font-size:2.3rem;color:#031949;line-height:2rem;margin:0px 0px 20px 0px; }

/*logotyp*/
.logotyp { display:flex;width:100%;color:#fff;background:#031949;padding: 45px 23px 45px 37px;}
.logotyp img { max-width:40px;max-height:39px;margin-top: 6px;}
.logotyp div { display:flex;flex-direction:column;color:#fff;margin:7px 0px 0px 10px;}
.logotyp div span:nth-child(1){ font-weight:500;line-height:1.6rem;font-size:1.6rem;}
.logotyp div span:nth-child(2){ font-size:1.1rem;line-height:1.1rem;}

/*aktywnekonkursy*/
.aktywnekonkursy { margin:40px 30px 40px 30px;color:#fff;display:flex;flex-direction:column;}
.aktywnekonkursy span:nth-child(1) { font-size:1.2rem;line-height:1.5rem;margin-bottom:15px;}
.aktywnekonkursy span:nth-child(2) { position:relative;margin:10px 0px 0px 0px;display:flex;padding:1vw;justify-content:center;background:#fff;color:#003399;font-size:3rem;font-weight:700;}
.aktywnekonkursy span:nth-child(2):before { content:"";width:20px;height:20px;background:#003399;left:-10px;top:40%;position:absolute;transform: rotate(45deg);}

/*pobierzbezplatnie*/
.pobierzbezplatnie { margin:4vw 30px 30px 30px;color:#fff;display:flex;flex-direction:column;}
.pobierzbezplatnie span:nth-child(1) { font-size:1.1rem;line-height:1.1rem;margin-bottom:15px;}
.pobierzbezplatnie ul { padding:0px;margin:0px;list-style:none;}
.pobierzbezplatnie ul li { margin:0px;padding:0px;} 
.pobierzbezplatnie li a { position:relative;margin:0px 0px 20px 0px;display:flex;padding:1.5vw .9vw 1.5vw 100px;justify-content:flex-start;border:1px solid #fff;background:url(../gfx/pdf.png) top 1.4vw left 40px no-repeat;color:#fff;font-size:1rem;line-height:1.2rem;font-weight:500;}
.pobierzbezplatnie li a:before { content:"";width:20px;height:20px;background:#003399;left:-10px;top:40%;position:absolute;transform: rotate(45deg);border-right:1px solid #fff;border-top:1px solid #fff}
.pobierzbezplatnie li a:hover { border:1px solid #eabe24;}
.pobierzbezplatnie li a:hover:before { border-right:1px solid #eabe24;border-top:1px solid #eabe24}

/*slider*/
.headermain { min-height:680px;background:url(../gfx/slider.jpg) top center no-repeat;}
.logotypheader { display:flex;width:100%;color:#003399;background:none;padding:70px 0px 0px 30px;}
.logotypheader img { max-width:40px;max-height:39px;}
.logotypheader div { display:flex;flex-direction:column;color:#003399;margin:17px 0px 0px 10px;}
.logotypheader div span:nth-child(1){ font-weight:600;line-height:0.8rem;font-size:1.5rem;}
.logotypheader div span:nth-child(2){ font-size:0.8rem;}

.szukasz { margin:170px 0px 30px 80px;}
.szukasz h1 { font-size:3rem;color:#031949;line-height:3rem;margin:0px 0px 20px 0px;}
.szukasz h1 span { font-weight:500;}
.szukasz img { margin:20px 0px 20px 0px;}

.headerlogin { margin:40px 20px 0px 0px;}

/*buttony*/
a.login { display:inline-block;padding:15px 40px 13px 55px;background:#003399 url(../gfx/user.png) top 17px left 30px no-repeat;color:#fff;}
a.logout { display:inline-block;padding:15px 40px 13px 55px;background:#003399 url(../gfx/logout.png) top 17px left 30px no-repeat;color:#fff;}
a.create { display:inline-block;padding:15px 40px 13px 55px;background:#003399 url(../gfx/ok.png) top 17px left 20px no-repeat;color:#fff;}
a.more { display:inline-block;padding:15px 55px 13px 40px;background:#003399 url(../gfx/right.png) top 17px right 20px no-repeat;color:#fff;font-size:1.1rem;}
a.morecmp { display:inline-block;padding:25px 40px 23px 40px;background:#003399;color:#fff;font-size:0.9rem;}
a.morecmp1 { display:inline-block;padding:25px 40px 23px 40px;background:#none;border:1px solid #003399;color:#003399;font-size:0.9rem;}
a.show { display:inline-block;padding:15px 40px 13px 55px;background:#fff url(../gfx/icoeye.png) top 19px left 14px no-repeat;color:#003399;border:1px solid #cdcdcd;}

a.back { display:inline-block;padding:14px 25px 14px 25px;background:#003399;color:#fff;font-size:1.1rem;}
a.analyse { display:inline-block;padding:20px 10px 17px 55px;background:#003399 url(../gfx/lupe.png) top 24px left 20px no-repeat;color:#fff;}
a.writing { display:inline-block;padding:20px 10px 17px 55px;background:#003399 url(../gfx/edit.png) top 20px left 20px no-repeat;color:#fff;}

a.show:hover {background-color:#cdcdcd; }
a.morecmp1:hover { background-color:#003399;color:#fff;}
a.morecmp:hover,a.logout:hover,a.writing:hover,a.analyse:hover,a.back:hover,a.login:hover,a.create:hover,a.more:hover,.competitionsupport ul li a:hover { background-color:#1554d0}
.pobierzbezplatnie li a:hover::before { width:30px;height:30px;left:-16px;top:36%;}

/*accountcreate*/
.accountcreate { width:100%;background:#ebf0f3;padding:80px;}
.accountcreateinfo { display:flex;}
.acountinfo { display:flex;flex-direction:column;margin:0px 0px 0px 20px;}
.acountinfo span:nth-child(1){ font-size:1.5rem;}
.acountinfo span:nth-child(1) strong { color:#3a62af;font-weight:normal;} 

/*konkursy*/
tbody, td, tfoot, th, thead, tr { border:none;}
.marginleftright { padding-left:170px;padding-right:170px;}
.competitions { padding-top:140px;padding-bottom:40px;}
.competitions h2 { font-size:2.3rem;color:#031949;line-height:2rem;margin:0px 0px 20px 0px;}
.competitionstable h3 { font-size:1.5rem;color:#031949;line-height:2rem;margin:0px 0px 20px 0px;}
.competitionstable .table { width:auto;}
.competitionstable .table tr td:nth-child(1) { width:82%;}
.competitionstable .table tr td:nth-child(2) { text-align:center;color:#003399;}
.competitionstable .table tr:nth-child(odd) { background:#ebf0f3}
.competitionstable .table thead tr { background:#fff !important;border:0px solid #fff !important;}
.competitionstable .table thead { }

.competitionstable .table tr:hover:nth-child(odd) { background:#fff;}
.competitionstable .table tr:hover { border-bottom:1px solid #eabe24;}

.table > :not(caption) > * > * { padding: .3rem .3rem;}

.competitionsunits { padding-top: 7.6rem; }

.competitionmap { margin:0px 0px 20px 0px;position:relative;}
.competitionmapdata { position:absolute;top:0px;left:0px;width:100%;height:100%;max-width:480px;max-height:436px;font-weight:600;font-size:1.3rem;}
.competitionmapdata .woj1 { position:absolute;top:4vw;left:3vw;}
.competitionmapdata .woj2 { position:absolute;top: 2vw;left: 9.5vw;}
.competitionmapdata .woj3 { position:absolute;top: 3vw;left: 14.5vw;}
.competitionmapdata .woj4 { position:absolute;top: 5vw;left: 20.5vw;}
.competitionmapdata .woj5 { position:absolute;top: 6vw;left: 10.5vw;}
.competitionmapdata .woj6 { position:absolute;top: 9vw;left: 6.5vw;}
.competitionmapdata .woj7 { position:absolute;top: 9vw;left: 2vw;}
.competitionmapdata .woj8 { position:absolute;top: 12vw;left: 12vw;}
.competitionmapdata .woj9 { position:absolute;top: 8.5vw;left: 16.4vw;}
.competitionmapdata .woj10 { position:absolute;top: 14vw;left: 5vw;}
.competitionmapdata .woj11 { position:absolute;top: 15.5vw;left: 8.5vw;}
.competitionmapdata .woj12 { position:absolute;top: 16.5vw;left: 11.5vw;}
.competitionmapdata .woj13 { position:absolute;top: 19vw;left: 15vw;}
.competitionmapdata .woj14 { position:absolute;top: 19vw;left: 20vw;}
.competitionmapdata .woj15 { position:absolute;top: 14vw;left: 22vw;}
.competitionmapdata .woj16 { position:absolute;top: 15.5vw;left: 16vw;}




.competitionmap img { max-width:100%;height:auto;}
.competitioninfo p { margin-top:40px;}

/*płatność*/
.competitionpay { padding-top:40px;padding-bottom:140px;}
.infopay { display:flex;flex-direction:column;margin:0px 2vw 0px 4vw;}
.infopay div:nth-child(1){ display:flex;padding:30px;text-align:center;background:#031949;color:#fff;font-size:1.4rem;}
.infopay div:nth-child(2){ display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #dddddd;padding:20px;}
.infopay div:nth-child(2) span:nth-child(1){ color:#000;margin:0px 0px 10px 0px;font-size:1.4rem;}
.infopay div:nth-child(2) span:nth-child(2){ color:#003399;margin:0px 0px 30px 0px;font-size:2rem;font-weight:500;min-height:50px;}
.infopay div:nth-child(2) span:nth-child(4){ color:#666666;margin:30px 0px 10px 0px;font-size:0.8rem;line-height:1.5rem;min-height:80px;}
.discount { text-decoration: line-through;color:#99a2b5 !important;}

.infochange { display:flex;flex-direction:column;margin:0px 4vw 0px 2vw;}
.infochange div:nth-child(1){ display:flex;padding:30px;text-align:center;background:#003399;color:#fff;font-size:1.4rem;}
.infochange div:nth-child(2){ display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #dddddd;padding:20px;}
.infochange div:nth-child(2) span:nth-child(1){ color:#000;margin:0px 0px 10px 0px;font-size:1.4rem;}
.infochange div:nth-child(2) span:nth-child(2){ color:#000;margin:0px 0px 30px 0px;font-size:1rem;font-weight:500;min-height:50px;}
.infochange div:nth-child(2) span:nth-child(4){ color:#666666;margin:30px 0px 10px 0px;font-size:0.8rem;line-height:1.5rem;min-height:80px;}

.infocost { display:flex;flex-direction:column;margin:0px 4vw 0px 4vw;}
.infocost div:nth-child(1){ display:flex;padding:30px;text-align:center;background:#003399;color:#fff;font-size:1.4rem;}
.infocost div:nth-child(2){ display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #dddddd;padding:20px;}
.infocost div:nth-child(2) span:nth-child(1){ color:#000;margin:20px 0px 10px 0px;font-size:1.4rem;}
.infocost div:nth-child(2) span:nth-child(2){ color:#003399;margin:0px 0px 30px 0px;font-size:1.7rem;font-weight:400;min-height:50px;text-decoration:underline;line-height:2rem;}
.infocost div:nth-child(2) span:nth-child(2) span { font-size:1.2rem;text-decoration:none;}
.infocost div:nth-child(2) span:nth-child(4){ color:#666666;margin:30px 0px 10px 0px;font-size:0.8rem;line-height:1.5rem;min-height:80px;}
.infocost div:nth-child(2) span:nth-child(3) { min-height:80px;margin-top:16px;}
.infocost div:nth-child(2) span:nth-child(3) a {margin:0px 20px 0px 20px;} 
/*formywsparcia*/
.competitionsupport h2 { margin:80px 0px 50px 0px; font-size:2rem;}
.competitionsupport ul { margin:0px;padding:0px;list-style:none;text-align:center;}
.competitionsupport ul li { display:inline-block;margin:0px 5px 10px 5px;}
.competitionsupport ul li a { display:inline-block;padding:14px 26px 14px 26px;background:#003399;color:#fff;}

/*uslugi*/
.services { padding-top:60px;padding-bottom:60px;}
.servicesleft { background:#ebf0f3;padding:210px 60px 100px 210px;margin-bottom:100px;line-height:2rem;}
.servicesleft span { color:#002e92;}
.servicesright { background:#003399;padding:210px 210px 150px 100px;color:#fff;margin-top:100px;}
.servicesright h3 { color:#fff;}

form#contactForm label { color:#fff;}
form#contactForm input[type=text],form#contactForm input[type=email] { display:inline-block;background:#003399;color:#fff;border-radius:0px;}
form#contactForm button[type=submit] { width:auto;display:inline-block;padding:20px 45px 18px 70px;border:1px solid #003399;background:#fff url(../gfx/ok.png) top 20px left 30px no-repeat !important;color:#003399;border-radius:0px;}
form#contactForm button[type=submit]:hover { background-color:#003399 !important;color:#fff;border:1px solid #eabe24; }

form#contactForm #submitSuccessMessage div { color:#fff;}

/*jak pozyskać*/
.howto { padding-top:120px;padding-bottom:80px;}
.howto h2 { margin-bottom:80px !important;}
.howtoinfo { display:flex;width:100%;padding:30px;justify-content:flex-start;}
.howtoimg { display:flex;justify-content:center;width:85px;height:85px;padding:25px;background:#003399;} 
.howtoimg img { align-self: center;}
.howtotext { display:flex;flex-direction:column;margin:7px 0px 0px 30px;}
.howtotext span:nth-child(1){ font-weight:400;font-size:2.2rem;margin-top:-14px;}
.howtotext span:nth-child(2){ font-size:1rem;}

/*flagi*/
.ueimage { padding-top:30px;padding-bottom:60px;padding-left:20px;padding-right:20px;}
.ueimage img { max-width:100%;height:auto;}

/*footer*/
.footer { background:#031949;padding:100px 8vw 100px 8vw;color:#fff; font-size:1em; }
.footer img { margin: -7px 0px 0px 0px;}
.footer p { color:#fff;line-height:2.6rem;}
.footer ul { margin:0px;padding:0px;list-style:none;}
.footer ul li a { color:#fff;line-height:2.6rem;}
.office { color:#fff;display:flex;flex-direction:column;}
.office img { align-self:flex-start; width:100%; max-width:202px; }
.footer ul li a:hover { color:#eabe24}
.krs { padding-left:40px;}

.footerhaslo { color:#fff;padding-top:50px;padding-bottom:0px;font-size:1.2rem;font-style:italic;}

.logotypfooter { display:flex;width:100%;color:#fff;background:none;padding:0px;}
.logotypfooter img { max-width:40px;max-height:39px;margin-top:0px;}
.logotypfooter div { display:flex;flex-direction:column;color:#fff;margin:0px 0px 0px 10px;}
.logotypfooter div span:nth-child(1){ font-weight:500;font-size:1.4rem;}
.logotypfooter div span:nth-child(2){ }

/*konkursy*/
h2.accordion-header { position:relative;z-index:11;}
.competitionlist h2 { margin-bottom:0px;}
.accordion-item { position:relative;border:0px;margin-bottom:30px;}
.accordion-body { padding:0px;}
.accordion-button { padding-top:55px;padding-bottom:55px;font-size:1.4rem;padding-left:40px;}
.accordion-button,.accordion-button:not(.collapsed) { background:#031949;color:#fff;}
.accordion-button:after { background:url(../gfx/down.png) top right no-repeat !important;width:23px;}
.accordion-button.collapsed:after { background:url(../gfx/up.png) top right no-repeat;width:23px;}
.accordion-button:before { content:"";width:20px;height:20px;background:#fff;left:-15px;top:40%;position:absolute;transform: rotate(45deg);border-right:1px solid #fff;border-top:1px solid #fff}

.accordion-body ul { list-style:none;padding:0px;margin:0px;}
.accordion-body ul li { display:flex;justify-content:center;margin:0px 0px 10px 0px;padding:25px 30px 25px 30px;}
.accordion-body ul li:nth-child(odd) { background:#ebf0f3;}
.accordion-body ul li span:nth-child(1) { display:flex;width:100%;flex-direction:column;justify-content:center;}
.accordion-body ul li span:nth-child(2) { min-width:250px;}
.accordion-body ul li span:nth-child(1) span {}

.blurred { filter: blur(4px);}
.logininfo { position:absolute;z-index:10;top:50%;left:50%;margin-left:-154px;}


/*burger*/
#toggle {display:none;cursor:pointer; }
.hamburger { display:none;position:fixed; top:10px;left:10px; cursor:pointer;width: auto;height: auto;z-index:2000;background:#fff;padding:4px 15px 10px 15px;border:2px solid #003399; }
.hamburger div { position: relative;width: 30px;height: 3px;border-radius: 0px;background-color: #003399;margin-top: 8px;transition: all 0.3s ease-in-out;}

#toggle:checked + .hamburger { background:none;border:0px;}
#toggle:checked + .hamburger .top-bun {
  transform: rotate(-45deg);
  margin-top: 25px;
}
#toggle:checked + .hamburger .bottom-bun {
  opacity: 0;
  transform: rotate(45deg);
}
#toggle:checked + .hamburger .meat {
  transform: rotate(45deg);
  margin-top: -3px;
}

#toggle:checked + .hamburger + .leftcontainer {
  left:0px;
}
#toggle:checked + .hamburger {
  margin-top:-7px;
}
#toggle:checked + .hamburger div  {
  background-color: #fff;
}

/*cookie*/
.cookiepolicy { display:none;bottom:30px;right:40px;padding:20px;position:fixed;z-index:1000;width:300px;color:#333;border:2px solid #fff;border-radius:3px;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.2); font-size: 12px; line-height: 1.4;}
.cookiepolicy span { display:block;padding:12px;float:left;}
.cookiepolicy span:nth-child(1) a { display:inline;padding:9px 0;text-decoration:none;color:#333;font-size:12px;font-weight:500;}
.cookiepolicy span:nth-child(1) a:hover { color:#999;}
.cookiepolicy a#cookiepolicy { display: inline-block;margin: 5px 0;padding: 10px;cursor: pointer;-webkit-transition: all .3s ease-in;transition: all .3s ease-in; text-decoration: none;color: #333;border: 2px solid #333;border-radius: 3px; }
.cookiepolicy a:hover#cookiepolicy,.cookiepolicy a:hover#cookiepolicy1 { -webkit-transition: all .3s ease-in;transition: all .3s ease-in;color:#fff;background-color:#333;}
.open { display:block;}


/*up*/
a.scrolltotop { background: rgba(0, 0, 0, 0) url(../gfx/top-arrow.png) no-repeat scroll top center;bottom: 100px;display: none;height: 70px;position: fixed;right:15px;width: 70px;z-index: 900; }
a.scrolltotop img { box-shadow: 0px 0px 5px #fff;}
a:hover.scrolltotop { background: rgba(0, 0, 0, 0) url(../gfx/top-arrow.png) no-repeat scroll top 2px center;}
.activescroll { display:block !important;}

/*podstrona*/
.pagestyle { padding-top:80px;padding-left: 40px;padding-right: 40px;}
.pagestyletop { padding-top:50px;padding-bottom:100px;}
.pagestylenopadding { padding-top:0px;padding-left: 40px;padding-right: 40px;}
.pagestyles { min-height:680px;background:url(../gfx/background.jpg) top right no-repeat;color:#6a6a6a;}
.pagestyles img { max-width:100%;height:auto;}
/*.pagestyles p { color:#6a6a6a;font-size:0.9rem;line-height:1.6rem;}*/
.pagestyles p { color:#031949;font-size:1rem;line-height:1.5rem;}
.loginstyles { min-height:680px;background:url(../gfx/loginbackground.jpg) top right no-repeat;}
.pagestyles h1,.loginstyles h1 { font-size:2.3rem;color:#031949;line-height:2rem;margin:0px 0px 20px 0px; }
.pagestyles h2,.loginstyles h2 { font-size:2rem;color:#031949;line-height:2rem;margin:0px 0px 20px 0px; }
.pagestyles h3,.loginstyles h3 { font-size:1.2rem;color:#031949;line-height:2rem;margin:20px 0px 10px 0px; }
.pagestyles h4,.loginstyles h4 { font-size:1.5rem;color:#031949;line-height:2rem;margin:0px 0px 20px 0px; }

.loginstyles h3 { font-size:1.8rem;color:#031949;line-height:4rem;margin:0px 0px 20px 0px; }

.pageheader { display:flex;margin:0px 0px 20px 0px;}
.pageheader h1 { display:flex;flex-direction:column;justify-content:center;margin:0px 0px 0px 20px;font-size:1.4rem;}

/*pagination*/ul.pagination { list-style:none;display:inline-block;margin-top:100px;margin-bottom:100px;}
ul.pagination li { display:inline-block;color:#c0c0c0;}
ul.pagination li a { color:#c0c0c0;padding:10px 5px 10px 5px;}
ul.pagination li span { color:#c0c0c0;padding:10px;}
ul.pagination li a.active { color:#2c2e8d;text-decoration:underline;}
ul.pagination li a:hover { color:#2c2e8d;}

/*lista konkursów*/
.competitionpage ul { list-style:none;padding:50px 0px 50px 0px;margin:0px;}
.competitionpage ul li { display:flex;justify-content:center;margin:0px 0px 10px 0px;padding:25px 30px 25px 30px;}
.competitionpage ul li:nth-child(odd) { background:#ebf0f3;}
.competitionpage ul li span:nth-child(1) { display:flex;width:100%;flex-direction:column;justify-content:center;}
.competitionpage ul li span:nth-child(2) { min-width:250px;}
.competitionpage ul li span:nth-child(1) span {}

/*lista konkursów aktywnych*/
.competitionpageactive h2 { font-size:1.4rem;}
.competitionpageactive ul { list-style:none;padding:30px 0px 50px 0px;margin:0px;}
.competitionpageactive ul li { display:flex;justify-content:center;margin:0px 0px 10px 0px;padding:25px 30px 25px 30px;}
.competitionpageactive ul li:nth-child(odd) { background:#ebf0f3;}
.competitionpageactive ul li span:nth-child(1) { display:flex;width:100%;flex-direction:column;justify-content:center;font-weight:600;color:#000;}
.competitionpageactive ul li span:nth-child(2) { min-width:200px;}
.competitionpageactive ul li span:nth-child(3) { display:flex;min-width:130px;margin:0px 0px 0px 20px;justify-content:center;flex-direction:column;}
.competitionpageactive ul li span:nth-child(3) p {margin:0px;color:#aaaaac;}

/*lista konkursów dedykowanych*/
.competitionpagededicated h2 { font-size:1.4rem;margin:0px;}
.competitionpagededicatedtop span { font-size:1rem;color:#7b7b7b;}
.competitionpagededicatedtop a { color:#00349a;text-decoration:underline;}
.competitionpagededicatedtop a:hover {text-decoration:none;color:000;}
.competitionpagededicated ul { list-style:none;padding:30px 0px 50px 0px;margin:0px;}
.competitionpagededicated ul li { display:flex;justify-content:center;margin:0px 0px 0px 0px;padding:25px 30px 25px 30px;}
.competitionpagededicated ul li:nth-child(odd) { background:#ebf0f3;}
.competitionpagededicated ul li:nth-child(even) { background:#d6dbdf;}
.competitionpagededicated ul li span:nth-child(1) { display:flex;width:100%;flex-direction:column;justify-content:center;font-weight:600;color:#000;}
.competitionpagededicated ul li span:nth-child(2) { min-width:200px;}
.competitionpagededicated ul li span:nth-child(3) { display:flex;min-width:130px;margin:0px 0px 0px 20px;justify-content:center;flex-direction:column;}
.competitionpagededicated ul li span:nth-child(3) p {margin:0px;color:#aaaaac;}


/*konkurs info*/
.competitionsection { border-bottom:2px solid #e9f0f2;padding-top:20px;margin-bottom:30px;} 
.competitionsectiontitle { padding-top:50px;margin-bottom:50px;} 
.competitionsectiontitle h1 { color:#031949;font-size:1.9rem;font-weight:400;}

.competitionsection h4 { color:#031949;font-size:1.2rem;font-weight:600;}
.competitionsectionsub { margin:45px 0px 20px 0px; } 
.competitionsectionsub h4 { color:#031949;font-size:1.2rem;font-weight:500;}
.competitionsection ul.competitionlistinfo { margin:0px;padding:0px;}
.competitionsection ul.competitionlistinfo li { display:inline-block;margin:0px 5px 10px 0px;padding:14px 40px 14px 40px;background:#e9f0f2;color:#031949;text-transform:capitalize}

.competitionsection ul.statuses { margin:0px;padding:0px;}
.competitionsection ul.statuses li { display:inline-block;margin:0px 5px 10px 5px;padding:14px 40px 14px 40px;background:#e9f0f2;color:#031949;}
.competitionsection ul.statuses li.active { display:inline-block;margin:0px 5px 10px 5px;padding:14px 40px 14px 40px;background:#003399;color:#fff;}
.competitionsection ul.statuses li.announcement { display:inline-block;margin:0px 5px 10px 5px;padding:14px 40px 14px 40px;background:#eabe24;color:#fff;}
.competitionsection ul.statuses li.suspended { display:inline-block;margin:0px 5px 10px 5px;padding:14px 40px 14px 40px;background:#cfcfcf;color:#fff;}
.competitionsection ul.statuses li.closed { display:inline-block;margin:0px 5px 10px 5px;padding:14px 40px 14px 40px;background:#fc382e;color:#fff;}

.competitionwindow { width:100%;height:100%;display:flex;flex-direction:column;padding:1.1vw;border:2px solid #003399;}
.competitionwindow a { margin:0px 0px 20px 0px;}
.competitionwindow span { font-size:0.9rem;margin:20px 0px 0px 0px;}

.competitionsection a.more { margin:0px 0px 20px 0px;}

/*leftmenu*/
.menuleft ul { padding:0px;margin:0px;list-style:none;margin:40px 20px -30px 30px;}
.menuleft ul li a { color:#fff;display:block;padding:10px 0px 10px 0px;font-weight:500;}
.menuleft ul li a:hover { color:#eabe24;}

/*loginregisterform*/
.loginform { padding:70px;font-size:0.8rem;}
.loginform h3 { font-size:1.6rem;}
.loginform h3 span { color:#003399}
form#loginForm label { color:#000;}
form#loginForm button[type=submit] { width:auto;display:inline-block;padding:15px 45px 14px 70px;border:0px solid #003399;background:#003399 url(../gfx/user.png) top 20px left 30px no-repeat !important;color:#fff;border-radius:0px;}
form#loginForm button[type=submit]:hover { background-color:#0b49c4 !important;color:#fff;border:0px solid #eabe24; } 

form#registerForm label { color:#000;}
form#registerForm button[type=submit] { width:auto;display:inline-block;padding:15px 45px 14px 70px;border:0px solid #003399;background:#003399 url(../gfx/ok.png) top 20px left 30px no-repeat !important;color:#fff;border-radius:0px;}
form#registerForm button[type=submit]:hover { background-color:#0b49c4 !important;color:#fff;border:0px solid #eabe24; } 

.form-floating label {
  color:#999 !important;
}
.zalogujleft { display:flex;}
.zalogujleft a { display:flex;justify-content:center;flex-direction:column;margin:0px 0px 0px 30px;color:#003399;text-decoration:underline;font-size:0.9rem;}
.zalogujleft a:hover { color:#000;text-decoration:none;}

/*kontakt*/
.contactpage { padding-top:50px;padding-bottom:140px;}
.contactpagemargin { padding-left:12vw;padding-right:12vw;}
.contactpageform { padding:40px;border:1px solid #00349a;font-size:0.8rem;}
form#contactpageForm label { color:#000;}
form#contactpageForm button[type=submit] { width:auto;display:inline-block;padding:15px 45px 14px 70px;border:0px solid #003399;background:#003399 url(../gfx/ok.png) top 20px left 30px no-repeat !important;color:#fff;border-radius:0px;max-height:60px;}
form#contactpageForm button[type=submit]:hover { background-color:#0b49c4 !important;color:#fff;border:0px solid #eabe24; } 
form#contactpageForm .form-field-error { width: 100%; margin-top: .25rem; }
form#contactpageForm .form-field-error .error { font-size: .875em; color: #dc3545; }
form#contactpageForm .form-control-error { border-color: #dc3545; }
.contactleft a { display: inline; font-size: 0.8rem; margin: 0px; }

/*cennik*/
.tablepricelistmargin { padding-left:10vw;padding-right:10vw;}

.tablepricelist { width:100%;height:auto;}
.tablepricelist { width:auto;margin:40px 0px 100px 0px;}
.tablepricelist tr td:nth-child(1) { width:40%;}
.tablepricelist tr td:nth-child(2),.tablepricelist tr td:nth-child(3),.tablepricelist tr td:nth-child(4)  { width:20%; text-align: center; }

.tablepricelist tr td:nth-child(2), .tablepricelist tr td:nth-child(3) { color:#031949;}
.tablepricelist tr:nth-child(odd) { background:#e9f0f2}
.tablepricelist tr:nth-child(odd) td:nth-child(2) { background:#d5e2e6}
.tablepricelist tr:nth-child(even) td:nth-child(2) { background:#e9f0f2}
.tablepricelist tr:nth-child(odd) td:nth-child(4) { background:#003091;color:#fff;}
.tablepricelist tr:nth-child(even) td:nth-child(4) { background:#003399;color:#fff;}
.tablepricelist thead tr th { text-align:center;font-weight:400;}

.tablepricelist tr:last-child td:nth-child(1) { background:#fff;}
.tablepricelist tr:last-child td:nth-child(2) { background:#fff;}
.tablepricelist tr:last-child td:nth-child(3) { background:#fff;}

.tablepricelist tr:nth-last-child(2) td:nth-child(3) { background:#eabe24; }
.tablepricelist tr:nth-last-child(2) td:nth-child(4) { background:#eabe24; }

.tablepricelist tr td { padding:15px;font-size:0.9rem;color:#000;font-weight:500;}
.tablepricelist tr th { padding:15px;font-size:1.1rem;color:#000;}
.tablepricelist tr td span { text-decoration: line-through;color:#99a2b5;}

.tablepricelist thead tr { background:#fff !important;border:0px solid #fff !important;}

.tablepricelist a { text-decoration:underline;}
.tablepricelist a:hover { color:#444;}
.tablepricelist a.linkpay { text-decoration:none;}
.tablepricelist tr td:nth-child(4) a { color:#fff;}
.tablepricelist tr td:nth-child(4) a:hover { color:#eee;}

.tablepricelist tr:nth-last-child(2) a { color: #000; }
.tablepricelist tr:nth-last-child(2) a:hover { color: #444; }
.tablepricelist tr:nth-last-child(2) td:nth-child(4) a { color:#000;}
.tablepricelist tr:nth-last-child(2) td:nth-child(4) a:hover { color:#444;}

.tablepricelist tr:last-child td:nth-child(4) img { position:relative;margin:-6px 5px 0px 0px;}

.tablepricelist tr:last-child td:nth-child(4) { background:#003091;color:#fff;padding:20px 0px 20px 0px;font-weight:600;}
.tablepricelist tr:last-child td:nth-child(4) div { position:relative; color: #fff; }
.tablepricelist tr:last-child td:nth-child(4) div:before { content:"";width:20px;height:20px;background:#fff;left:-35px;top:15%;position:absolute;transform: rotate(45deg);}

/*profil*/
.profilemargin { padding-left:9vw;padding-right:9vw;}
.profilesection { border-bottom:2px solid #e9f0f2;padding-top:20px;margin-bottom:30px;color:#7b7b7b;font-size:0.9rem;} 

.profilesectiontitle { padding-top:30px;margin-bottom:0px;} 
.profilesectiontitle h1 { color:#031949;font-size:1.9rem;font-weight:400;margin-bottom:10px;}

.profilesection h4 { color:#031949;font-size:1.2rem;font-weight:600;margin-bottom:10px;}
.profilesectionsub { margin:45px 0px 20px 0px; } 
.profilesectionsub .form-check-inline { width:100%;}
.profilesectionsub .form-check-all { padding:15px 20px 15px 50px;border:2px solid #003399;display:inline-block;margin:0px 0px 20px 0px;}
.profilesectionsub h4 { color:#031949;font-size:1.2rem;font-weight:500;}

.profilesection ul.profilesectionlistinfo { margin:0px;padding:0px;}
.profilesection ul.profilesectionlistinfo li { display:inline-block;margin:0px 5px 10px 0px;padding:14px 40px 14px 40px;background:#e9f0f2;color:#031949;text-transform:capitalize}
.profilesection ul.profilesectionlistinfo li a:hover { color:#777;}
.profilesection ul.profilesectionlistinfo li.add-new { background:#003399;color:#fff;}
.profilesection ul.profilesectionlistinfo li.add-new a { color:#fff;}
.profilesection ul.profilesectionlistinfo li.add-new a:hover { color:#eee;}


.profilesection ul.statuses { margin:0px;padding:0px;}
.profilesection ul.statuses li { display:inline-block;margin:0px 5px 10px 5px;padding:14px 40px 14px 40px;background:#e9f0f2;color:#031949;}
.profilesection ul.statuses li.active { display:inline-block;margin:0px 5px 10px 5px;padding:14px 40px 14px 40px;background:#003399;color:#fff;}
.profilesection ul.statuses li.announcement { display:inline-block;margin:0px 5px 10px 5px;padding:14px 40px 14px 40px;background:#eabe24;color:#fff;}
.profilesection ul.statuses li.suspended { display:inline-block;margin:0px 5px 10px 5px;padding:14px 40px 14px 40px;background:#cfcfcf;color:#fff;}
.profilesection ul.statuses li.closed { display:inline-block;margin:0px 5px 10px 5px;padding:14px 40px 14px 40px;background:#fc382e;color:#fff;}

.offerwindow { width:100%;height:100%;display:flex;flex-direction:row;padding:2vw;border:2px solid #003399;font-size:0.9rem;}
.offerwindow div { width:100%;}
.offerwindow h3 { font-size:20px;color:#003399;margin:0px;}
.offerwindow a { display:flex;align-self:flex-end;height:auto;margin:0px 0px 0px 0px;}
.offerwindow span { font-size:0.9rem;margin:20px 0px 0px 0px;}

.offerwindow ul {  list-style-type: none;margin:0px 0px 0px 5px; padding:0px;}
.offerwindow ul > li { text-indent: -5px; color:#7b7b7b; }
.offerwindow ul > li:before { content: "- "; text-indent: -10px;}
.offerwindow a { font-size:1rem;}

.offerinfo { color:#7b7b7b;font-size:0.9rem;margin:12px 0px 30px 0px;display:block;width:100%;}
.offerinfo a { text-decoration:underline;color:#003399;}
.offerinfo a:hover { color:#000;}

.profiledata { margin:0px;padding:0px;list-style:none;color:#031949;font-weight:500;}
.profiledata td { padding:10px 10px 10px 0px;font-size:1rem;}

table.profiledata { width:100%;}
table.profiledata tr td { padding:10px;width:50%;}
table.profiledata tr:nth-child(odd) { background:#ebf0f3}
table.profiledata thead tr { background:#fff !important;border:0px solid #fff !important;}
table.profiledata thead { }

form#profileForm button[type=submit] { width:auto;display:inline-block;padding:15px 45px 14px 70px;border:2px solid #e8f0f2;background:#e8f0f2 url(../gfx/okblack.png) top 22px left 35px no-repeat !important;color:#000;border-radius:0px;margin:50px 0px 50px 0px;}
form#profileForm button[type=submit]:hover { background-color:#fff !important;color:#000;border:2px solid #e8f0f2; } 
form#profileForm button[type=button] { width:auto;display:inline-block;padding:15px 45px 14px 45px;border:2px solid #003399;background:#003399;color:#fff;border-radius:0px;margin:50px 0px 50px 0px;}
form#profileForm button[type=button]:hover { background-color:#0551ea !important;color:#fff;border:2px solid #0551ea; } 
form#profileForm input[type=text] { border:2px solid #003399;width:auto;min-width:50%;}

/*karta płatności*/

.paysection { border-bottom:2px solid #e9f0f2;padding-top:20px;margin-bottom:30px;color:#7b7b7b;font-size:0.9rem;padding-bottom:20px;padding-left:100px;padding-right:100px;} 
.paysection1 h4 { color:#031949;font-size:1rem !important;font-weight:600;margin-bottom:10px;}
.paysection1 .form-check-inline { display:block;margin:15px 0px 15px 0px;}

.offerpay { width:100%;height:auto;display:flex;flex-direction:row;padding:2vw;border:2px solid #003399;font-size:0.9rem;margin:0px 0px 35px 0px;}
.offerpay div { width:100%;}
.offerpay h3 { font-size:20px;color:#003399;margin:0px;}
.offerpay h3 span { font-size:20px;text-decoration:underline;color:#003399;font-weight:600;}
.offerpay a { display:flex;align-self:flex-end;height:auto;margin:0px 0px 0px 0px;}
.offerpay span { font-size:0.9rem;margin:20px 0px 0px 0px;}

.offerpay ul {  list-style-type: none;margin:0px 0px 0px 5px; padding:0px;}
.offerpay ul > li { text-indent: -5px; color:#7b7b7b; }
.offerpay ul > li:before { content: ""; text-indent: -10px;}
.offerpay a { font-size:1rem;}

h4.offerpayvalue { font-weight:400;font-size:1.3rem !important;}
h4.offerpayvalue span { text-decoration:underline;color:#003399;font-weight:600;}

.profilesectioninvoice { display:flex;padding-bottom:20px;}
.profilesectioninvoice .form-check-inline { margin:5px 0px 0px 20px;}
.profilesectioninvoice .form-check-inline:nth-child(1) { margin:5px 0px 0px 0px;}

.profilesectiontitle1 { padding-top:30px;margin-bottom:0px;border-bottom:2px solid #e9f0f2;margin-bottom:30px;color:#003399;} 
.profilesectiontitle1 h1 { color:#031949;font-size:1.3rem;font-weight:400;margin-bottom:10px;}
.profilesectiontitle1 p { color:#003399;}

form#payForm button[type=submit] { width:auto;display:inline-block;padding:15px 45px 14px 70px;border:2px solid #e8f0f2;background:#e8f0f2 url(../gfx/okblack.png) top 22px left 35px no-repeat !important;color:#000;border-radius:0px;margin:30px 0px 10px 0px;}
form#payForm button[type=submit]:hover { background-color:#fff !important;color:#000;border:2px solid #e8f0f2; } 
form#payForm button[type=button] { width:auto;display:inline-block;padding:15px 45px 14px 45px;border:2px solid #003399;background:#003399;color:#fff;border-radius:0px;margin:50px 0px 50px 0px;}
form#payForm button[type=submit] { width:auto;display:inline-block;padding:15px 45px 14px 70px;border:0px solid #003399;background:#003399 url(../gfx/ok.png) top 20px left 30px no-repeat !important;color:#fff;border-radius:0px;}
form#payForm button[type=submit]:hover { background-color:#0b49c4 !important;color:#fff;border:0px solid #eabe24; } 

.invoicedata { padding-bottom:100px;border:0px;}
.invoicedata input[type="text"] { border:1px solid #e9e9e9 !important;width:50%;}

.offerpay1 > span { font-size:1.3rem;color:#003399;font-weight:600;text-decoration:underline; }
.offerpay1 label {font-size:1rem;color:#003399;font-weight:400; }
.offerpay1 label span {font-size:0.8rem;color:#6f6f6f;}
.offerpay1 label span.percent {font-size:1rem;color:#003399;font-weight:500;text-decoration:underline;}

	
/*o firmie*/
.aboutsectiontitle { padding-top:30px;margin-bottom:0px;} 
.aboutsectiontitle h1 { color:#031949;font-size:1.9rem;font-weight:400;margin-bottom:10px;}

.aboutsection { border-bottom:2px solid #e9f0f2;padding-top:20px;margin-bottom:30px;color:#7b7b7b;font-size:0.9rem;} 
.aboutsection h4 { color:#031949;font-size:1.2rem;font-weight:600;margin-bottom:10px;}
.aboutsection ul { list-style:none;font-size:0.9rem;color:#7b7b7b;margin:30px 0px 30px 0px;padding:0px;}
.aboutsection ul li { background:url(../gfx/ok.jpg) top left no-repeat;display:block;padding:3px 0px 20px 45px;}

.aboutgallery { display:flex;flex-wrap:wrap;} 
.aboutgallery .photo { width:20%;position:relative;display:inline-block;}

.tooltip img { display:none !important;}
.tooltip-main {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-weight: 700;
  background: #f3f3f3;
  border: 1px solid #737373;
  color: #737373;
  margin: 4px 121px 0 5px;
  float: right;
  text-align: left !important;
}

.tooltip-qm {
  float: left;
  margin: -2px 0px 3px 4px;
  font-size: 12px;
}

.tooltip-inner {
  max-width: 236px !important;
  font-size: 12px;
  padding: 10px 15px 10px 20px;
  background: #FFFFFF;
  color: rgba(0, 0, 0, .7);
  border: 1px solid #fff;
  text-align: left;
-webkit-box-shadow: 2px 1px 16px -8px rgba(66, 68, 90, 1);
-moz-box-shadow: 2px 1px 16px -8px rgba(66, 68, 90, 1);
box-shadow: 2px 1px 16px -8px rgba(66, 68, 90, 1);
}

.tooltip.show {
  opacity: 1;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border:0px;
}


/*404*/
.page404 img { position:relative;margin-top:-100px;}
.page404 .error-container { width: 100%; }
.page404 .error-container .error-code { font-size: 13rem; font-weight: 700; line-height: 1.1em; background: url(../gfx/ainnowacji-favico.ico) center center no-repeat; }
.page404 .error-container .error-message { font-size: 1.3rem; }

/*animacje*/
a.show,a.morecmp1,a.morecmp,.zalogujleft a,ul.pagination li a,a.logout,form#registerForm button[type=submit],form#loginForm button[type=submit],.menuleft ul li a,a.writing,a.analyse,a.back,.competitionstable .table tr,.footer ul li a,form#contactForm button[type="submit"],.competitionsupport ul li a,a.login,a.create,a.more,.pobierzbezplatnie li a,.pobierzbezplatnie li a:before,.leftcontainer {
    -moz-transition: all 300ms !important;
    -webkit-transition: all 300ms !important;
    -o-transition: all 300ms !important;
    -ms-transition: all 300ms !important;
    transition: all 300ms !important;
    animation: all 300ms !important;	
}



/*responsive*/
@media screen and (max-width: 1500px) {
}
@media screen and (max-width: 1400px) {
	.leftcontainer { width:24%;}
	.rightcontainer { width:76%;margin-left:24%;}
}
@media screen and (max-width: 1195px) {
	.loginform { padding:30px 20px 30px 20px;}
	
	
	
}
@media only screen and (max-width : 1024px) {
	.loginform { padding:30px 20px 30px 20px;}
}

@media only screen and (max-width : 992px) {
	.paysection { padding-left:0px;padding-right:0px;}
	.invoicedata input[type="text"] { width:100%;}
	
.competitionmap img { width:100%;height:auto;}
.competitionmapdata .woj1 { position:absolute;top:13.2vw;left:10vw;}
.competitionmapdata .woj2 { position:absolute;top: 6.6vw;left: 31.35vw;}
.competitionmapdata .woj3 { position:absolute;top: 9.9vw;left: 47.85vw;}
.competitionmapdata .woj4 { position:absolute;top: 16.5vw;left: 67.65vw;}
.competitionmapdata .woj5 { position:absolute;top: 19.8vw;left: 34.65vw;}
.competitionmapdata .woj6 { position:absolute;top: 29.7vw;left: 21.45vw;}
.competitionmapdata .woj7 { position:absolute;top: 29.7vw;left: 6.6vw;}
.competitionmapdata .woj8 { position:absolute;top: 39.6vw;left: 39.6vw;}
.competitionmapdata .woj9 { position:absolute;top: 28.1vw;left: 54.12vw;}
.competitionmapdata .woj10 { position:absolute;top: 46.2vw;left: 16.5vw;}
.competitionmapdata .woj11 { position:absolute;top: 51.15vw;left: 20.05vw;}
.competitionmapdata .woj12 { position:absolute;top: 54.45vw;left: 37.95vw;}
.competitionmapdata .woj13 { position:absolute;top: 62.7vw;left: 49.5vw;}
.competitionmapdata .woj14 { position:absolute;top: 62.7vw;left: 66vw;}
.competitionmapdata .woj15 { position:absolute;top: 46.2vw;left: 72.6vw;}
.competitionmapdata .woj16 { position:absolute;top: 51.15vw;left: 52.8vw;}
	
	.offerwindow { flex-direction:column;}
	.offerwindow a { margin:20px 0px 20px 0px;}
	
	.aboutsection ul { margin:0px;}
	.aboutgallery .photo { width:50%;}
	.aboutgallery .photo a { display: block; }
	
	.loginstyles { background:#fff;}
	.zalogujleft { display:block;}
	.zalogujleft a { margin:15px 0px 0px 0px;}
	
	.zalogujleft { flex-direction:column;}
	form#contactpageForm button[type="submit"] { margin-top:20px;}
	form#profileForm button[type="submit"] { margin-bottom:0px;}
	.infopay,.infochange { margin:10px;}
	.infocost div:nth-child(2) span:nth-child(3) a { margin-top:20px;}
	a.back { min-width:135px;}
	.menuleft ul { margin-bottom:30px;}
	.competitionpageactive ul li,.competitionpagededicated ul li { flex-direction:column;}
	a.morecmp,a.morecmp1 { margin:15px 0px 15px 0px;}
	
	.pagestyle,.tablepricelistmargin { padding-left:0px;padding-right:0px;}
	.logotypfooter { margin-bottom:20px;}
	.page404 img { margin-top:0px;}
	.footer {padding: 100px 20px 30px 20px; }
	.krs { padding-left:12px;}
	
	.loginform { padding:30px 10px 30px 10px;}
	
	.leftcontainer { left:-100%;position:fixed;background:#003399;width:100%;height:100%;overflow-y:auto;z-index:1000;}
	.rightcontainer { position:relative;background:none;width:100%;margin-left:0%;padding-right:0px;padding-left:0px;}
	.hamburger { display:block;}
	.logotyp { padding-left:60px;}

	#menuburger { display:block;}
	
	.headerlogin { margin: 23px -20px 0px 0px;}
	a.login { padding: 10px 25px 8px 50px;background: #039 url(../gfx/user.png) top 10px left 20px no-repeat;}
	a.logout { padding: 10px 25px 8px 50px;background: #039 url(../gfx/user.png) top 10px left 20px no-repeat;}
	.szukasz { margin: 100px 20px 30px 20px;}
	.logotypheader { padding-left:10px;}
	
	.accountcreate { padding:30px 0px 30px 0px;}
	.accountcreateinfo,.accordion-body ul li { flex-direction:column;}
	.acountinfo { margin:20px 0px 0px 0px;}
	
	.competitions { padding-bottom:20px;}
	.competitionstable .table { width:100%;}
	
	.marginleftright { padding-left:20px;padding-right:20px;}
	.servicesleft,.servicesright { padding:40px;margin-top:0px;}
	.howtoinfo { padding:0px;}
	.competitions,.howto { padding-top:20px; } 
	.services { padding-bottom:20px;padding-top:20px;}
	
	.accordion-body ul li {border-bottom:1px solid #ccc; }
	.accordion-body ul li span:nth-child(1) { margin:0px 0px 4px 0px;}
	.accordion-body ul li span:nth-child(2) { text-align:right;align-self:flex-end;}
	
	.competitionpage ul { padding:20px 0px 20px 0px;}
	.competitionpage ul li {border-bottom:1px solid #ccc;flex-direction:column; }
	.competitionpage ul li span:nth-child(1) { margin:0px 0px 4px 0px;}
	.competitionpage ul li span:nth-child(2) { text-align:right;align-self:flex-end;}

}
