*{
  text-decoration: none!important;
  outline: none!important;
  box-shadow: none!important;
  -ms-overflow-style: none;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #b8b8b8;
  border: 0;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

html,body{
  overscroll-behavior-x:none!important;
  font-family: 'Quicksand', sans-serif;
}

main {
	display: flex;
	justify-content: center;
  overflow-y: auto!important;
}

.mw{
	max-width:1430px!important;
}

.sofia{
	font-family: 'Sofia Sans', sans-serif!important;
}

.flex-equal > * {
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    flex: 1;
  }
}

.bg
{
  background-image: url("../images/bg.jpg");
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	background-attachment: fixed;
}

.feather {
  stroke-width:1px;
  width: 28px;
  height: 28px;
}

.feather:hover {
  stroke-width:2px;
  cursor: pointer;
}

.pointer{
  cursor:pointer;
}

.nowrap{
  white-space: nowrap;
}

input,textarea,select {
border:1px solid #cecece!important;
}

select{
  padding-left: 20px!important;
  line-height: 1!important;
}

th,td{
  background-color: transparent!important;
  white-space: nowrap;
  font-size:15px;
}

tr:hover {
  border-color: #888888;
}
