#normy {
	float: left;
    margin-left: 20px;
    width: 700px;
}
#menucert {
    float: left;
    width: 220px;
}
#dymek {
    display: none;
    border: 1px solid red;
    border-radius: 3px;
    padding: 5px;
    background-color: #FF9999;
    color: #660000;
}

/*.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #f7f7f7;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #0085A8;
  border-color: #0085A8;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #d7d7d7;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}*/
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f7f7f7;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #d7d7d7;
  background-color: #ffffff;
  cursor: not-allowed;
}


.form-group.required .control-label::after {
	font-family: 'Glyphicons Halflings';
	font-weight: normal;
	font-size: 14px;
	color: #d00;
	content: "*";
	position: absolute;
	margin-left: 8px;
	top:7px;
}

/**
* Tabs
*/
.tabs {
	display: flex;
	flex-wrap: wrap; // make sure it wraps
}
.tabs label {
	order: 1;
color: #0085a8;
	text-decoration: none;
	font-size: 13px;

display: block;
	padding: 1rem 2rem;
	margin-right: 0.2rem;
	cursor: pointer;
	transition: background ease 0.2s;
}
.tabs .tab {
	order: 99; // Put the tabs last
flex-grow: 1;
	width: 100%;
	display: none;
	padding: 1rem;
}
.tabs input[type="radio"] {
	display: none;
}
.tabs input[type="radio"]:checked + label {
	font-weight: bold;
}
.tabs input[type="radio"]:checked + label + .tab {
	display: block;
}

@media (max-width: 45em) {
	.tabs .tab,
	.tabs label {
		order: initial;
	}
	.tabs label {
		width: 100%;
		margin-right: 0;
		margin-top: 0.2rem;
	}
}

.vertical-center{
    vertical-align: middle!important;
}

.move_to_app{
    border: 1px;
    border-color: red;
    border-style: dashed;
    margin-top: 10px;
    background-color: black;
    color:white!important;
    font-size:16px!important;
    text-align: center;
    padding: 20px;
    font-weight: bold;
    display: table;
    width:100%;
    min-height:498px;
}

.move_to_app p{
    vertical-align: middle;
    display: table-cell;
}
p.text_point {
	font-size: 15px;
	padding: 8px 0 0 0;
}
p.padding10 .btn-sm {
	height: auto;
	border: 0;
}
.label.label-info {
	padding: 5px ;
	font-size: 100%;
	font-weight: normal;
}
#more .btn-sm.morelink {
    float: left;
    margin: 0 10px;
}
.margin_vote u, .voting_statistics_frame u {
    text-decoration: none;
}
.complete_list {
	border: 1px solid #073861;
	border-top: 0px;
}
#punktyLista .panel.panel-default {
    border: 0px;
}
.complete_list h3 {
	padding-bottom: 0px;
	padding: 6px 0 6px 6px !important;
	text-align: left;
	margin-bottom: 0px !important;
}
.complete_list .panel-body {
    padding: 6px 15px;
}
.btn.btn-vote.enable-votes:hover {
    color: #fff;
	background: #d54040;
}
#accordion .panel {
    border: 0px;
	background: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
}
#site_piib_content h3 {
	/*border-bottom: 1px solid #073861;*/
}
.complete_list h3 {
	background: #d85c6a;
}
#punktyLista .complete_list h3 {
	color: #fff;
}
#site_piib_content .page-header.training {
    margin: 0px 0 20px;
}
#more {
	overflow: hidden;
}
#more p {
	float: left;
}
#polls-votes {
    float: right;
    padding-top: 18px;
}
#accordion #accordion2 h3 {
    background: #d85c6a;
    color: #fff;
    padding-left: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#accordion2 h3.operation_person {
    margin-bottom: 0px;
    border-bottom: 0px;
}
#open_in_app_zoom_btn {
    margin-left: 0px;
}
p.text_point {
	color: #fff;
}
#slider.slide-in.highlight {
    border: 1px solid #42778F;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.btn.btn-success.vote, .btn.btn-vote.enable-votes {
    margin: 0 auto;
    display: inline-block;
}
.btn.btn-success.vote {
	margin: 20px auto 0;	
	/*display: block;*/
}
.form-check.single_choice input[type="checkbox"] {
    transform: scale(1);
}
.form-check.single_choice {
    text-align: left;
    width: 168px;
    margin: 0 auto 12px;
}
.btn.btn-vote.enable-votes:visited {
	color: #fff;
}
.btn-danger {
	margin-right: 0 !important;
}
.text_alert {
	color: red;
	text-align: center;
	font-weight: 700;
	line-height: 1em !important;
	margin-top: 20px;
}



.switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 18px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}



.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 1px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #0085A8;
}

input:focus + .slider {
    box-shadow: 0 0 1px #0085A8;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.switch_cont{
    font-weight:bold;
    font-size: 14px;
    margin: 6px 0 6px 0;
}

.switch_cont__text{
    display: inline-block;
    margin-left: 5px;
}


.switch {
    position: relative;
    width: 46px;
    height: 18px;
    display: table;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}
#site_piib_content div {
    color: #2c3034;
    /*font-size: 13px;
	line-height: 19px;*/
}
.switch_cont__text {
    display: table !important;
    margin-left: 5px;
}
p.agree {
	font-weight: 700;
}
.switch_cont__text span {
    font-weight: 400;
}

.inline-block{
    display: inline-block;
}
#site_piib_content h3.line_account_settings {
	border-bottom: 0px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.line_margin_bottom {
	border-bottom: 1px solid #c2dbe6;
	padding-bottom: 22px;
	padding-top: 6px;
}

.disabled{
    pointer-events: none;
    opacity: 0.5;
}
main {
  background: white;
  height: 100vh;
  /* max-width: auto; */
  margin: 0 auto;
  padding: 0rem;
}
.fitVids-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.fitVids-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*a.btn{
    display: inline-block;
    text-align: center;
    padding: 6px;
    color:white;
    font-family: Arial,Helvetica,sans-serif;

}*/
#site_piib_content ul {
    /*margin: 0 0 0 20px;*/
    /*font-size: 0.8rem;*/
}
.candidate_preview p {
    margin: 5px 5px 0 0;
	font-size: 14px;
}
.candidate_preview p span {
    font-weight: 700;
}
.candidate_preview p.space {
    padding-bottom: 12px;
}
a.btn-sm.btn-sm2, a.btn-sm.btn-sm2:hover {
    text-decoration: none;
}
.btn.btn-success.function_vote {
    margin: 10px auto;
    display: block;
}
.form-check.multiple_choice {
    font-size: 1.2em !important;
}
#do_vote_67 input[type="checkbox"] {
    transform: scale(1.2) !important;
}
.form-check.single_choice a.btn-sm2 {
    height: auto;
}
.form-check.single_choice a:hover {
	text-decoration: none;
}
p.text_delegate_propose_candidate, .text_delegate_propose_candidate div {
    font-size: 14px !important;
}
.row.border_top {
    padding-top: 14px;
}
.candidate_preview #photo_container img, #photo_container img {
    max-width: 150px;
}
.candidate_preview_content {
	clear: both;
}
#photo_container, .candidate_preview_name_surname {
	float: left;
}
#photo_container {
    margin: 0 15px 15px 0;
}
.candidate_preview_name_surname p {
    margin-top: 0px;
}
.candidate_preview_name_surname p span, .candidate_preview p span, span.candidate_bigger {
    font-size: 15px;
}
p.welcome_text_strong {
	font-weight: 700;
	font-size: 14px;
}
#site_piib_content span strong {
    margin: 0 0 -10px 0;
    display: block;
}
.btn.btn-success.margin-left-minus {
    margin-left: 0px;
	float: left;
}
.margin-left-minus {
    margin-left: -15px;
}
#agreement_info, .accepted_consent {
    float: left;
    padding-top: 18px;
    padding-left: 18px;
}
/*.btn-sm2.btn-sm2-styled {
	padding: 3px 5px;
	height: 26px;
	color: #2c3034;
	background: #c2dbe6;
}
.btn-sm2.btn-sm2-styled:hover {
    text-decoration: none;
    background: #aac0ca;
}*/
.accepted_consent {
    width: 72%;
	color: red !important;
}
h4.no_data {
    border-top: 0px;
    text-align: center;
    color: red;
}
span.candidate_bigger {
	font-weight: 700;
}
.border_none_margin_bottom_none {
	margin-bottom: 0px;
}
h3.border_none.border_none_margin_bottom_none {
    margin-bottom: 0px !important;
	text-align: center;
}
h3.border_none.border_none_margin_bottom_none span {
	color: red;
}
.modal-backdrop.fade.in {
    background-color: #000;
    top: 0;
    right: 0;
    left: 0;
    position: absolute;
	opacity: 0.2;
}
.modal-backdrop.in {
    height: 100%;
}
#accordion > div {
    height: auto !important;
}
img.mini_icons {
	max-width: 78px;
}
a.a_block {
	display: block;
	margin-bottom: 15px;
}
.row.active_point_number {
	background-color: #579dd8;
	text-align: center;
}
.row.active_point_number.border_red {
	background-color: #579dd8;
	text-align: center;
	border-color: red;
}
#punktyLista .complete_list h3, #accordion #accordion2 h3 {
	margin-top: 47px;
}
.padding10 {
	padding: 10px;
}
.margin5 {
	margin: 5px;
}
h3.voting_statistics {
	border: none;
	font-size: 14px;
	margin-top: 0px;
	padding: 5px;
}
.div_voting_statistics {
	margin-top: 10px;
	padding: 0 40px;
}
.margin_l_20 {
	margin-left: 20px;
}
.point_header_left {
	padding: 8px 10px;
	color: black;
}
.point_header_right_collapse_expand {
	padding: 8px 10px;
	cursor: pointer;
	color: black;
}
.point_header_right_collapse_expand.right {
	width: 100%;
	padding: 8px 10px;
	cursor: pointer;
	color: black;
	float: right;
}
.row.active_point_number.green.point-list-minmax, .row.active_point_number.green.border_red, .btn.btn-primary.pull-right.green {
	background: #368a4b;
	margin: 0;
}
.row.active_point_number.gray.point-list-minmax, .row.active_point_number.gray.border_red {
	background: #929499;
	margin: 0;
}
#punktyLista .voting_statistics_frame h3.voting_statistics {
	margin-top: 0px;
}
.voting_statistics_frame {
	border: 2px solid #d85c6a
}
#punktyLista .voting_statistics_frame p {
    margin: 0px;
    padding: 2px 6px;
}
.margin_l_40 {
	margin-left: 40px;
}
p.padding10 .label.label-info {
	border-radius: .25em;
	height: 27px;
}
.p_margin_10 {
	margin: 10px;
}
.text_center_maring_top_20 {
	text-align: center;
	margin-top: 20px;
}
.btn.btn-success.toggle-poll_active.button_width_250 {
	width: 250px;
}
.btn.btn-success.toggle-poll_active.button_width_200 {
	width: 200px;
}
.margin_bottom_20 {
	margin-bottom: 20px;	
}
.margin10_0 {
	margin: 10px 0;
}
.p_message {
	color: red;
	padding: 15px !important;
	border: 2px solid red;
	font-weight: 700;
	line-height: 1em !important;
	margin-top: 20px;
}
.text_center_margin_top_10 {
	text-align: center;
	margin-top: 10px;
}
#poll_pr_tresc .form-control.height_50, #poll_pr_answers .form-control.height_50 {
	height: 50px;
}
.btn.btn-warning.width_190 {
	width: 190px;	
}
.polls-votes_red {
	color: red;
	font-size: 15px;
	padding-left: 5px;
}
.polls-votes {
	font-size: 15px;
	padding-left: 5px;
}
.polls-votes_margin_20 {
	font-size: 15px;
	padding-left: 5px;
	margin-bottom: 20px;
}
.text_left_margin_t_10 {
	text-align: left;
	margin-top: 10px;
}
.form-check.single_choice input[type="checkbox"] {
    margin: 3px 10px;
}
#zaswiadczenia_elektroniczne_table img {
    float: left;
    max-width: 300px;
    margin: 0 10px 0 0;
}
.notification__title {
    margin: 10px 0 5px 0;
    display: block;
}
.notification__date{
    margin: 0px 0 10px 0;
    display: block;
    font-size: 11px;
    color:grey;
}
#zaswiadczenia_elektroniczne_table p {
    text-align: left;
    padding-bottom: 14px;
}
#zaswiadczenia_elektroniczne_table ul li {
    text-align: left;
    margin-bottom: 14px;
}
.margin_t_15 {
	margin-top: 15px;
}
.text_12 {
	font-size: 12px;
}
.notification__title {
	font-size: 15px;
	font-weight: 700;
}
#zaswiadczenia_elektroniczne_table.powiadomienia_table.news {
    margin-top: 0px;
}
#zaswiadczenia_elektroniczne_table p strong {
    display: block;
}

.help li, .help ol{
    margin-left:10px;
}
form ul.list6.list6sm2 input, form ul.list6.list6sm2 textarea {
    width: 65%;
}
form ul.list6.list6sm2 textarea {
    height: 200px;
}
.kontakt p span {
    font-weight: 700;
    font-size: 14px;
}

#aktualnosci_zaswiadczenia.powiadomienia_table.news {
    margin-top: 0px;
}
#aktualnosci_zaswiadczenia {
    text-align: center;
    margin-top: -25px;
    color: #2c3034;
}

#aktualnosci_zaswiadczenia p {
    text-align: left;
    padding-bottom: 14px;
}

#aktualnosci_zaswiadczenia p strong {
    display: block;
}

#aktualnosci_zaswiadczenia  img {
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
    color: #2c3034;
    max-width: 426px !important;
    height: auto !important;
}

#aktualnosci_zaswiadczenia .powiadomienia_table.news {
    margin-top: 0px;
}

#aktualnosci_zaswiadczenia td {
    padding: 8px 0;
    border-bottom: 1px solid #c2dbe6 !important;
}

#aktualnosci_zaswiadczenia .notification__title {
    background-color: #0085a8;
    color: white;
    padding: 1rem 0.2rem;
    font-size: 1rem;
}
#aktualnosci_zaswiadczenia p {
    text-align: left;
    padding-bottom: 0.8rem;
    font-size: 0.8rem;
}
#aktualnosci_zaswiadczenia ol, #aktualnosci_zaswiadczenia ul {
    text-align: start;
}
#aktualnosci_zaswiadczenia li {
    margin: 0 0 0 1rem;
    padding: 0.3rem 0;
}
.fitVids-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.fitVids-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#my-video {
	margin: 0 auto;
}
@media screen and (max-width: 560px) {
	#my-video {
		width: 100%;
	}
}