/*!
 * New Line Technologies CSS Framework
 *
 */
@import url(../css/normalize.css);
@import url(../css/newline-icons.css);
/* line 20, nl-framework.scss */
/* line 8, ../sass/nl-framework.scss */
*, *:after, *:before {
  box-sizing: border-box; }

/* line 25, nl-framework.scss */
/* line 12, ../sass/nl-framework.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

/* line 31, nl-framework.scss */
/* line 18, ../sass/nl-framework.scss */
.clearfix:after {
  clear: both; }

/* line 35, nl-framework.scss */
/* line 22, ../sass/nl-framework.scss */
.pull-left {
  float: left; }

/* line 39, nl-framework.scss */
/* line 26, ../sass/nl-framework.scss */
.pull-right {
  float: right; }

/* line 43, nl-framework.scss */
/* line 30, ../sass/nl-framework.scss */
.text-left {
  text-align: left; }

/* line 47, nl-framework.scss */
/* line 34, ../sass/nl-framework.scss */
.text-right {
  text-align: right; }

/* line 51, nl-framework.scss */
/* line 38, ../sass/nl-framework.scss */
.text-center {
  text-align: center; }

/* line 56, nl-framework.scss */
/* line 42, ../sass/nl-framework.scss */
.nl-btn {
  border: 1px solid #102538;
  background-image: -webkit-linear-gradient(top, #265A88 0%, #1b4060 100%);
  background-image: linear-gradient(to bottom, #265A88 0%, #1b4060 100%);
  background-repeat: repeat-x;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  margin: 0;
  outline: none;
  padding: 4px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 74, nl-framework.scss */
/* line 64, ../sass/nl-framework.scss */
.nl-btn:hover {
  background-image: -webkit-linear-gradient(top, #1b4060 0%, #15324c 100%);
  background-image: linear-gradient(to bottom, #1b4060 0%, #15324c 100%); }

/* line 78, nl-framework.scss */
/* line 68, ../sass/nl-framework.scss */
.nl-btn:active, .nl-btn:focus {
  background-image: -webkit-linear-gradient(top, #193a58 0%, #132d44 100%);
  background-image: linear-gradient(to bottom, #193a58 0%, #132d44 100%); }

/* line 84, nl-framework.scss */
/* line 72, ../sass/nl-framework.scss */
.nl-btn.nl-success {
  border: 1px solid #034309;
  background-image: -webkit-linear-gradient(top, #08A415 0%, #06730f 100%);
  background-image: linear-gradient(to bottom, #08A415 0%, #06730f 100%); }

/* line 88, nl-framework.scss */
/* line 77, ../sass/nl-framework.scss */
.nl-btn.nl-success:hover {
  background-image: -webkit-linear-gradient(top, #06730f 0%, #045b0c 100%);
  background-image: linear-gradient(to bottom, #06730f 0%, #045b0c 100%); }

/* line 92, nl-framework.scss */
/* line 81, ../sass/nl-framework.scss */
.nl-btn.nl-success:active, .nl-btn.nl-success:focus {
  background-image: -webkit-linear-gradient(top, #056a0e 0%, #04510a 100%);
  background-image: linear-gradient(to bottom, #056a0e 0%, #04510a 100%); }

/* line 98, nl-framework.scss */
/* line 85, ../sass/nl-framework.scss */
.nl-btn.nl-info {
  border: 1px solid #034d50;
  background-image: -webkit-linear-gradient(top, #06ACB3 0%, #047d82 100%);
  background-image: linear-gradient(to bottom, #06ACB3 0%, #047d82 100%); }

/* line 102, nl-framework.scss */
/* line 90, ../sass/nl-framework.scss */
.nl-btn.nl-info:hover {
  background-image: -webkit-linear-gradient(top, #047d82 0%, #046569 100%);
  background-image: linear-gradient(to bottom, #047d82 0%, #046569 100%); }

/* line 106, nl-framework.scss */
/* line 94, ../sass/nl-framework.scss */
.nl-btn.nl-info:active, .nl-btn.nl-info:focus {
  background-image: -webkit-linear-gradient(top, #047378 0%, #035b5f 100%);
  background-image: linear-gradient(to bottom, #047378 0%, #035b5f 100%); }

/* line 112, nl-framework.scss */
/* line 98, ../sass/nl-framework.scss */
.nl-btn.nl-warning {
  border: 1px solid #88560a;
  background-image: -webkit-linear-gradient(top, #E79211 0%, #b7740e 100%);
  background-image: linear-gradient(to bottom, #E79211 0%, #b7740e 100%); }

/* line 116, nl-framework.scss */
/* line 103, ../sass/nl-framework.scss */
.nl-btn.nl-warning:hover {
  background-image: -webkit-linear-gradient(top, #b7740e 0%, #a0650c 100%);
  background-image: linear-gradient(to bottom, #b7740e 0%, #a0650c 100%); }

/* line 120, nl-framework.scss */
/* line 107, ../sass/nl-framework.scss */
.nl-btn.nl-warning:active, .nl-btn.nl-warning:focus {
  background-image: -webkit-linear-gradient(top, #ae6e0d 0%, #965f0b 100%);
  background-image: linear-gradient(to bottom, #ae6e0d 0%, #965f0b 100%); }

/* line 126, nl-framework.scss */
/* line 111, ../sass/nl-framework.scss */
.nl-btn.nl-danger {
  border: 1px solid #811604;
  background-image: -webkit-linear-gradient(top, #E42607 0%, #b31e05 100%);
  background-image: linear-gradient(to bottom, #E42607 0%, #b31e05 100%); }

/* line 130, nl-framework.scss */
/* line 116, ../sass/nl-framework.scss */
.nl-btn.nl-danger:hover {
  background-image: -webkit-linear-gradient(top, #b31e05 0%, #9a1a05 100%);
  background-image: linear-gradient(to bottom, #b31e05 0%, #9a1a05 100%); }

/* line 134, nl-framework.scss */
/* line 120, ../sass/nl-framework.scss */
.nl-btn.nl-danger:active, .nl-btn.nl-danger:focus {
  background-image: -webkit-linear-gradient(top, #a91c05 0%, #901804 100%);
  background-image: linear-gradient(to bottom, #a91c05 0%, #901804 100%); }

/* line 141, nl-framework.scss */
/* line 124, ../sass/nl-framework.scss */
.nl-btn.nl-btn-xl {
  font-size: 16px;
  line-height: 17px;
  padding: 8px 16px; }

/* line 147, nl-framework.scss */
/* line 129, ../sass/nl-framework.scss */
.nl-btn.nl-btn-lg {
  font-size: 14px;
  line-height: 15px;
  padding: 6px 12px; }

/* line 153, nl-framework.scss */
/* line 134, ../sass/nl-framework.scss */
.nl-btn.nl-btn-sm {
  font-size: 11px;
  line-height: 14px;
  padding: 2px 10px; }

/* line 160, nl-framework.scss */
/* line 139, ../sass/nl-framework.scss */
.nl-btn.nl-btn-centered {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 167, nl-framework.scss */
/* line 144, ../sass/nl-framework.scss */
.nl-btn[disabled], .nl-btn.nl-disabled, .nl-btn[disabled]:hover, .nl-btn.nl-disabled:hover {
  border: 1px solid #050b10;
  background-color: #1b4060;
  background-image: none;
  cursor: not-allowed;
  opacity: 0.65; }

/* line 177, nl-framework.scss */
/* line 151, ../sass/nl-framework.scss */
.nl-btn[disabled].nl-success, .nl-btn.nl-disabled.nl-success, .nl-btn[disabled]:hover.nl-success, .nl-btn.nl-disabled:hover.nl-success {
  border: 1px solid #011202;
  background-color: #06730f; }

/* line 182, nl-framework.scss */
/* line 155, ../sass/nl-framework.scss */
.nl-btn[disabled].nl-info, .nl-btn.nl-disabled.nl-info, .nl-btn[disabled]:hover.nl-info, .nl-btn.nl-disabled:hover.nl-info {
  border: 1px solid #011e1f;
  background-color: #047d82; }

/* line 187, nl-framework.scss */
/* line 159, ../sass/nl-framework.scss */
.nl-btn[disabled].nl-warning, .nl-btn.nl-disabled.nl-warning, .nl-btn[disabled]:hover.nl-warning, .nl-btn.nl-disabled:hover.nl-warning {
  border: 1px solid #583807;
  background-color: #b7740e; }

/* line 192, nl-framework.scss */
/* line 163, ../sass/nl-framework.scss */
.nl-btn[disabled].nl-danger, .nl-btn.nl-disabled.nl-danger, .nl-btn[disabled]:hover.nl-danger, .nl-btn.nl-disabled:hover.nl-danger {
  border: 1px solid #500d02;
  background-color: #b31e05; }

/* line 198, nl-framework.scss */
/* line 167, ../sass/nl-framework.scss */
.nl-btn [class^="nl-icon-"],
.nl-btn [class*=" nl-icon-"] {
  margin-right: 5px; }

/* line 203, nl-framework.scss */
/* line 171, ../sass/nl-framework.scss */
.nl-btn.nl-btn-icon {
  margin: 0 2px;
  padding: 4px 6px; }

/* line 207, nl-framework.scss */
/* line 175, ../sass/nl-framework.scss */
.nl-btn.nl-btn-icon [class^="nl-icon-"],
.nl-btn.nl-btn-icon [class*=" nl-icon-"] {
  margin-right: 0; }

/* line 212, nl-framework.scss */
/* line 179, ../sass/nl-framework.scss */
.nl-btn.nl-btn-icon.nl-btn-xl {
  padding: 8px 10px; }

/* line 216, nl-framework.scss */
/* line 182, ../sass/nl-framework.scss */
.nl-btn.nl-btn-icon.nl-btn-lg {
  padding: 6px 8px; }

/* line 220, nl-framework.scss */
/* line 185, ../sass/nl-framework.scss */
.nl-btn.nl-btn-icon.nl-btn-sm {
  padding: 2px 3px; }

/* line 225, nl-framework.scss */
/* line 188, ../sass/nl-framework.scss */
.nl-btn.nl-btn-loading, .nl-btn.nl-btn-loading:active, .nl-btn.nl-btn-loading:focus, .nl-btn.nl-btn-loading:hover {
  border: 1px solid #050b10;
  background-color: #1b4060;
  background-image: none;
  cursor: not-allowed;
  opacity: 0.85; }

/* line 235, nl-framework.scss */
/* line 195, ../sass/nl-framework.scss */
.nl-btn.nl-btn-loading [class^="nl-icon-"],
.nl-btn.nl-btn-loading [class*=" nl-icon-"], .nl-btn.nl-btn-loading:active [class^="nl-icon-"],
.nl-btn.nl-btn-loading:active [class*=" nl-icon-"], .nl-btn.nl-btn-loading:focus [class^="nl-icon-"],
.nl-btn.nl-btn-loading:focus [class*=" nl-icon-"], .nl-btn.nl-btn-loading:hover [class^="nl-icon-"],
.nl-btn.nl-btn-loading:hover [class*=" nl-icon-"] {
  display: none; }

/* line 240, nl-framework.scss */
/* line 202, ../sass/nl-framework.scss */
.nl-btn.nl-btn-loading:before, .nl-btn.nl-btn-loading:active:before, .nl-btn.nl-btn-loading:focus:before, .nl-btn.nl-btn-loading:hover:before {
  background-image: url(data:image/gif;base64,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);
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-size: 12px 12px;
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 13px;
  height: 12px; }

/* line 252, nl-framework.scss */
/* line 213, ../sass/nl-framework.scss */
.nl-btn.nl-btn-loading.nl-btn-xl:before, .nl-btn.nl-btn-loading:active.nl-btn-xl:before, .nl-btn.nl-btn-loading:focus.nl-btn-xl:before, .nl-btn.nl-btn-loading:hover.nl-btn-xl:before {
  background-position: 0 0;
  background-size: 16px 16px;
  width: 16px;
  height: 14px; }

/* line 259, nl-framework.scss */
/* line 219, ../sass/nl-framework.scss */
.nl-btn.nl-btn-loading.nl-btn-lg:before, .nl-btn.nl-btn-loading:active.nl-btn-lg:before, .nl-btn.nl-btn-loading:focus.nl-btn-lg:before, .nl-btn.nl-btn-loading:hover.nl-btn-lg:before {
  background-position: 0 0;
  background-size: 13px 13px;
  width: 14px;
  height: 12px; }

/* line 266, nl-framework.scss */
/* line 225, ../sass/nl-framework.scss */
.nl-btn.nl-btn-loading.nl-btn-sm:before, .nl-btn.nl-btn-loading:active.nl-btn-sm:before, .nl-btn.nl-btn-loading:focus.nl-btn-sm:before, .nl-btn.nl-btn-loading:hover.nl-btn-sm:before {
  background-position: 0 1px;
  background-size: 11px 11px;
  width: 11px;
  height: 11px; }

/* line 273, nl-framework.scss */
/* line 231, ../sass/nl-framework.scss */
.nl-btn.nl-btn-loading.nl-success, .nl-btn.nl-btn-loading:active.nl-success, .nl-btn.nl-btn-loading:focus.nl-success, .nl-btn.nl-btn-loading:hover.nl-success {
  border: 1px solid #011202;
  background-color: #06730f; }

/* line 278, nl-framework.scss */
/* line 235, ../sass/nl-framework.scss */
.nl-btn.nl-btn-loading.nl-info, .nl-btn.nl-btn-loading:active.nl-info, .nl-btn.nl-btn-loading:focus.nl-info, .nl-btn.nl-btn-loading:hover.nl-info {
  border: 1px solid #011e1f;
  background-color: #047d82; }

/* line 283, nl-framework.scss */
/* line 239, ../sass/nl-framework.scss */
.nl-btn.nl-btn-loading.nl-warning, .nl-btn.nl-btn-loading:active.nl-warning, .nl-btn.nl-btn-loading:focus.nl-warning, .nl-btn.nl-btn-loading:hover.nl-warning {
  border: 1px solid #583807;
  background-color: #b7740e; }

/* line 288, nl-framework.scss */
/* line 243, ../sass/nl-framework.scss */
.nl-btn.nl-btn-loading.nl-danger, .nl-btn.nl-btn-loading:active.nl-danger, .nl-btn.nl-btn-loading:focus.nl-danger, .nl-btn.nl-btn-loading:hover.nl-danger {
  border: 1px solid #500d02;
  background-color: #b31e05; }

/* line 296, nl-framework.scss */
/* line 248, ../sass/nl-framework.scss */
.nl-alert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flexbox;
  color: #eee;
  background-color: rgba(100, 100, 100, 0.8);
  font-size: 13px;
  margin-bottom: 10px; }

/* line 303, nl-framework.scss */
/* line 258, ../sass/nl-framework.scss */
.nl-alert > div {
  padding: 5px 10px; }

/* line 307, nl-framework.scss */
/* line 261, ../sass/nl-framework.scss */
.nl-alert .nl-alert-state {
  background: #265A88;
  border-left: 5px solid #1b4060;
  font-weight: bold; }

/* line 313, nl-framework.scss */
/* line 266, ../sass/nl-framework.scss */
.nl-alert.nl-success .nl-alert-state {
  background: #08A415;
  border-left: 5px solid #06730f; }

/* line 318, nl-framework.scss */
/* line 270, ../sass/nl-framework.scss */
.nl-alert.nl-info .nl-alert-state {
  background: #06ACB3;
  border-left: 5px solid #047d82; }

/* line 323, nl-framework.scss */
/* line 274, ../sass/nl-framework.scss */
.nl-alert.nl-warning .nl-alert-state {
  background: #E79211;
  border-left: 5px solid #b7740e; }

/* line 328, nl-framework.scss */
/* line 278, ../sass/nl-framework.scss */
.nl-alert.nl-danger .nl-alert-state {
  background: #E42607;
  border-left: 5px solid #b31e05; }

/* line 335, nl-framework.scss */
/* line 283, ../sass/nl-framework.scss */
.nl-form-control {
  color: #555;
  background-color: #FFF;
  border: 1px solid #CCC;
  border-radius: 4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
  display: block;
  font-size: 13px;
  line-height: 15px;
  padding: 4px 12px;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%; }

/* line 348, nl-framework.scss */
/* line 297, ../sass/nl-framework.scss */
.nl-form-control:focus {
  border-color: #66AFE9;
  outline: 0px none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 4px rgba(38, 90, 136, 0.6); }

/* line 355, nl-framework.scss */
/* line 303, ../sass/nl-framework.scss */
select.nl-form-control {
  padding: 5px 8px; }

/* line 358, nl-framework.scss */
/* line 306, ../sass/nl-framework.scss */
select.nl-form-control[disabled] {
  background-color: #f6f6f6;
  cursor: not-allowed;
  opacity: 0.8; }

/* line 364, nl-framework.scss */
/* line 311, ../sass/nl-framework.scss */
select.nl-form-control.nl-form-control-thin {
  padding: 2px 8px; }

/* line 369, nl-framework.scss */
/* line 315, ../sass/nl-framework.scss */
input.nl-form-control {
  height: 30px; }

/* line 372, nl-framework.scss */
/* line 318, ../sass/nl-framework.scss */
input.nl-form-control.nl-form-control-thin {
  height: 24px; }

/* line 377, nl-framework.scss */
/* line 322, ../sass/nl-framework.scss */
textarea.nl-form-control {
  padding: 7px 12px; }

/* line 383, nl-framework.scss */
/* line 326, ../sass/nl-framework.scss */
input.nl-form-control[disabled],
textarea.nl-form-control[disabled] {
  background-color: #f6f6f6;
  cursor: not-allowed;
  opacity: 0.8; }

/* line 389, nl-framework.scss */
/* line 332, ../sass/nl-framework.scss */
input.nl-form-control[readonly],
textarea.nl-form-control[readonly] {
  background-color: #fff;
  opacity: 0.8; }

/* line 393, nl-framework.scss */
/* line 337, ../sass/nl-framework.scss */
input.nl-form-control[readonly]:focus,
textarea.nl-form-control[readonly]:focus {
  border-color: #ccc;
  outline: 0px none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 2px rgba(20, 20, 20, 0.6); }

/* line 401, nl-framework.scss */
/* line 344, ../sass/nl-framework.scss */
.nl-form-group {
  display: block;
  margin-bottom: 10px; }

/* line 405, nl-framework.scss */
/* line 348, ../sass/nl-framework.scss */
.nl-form-group > label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; 
  white-space: nowrap;
}

/* line 413, nl-framework.scss */
/* line 354, ../sass/nl-framework.scss */
.nl-form-group.nl-form-group-horizontal > label {
  float: left;
  text-align: right;
  padding: 7px 12px 0;
  width: 30%; 
}

/* line 420, nl-framework.scss */
/* line 360, ../sass/nl-framework.scss */
.nl-form-group.nl-form-group-horizontal > input,
.nl-form-group.nl-form-group-horizontal > textarea,
.nl-form-group.nl-form-group-horizontal > select {
  float: left;
  width: 70%;
}

/* line 427, nl-framework.scss */
/* line 366, ../sass/nl-framework.scss */
.nl-form-group.nl-form-group-horizontal:after {
  content: " ";
  display: table;
  clear: both; }

/* line 433, nl-framework.scss */
/* line 371, ../sass/nl-framework.scss */
.nl-form-group.nl-form-group-horizontal .nl-form-value {
  display: block;
  padding: 7px 12px 0; }

/* line 440, nl-framework.scss */
/* line 376, ../sass/nl-framework.scss */
.nl-checkbox,
.nl-radio {
  cursor: pointer;
  display: block;
  margin-bottom: 0px;
  margin-left: 3px;
  position: relative; }

/* line 448, nl-framework.scss */
/* line 384, ../sass/nl-framework.scss */
.nl-checkbox input[type="checkbox"],
.nl-checkbox input[type="radio"],
.nl-radio input[type="checkbox"],
.nl-radio input[type="radio"] {
    width: inherit;
  /*left: 5px;
  position: absolute;
  top: -6px;*/ }

/* line 455, nl-framework.scss */
/* line 392, ../sass/nl-framework.scss */
.nl-checkbox.nl-disabled,
.nl-radio.nl-disabled {
  cursor: not-allowed;
  opacity: 0.65; }

/* line 462, nl-framework.scss */
/* line 398, ../sass/nl-framework.scss */
.nl-form-inline:before, .nl-form-inline:after {
  content: " ";
  display: table; }

/* line 468, nl-framework.scss */
/* line 402, ../sass/nl-framework.scss */
.nl-form-inline:after {
  clear: both; }

/* line 472, nl-framework.scss */
/* line 405, ../sass/nl-framework.scss */
.nl-form-inline .nl-form-group-inline {
  float: left;
  margin-right: 5px; }

/* line 476, nl-framework.scss */
/* line 409, ../sass/nl-framework.scss */
.nl-form-inline .nl-form-group-inline > label {
  font-weight: bold; }

/* line 480, nl-framework.scss */
/* line 412, ../sass/nl-framework.scss */
.nl-form-inline .nl-form-group-inline > .nl-form-control,
.nl-form-inline .nl-form-group-inline > .nl-form-group.nl-checkbox,
.nl-form-inline .nl-form-group-inline > .nl-form-group.nl-radio {
  display: inline; }

/* line 486, nl-framework.scss */
/* line 417, ../sass/nl-framework.scss */
.nl-form-inline .nl-form-group-inline > .nl-form-control {
  width: 200px; }

/* line 490, nl-framework.scss */
/* line 420, ../sass/nl-framework.scss */
.nl-form-inline .nl-form-group-inline > .nl-form-control,
.nl-form-inline .nl-form-group-inline > .nl-form-group.nl-checkbox,
.nl-form-inline .nl-form-group-inline > .nl-form-group.nl-radio,
.nl-form-inline .nl-form-group-inline > button,
.nl-form-inline .nl-form-group-inline > label {
  margin-right: 5px; }

/* line 498, nl-framework.scss */
/* line 427, ../sass/nl-framework.scss */
.nl-form-inline .nl-form-group-inline.pull-right {
  float: right;
  margin-right: 0;
  margin-left: 10px; }

/* line 503, nl-framework.scss */
/* line 432, ../sass/nl-framework.scss */
.nl-form-inline .nl-form-group-inline.pull-right > .nl-form-control,
.nl-form-inline .nl-form-group-inline.pull-right > .nl-form-group.nl-checkbox,
.nl-form-inline .nl-form-group-inline.pull-right > .nl-form-group.nl-radio,
.nl-form-inline .nl-form-group-inline.pull-right > button,
.nl-form-inline .nl-form-group-inline.pull-right > label {
  margin-right: 0;
  margin-left: 10px; }

/* line 515, nl-framework.scss */
/* line 441, ../sass/nl-framework.scss */
.nl-separator {
  border-width: 1px 0px 0px;
  border-style: solid none none;
  border-color: #ccc;
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none; }

/* line 528, nl-framework.scss */
/* line 450, ../sass/nl-framework.scss */
.nl-simple-table {
  width: 100%; }

/* line 531, nl-framework.scss */
/* line 453, ../sass/nl-framework.scss */
.nl-simple-table.nl-fixed-table {
  table-layout: fixed; }

/* line 535, nl-framework.scss */
/* line 456, ../sass/nl-framework.scss */
.nl-simple-table th {
  font-weight: bold;
  text-align: left;
  background-color: #E8E8E8;
  color: #005698;
  padding: 5px 3px;
  border: 1px solid #aaaaaa;
  line-height: 100%; }

/* line 545, nl-framework.scss */
/* line 465, ../sass/nl-framework.scss */
.nl-simple-table td {
  padding: 5px 3px;
  background-color: #ffffff;
  color: #222;
  border: 1px solid #aaaaaa; }

/* line 552, nl-framework.scss */
/* line 471, ../sass/nl-framework.scss */
.nl-simple-table tbody tr:hover td {
  color: #ffffff;
  background-color: #337ccc; }

/* line 559, nl-framework.scss */
/* line 476, ../sass/nl-framework.scss */
.nl-simple-table-fixed-header-wrapper {
  border: 1px solid #aaa;
  background-color: #fff;
  position: relative;
  padding-top: 26px; }

/* line 566, nl-framework.scss */
/* line 482, ../sass/nl-framework.scss */
.nl-simple-table-fixed-header-wrapper .nl-simple-table-fixed-header-head {
  background-color: #E8E8E8;
  border-bottom: 1px solid #aaa;
  height: 27px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0; }

/* line 576, nl-framework.scss */
/* line 491, ../sass/nl-framework.scss */
.nl-simple-table-fixed-header-wrapper .nl-simple-table-fixed-header-inner {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%; }

/* line 582, nl-framework.scss */
/* line 496, ../sass/nl-framework.scss */
.nl-simple-table-fixed-header-wrapper thead th {
  border: 0;
  padding: 0; }

/* line 586, nl-framework.scss */
/* line 500, ../sass/nl-framework.scss */
.nl-simple-table-fixed-header-wrapper thead th div {
  position: absolute;
  top: 0;
  color: #005698;
  line-height: 26px;
  text-align: left;
  border-left: 1px solid #aaa;
  padding-left: 3px;
  margin-left: 0px; }

/* line 598, nl-framework.scss */
/* line 510, ../sass/nl-framework.scss */
.nl-simple-table-fixed-header-wrapper tbody tr:last-child td {
  border-bottom: 0; }

/* line 603, nl-framework.scss */
/* line 607, nl-framework.scss */
/* line 614, nl-framework.scss */
/* line 618, nl-framework.scss */
/* line 626, nl-framework.scss */
/* line 648, nl-framework.scss */
/* line 541, ../sass/nl-framework.scss */
span.custom-combobox input.custom-combobox-input.ui-widget.ui-widget-content.ui-state-default.ui-corner-left.ui-autocomplete-input {
  margin: 0;
  width: 200px;
  padding: 2px 8px;
  border: 1px solid #d3d3d3;
  background: #ffffff;
  font-weight: normal;
  color: #555555;
  border: 1px solid #aaaaaa;
  background: #ffffff url("../../base/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222; }

/* line 558, ../sass/nl-framework.scss */
span.custom-combobox {
  position: relative;
  display: inline-block; }

/* line 563, ../sass/nl-framework.scss */
span.custom-combobox a.ui-button.ui-widget.ui-state-default.ui-button-icon-only.custom-combobox-toggle.ui-corner-right {
  border: 1px solid #d3d3d3;
  background: #ffffff;
  font-weight: normal;
  color: #555555;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 0; }

/* line 575, ../sass/nl-framework.scss */
span.custom-combobox a.ui-button.ui-widget.ui-state-default.ui-button-icon-only.custom-combobox-toggle.ui-corner-right.ui-state-hover {
  border: 1px solid #999999;
  background: #dadada url("../../base/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

/* line 581, ../sass/nl-framework.scss */
span.custom-combobox a.ui-button.ui-widget.ui-state-default.ui-button-icon-only.custom-combobox-toggle.ui-corner-right span.ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
  background-image: url("../../base/images/ui-icons_888888_256x240.png"); }

div.nl-form-button-group-horizontal-flex {
    display: flex;
}