table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #ececec;
  border-top: 0;
  background-color: #F7F9FB; }

table.dataTable tfoot th,
table.dataTable tfoot td {
  border-top: 2px solid #ececec;
  background-color: #F7F9FB; }

.table-bordered {
  border: 1px solid #ececec; }

.dataTables_paginate,
.paging_simple_numbers .dataTables_info,
#datatable_paginate {
  margin-top: 20px; }

div.dataTables_wrapper div.dataTables_length select {
  min-width: 60px; }

.dataTables_wrapper .dataTable .group th,
.dataTables_wrapper .dataTable .group td {
  background-color: #f8f9fa; }

.dataTable input {
  width: 100%; }

.table th {
  font-weight: 500;
  background-color: silver; }

.tablep th {
  font-weight: 500; 
  background-color: silver;
}

.link_linii {

  color: #1f1f1f;
  /* unvisited link */
}

.home_social {
  text-align: center;
}

.linii {
  padding-left: 0px;
}

.box_ora_sta{
  font-family: "Poppins", sans-serif;
  background-color: #ffffff;
  border-color: #ebebeb;
  color: #4c5667;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .5px;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 5px;
  transition: all 0.3s;
  cursor: pointer;
  padding: 5px 9px;
  border: 1px solid transparent;
  vertical-align: middle;
  border-radius: 2em !important;
}

table.table caption {	caption-side:top;text-align:center;font-size:2em;background:#198754;color:var(--light);	}

button.linie	{	min-width:65px!important;margin:2px 0!important;	}
button.linie.bus	{	color:#fff!important; background-color: transparent;	}
button.linie.tram	{	color:#fff!important; background-color: transparent;	}
button.linie.tbus	{	color:#fff!important; background-color: transparent;	}
button.linie.nbus	{	color:#fff!important; background-color: transparent;	}
div.linie	{	max-height:370px;overflow-y:auto;text-align:center;	}

div.linie h5	{	
z-index:1!important;
position:sticky;
top:0;
font-size:1.3em;
display:block;
border-radius:1px;
background-color: #c9c9c9;
text-align:center;
padding: 1.5px;	
}

div.upper-links	{	float:right;	}
div.upper-links	ul {	margin-top:5px;margin-left:auto;	}
div.upper-links	ul li	{	display:inline-block;padding:0 7px;	}

.linie.bus::-webkit-scrollbar-thumb	{	background-color:rgba(34,51,204,0.35)	}
.linie.tram::-webkit-scrollbar-thumb	{	background-color:rgba(204,51,34,0.35)	}
.linie.tbus::-webkit-scrollbar-thumb	{	background-color:rgba(34,204,51,0.35)	}
.linie.nbus::-webkit-scrollbar-thumb	{	background-color:rgba(34,119,204,0.35)	}
button.linie.bus:hover,button.linie.bus:active,button.linie.bus:focus	{	background-color:#2233cc!important;color:#f2f2f2!important;	}
button.linie.tram:hover,button.linie.tram:active,button.linie.tram:focus	{	background-color:#cc3322!important;color:#f2f2f2!important;	}
button.linie.tbus:hover,button.linie.tbus:active,button.linie.tbus:focus	{	background-color:#22cc33!important;color:#f2f2f2!important;	}
button.linie.nbus:hover,button.linie.nbus:active,button.linie.nbus:focus	{	background-color:#2277cc!important;color:#f2f2f2!important;	}

.linie::-webkit-scrollbar
{
	width: 10px;
	height: 10px;
}
.linie::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	border-radius: 7px;
}
.linie::-webkit-scrollbar-thumb
{
	background:#CCC;
	border-radius: 7px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.linie
{
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

div.orar	{	background-color: var(--bg-orar);	}
div.home	{	background: transparent;	}
div.home button.linie	{	font-size:12px!important;width:auto!important;	}
div.home.test1
{
	border:0px solid transparent;
	border-radius:3%;
	border-image-source:url('/img/bgstb1.png');
	border-image-repeat: stretch;
	border-image-slice: 16% fill;
	border-image-width: 21px;
	border-image-outset: 3px;
}

div.socialmedia	{	width:100%;display:table;padding:0;margin:0;	}
div.socialmedia p	{	margin:30px auto;	}
div.socialmedia	a {	display:block;text-align:center;width:100%;	}
div.socialmedia a img	{	display:block;width:100%;max-width:80px!important;margin:auto;	}

.container-widepiny
{
	position:relative;
	z-index:1!important;
}
.container-widepiny > div
{
	position:relative;
	top:0%;left:0;right:0;bottom:0;
	display:flex;
	justify-content: stretch;
	/*background-image:url('/images/content/BannerMainPage02.jpg');*/
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom:210px;
}
.container-widepiny > div > div
{
	flex:1;
	display:flex;
	flex-flow: wrap;
}
.container-widepiny > div.container-tom > div
{
	padding-top:1%;
	flex:1;
	border:1px solid rgba(240,240,240,0.05);
	display:flex;
	flex-flow: wrap;
	z-index:1001;
}
.container-widepiny div.slide	{	min-height:700px;	}

.container-widepiny > div > div > div.container
{
	-ms-flex: 0 0 16.666667%;
    flex: 0 0 6.666667%;
	align-self: stretch;
	margin:0px;
}
.container-widepiny > div > div > div.container.col2	{	flex:0 0 66.66667%;align-self:flex-end;margin-left:auto;	}

.container-widepiny > div > div > div.container > div
{
	background-color:rgba(224,240,224,0.77);border-radius:7px;
	text-shadow:0px 0px 12px #111;color:#FFF;
	align-self: stretch;/*height:100%;*/
	padding:10px;
	box-shadow:0px 0px 13px 5px #3A3;
	margin:3px;
}
.container-widepiny > div > div > div.container > div h4,
.container-widepiny > div > div > div.container > div p
{	font-size:0.9em;text-shadow:0px 0px 3px #CCC;color:#111;font-weight:700	}

::-webkit-scrollbar {  width: 14px;	}
::-webkit-scrollbar-track {  background: #EDEDED;border-radius:10px; }
::-webkit-scrollbar-thumb {  background: #3D7D5D;border-radius:10px; }
::-webkit-scrollbar-thumb:hover {  background: #3D9D5D; }

div.topbar	{	background-color:rgba(1,1,1,0.35)!important;	}

.tabel_resp{
  align-content: center;
  width: 100%;
  overflow: auto !important;
  margin: 0 0 1em;
  border-bottom: inherit;
}

.hidden	{	display:none;	}

.scrollover {
  overflow-x: auto !important;
}
.tmob	{	overflow-x:auto !important;	}

img.bilet-tb-tom	{	width: 301px!important;height: 527px;padding:16px 7px 1px 1px;border-top-left-radius:33px;border-top-right-radius:33px;border-bottom-left-radius:21px;border-bottom-right-radius:21px;	}