body {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 15px;
    line-height: 23px;
    color: #777777;
	margin:0;
	background:rgb(86, 170, 41) none repeat scroll 0% 0%;
}

h1,h2,h3 { color: #484848; margin-top: 0; text-align:center; letter-spacing:1px; }

 a { color:#000; text-decoration:none; }
 a:hover { color:#646464; }
 
 div { display:block; }
 
.cent { text-align:center; }


button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
        font-size: inherit;
        line-height: inherit;
        font-family: inherit;
    margin: 0;
        margin-right: 0px;
		filter:none;
		border-color: #dfdfdf;
}	

button:focus, input:focus, optgroup:focus, select:focus, textarea:focus { 
    border-color: #777;
	outline: none !important;   
 }

/* logowanie */

 .lodz { width: 105px; display: inline-block; text-align: right; }

.logos { display: block; text-align: center; z-index: 212121; position: absolute; padding: 0px 0px; top: 0; margin-left: 15px; }
.toph { position: absolute; height: 41px; left:0; top:0; background: rgba(0,0,0,0.6); width: 100%; text-align: right; }
.toph i { color: #fc8902; font-size: 20px; line-height: 25px; margin-top: 8px; position: absolute; margin-left: -2px; }

.toph a {  line-height: 40px; color: #fff; }
.toph a.mob_hide { margin: 0 23px; }


.top { position: relative; height: 100px; padding-top: 41px; }
.menu { height: 32px; position: relative;
color:#fff;
	padding: 5px 0 8px;
	background: #79bc56; /* Old browsers */
	background: -moz-linear-gradient(top,  #79bc56 0%, #4e882e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79bc56), color-stop(100%,#4e882e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* IE10+ */
	background: linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* W3C */
	box-shadow: 4px 4px 9px 0 rgba(249, 249, 249,0.4);
 }

.mkbo { border-top: 1px dashed #d4e0d8; border-bottom: 1px dashed #d4e0d8; }
.mko { margin-left: 170px; font-weight: bold; font-size: 25px; line-height: 33px; }
.mkm { margin-left: 170px; line-height: 33px; }

.podl { position: absolute !important;
left: -4px;
top: 30px !important;
width: 100%;
text-align: center;
height: 60px !important;
margin-top: 0;
background: #5daa35;
border: 4px solid #3a6225 !important;
border-radius: 5px; }

.logos img { width: 125px; z-index: 2121; position: relative; }

#logincont > div { display:none; z-index:21212; position:relative; }
#logincont > div.activ { display:block; }

#OFFlogincont, #OFFloginres { background: transparent url(/img/tlo1.jpg) repeat left top; height:100%; }
#logincont h1, #loginres h1 { margin:0; padding: 12px 0 10px; color: #fff; text-transform: uppercase; font-family:'Patrick Hand';}
#logincont .flogin, #loginres .flogin, #logincont .fodzysk, #loginres .fodzysk {
    width: 100%;
    max-width: 400px;
    margin: auto;
	transition: 0.5s all ease-in-out;
}

#logincont .lf, #loginres .lf {
    border: 1px solid #ddd;
	/* box-shadow:4px 4px 9px 0 rgba(149,149,151,1); */
	padding: 20px 20px 5px;
	background: #fff;

box-shadow: 0px 0px 45px 4px rgb(0, 0, 0);
}

#logincont .lrow, #loginres .lrow {
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
}

#logincont input { background: #f7f7f7; border: 1px solid #afafaf; }
.rpass { cursor:pointer; }
.rpass:hover { color:#888; }

.bsubm { margin:15px 0; }

.fstopka { background: url(/img/g-cloud-up.png) no-repeat;
z-index: 1000;
position: absolute;
bottom:0;
height: 105px;
width: 100%; }

.stopka { background: url(/img/g-cloud-up.png) no-repeat;z-index: 1000;height: 105px; width: 100%; }

.pat {
background: transparent url(/img/dots-pattern.png);
width: 100%;
height: 100%;
position: absolute;
}
.pat2 {
  background: transparent url(/img/sunshine8.png);
  background-repeat:no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
}


.lhead {
	color: #fff;
	margin:-20px -20px 20px;
	padding-bottom:10px;
	color: #fff;
	background: #79bc56; /* Old browsers */
	background: -moz-linear-gradient(top,  #79bc56 0%, #4e882e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79bc56), color-stop(100%,#4e882e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* IE10+ */
	background: linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* W3C */
}

.toplh { position: absolute; left: 160px; color: #fff; top: 10px; z-index: 2121; }

.button {
	display: inline-block;
	cursor:pointer;
	position: relative;
	margin: -5px 10px;
	padding:5px 20px !important;
	text-align: center;
	text-decoration: none;
	font: bold 14px/25px Arial, sans-serif;
 
	text-shadow: 1px 1px 1px rgba(255,255,255, .22);
 
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
 
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44);
	box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44);
 
	-webkit-transition: all 1.7s ease;
	-moz-transition: all 1.7s ease;
	-o-transition: all 1.7s ease;
	-ms-transition: all 1.7s ease;
	transition: all 1.7s ease;
}

.kdays > div.blred  {
	color: #fff;
	background: rgba(200,0,0,0.5); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(200,0,0,0.5) 0%, rgba(200,80,80,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,0,0,0.5)), color-stop(100%,rgba(200,80,80,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(200,0,0,0.5) 0%,rgba(200,80,80,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(200,0,0,0.5) 0%,rgba(200,80,80,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(200,0,0,0.5) 0%,rgba(200,80,80,0.7) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(200,0,0,0.5) 0%,rgba(200,80,80,0.7) 100%); /* W3C */
}

.bred , div div.fsubmit .bred {
	color: #fff;
	background: #cd4e4e; /* Old browsers */
	background: -moz-linear-gradient(top,  #cd4e4e 0%, #8f1a1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,cd4e4e), color-stop(100%,#8f1a1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* IE10+ */
	background: linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* W3C */
}


.bgreen, div div.fsubmit .bgreen {
	color: #fff;
	background: #79bc56; /* Old browsers */
	background: -moz-linear-gradient(top,  #79bc56 0%, #4e882e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79bc56), color-stop(100%,#4e882e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* IE10+ */
	background: linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* W3C */
}


.bgreen:hover, div div.fsubmit .bgreen:hover {
	color: #fff;
	background: #a5cd4e; /* Old browsers */
	background: -moz-linear-gradient(top,  #a5cd4e 0%, #597716 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd4e), color-stop(100%,#597716)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5cd4e 0%,#597716 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5cd4e 0%,#597716 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5cd4e 0%,#597716 100%); /* IE10+ */
	background: linear-gradient(top,  #a5cd4e 0%,#597716 100%); /* W3C */
}

.bgray, div div.fsubmit .bgray {
	color: #515151;
	background: #d3d3d3; /* Old browsers */
	background: -moz-linear-gradient(top,  #d3d3d3 0%, #8a8a8a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(100%,#8a8a8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* IE10+ */
	background: linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* W3C */
}

.bgray:hoover {
	color: #515151;
	background: #d3d3d3; /* Old browsers */
	background: -moz-linear-gradient(top,  #d3d3d3 0%, #8a8a8a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(100%,#8a8a8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* IE10+ */
	background: linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* W3C */
}


.bblue {
	color: #fff;
	background: #20a6d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #20a6d2 0%, #0b779a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20a6d2), color-stop(100%,#0b779a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #20a6d2 0%,#0b779a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #20a6d2 0%,#0b779a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #20a6d2 0%,#0b779a 100%); /* IE10+ */
	background: linear-gradient(top,  #20a6d2 0%,#0b779a 100%); /* W3C */
}


.borange {
	color: #fff;
	background: #fc8902; /* Old browsers */
	background: -moz-linear-gradient(top,  #fc8902 0%, #c85a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8902), color-stop(100%,#c85a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fc8902 0%,#c85a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fc8902 0%,#c85a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fc8902 0%,#c85a00 100%); /* IE10+ */
	background: linear-gradient(top,  #fc8902 0%,#c85a00 100%); /* W3C */
}

.byellow {
	color: #fff;
	background: #fced2f; /* Old browsers */
	background: -moz-linear-gradient(top,  #fced2f 0%, #cdc022 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fced2f), color-stop(100%,#cdc022)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fced2f 0%,#cdc022 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fced2f 0%,#cdc022 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fced2f 0%,#cdc022 100%); /* IE10+ */
	background: linear-gradient(top,  #fced2f 0%,#cdc022 100%); /* W3C */
}

.bdiss { background: gray !important; }

#logincont .komu {display:block; border-top:1px solid red; border-bottom:1px solid red; text-align:center; margin: 20px auto; font-weight: bold; padding: 10px; max-width: 400px;
background: #fff;
padding: 10px; }

.menu li { display: inline-block; padding: 0 10px; }
.menu li a { color:#fff; }
.tlogout { margin: 0; float: right; height: 100%; width: 90px; border-left: 0; text-align: center; }
.logout { margin: 0; float: right; height: 100%; width: 90px; border-left: 1px dashed #fff; text-align: center; }
.logout a { color: #000; width: 100%; display: inline-block; }
.logout a:hover { background:rgba(255,255,255,0.2); }
.nmenu { display: inline-block; }
.nmenu ul { margin:0; padding-left: 0; }


#rwiadomosc { border: 1px solid #dfdfdf; background: #eff8ff;  }

#listaodb input { display: inline-block;width: auto; }
#listaodb span { margin-right:10px; }


 .w_mess  { margin-bottom: 25px; margin-top: 5px; padding-bottom: 10px; display:grid;
  grid-template-columns: 60% 40%;
  grid-template-rows: auto;
  grid-template-areas: 
    "meskto mesdata"
    "mestytul mestytul"
	"meswiad meswiad"
	"meszal meszal"
	"mesrwiad mesrwiad"
	"mesreply mesreply"
	"meswall meswall";  
 }
 
 .l_messbox  { border-bottom: 1px dashed #a0a0a0; margin-bottom: 25px; padding-bottom: 10px; display:grid; cursor:pointer;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto;
  grid-template-areas: 
    "meskto mesdata"
    "mestytul mestytul"
	"meswiad meswiad";  
 }
 .l_messbox:last-child  { border-bottom: 0; }
 
 .l_messbox.unread { font-weight:bold; background: #bfd0b3; }
 
 .l_messbox.tc.unread { background: #d7e1d0; }
 
 .mmess { grid-area:meswiad; color:#c7c6c6; font-size:13px; }
 
 .l_messbox.unread .mmess,.l_messbox.unread .mmess a, .l_messbox.unread .mkto, .l_messbox.unread .mdata { color: #636363; }
 
 
 #bwiadomosc { min-height:350px; display:none; }
 #nwiadomosc { display:block; }
 
 
 #bwiadomosc .w_messbox { display: grid; grid-template-columns: 0.2fr 1fr 0.2fr ; }
 
 #bwiadomosc .w_mess { display: grid; grid-template-columns: 1fr 180px; border: 1px solid #dfdfdf; border-radius:10px; position:relative; }
 
 
 #bwiadomosc .w_mess_odpowiedzi { position: relative; bottom: 0px;right: 10px; grid-area:mesrwiad; }
 
 #bwiadomosc .w_mess_odp { position: relative; bottom: 0px;right: 10px; grid-area:mesreply; }
 
 .w_mes_l { width:calc(100% - 20px); text-align:right; }
 
 #bwiadomosc .w_mess_odp span { cursor:pointer; }
 
 #bwiadomosc .w_mess_odp.wact span { background: aliceblue; padding: 5px 10px; border-radius: 10px 10px 0px 0px; border: 1px solid #dfdfdf; margin-bottom: -10px; }
 
 
 .w_odp_kont { display:none; width:100%; width: calc(100% - 30px); background: aliceblue; padding: 25px 15px 10px !important; border: 1px solid #dfdfdf; border-radius: 10px; margin-top: -4px; }
 .w_odp_kont textarea { width: calc(100% - 10px) !important; margin-bottom:20px; } 
 .w_odp_kont input.mes_rep { width: calc(100% - 10px);  margin-bottom:10px; background: #79bc56; background: -moz-linear-gradient(top, #79bc56 0%, #4e882e 100%); background: -webkit-linear-gradient(top, #79bc56 0%,#4e882e 100%); background: linear-gradient(top, #79bc56 0%,#4e882e 100%); }
 
 .wact .w_odp_kont { display:block; }
 
 #bwiadomosc .w_mess.wnada { background:#e3eded; grid-column: 1/3;}
 #bwiadomosc .w_mess.wodb { background:#edf4d3; grid-column: 2/4; }
 
 #bwiadomosc .w_mess.wnadp { background: #e3eded; grid-column: 2/4; margin: 0 20px 30px; }
 
 .dtyg { background:#9aa5b7; color:#fff; }
 .dtygw { background:-webkit-linear-gradient(top, #cd4e4e 0%,#8f1a1a 100%);  color:#fff; }
 
 .dzname { font-size: 30px; font-weight: 700; margin-bottom: 0; margin-top:30px !important; }
 
 .db_dzname { font-size: 23px; font-weight: 700; margin-bottom: 0; margin-top: 8px !important; }
 
 .ired { color:red; font-size: 24px !important; cursor:pointer; }
 #nw_zalacznik { width:auto; }
 
 
 .form div.wg100 { grid-template-columns:100%; }
 .form .wg100 div.nazwa { text-align: left; }
 
 .mkto { grid-area: meskto; }
 .mdata { grid-area: mesdata; text-align:right;}
 .mtytul { grid-area: mestytul;  }
 .w_messbox  .mtytul { border-bottom: 1px dashed #a0a0a0; }
 .mwiad { grid-area:meswiad; margin: 20px 10px 20px; }
 .mreply { grid-area: mesreply; text-align:right; }
 .mwall { grid-area: meswall; text-align:center; margin:50px auto 30px; }
 
 .mzal { grid-area:meszal; margin: 0; border: 1px solid #fdfdfd; background: #eee; }
 .mzal > div { display: block; text-align: center; max-width: 150px; float: left; }
 
 
 .topmess { display: inline-block; }
 .topmess label { border-radius:30px;background: #fc8902;width: 28px;height: 27px;display: inline-block !important; padding: 0 !important; text-align: center;line-height: 28px;color: black; }
 .topmess span { font-size: 14px; }
 .wbox {
  margin-bottom: 25px;
  padding-bottom: 10px;
}

.wiadomoscilista .mkto { color: #b6b6b6; }

#listaodb { display:inline-block; }
.w_odb { display: inline; padding-left: 0 !important; }
.poka_odb { cursor:pointer; text-decoration: underline; color: black; padding-left: 10px; }

.w_odb .w_odb_ile { display:none; }
.w_odb .w_odb_lista { display:inline; }

.w_odb.w_odb_ukryj .w_odb_ile { display:inline; }
.w_odb.w_odb_ukryj .w_odb_lista { display:none; }

.w_odb.w_odb_pokaz .w_odb_lista { display:block !important; width: 115%; }

.omes_unread i { color: #e79f9f; }
.omes_read i { color: green; }

.toph_mob { display:none; }
.tmob { display:none; }
.tmob_infos  { display:none; }




.menumobile {
	display:none;
	overflow: scroll;
  position: fixed;
  z-index: 212121;
  background: green;
  width: 100%;
  height: 100%;
  top: 0;
  
background: #79bc56;
  background: -moz-linear-gradient(top, #79bc56 0%, #4e882e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79bc56), color-stop(100%,#4e882e));
  background: -webkit-linear-gradient(top, #79bc56 0%,#4e882e 100%);
  background: -o-linear-gradient(top, #79bc56 0%,#4e882e 100%);
  background: -ms-linear-gradient(top, #79bc56 0%,#4e882e 100%);
  background: linear-gradient(top, #79bc56 0%,#4e882e 100%);  
  
}

.mlogos { text-align: center; }
.mlogos .podl {  z-index: 212; top: 35px !important; background:rgba(0,0,0,0.6); display: grid; grid-template-columns: 1fr 1fr; align-content: baseline; align-items: center; gap: 110px; }
.mlogos img { z-index:212121; position:relative; }
.menumobile ul { list-style:none; padding-left:0; margin:auto }
.menumobile > ul { max-width: 80%; width:300px; }

.menumobile > ul { margin:20px auto 50px; background: rgba(0,0,0,0.3); padding: 20px; border-radius: 10px; border: 1px solid #c2c2c2; }
.menumobile > ul ul { margin:10px auto 10px; list-style:square; }
.menumobile ul li { text-align: left; color: #dfdfdf; font-size: 18px !important; padding: 10px 5px; text-decoration:none; }
.menumobile ul li a { color: #fff !important; font-size: 18px !important; text-decoration:none; }

.menumobile .podl i { color: #fc8902;
    font-size: 23px;
    line-height: 25px;
    margin-top: 10px;
 }


.msubm { padding-left:30px; }
  
.closemenu {
  position: absolute;
  right: 10px;
  top: 2px;
  color: #fff;
  font-size: 30px;
  cursor: pointer;
  transition: .5s ease-in-out;
  z-index: 212121;
}

.kal_sm { display:none; }
.kal_sd { display:none; }

.tablicatop { margin-bottom: 20px; }

.mwiadomo { display:grid; grid-template-columns: 1fr; }
.mwiadomo.mw_schowaj { grid-template-columns: 50px 1fr; }
.mwiadomo.mw_schowaj { display:grid; grid-template-columns: 50px calc(100% - 50px); }
.mw_wiadomo { display:none; }

.mw_rozwin { cursor:pointer; writing-mode: vertical-lr; position: sticky; height: 100%; z-index: 21212; padding: 0 10px; text-transform: uppercase; text-align: center; border-radius: 5px; font-weight: 700; letter-spacing: 5px; font-size: 20px; }



.mwiadomo .mw_lista .dbox { display:block; transition: all 1s linear; }
.mwiadomo .mw_rozwin { display:none; transition: all 1s linear; }
.mwiadomo .mw_wiadomo { display:none; transition: all 1s linear; }


.mwiadomo.mw_schowaj .mw_lista .dbox { display:none; }
.mwiadomo.mw_schowaj .mw_rozwin { display:block; }
.mwiadomo.mw_schowaj .mw_wiadomo { display:block; }

.tytw_odb  {  }

.closeodb { position: absolute;
  right: 10px;
  top: 3px;

  text-align: center;
  color: #fff;
  display: block !important;
  font-size: 26px;
  cursor: pointer;
  
  transition:.5s ease-in-out;
  z-index:212121; }
.closeodb:hover { transform: rotate(180deg); }

.kom_send {
  text-align: center;
  background: rgba(0,0,0,0.2);
  border-top: 1px solid green;
  border-bottom: 1px solid green;
  color: green;
}

#powiadform input.iput { width:auto; }
#powiadform ul { list-style: none; margin-bottom: 15px; }

.uk_actfail { 
  background: rgba(255,0,0,0.2);
  border-top: 2px solid red;
  border-bottom: 2px solid red;
  padding: 5px;
  text-align: center;
  color: #000;
 }

.uk_actok { 
  background: rgba(0,255,0,0.2);
  border-top: 2px solid green;
  border-bottom: 2px solid green;
  padding: 5px;
  text-align: center;
  color: #000;
 }

.finfo {
  background: rgba(171, 182, 162, 0.2);
  border-radius: 10px;
  border: 1px solid #6f6f6f;
  margin-bottom: 15px;
  margin-top: 15px;
  display:block !important;
  font-size:13px;
}

.komtech { 

  width: 94%;
  margin: 0 auto 50px;
  background: #fff;
  background:linear-gradient(126deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 60%, rgba(233,233,233,1) 100%);
  z-index: 200;
  position: relative;
  padding:10px 15px 15px;
-webkit-box-shadow: 0px 0px 34px 5px rgba(132, 132, 132, 0.21);
-moz-box-shadow: 0px 0px 34px 5px rgba(132, 132, 132, 0.21);
box-shadow: 0px 0px 45px 4px rgb(0, 0, 0);  
  border-radius: 10px;
 }

.kt_tytul { display: block; width:calc(100% + 40px); margin-bottom:15px;
	color: #fff;
	background: #cd4e4e; /* Old browsers */
	background: -moz-linear-gradient(top,  #cd4e4e 0%, #8f1a1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,cd4e4e), color-stop(100%,#8f1a1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* IE10+ */
	background: linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* W3C */
	margin:0 -20px 20px;
	padding:5px 0;
	box-shadow:0px 4px 9px 0 rgb(0, 0, 0);
	text-align:center;
	position:relative;
	font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
 }
.komtech ul {
  list-style: none;
  padding-left: 5px;
}
.komt_tyt { font-weight:bold; }
.komt_link { text-align:center; margin-top: 10px; text-transform: uppercase; text-decoration: underline; font-weight: bold; }

.sustaw {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

div span.mdata_sma { display:none;
position:absolute; 
	right: 0;
    top: -19px;
    border: 1px solid #dfdfdf;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(223, 223, 223);
    border-radius: 7px 7px 0px 0px;
    border-bottom: 0;
    font-size: 12px;
    padding: 0px 6px;
 }

.wodb span.mdata_sma { background:#edf4d3; }
.wnada span.mdata_sma { background:#e3eded; }

.mob_mess { cursor:pointer; }


.wiadomoscilista .lsearch { display:none; }

 .wp_box {
  grid-template-columns: 1fr !important;
  display:grid;
  background: aliceblue;
  border: 1px solid #000;
  border-radius: 10px;
  padding: 20px;
  margin: 5px 20px 30px;  
}

 .wp_box > div {
  grid-template-columns: 1fr !important;
  display: grid;
  gap: 20px;
 }
 
 * The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

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

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
bottom: 2px;
background-color: #d9d9d9;
  -webkit-transition: .4s;
  transition: .4s;
}

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

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

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%;
}		


.wp_box .status { position: relative; width: 55px; height: 25px; float: left; margin-right:10px; }
.wp_box .lista { width:100%; margin-top:40px; }
.wp_box .lista ul { width: 100%; margin: auto; text-align: center; padding-left:0; }
.wp_box .lista li { width: 100%; padding:7px; display:grid; grid-template-columns:70px 1fr 145px; background:#fff; }
.wp_box .lista li:nth-child(even) { background:#e9efe4; }
.wp_box .l_brak { border-top:1px solid black; border-bottom:1px solid black; grid-template-columns: 1fr !important; }
.wp_box .komu {border-top:1px solid red; border-bottom:1px solid red; text-align:center; margin-top: 20px; font-weight: bold; padding: 10px; }
.wp_box .del_device { cursor:pointer; margin-left:20px; }
.wp_box .activd { color:red; }
.wp_box ul { list-style:none; }
.wp_box .seti { text-align:center; margin-top:40px; }
.wp_box .seti .ram { width:200px; text-align:left; margin:auto }
.wp_box .lf { border:1px solid #ddd; }
.wp_box .rowt { width:100%; color:#000;  text-align:center; padding:10px; }
.wp_box .rowt h2 { margin-bottom:0; }
.wp_box .row { width:100%; padding-top:10px; text-align:center; }
.wp_box .row span { text-align:right; }
.wp_box .lista label.lname { text-align:left; }	

.limit_wp { margin: 10px 0; text-align: center; background: rgba(255,0,0,0.2); }
  
.wp_kom_act {
  text-align: center;
  background: rgba(255,0,0,0.4);
  color: black;
  padding: 5px 0;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.test_push { margin-top: 30px;  }
#test_push {  display:none; }



#zalupload .ajax-upload-dragdrop { display:none; }
#zalupload, #zalupload div { padding: 0; height: 0; }

.wzalacz .ajax-file-upload-infos { display: grid;grid-template-columns: 1fr auto; padding:0 3px; }

.wzalacz .ajax-file-upload-container , .wzalacz .ajax-file-upload-container .ajax-file-upload-statusbar { margin:0 0 5px; width:97%; padding: 0 3px; }
.wzalacz .ajax-file-upload-red { height:25px; margin-top: 2px; }

.wzalacz .ajax-file-upload-filename { margin-bottom:0; }
