* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
dl,
dt,
dd,
ol,
ul,
li,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
footer,
header,
hgroup {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  font-family: 'Roboto', sans-serif;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
ol,
ul {
  list-style: none;
}
img {
  max-width: 100%;
  height: auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.txt-rt {
  text-align: right;
}
.txt-lt {
  text-align: left;
}
.txt-center {
  text-align: center;
}
.float-rt {
  float: right;
}
.float-lt {
  float: left;
}
.clear {
  clear: both;
}
.vertical-base {
  vertical-align: baseline;
}
.vertical-top {
  vertical-align: top;
}
svg:not(:root) {
  overflow: hidden;
}
button:focus {
  outline: none !important;
}
/* button,
html [type="button"],
[type="reset"],
[type="submit"] {-webkit-appearance: button;} */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.clr187e03 {
  background: #187e03 !important;
  color: #ffffff !important;
}
.clrff8830 {
  background: #ff8830 !important;
}
.clr448aff {
  background: #448aff !important;
  float: right;
  color: #fff;
}
.clr05957b {
  background: #448aff !important;
}
.clr005cf7 {
  background: #005cf7 !important;
}
.clr8b0ce8 {
  background: #8b0ce8 !important;
}
.clr060d19 {
  background: #060d19 !important;
}
.clr004283 {
  background: #004283 !important;
}
.clr972323 {
  background: #972323 !important;
}
.bluelight {
  color: #448aff !important;
}
.yeelow {
  color: #ffd05b !important;
}
.red {
  color: #a42525 !important;
}
.grayclr {
  color: #a5a5a5 !important;
}
.addwidth50 {
  width: 50px;
}
.addwidth150 {
  width: 150px;
}
.addwidth190 {
  width: 190px;
}
.addwidth313 {
  width: 313px;
}
.addwidth215 {
  width: 215px;
}
.addwidth250 {
  width: 250px;
}
.textgreen {
  color: #187e03 !important;
}
.textorange {
  color: #ff8830 !important;
}
.textgray {
  color: #666666 !important;
}
.textgreen {
  color: #187e03 !important;
}
.textorange {
  color: #ff8830 !important;
}
.textgray {
  color: #666666 !important;
}
.textred {
  color: #ed2939 !important;
}

.textblue {
  color: #448aff !important;
}

/* Placeholder */
.error {
  color: #ed2939 !important;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.text-box.ng-invalid.ng-dirty:not(.custom-focused) {
  border-color: red;
}
.datepick.ng-invalid.ng-dirty:not(.custom-focused) > .btn-group .btn {
  border-color: red;
}
.modal {
  z-index: 1050 !important;
}
.sorting {
  background: url(../image/sorting.png) no-repeat 94% center;
  cursor: pointer;
}
