.padded {
	padding: 15px;
}
.nopadded {
	padding: 0 !important;
}
tbody label {
    display:initial;
}
.input-icon {
  position: relative;
  display: block;
}
.input-icon input {
  color: #9eacb4;
  display: block;
  font-size: 13px;
  padding: 6px 12px;
  height: 33px;
  width: 100%;
  min-width: 127px;
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(220, 220, 220, 0.52);
  border-radius: 1px;
  outline: 0 !important;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 30px;
  min-width: auto !important;
}
.input-icon.right input {
  padding-left: 10px;
  padding-right: 30px;
}
.input-icon.right .icon-append {
  left: auto;
  right: 5px;
  padding-left: 3px;
  border-right: none;
  border-left-width: 1px;
  border-left-style: solid;
  z-index: 2;
}
.input-icon.tooltip-onfocus input:focus:not(:disabled):not(.ng-pristine) ~ .tooltip {
  opacity: 1;
}
.input-icon.tooltip-onfocus input:focus:not(:disabled):not(.ng-pristine) ~ .tooltip-left {
  right: 100%;
  left: auto;
  margin-top: 5px;
}
.input-icon.tooltip-onfocus input:focus:not(:disabled):not(.ng-pristine) ~ .tooltip-right {
  left: 100%;
  margin-left: 5px;
}
.input-icon.tooltip-onfocus input:focus:not(:disabled):not(.ng-pristine) ~ .tooltip-top-left {
  right: auto;
  left: 0;
  margin-bottom: 5px;
}
.input-icon.tooltip-onfocus input:focus:not(:disabled):not(.ng-pristine) ~ .tooltip-top-right {
  right: 0;
  left: auto;
  margin-bottom: 5px;
}
.input-icon.tooltip-onfocus input:focus:not(:disabled):not(.ng-pristine) ~ .tooltip-bottom-left {
  right: auto;
  left: 0;
  margin-top: 5px;
}
.input-icon.tooltip-onfocus input:focus:not(:disabled):not(.ng-pristine) ~ .tooltip-bottom-right {
  right: 0;
  left: auto;
  margin-top: 5px;
}
.input-icon.tooltip-onerror input.ng-invalid:not(:disabled):not(.ng-pristine) ~ .tooltip {
  opacity: 1;
}
.input-icon.tooltip-onerror input.ng-invalid:not(:disabled):not(.ng-pristine) ~ .tooltip-left {
  right: 100%;
  left: auto;
  margin-top: 5px;
}
.input-icon.tooltip-onerror input.ng-invalid:not(:disabled):not(.ng-pristine) ~ .tooltip-right {
  left: 100%;
  margin-left: 5px;
}
.input-icon.tooltip-onerror input.ng-invalid:not(:disabled):not(.ng-pristine) ~ .tooltip-top-left {
  right: auto;
  left: 0;
  margin-bottom: 5px;
}
.input-icon.tooltip-onerror input.ng-invalid:not(:disabled):not(.ng-pristine) ~ .tooltip-top-right {
  right: 0;
  left: auto;
  margin-bottom: 5px;
}
.input-icon.tooltip-onerror input.ng-invalid:not(:disabled):not(.ng-pristine) ~ .tooltip-bottom-left {
  right: auto;
  left: 0;
  margin-top: 5px;
}
.input-icon.tooltip-onerror input.ng-invalid:not(:disabled):not(.ng-pristine) ~ .tooltip-bottom-right {
  right: 0;
  left: auto;
  margin-top: 5px;
}
.input-icon.tooltip-onerror input.ng-invalid:not(:disabled):not(.ng-pristine) + i {
  color: #cc3e4a;
}
.input-icon .tooltip,
.input-icon ~ .tooltip {
  opacity: 0;
  position: absolute;
  z-index: 3;
  left: -9999px;
  padding: 2px 8px 3px;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  border-radius: 2px;
  transition: margin 0.3s, opacity 0.3s;
  -o-transition: margin 0.3s, opacity 0.3s;
  -ms-transition: margin 0.3s, opacity 0.3s;
  -moz-transition: margin 0.3s, opacity 0.3s;
  -webkit-transition: margin 0.3s, opacity 0.3s;
  color: #fff;
  background-color: #555a60;
  border: 1px solid #494d52;
}
.input-icon .tooltip:after,
.input-icon ~ .tooltip:after {
  content: '';
  position: absolute;
}
.input-icon .tooltip.tooltip-left,
.input-icon ~ .tooltip.tooltip-left {
  top: 4px;
  white-space: nowrap;
  margin-left: 15px;
}
.input-icon .tooltip.tooltip-left:after,
.input-icon ~ .tooltip.tooltip-left:after {
  top: 6px;
  left: 100%;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.9);
}
.input-icon .tooltip.tooltip-right,
.input-icon ~ .tooltip.tooltip-right {
  top: 4px;
  white-space: nowrap;
  margin-left: 15px;
}
.input-icon .tooltip.tooltip-right:after,
.input-icon ~ .tooltip.tooltip-right:after {
  top: 6px;
  right: 100%;
  border-top: 4px solid transparent;
  border-right: 4px solid rgba(0, 0, 0, 0.9);
  border-bottom: 4px solid transparent;
}
.input-icon .tooltip.tooltip-top-left,
.input-icon ~ .tooltip.tooltip-top-left {
  bottom: 100%;
  margin-bottom: 15px;
}
.input-icon .tooltip.tooltip-top-left:after,
.input-icon ~ .tooltip.tooltip-top-left:after {
  top: 100%;
  left: 11px;
  border-top: 4px solid rgba(0, 0, 0, 0.9);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.input-icon .tooltip.tooltip-top-right,
.input-icon ~ .tooltip.tooltip-top-right {
  bottom: 100%;
  margin-bottom: 15px;
}
.input-icon .tooltip.tooltip-top-right:after,
.input-icon ~ .tooltip.tooltip-top-right:after {
  top: 100%;
  right: 11px;
  border-top: 4px solid #555a60;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.input-icon .tooltip.tooltip-bottom-left,
.input-icon ~ .tooltip.tooltip-bottom-left {
  top: 100%;
  margin-top: 15px;
}
.input-icon .tooltip.tooltip-bottom-left:after,
.input-icon ~ .tooltip.tooltip-bottom-left:after {
  bottom: 100%;
  left: 11px;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.9);
  border-left: 4px solid transparent;
}
.input-icon .tooltip.tooltip-bottom-right,
.input-icon ~ .tooltip.tooltip-bottom-right {
  top: 100%;
  margin-top: 15px;
}
.input-icon .tooltip.tooltip-bottom-right:after,
.input-icon ~ .tooltip.tooltip-bottom-right:after {
  bottom: 100%;
  right: 11px;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.9);
  border-left: 4px solid transparent;
}
.input-icon .tooltip.tooltip-default,
.input-icon ~ .tooltip.tooltip-default {
  color: #fff;
  background-color: #555a60;
  border: 1px solid #494d52;
}
.input-icon .tooltip.tooltip-default.tooltip-left:after,
.input-icon ~ .tooltip.tooltip-default.tooltip-left:after {
  border-left: 4px solid #555a60;
}
.input-icon .tooltip.tooltip-default.tooltip-right:after,
.input-icon ~ .tooltip.tooltip-default.tooltip-right:after {
  border-right: 4px solid #555a60;
}
.input-icon .tooltip.tooltip-default.tooltip-top-left:after,
.input-icon ~ .tooltip.tooltip-default.tooltip-top-left:after,
.input-icon .tooltip.tooltip-default.tooltip-top-right:after,
.input-icon ~ .tooltip.tooltip-default.tooltip-top-right:after {
  border-top: 4px solid #555a60;
}
.input-icon .tooltip.tooltip-default.tooltip-bottom-left:after,
.input-icon ~ .tooltip.tooltip-default.tooltip-bottom-left:after,
.input-icon .tooltip.tooltip-default.tooltip-bottom-right:after,
.input-icon ~ .tooltip.tooltip-default.tooltip-bottom-right:after {
  border-bottom: 4px solid #555a60;
}
.input-icon .tooltip.tooltip-info,
.input-icon ~ .tooltip.tooltip-info {
  color: #fff;
  background-color: #2dbda8;
  border: 1px solid #28a896;
}
.input-icon .tooltip.tooltip-info.tooltip-left:after,
.input-icon ~ .tooltip.tooltip-info.tooltip-left:after {
  border-left: 4px solid #2dbda8;
}
.input-icon .tooltip.tooltip-info.tooltip-right:after,
.input-icon ~ .tooltip.tooltip-info.tooltip-right:after {
  border-right: 4px solid #2dbda8;
}
.input-icon .tooltip.tooltip-info.tooltip-top-left:after,
.input-icon ~ .tooltip.tooltip-info.tooltip-top-left:after,
.input-icon .tooltip.tooltip-info.tooltip-top-right:after,
.input-icon ~ .tooltip.tooltip-info.tooltip-top-right:after {
  border-top: 4px solid #2dbda8;
}
.input-icon .tooltip.tooltip-info.tooltip-bottom-left:after,
.input-icon ~ .tooltip.tooltip-info.tooltip-bottom-left:after,
.input-icon .tooltip.tooltip-info.tooltip-bottom-right:after,
.input-icon ~ .tooltip.tooltip-info.tooltip-bottom-right:after {
  border-bottom: 4px solid #2dbda8;
}
.input-icon .tooltip.tooltip-success,
.input-icon ~ .tooltip.tooltip-success {
  color: #fff;
  background-color: #84b547;
  border: 1px solid #77a340;
}
.input-icon .tooltip.tooltip-success.tooltip-left:after,
.input-icon ~ .tooltip.tooltip-success.tooltip-left:after {
  border-left: 4px solid #84b547;
}
.input-icon .tooltip.tooltip-success.tooltip-right:after,
.input-icon ~ .tooltip.tooltip-success.tooltip-right:after {
  border-right: 4px solid #84b547;
}
.input-icon .tooltip.tooltip-success.tooltip-top-left:after,
.input-icon ~ .tooltip.tooltip-success.tooltip-top-left:after,
.input-icon .tooltip.tooltip-success.tooltip-top-right:after,
.input-icon ~ .tooltip.tooltip-success.tooltip-top-right:after {
  border-top: 4px solid #84b547;
}
.input-icon .tooltip.tooltip-success.tooltip-bottom-left:after,
.input-icon ~ .tooltip.tooltip-success.tooltip-bottom-left:after,
.input-icon .tooltip.tooltip-success.tooltip-bottom-right:after,
.input-icon ~ .tooltip.tooltip-success.tooltip-bottom-right:after {
  border-bottom: 4px solid #84b547;
}
.input-icon .tooltip.tooltip-danger,
.input-icon ~ .tooltip.tooltip-danger {
  color: #fff;
  background-color: #cc3e4a;
  border: 1px solid #be323e;
}
.input-icon .tooltip.tooltip-danger.tooltip-left:after,
.input-icon ~ .tooltip.tooltip-danger.tooltip-left:after {
  border-left: 4px solid #cc3e4a;
}
.input-icon .tooltip.tooltip-danger.tooltip-right:after,
.input-icon ~ .tooltip.tooltip-danger.tooltip-right:after {
  border-right: 4px solid #cc3e4a;
}
.input-icon .tooltip.tooltip-danger.tooltip-top-left:after,
.input-icon ~ .tooltip.tooltip-danger.tooltip-top-left:after,
.input-icon .tooltip.tooltip-danger.tooltip-top-right:after,
.input-icon ~ .tooltip.tooltip-danger.tooltip-top-right:after {
  border-top: 4px solid #cc3e4a;
}
.input-icon .tooltip.tooltip-danger.tooltip-bottom-left:after,
.input-icon ~ .tooltip.tooltip-danger.tooltip-bottom-left:after,
.input-icon .tooltip.tooltip-danger.tooltip-bottom-right:after,
.input-icon ~ .tooltip.tooltip-danger.tooltip-bottom-right:after {
  border-bottom: 4px solid #cc3e4a;
}
.input-icon .tooltip.tooltip-warning,
.input-icon ~ .tooltip.tooltip-warning {
  color: #fff;
  background-color: #e76d3b;
  border: 1px solid #e45c24;
}
.input-icon .tooltip.tooltip-warning.tooltip-left:after,
.input-icon ~ .tooltip.tooltip-warning.tooltip-left:after {
  border-left: 4px solid #e76d3b;
}
.input-icon .tooltip.tooltip-warning.tooltip-right:after,
.input-icon ~ .tooltip.tooltip-warning.tooltip-right:after {
  border-right: 4px solid #e76d3b;
}
.input-icon .tooltip.tooltip-warning.tooltip-top-left:after,
.input-icon ~ .tooltip.tooltip-warning.tooltip-top-left:after,
.input-icon .tooltip.tooltip-warning.tooltip-top-right:after,
.input-icon ~ .tooltip.tooltip-warning.tooltip-top-right:after {
  border-top: 4px solid #e76d3b;
}
.input-icon .tooltip.tooltip-warning.tooltip-bottom-left:after,
.input-icon ~ .tooltip.tooltip-warning.tooltip-bottom-left:after,
.input-icon .tooltip.tooltip-warning.tooltip-bottom-right:after,
.input-icon ~ .tooltip.tooltip-warning.tooltip-bottom-right:after {
  border-bottom: 4px solid #e76d3b;
}
.input-icon .tooltip.tooltip-primary,
.input-icon ~ .tooltip.tooltip-primary {
  color: #fff;
  background-color: #2c97de;
  border: 1px solid #218ad0;
}
.input-icon .tooltip.tooltip-primary.tooltip-left:after,
.input-icon ~ .tooltip.tooltip-primary.tooltip-left:after {
  border-left: 4px solid #2c97de;
}
.input-icon .tooltip.tooltip-primary.tooltip-right:after,
.input-icon ~ .tooltip.tooltip-primary.tooltip-right:after {
  border-right: 4px solid #2c97de;
}
.input-icon .tooltip.tooltip-primary.tooltip-top-left:after,
.input-icon ~ .tooltip.tooltip-primary.tooltip-top-left:after,
.input-icon .tooltip.tooltip-primary.tooltip-top-right:after,
.input-icon ~ .tooltip.tooltip-primary.tooltip-top-right:after {
  border-top: 4px solid #2c97de;
}
.input-icon .tooltip.tooltip-primary.tooltip-bottom-left:after,
.input-icon ~ .tooltip.tooltip-primary.tooltip-bottom-left:after,
.input-icon .tooltip.tooltip-primary.tooltip-bottom-right:after,
.input-icon ~ .tooltip.tooltip-primary.tooltip-bottom-right:after {
  border-bottom: 4px solid #2c97de;
}
.input-icon .icon-append {
  width: 22px;
  height: 22px;
  top: 5px;
  left: 5px;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  border-color: rgba(195, 195, 195, 0.52);
  padding-right: 3px;
  border-right-width: 1px;
  border-right-style: solid;
  position: absolute;
}
.input-icon > i {
    margin:0 !important;
}
.checkbox {
  min-height: 17px;
  margin-top: 0;
  margin-bottom: 2px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  display: inline-block;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: #9eacb4;
  padding: 0 21px;
  font-weight: inherit;
  line-height: 17px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  display: none;
}
.checkbox + .checkbox {
  margin-top: 0;
}
.checkbox:active i {
  background: #cccccc;
  -o-box-shadow: inset 0 1px 1px, 0.1;
  -ms-box-shadow: inset 0 1px 1px, 0.1;
  -moz-box-shadow: inset 0 1px 1px, 0.1;
  -webkit-box-shadow: inset 0 1px 1px, 0.1;
  box-shadow: inset 0 1px 1px, 0.1;
}
.checkbox input[disabled] + i {
  color: #e6e6e6 !important;
  border-color: #f3f3f3 !important;
}
.checkbox input[disabled] + i:before {
  cursor: not-allowed;
  opacity: 0.6;
  background-color: #fff !important;
  border-color: #f3f3f3 !important;
}
.checkbox input[disabled] + i:after {
  color: #e6e6e6 !important;
}
.checkbox i {
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  outline: 0;
  display: block;
  position: absolute;
  border-width: 1px;
  border-style: solid;
  background: #fff;
  border: 1px solid rgba(220, 220, 220, 0.52);
}
.checkbox input[type=text] {
  color: #9eacb4;
  display: block;
  font-size: 13px;
  padding: 6px 12px;
  height: 33px;
  width: 100%;
  min-width: 127px;
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(220, 220, 220, 0.52);
  border-radius: 1px;
  outline: 0 !important;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
  min-width: 20px;
  display: inline;
}
.checkbox input[type=checkbox]:checked:hover + i:after {
  content: '\f00d';
}
.checkbox input[type=checkbox]:checked:hover:disabled + i:after {
  content: '\f00c';
}
.checkbox input[type=radio] + i {
  border-radius: 50%;
}
.checkbox:hover i,
.checkbox input[type=checkbox]:checked + i,
.checkbox input[type=radio]:checked + i {
  border-color: rgba(220, 220, 220, 0.52);
}
.checkbox input[type=checkbox]:checked + i:after,
.checkbox input[type=radio]:checked + i:after {
  opacity: 1;
}
.checkbox input + i:after {
  position: absolute;
  opacity: 0;
  transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  -ms-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -webkit-transition: opacity 0.1s;
}
.checkbox input[type=checkbox] + i:after {
  color: #9eacb4;
  content: '\f00c';
  top: -2px;
  left: 0;
  width: 15px;
  height: 15px;
  font: 400 16px/19px FontAwesome;
  text-align: center;
}
.checkbox input[type=radio] + i:after {
  content: '';
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #9eacb4;
}
.checkbox.checkbox-default:hover i,
.checkbox.checkbox-default input[type=checkbox]:checked + i,
.checkbox.checkbox-default input[type=radio]:checked + i {
  border-color: rgba(220, 220, 220, 0.52);
}
.checkbox.checkbox-default input[type=checkbox] + i:after {
  color: #fff;
}
.checkbox.checkbox-default input[type=radio] + i:after {
  background-color: #fff;
}
.checkbox.checkbox-dark:hover i,
.checkbox.checkbox-dark input[type=checkbox]:checked + i,
.checkbox.checkbox-dark input[type=radio]:checked + i {
  border-color: #494d52;
}
.checkbox.checkbox-dark input[type=checkbox] + i:after {
  color: #555a60;
}
.checkbox.checkbox-dark input[type=radio] + i:after {
  background-color: #555a60;
}
.checkbox.checkbox-info:hover i,
.checkbox.checkbox-info input[type=checkbox]:checked + i,
.checkbox.checkbox-info input[type=radio]:checked + i {
  border-color: #28a896;
}
.checkbox.checkbox-info input[type=checkbox] + i:after {
  color: #2dbda8;
}
.checkbox.checkbox-info input[type=radio] + i:after {
  background-color: #2dbda8;
}
.checkbox.checkbox-success:hover i,
.checkbox.checkbox-success input[type=checkbox]:checked + i,
.checkbox.checkbox-success input[type=radio]:checked + i {
  border-color: #77a340;
}
.checkbox.checkbox-success input[type=checkbox] + i:after {
  color: #84b547;
}
.checkbox.checkbox-success input[type=radio] + i:after {
  background-color: #84b547;
}
.checkbox.checkbox-danger:hover i,
.checkbox.checkbox-danger input[type=checkbox]:checked + i,
.checkbox.checkbox-danger input[type=radio]:checked + i {
  border-color: #be323e;
}
.checkbox.checkbox-danger input[type=checkbox] + i:after {
  color: #cc3e4a;
}
.checkbox.checkbox-danger input[type=radio] + i:after {
  background-color: #cc3e4a;
}
.checkbox.checkbox-warning:hover i,
.checkbox.checkbox-warning input[type=checkbox]:checked + i,
.checkbox.checkbox-warning input[type=radio]:checked + i {
  border-color: #e45c24;
}
.checkbox.checkbox-warning input[type=checkbox] + i:after {
  color: #e76d3b;
}
.checkbox.checkbox-warning input[type=radio] + i:after {
  background-color: #e76d3b;
}
.checkbox.checkbox-primary:hover i,
.checkbox.checkbox-primary input[type=checkbox]:checked + i,
.checkbox.checkbox-primary input[type=radio]:checked + i {
  border-color: #218ad0;
}
.checkbox.checkbox-primary input[type=checkbox] + i:after {
  color: #2c97de;
}
.checkbox.checkbox-primary input[type=radio] + i:after {
  background-color: #2c97de;
}