@charset "utf-8";
/* CSS Document */

p {	margin: 0px; }
body {	margin: 0px; }
h1, h2, h3 {	margin: 0px; }
form {	margin: 0px; }
input, textarea, select {	margin: 0px; }
img { border: 0px; }
table { border: 0px; border-collapse: collapse; }

a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

a { color: inherit; }

ul, ol, li {
 margin: 0px; padding: 0px;
}

.clear {clear: both;}
.clear-left {clear: left;}
.clear-right {clear: right;}

.float.right {float: right;}
.float.left {float: left; }

h3 { font-weight: normal; }

.relative { position: relative; }
.overflow { overflow: hidden; }

.d-n { display: none; }
.d-b { display: block; }

.flex {
	display: flex;
	justify-content: flex-start;
	align-content: center; align-items: center;
}
.flex.column {
	flex-direction: column;
}
.flex.wrap {
	flex-wrap: wrap;
}
.flex.center {
	justify-content: center;
}
.flex.justify {
	justify-content: space-between;
}
.flex.end {
	justify-content: flex-end;
}
.flex.top {
	align-content: flex-start; align-items: flex-start;
}

:focus { outline: none; }
/* formulare */

textarea:focus, input:focus{
   outline: none;
}
input {
   -webkit-appearance: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

textarea {
    resize: none;
}
