﻿



@font-face {

  font-family: Lato-Regular;

  src: url('../fonts/Lato/Lato-Regular.ttf'); 

}



@font-face {

  font-family: Lato-Bold;

  src: url('../fonts/Lato/Lato-Bold.ttf'); 

}



* {

	margin: 0px; 

	padding: 0px; 

	box-sizing: border-box;

}



body, html {

	height: 100%;

	font-family: sans-serif;

}



a {

	margin: 0px;

	transition: all 0.4s;

	-webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  -moz-transition: all 0.4s;

}



a:focus {

	outline: none !important;

}



a:hover {

	text-decoration: none;

}



h1,h2,h3,h4,h5,h6 {margin: 0px;}



p {margin: 0px;}



ul, li {

	margin: 0px;

	list-style-type: none;

}





input {

  display: block;

	outline: none;

	border: none !important;

}



textarea {

  display: block;

  outline: none;

}



textarea:focus, input:focus {

  border-color: transparent !important;

}





button {

	outline: none !important;

	border: none;

	background: transparent;

}



button:hover {

	cursor: pointer;

}



iframe {

	border: none !important;

}



.js-pscroll {

  position: relative;

  overflow: hidden;

}



.table100 .ps__rail-y {

  width: 9px;

  background-color: transparent;

  opacity: 1 !important;

  right: 5px;

}



.table100 .ps__rail-y::before {

  content: "";

  display: block;

  position: absolute;

  background-color: #ebebeb;

  border-radius: 5px;

  width: 100%;

  height: calc(100% - 30px);

  left: 0;

  top: 15px;

}



.table100 .ps__rail-y .ps__thumb-y {

  width: 100%;

  right: 0;

  background-color: transparent;

  opacity: 1 !important;

}



.table100 .ps__rail-y .ps__thumb-y::before {

  content: "";

  display: block;

  position: absolute;

  background-color: #cccccc;

  border-radius: 5px;

  width: 100%;

  height: calc(100% - 30px);

  left: 0;

  top: 15px;

}





.limiter {

  width: 1366px;

  margin: 0 auto;

}



.container-table100 {

  width: 100%;

  min-height: 100vh;

  background: #fff;



  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-wrap: wrap;

  padding: 33px 30px;

}



.wrap-table100 {

  width: 1170px;

}



.table100 {

  background-color: #fff;

}



table {

  width: 100%;

}



th, td {

  font-weight: unset;

  padding-right: 10px;

}



.column1 {

  width: 12%;

  padding-left: 10px;

}



.column2 {

  width: 18%;

}



.column3 {

  width: 26%;

}



.column4 {

  width: 10%;

  text-align:center;

}



.column5 {

  width: 10%;

  text-align:center;

}



.table100-head th {

  padding-top: 18px;

  padding-bottom: 18px;

}



.table100-body td {

  padding-top: 16px;

  padding-bottom: 16px;

}



.table100 {

  position: relative;

  padding-top: 60px;

}



.table100-head {

  position: absolute;

  width: 100%;

  top: 0;

  left: 0;

}



.table100-body {

  max-height: 585px;

  overflow: auto;

}





.table100.ver1 th {

  font-family: Lato-Bold;

  font-size: 18px;

  color: #fff;

  line-height: 1.4;



  background-color: #6c7ae0;

}



.table100.ver1 td {

  font-family: Lato-Regular;

  font-size: 15px;

  color: #808080;

  line-height: 1.4;

}



.table100.ver1 .table100-body tr:nth-child(even) {

  background-color: #f8f6ff;

}





.table100.ver1 {

  border-radius: 10px;

  overflow: hidden;

  box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -moz-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -o-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -ms-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

}



.table100.ver1 .ps__rail-y {

  right: 5px;

}



.table100.ver1 .ps__rail-y::before {

  background-color: #ebebeb;

}



.table100.ver1 .ps__rail-y .ps__thumb-y::before {

  background-color: #cccccc;

}





.table100.ver2 .table100-head {

  box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);

  -o-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);

  -ms-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);

}



.table100.ver2 th {

  font-family: Lato-Bold;

  font-size: 18px;

  color: #fa4251;

  line-height: 1.4;



  background-color: transparent;

}



.table100.ver2 td {

  font-family: Lato-Regular;

  font-size: 15px;

  color: #808080;

  line-height: 1.4;

}



.table100.ver2 .table100-body tr {

  border-bottom: 1px solid #f2f2f2;

}





.table100.ver2 {

  border-radius: 10px;

  overflow: hidden;

  box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -moz-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -o-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -ms-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

}



.table100.ver2 .ps__rail-y {

  right: 5px;

}



.table100.ver2 .ps__rail-y::before {

  background-color: #ebebeb;

}



.table100.ver2 .ps__rail-y .ps__thumb-y::before {

  background-color: #cccccc;

}





.table100.ver3 {

  background-color: #393939;

}



.table100.ver3 th {

  font-family: Lato-Bold;

  font-size: 15px;

  color: #00ad5f;

  line-height: 1.4;

  text-transform: uppercase;

  background-color: #393939;

}



.table100.ver3 td {

  font-family: Lato-Regular;

  font-size: 15px;

  color: #808080;

  line-height: 1.4;

  background-color: #222222;

}







.table100.ver3 {

  border-radius: 10px;

  overflow: hidden;

  box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -moz-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -o-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

  -ms-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);

}



.table100.ver3 .ps__rail-y {

  right: 5px;

}



.table100.ver3 .ps__rail-y::before {

  background-color: #4e4e4e;

}



.table100.ver3 .ps__rail-y .ps__thumb-y::before {

  background-color: #00ad5f;

}





.table100.ver4 {

  margin-right: -20px;

}



.table100.ver4 .table100-head {

  padding-right: 20px;

}



.table100.ver4 th {

  font-family: Lato-Bold;

  font-size: 18px;

  color: #4272d7;

  line-height: 1.4;



  background-color: transparent;

  border-bottom: 2px solid #f2f2f2;

}



.table100.ver4 .column1 {

  padding-left: 7px;

}



.table100.ver4 td {

  font-family: Lato-Regular;

  font-size: 15px;

  color: #808080;

  line-height: 1.4;

}



.table100.ver4 .table100-body tr {

  border-bottom: 1px solid #f2f2f2;

}



.table100.ver4 {

  overflow: hidden;

}



.table100.ver4 .table100-body{

  padding-right: 20px;

}



.table100.ver4 .ps__rail-y {

  right: 0px;

}



.table100.ver4 .ps__rail-y::before {

  background-color: #ebebeb;

}



.table100.ver4 .ps__rail-y .ps__thumb-y::before {

  background-color: #cccccc;

}





.table100.ver5 {

  margin-right: -30px;

}



.table100.ver5 .table100-head {

  padding-right: 30px;

}



.table100.ver5 th {

  font-family: Lato-Bold;

  font-size: 14px;

  color: #555555;

  line-height: 1.4;

  text-transform: uppercase;



  background-color: transparent;

}



.table100.ver5 td {

  font-family: Lato-Regular;

  font-size: 15px;

  color: #808080;

  line-height: 1.4;



  background-color: #f7f7f7;

}



.table100.ver5 .table100-body tr {

  overflow: hidden; 

  border-bottom: 10px solid #fff;

  border-radius: 10px;

}



.table100.ver5 .table100-body table { 

  border-collapse: separate; 

  border-spacing: 0 10px; 

}

.table100.ver5 .table100-body td {

    border: solid 1px transparent;

    border-style: solid none;

    padding-top: 10px;

    padding-bottom: 10px;

}

.table100.ver5 .table100-body td:first-child {

    border-left-style: solid;

    border-top-left-radius: 10px; 

    border-bottom-left-radius: 10px;

}

.table100.ver5 .table100-body td:last-child {

    border-right-style: solid;

    border-bottom-right-radius: 10px; 

    border-top-right-radius: 10px; 

}



.table100.ver5 tr:hover td {

  background-color: #ebebeb;

  cursor: pointer;

}



.table100.ver5 .table100-head th {

  padding-top: 25px;

  padding-bottom: 25px;

}





.table100.ver5 {

  overflow: hidden;

}



.table100.ver5 .table100-body{

  padding-right: 30px;

}



.table100.ver5 .ps__rail-y {

  right: 0px;

}



.table100.ver5 .ps__rail-y::before {

  background-color: #ebebeb;

}



.table100.ver5 .ps__rail-y .ps__thumb-y::before {

  background-color: #cccccc;

}

.dt-search{
  display: flex;
  justify-content: end;
  gap: 1rem;
}

.dt-search .dt-input{
  width: auto;
  border: 1px solid  #ddd !important;
}

.select-wrapper{
  display: flex;
  gap: 1rem;
}

.dt-length{
  display: flex;
  gap: 0.5rem;
}

.dt-length .dt-input{
  width: auto;
}

#example{
  width: auto !important;
}

#example th {
  text-align: center;
}

#example td {
  text-align: center;
}

#selected-items {
  margin-top: 20px;
  text-align: left;
}

#selected-items ul {
  list-style-type: none;
  padding: 0;
}

#selected-items ul li {
  margin-bottom: 5px;
}

#mydiv {
  text-align: center;
  padding: 40px;
  background-color: lightblue;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.output-div {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}
