@charset "utf-8";
/* CSS Document */

.mw800 {
	max-width:800px;
	margin:auto;
}

b, strong {
	font-weight: 700;
}

h4 {
	font-weight: 400;
}

#promocja {
	background-color: #164280;
}

.fs20 {
	font-size: 20px;
	line-height: 24px;
}

.item-tytul {
	font-size: 1rem;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
}


#punkty-edu .punkty-edukacyjne-box {background-color: #F9F9F9; padding: 10px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); border: 1px solid #40ACE0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
#punkty-edu .punkty-edukacyjne-box-square {
	/*width: 360px;
	height: 80px;*/
	display: inline-block;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #40ACE0;
	color: #fff;
	text-align: center;
	position: relative;
}
#punkty-edu .punkty-edukacyjne-box-inside-square {position: relative; padding: 5px 5px; text-align: center; margin: 0 auto; }
#punkty-edu .punkty-edukacyjne-box-inside-square span {font-size: 47px; line-height: 47px; font-weight: 600; display: inline-block; padding: 5px 10px; border-right: 1px dashed #fff;}
#punkty-edu .punkty-edukacyjne-box-inside-square p {font-size: 16px; line-height: 17px; text-align: left; margin: 0; display: inline-block; padding: 5px 10px; font-weight: 500;}

.fw700 {
  font-weight: 700;
}

.mb40 {
  margin-bottom: 40px;
}

.font2 {
  font-family: Merriweather,serif;
}
h4, h4 * {
  	font-size: 30px;
	margin-top: 10px;
	line-height: 1.1;
  	color: inherit;
}

.zyskasz-icon {
  max-width: 130px;
  margin: auto;
    margin-bottom: auto;
}

.border-container {
  border-bottom: 1px solid #164280;
  margin-bottom: 15px;
}

#top-price-box {
  background-color: #eee;
  padding: 20px;
  text-align: center;
  border-radius: 8px;
  margin-top: 20px;
}

#top-price-box {
  text-align: center;
}

.switch-net-gross-box-title {
  font-size: 12px;
  padding-bottom: 4px;
}

.switch-net-gross-box > .btn-group {
  background-color: #fff;
  padding: 4px 6px;
  border-radius: 10px;
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.switch-net-gross-box .btn-info.active {
  color: #fff;
  background-color: #31b0d5;
}

.switch-net-gross-box .btn-group > .btn {
  border-radius: 5px !important;
  border: none;
}

.switch-net-gross-box .btn-group > .btn {
  padding: 2px 8px;
}

.switch-net-gross-box .btn-info {
  color: #212529;
  background-color: #f5f5f5;
}

.mb10 {
  margin-bottom: 10px;
}
.fs16 {
  font-size: 16px;
  line-height: 22px;
}

.fs14 {
  font-size: 14px;
  line-height: 19px;
}

#top-price-box .old-price {
  color: #666;
}

#top-price-box .real-price, #top-price-box .real-price * {
  font-size: 26px;
  line-height: 26px;
  font-weight: 900;
  color: #df2e4b;
  font-family: sans-serif !important;
}

.omnibus-widget {
  display: block;
  font-size: 11px;
}

.cta:link {
  display: inline-block;
  padding: 15px 40px;
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  background-color: #df2e4b;
  font-weight: 700;
  border-radius: 8px;
  border: 2px solid #df2e4b;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#top-price-box .cta:hover {}

.switch-net-gross-box--payment .btn-group {
  background-color: #f5f5f5;
  padding: 4px 6px;
  border-radius: 10px;
}

.price-box .produkt-price {
  font-size: 34px;
  line-height: 34px;
  font-weight: 700;
  color: #df2e4b;
  font-family: sans-serif !important;
}
.mb30 {
  margin-bottom: 30px;
}
.omnibus-widget {
  display: block;
  font-size: 14px;
  line-height: 19px;
}