/* line 1, ../sass/partials/_maincontent.scss */
html {
  width: 100%;
  height: 100%;
}

/* line 6, ../sass/partials/_maincontent.scss */
body {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  margin: 0px;
  overflow: hidden;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  color: #2d4e6b;
}
/* line 16, ../sass/partials/_maincontent.scss */
body.fixFirefox {
  font-family: Arial, Helvetica, sans-serif, Arial;
}
/* line 18, ../sass/partials/_maincontent.scss */
body.fixFirefox.fixFirefox2 {
  font-family: Arial, Helvetica, sans-serif, Arial, Helvetica;
}
/* line 20, ../sass/partials/_maincontent.scss */
body.fixFirefox.fixFirefox2 .fixFirefox3 {
  font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
}

/* line 27, ../sass/partials/_maincontent.scss */
form {
  width: 100%;
  height: 100%;
}

/* line 32, ../sass/partials/_maincontent.scss */
#divBody {
  width: 100%;
  height: 100%;
  overflow: auto;
}
@media screen and (min-width: 811px) {
  /* line 32, ../sass/partials/_maincontent.scss */
  #divBody {
    overflow: hidden;
  }
}

/* line 42, ../sass/partials/_maincontent.scss */
.right {
  text-align: right;
}

/* line 46, ../sass/partials/_maincontent.scss */
.center {
  text-align: center;
}

/* line 50, ../sass/partials/_maincontent.scss */
#divReportContent {
  overflow: auto;
  width: 100%;
  padding: 5px;
  box-sizing: border-box;
  border-top: 1px solid #a0a0a0;
  position: relative;
}
@media screen and (max-width: 810px) {
  /* line 50, ../sass/partials/_maincontent.scss */
  #divReportContent {
    margin-top: 60px;
    border-top: 0px;
  }
}

/* line 64, ../sass/partials/_maincontent.scss */
.floatFixP, .floatFixP > div, .floatFixP2, .floatFixP2 > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 70, ../sass/partials/_maincontent.scss */
.floatFix {
  position: fixed;
  background-color: #ffffff;
  border-bottom: 2px Solid #2d4e6b;
  padding-top: 10px;
  padding-bottom: 4px;
  font-weight: bold;
  display: none;
  box-sizing: content-box;
}
/* line 80, ../sass/partials/_maincontent.scss */
.floatFix.noborder {
  border-bottom: 0px;
  height: auto !important;
}

/* line 86, ../sass/partials/_maincontent.scss */
.floatFix2 {
  position: fixed;
  background-color: #ffffff;
  padding-top: 1px;
  display: none;
  box-sizing: content-box;
}

/* line 94, ../sass/partials/_maincontent.scss */
.floatFix.fixed, .floatFix2.fixed {
  display: block;
}
@media screen and (max-width: 810px) {
  /* line 98, ../sass/partials/_maincontent.scss */
  .floatFix.fixed.suppress, .floatFix2.fixed.suppress {
    display: none;
  }
}

/* line 107, ../sass/partials/_maincontent.scss */
.error {
  border: 1px Solid #dd3c10;
  background-color: #ffebe8;
  color: #333333;
  font-size: 1.0em;
  line-height: 1.2em;
  padding: 0.5em;
  border-radius: 0.2em;
}

/* line 120, ../sass/partials/_maincontent.scss */
.pButton, a.pButton {
  color: #2d4e6b;
  border: 1px Solid #2d4e6b;
  border-radius: 0.4em;
  padding: 0.3em 0.5em;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  background-color: #f1f6fc;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 144, ../sass/partials/_maincontent.scss */
.pButton:hover {
  background-color: #d7e6f7;
}
/* line 148, ../sass/partials/_maincontent.scss */
.pButton:active {
  background-color: #8db8e2;
}
/* line 152, ../sass/partials/_maincontent.scss */
.pButton.inactive {
  color: #a2a2a2;
  border: 1px Solid #d2d2d2;
  background-color: #ffffff;
  cursor: default;
}
/* line 158, ../sass/partials/_maincontent.scss */
.pButton.inactive:hover, .pButton.inactive:active {
  background-color: #ffffff;
}
/* line 163, ../sass/partials/_maincontent.scss */
.pButton.loading {
  color: transparent;
  border: 1px Solid transparent;
  cursor: default;
  background-color: transparent;
  background: transparent url(../images/imgLoading.gif?ver=29) no-repeat center center;
  background-size: contain;
  max-height: 25px;
}

/* line 177, ../sass/partials/_maincontent.scss */
.listtoggle.loading {
  color: transparent;
  border: 1px Solid transparent;
  cursor: default;
  background-color: transparent;
  background: transparent url(../images/imgLoading.gif?ver=29) no-repeat center center;
  background-size: contain;
  max-height: 25px;
}

/* line 189, ../sass/partials/_maincontent.scss */
span.pButton {
  display: inline-block;
  width: 8em;
}

/* line 196, ../sass/partials/_maincontent.scss */
.buttonsection.right {
  text-align: right;
}
@media screen and (max-width: 810px) {
  /* line 196, ../sass/partials/_maincontent.scss */
  .buttonsection.right {
    text-align: center;
  }
}
/* line 204, ../sass/partials/_maincontent.scss */
.buttonsection.center {
  text-align: center;
}
/* line 208, ../sass/partials/_maincontent.scss */
.buttonsection .btn, .buttonsection .pButton {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 200px;
  margin-right: 1em;
  margin-bottom: 1em;
}
/* line 214, ../sass/partials/_maincontent.scss */
.buttonsection .btn:last-child, .buttonsection .pButton:last-child {
  margin-right: 0px;
}
@media screen and (max-width: 810px) {
  /* line 194, ../sass/partials/_maincontent.scss */
  .buttonsection {
    text-align: center;
  }
  /* line 222, ../sass/partials/_maincontent.scss */
  .buttonsection .btn, .buttonsection .pButton {
    margin: 0px 0.5em 1em 0.5em;
    min-width: 100px;
    width: 40%;
    max-width: 200px;
  }
}

/* line 235, ../sass/partials/_maincontent.scss */
input[type=text], input[type=password], input[type=email], input[type=date] {
  color: #2d4e6b;
  border: 1px Solid #2d4e6b;
  height: 1.7em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 0.2em;
  line-height: normal;
}
/* line 245, ../sass/partials/_maincontent.scss */
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder {
  color: #93b4d1;
  font-weight: normal;
  font-style: italic;
}
/* line 251, ../sass/partials/_maincontent.scss */
input[type=text]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=date]:-moz-placeholder {
  color: #93b4d1;
  font-weight: normal;
  font-style: italic;
}
/* line 257, ../sass/partials/_maincontent.scss */
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=date]::-moz-placeholder {
  color: #93b4d1;
  font-weight: normal;
  font-style: italic;
}
/* line 263, ../sass/partials/_maincontent.scss */
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder {
  color: #93b4d1;
  font-weight: normal;
  font-style: italic;
}

@media screen and (max-width: 810px) {
  /* line 271, ../sass/partials/_maincontent.scss */
  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    font-size: 16px;
  }
}
/* line 277, ../sass/partials/_maincontent.scss */
.input-group input[type=text], .input-group input[type=password], .input-group input[type=email], .input-group input[type=date] {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
/* line 282, ../sass/partials/_maincontent.scss */
.input-group .input-group-addon {
  color: #2d4e6b;
  background-color: #f1f6fc;
  border: 1px Solid #2d4e6b;
  border-right: 0px;
  font-size: 1em;
  padding: 0em 0.5em;
  height: 100%;
}

/* line 293, ../sass/partials/_maincontent.scss */
input[type=text].touch, input[type=password].touch, input[type=date].touch {
  height: 2.5em;
}

/* line 298, ../sass/partials/_maincontent.scss */
div.checkbox {
  border: 1px Solid #2d4e6b;
  height: 1.51em;
  width: 1.51em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 0.2em;
  padding: 1px;
  margin: 0px;
}
/* line 309, ../sass/partials/_maincontent.scss */
div.checkbox.touch {
  height: 1.9em;
  width: 1.9em;
}

/* line 315, ../sass/partials/_maincontent.scss */
select, select[multiple], select[size] {
  color: #2d4e6b;
  border: 1px Solid #2d4e6b;
  height: 1.7em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 99%;
  border-radius: 0.2em;
}
/* line 325, ../sass/partials/_maincontent.scss */
select.touch, select[multiple].touch, select[size].touch {
  height: 2.5em;
}
/* line 328, ../sass/partials/_maincontent.scss */
select.touch option, select[multiple].touch option, select[size].touch option {
  height: 2.5em;
}

/* line 338, ../sass/partials/_maincontent.scss */
table.rptSelection {
  width: 80%;
  table-layout: fixed;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  border: 2px Solid #2d4e6b;
  border-radius: 0.5em;
  border-collapse: separate;
  margin-bottom: 1em;
  padding: 0.3em;
}
/* line 350, ../sass/partials/_maincontent.scss */
table.rptSelection td:first-child, table.rptSelection td:nth-child(3), table.rptSelection td:nth-child(5) {
  font-weight: bold;
}
/* line 354, ../sass/partials/_maincontent.scss */
table.rptSelection td:nth-child(2), table.rptSelection td:nth-child(4), table.rptSelection td:nth-child(6) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 361, ../sass/partials/_maincontent.scss */
table.rptSubSect {
  width: 100%;
  table-layout: fixed;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  border: 1px Solid #2d4e6b;
  border-radius: 0.5em;
  margin-bottom: 0.3em;
  margin-top: 0.3em;
  padding: 0.3em;
}
/* line 373, ../sass/partials/_maincontent.scss */
table.rptSubSect td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 380, ../sass/partials/_maincontent.scss */
table.rptBody {
  width: 100%;
}
/* line 383, ../sass/partials/_maincontent.scss */
table.rptBody td {
  padding: 1px 0px 1px 0px;
}
/* line 387, ../sass/partials/_maincontent.scss */
table.rptBody tr:hover td {
  background-color: #f1f6fc;
}
/* line 391, ../sass/partials/_maincontent.scss */
table.rptBody tr.nohover:hover td, table.rptBody tr.rptH1:hover td, table.rptBody tr:hover td.nohover {
  background-color: transparent;
}

/* line 396, ../sass/partials/_maincontent.scss */
tr.rptH1 td, td.rptH1 {
  font-weight: bold;
  border-bottom: 2px solid #2d4e6b;
  padding: 5px 0px;
}
/* line 401, ../sass/partials/_maincontent.scss */
tr.rptH1 td.noborder, td.rptH1.noborder {
  border-bottom: 0px solid #2d4e6b;
}

/* line 406, ../sass/partials/_maincontent.scss */
tr.rptT1 td, td.rptT1 {
  font-weight: bold;
  border-top: 1px solid #2d4e6b;
  padding: 5px 0px 5px 0px;
}
/* line 411, ../sass/partials/_maincontent.scss */
tr.rptT1 td.noborder, td.rptT1.noborder {
  border-bottom: 0px solid #2d4e6b !important;
}

/* line 416, ../sass/partials/_maincontent.scss */
tr.rptT1:last-child td, tr:last-child td.rptT1 {
  border-bottom: 1px solid #2d4e6b;
}

/* line 421, ../sass/partials/_maincontent.scss */
tr.subHBack {
  background: #2d4e6b;
  color: #ffffff;
  font-weight: bold;
}
/* line 426, ../sass/partials/_maincontent.scss */
tr.subHBack td {
  padding: 4px 0px 4px 2px;
}

/* line 432, ../sass/partials/_maincontent.scss */
tr.point, tr.point-style-only {
  cursor: pointer;
}
/* line 435, ../sass/partials/_maincontent.scss */
tr.point td, tr.point-style-only td {
  padding: 5px 0px;
}

/* line 441, ../sass/partials/_maincontent.scss */
td.fakeurl {
  color: #0093AA;
  text-decoration: underline;
}
/* line 446, ../sass/partials/_maincontent.scss */
td.breakurl {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
/* line 452, ../sass/partials/_maincontent.scss */
td.invoice {
  cursor: pointer;
  color: #0093AA;
  text-decoration: underline;
}
/* line 458, ../sass/partials/_maincontent.scss */
td.subscript {
  font-size: 0.8em;
}
/* line 462, ../sass/partials/_maincontent.scss */
td.linedH1 {
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: underline;
  padding-bottom: 0.5em;
  padding-top: 1em;
}
/* line 470, ../sass/partials/_maincontent.scss */
td.linedH2 {
  font-weight: bold;
  text-decoration: underline;
  padding-bottom: 0.5em;
  padding-top: 1em;
}
/* line 477, ../sass/partials/_maincontent.scss */
td.linedB {
  border-bottom: 1px solid #2d4e6b;
}
/* line 481, ../sass/partials/_maincontent.scss */
td.subH2 {
  font-weight: bold;
}

/* line 490, ../sass/partials/_maincontent.scss */
div {
  -webkit-overflow-scrolling: touch;
}
/* line 493, ../sass/partials/_maincontent.scss */
div.selCrit {
  display: inline-block;
  vertical-align: middle;
  width: 24%;
  padding: 0.3em;
  box-sizing: border-box;
}
@media screen and (max-width: 1920px) {
  /* line 493, ../sass/partials/_maincontent.scss */
  div.selCrit {
    width: 33%;
  }
}
@media screen and (max-width: 1440px) {
  /* line 493, ../sass/partials/_maincontent.scss */
  div.selCrit {
    width: 49%;
  }
}
@media screen and (max-width: 960px) {
  /* line 493, ../sass/partials/_maincontent.scss */
  div.selCrit {
    width: 99%;
  }
}
@media screen and (max-width: 810px) {
  /* line 493, ../sass/partials/_maincontent.scss */
  div.selCrit {
    width: 100%;
    border-bottom: 1px solid #aaaaaa;
  }
  /* line 516, ../sass/partials/_maincontent.scss */
  div.selCrit.suppress {
    display: none;
  }
  /* line 520, ../sass/partials/_maincontent.scss */
  div.selCrit input {
    border: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    text-align: right;
    outline: none;
  }
  /* line 530, ../sass/partials/_maincontent.scss */
  div.selCrit input::-ms-clear {
    display: none;
  }
  /* line 534, ../sass/partials/_maincontent.scss */
  div.selCrit select {
    border: 0px;
    width: 100%;
    text-align: right;
    direction: rtl;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
  }
  /* line 546, ../sass/partials/_maincontent.scss */
  div.selCrit select::-ms-expand {
    display: none;
  }
  /* line 550, ../sass/partials/_maincontent.scss */
  div.selCrit select.width_xs_50 {
    width: 50%;
  }
  /* line 555, ../sass/partials/_maincontent.scss */
  div.selCrit option {
    direction: ltr;
  }
  /* line 559, ../sass/partials/_maincontent.scss */
  div.selCrit .dropDown {
    border: 0px;
    padding-right: 4px;
    background-image: none;
  }
  /* line 565, ../sass/partials/_maincontent.scss */
  div.selCrit td:last-child {
    text-align: right;
  }
  /* line 568, ../sass/partials/_maincontent.scss */
  div.selCrit td:last-child .onoffswitch {
    float: right;
  }
}
/* line 575, ../sass/partials/_maincontent.scss */
div.selCrit table {
  width: 100%;
  table-layout: fixed;
}
/* line 580, ../sass/partials/_maincontent.scss */
div.selCrit td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 585, ../sass/partials/_maincontent.scss */
div.selCrit td:first-child {
  font-weight: bold;
}
/* line 591, ../sass/partials/_maincontent.scss */
div.pButtons {
  padding: 1em 1.5em 0.5em 1.5em;
}
/* line 594, ../sass/partials/_maincontent.scss */
div.pButtons .pButton {
  margin-left: 1em;
}
/* line 597, ../sass/partials/_maincontent.scss */
div.pButtons .pButton:first-child {
  margin-left: 0em;
}
@media screen and (max-width: 992px) {
  /* line 594, ../sass/partials/_maincontent.scss */
  div.pButtons .pButton {
    width: 7em;
  }
}
@media screen and (max-width: 810px) {
  /* line 594, ../sass/partials/_maincontent.scss */
  div.pButtons .pButton {
    width: 6em;
  }
}
@media screen and (max-width: 700px) {
  /* line 594, ../sass/partials/_maincontent.scss */
  div.pButtons .pButton {
    width: 7em;
  }
}
@media screen and (max-width: 480px) {
  /* line 594, ../sass/partials/_maincontent.scss */
  div.pButtons .pButton {
    margin-left: 0.7em;
    width: 5em;
  }
}
/* line 620, ../sass/partials/_maincontent.scss */
div.subH2 {
  font-weight: bold;
}
/* line 624, ../sass/partials/_maincontent.scss */
div.rptSelection {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  border: 2px Solid #2d4e6b;
  border-radius: 0.5em;
  margin-bottom: 1em;
  padding: 0.3em;
}
/* line 634, ../sass/partials/_maincontent.scss */
div.rptSelection div.heading {
  font-weight: bold;
}
/* line 638, ../sass/partials/_maincontent.scss */
div.rptSelection div:not(.heading) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 645, ../sass/partials/_maincontent.scss */
div.rptH1 {
  font-weight: bold;
  border-bottom: 2px solid #2d4e6b;
  padding: 5px 0px;
}
/* line 650, ../sass/partials/_maincontent.scss */
div.rptH1.noborder {
  border-bottom: 0px solid #2d4e6b;
}
/* line 655, ../sass/partials/_maincontent.scss */
div.subHBack {
  background: #2d4e6b;
  color: #ffffff;
  font-weight: bold;
}
/* line 660, ../sass/partials/_maincontent.scss */
div.subHBack div {
  padding: 4px 0px 4px 2px;
}
/* line 665, ../sass/partials/_maincontent.scss */
div.linedH1 {
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: underline;
  padding-bottom: 0.5em;
  padding-top: 1em;
}
/* line 673, ../sass/partials/_maincontent.scss */
div.linedB {
  border-bottom: 1px solid #2d4e6b;
}

/* line 678, ../sass/partials/_maincontent.scss */
div.rptFooter {
  width: 100%;
  padding: 0.5em;
  box-sizing: border-box;
  text-align: center;
  font-weight: bold;
  font-size: 0.9em;
}

/* line 691, ../sass/partials/_maincontent.scss */
.dropDown {
  border: 1px Solid #2d4e6b;
  height: 1.7em;
  padding: 0px 16px 0px 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #ffffff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  cursor: default;
  background-image: url(../images/imgDropDown.png?ver=29);
  background-position: center right;
  background-repeat: no-repeat;
  border-radius: 0.2em;
  padding-top: 0.1em;
}
/* line 709, ../sass/partials/_maincontent.scss */
.dropDown.touch {
  height: 2.5em;
  padding-top: 0.6em;
}

/* line 715, ../sass/partials/_maincontent.scss */
.dropDownList {
  border: 1px solid #2d4e6b;
  padding: 0px;
  height: auto;
  overflow: auto;
  position: absolute;
  background: #ffffff;
  display: none;
  z-index: 50;
}
/* line 725, ../sass/partials/_maincontent.scss */
.dropDownList.touch {
  line-height: 2em;
}

/* line 734, ../sass/partials/_maincontent.scss */
.chevron {
  position: absolute;
  right: 49%;
  cursor: pointer;
  opacity: 0.45;
  margin-top: 4px;
}
/* line 741, ../sass/partials/_maincontent.scss */
.chevron:hover {
  opacity: 1;
}
@media screen and (max-width: 700px) {
  /* line 734, ../sass/partials/_maincontent.scss */
  .chevron {
    left: 8px;
  }
}

/* line 754, ../sass/partials/_maincontent.scss */
.load {
  background-image: url(../images/imgWait.gif?ver=29);
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 766, ../sass/partials/_maincontent.scss */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  z-index: 1100 !important;
  background-color: #2d4e6b;
  color: #2d4e6b;
}
/* line 776, ../sass/partials/_maincontent.scss */
.datepicker > div {
  display: none;
}
/* line 780, ../sass/partials/_maincontent.scss */
.datepicker table {
  width: 100%;
  margin: 0;
}
/* line 785, ../sass/partials/_maincontent.scss */
.datepicker td, .datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
}
/* line 791, ../sass/partials/_maincontent.scss */
.datepicker td {
  background: #ffffff;
}
/* line 794, ../sass/partials/_maincontent.scss */
.datepicker td.day:hover {
  background: #e6e6e6;
  cursor: pointer;
}
/* line 799, ../sass/partials/_maincontent.scss */
.datepicker td.day.disabled {
  background: #e2ebf3;
  color: #2d4e6b;
  cursor: default;
}
/* line 804, ../sass/partials/_maincontent.scss */
.datepicker td.old, .datepicker td.new {
  color: #355b7d;
  background: whitesmoke;
}
/* line 808, ../sass/partials/_maincontent.scss */
.datepicker td.active, .datepicker td.active:hover {
  background-color: #2d4e6b;
  color: #fff;
}
/* line 813, ../sass/partials/_maincontent.scss */
.datepicker td span {
  display: block;
  width: 50%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 0;
}
/* line 821, ../sass/partials/_maincontent.scss */
.datepicker td span:hover {
  background: #e6e6e6;
  cursor: pointer;
}
/* line 829, ../sass/partials/_maincontent.scss */
.datepicker th.switch {
  width: 145px;
}
/* line 832, ../sass/partials/_maincontent.scss */
.datepicker th.next, .datepicker th.prev {
  font-size: 21px;
}
/* line 838, ../sass/partials/_maincontent.scss */
.datepicker thead tr:nth-child(2) {
  background: #ffffff;
}
/* line 841, ../sass/partials/_maincontent.scss */
.datepicker thead tr:first-child th {
  cursor: pointer;
  color: #ffffff;
  background-color: #2d4e6b;
}
/* line 847, ../sass/partials/_maincontent.scss */
.datepicker thead tr:first-child th:hover {
  background: #284660;
}

@media screen and (max-width: 810px) {
  /* line 857, ../sass/partials/_maincontent.scss */
  tr.coll {
    display: none;
  }
  /* line 860, ../sass/partials/_maincontent.scss */
  tr.coll.exp {
    display: table-row;
  }
}
/* line 866, ../sass/partials/_maincontent.scss */
span.collbtn, span.collbtn-exp, span.collbtn-coll {
  float: right;
  vertical-align: middle;
  font-size: 20px;
  font-family: FontAwesome;
  cursor: pointer;
}
/* line 873, ../sass/partials/_maincontent.scss */
span.collbtn:before, span.collbtn-exp:before, span.collbtn-coll:before {
  content: '\f13a';
}
/* line 877, ../sass/partials/_maincontent.scss */
span.collbtn.exp:before, span.collbtn-exp.exp:before, span.collbtn-coll.exp:before {
  content: '\f139';
}
@media screen and (min-width: 811px) {
  /* line 866, ../sass/partials/_maincontent.scss */
  span.collbtn, span.collbtn-exp, span.collbtn-coll {
    display: none !important;
  }
}

/* line 886, ../sass/partials/_maincontent.scss */
span.collbtn-exp.exp {
  display: none;
}

/* line 890, ../sass/partials/_maincontent.scss */
span.collbtn-coll:not(.exp) {
  display: none;
}

/* line 894, ../sass/partials/_maincontent.scss */
span.pointbtn {
  float: right;
  vertical-align: middle;
  font-size: 20px;
  font-family: FontAwesome;
  cursor: pointer;
}
/* line 901, ../sass/partials/_maincontent.scss */
span.pointbtn:before {
  content: '\f141';
}

/* line 910, ../sass/partials/_maincontent.scss */
.row.nomargin {
  margin: 0px;
}
/* line 915, ../sass/partials/_maincontent.scss */
.row.nopadding .col-lg-1, .row.nopadding .col-lg-10, .row.nopadding .col-lg-11, .row.nopadding .col-lg-12, .row.nopadding .col-lg-2, .row.nopadding .col-lg-3, .row.nopadding .col-lg-4, .row.nopadding .col-lg-5, .row.nopadding .col-lg-6, .row.nopadding .col-lg-7, .row.nopadding .col-lg-8, .row.nopadding .col-lg-9, .row.nopadding .col-md-1, .row.nopadding .col-md-10, .row.nopadding .col-md-11, .row.nopadding .col-md-12, .row.nopadding .col-md-2, .row.nopadding .col-md-3, .row.nopadding .col-md-4, .row.nopadding .col-md-5, .row.nopadding .col-md-6, .row.nopadding .col-md-7, .row.nopadding .col-md-8, .row.nopadding .col-md-9, .row.nopadding .col-sm-1, .row.nopadding .col-sm-10, .row.nopadding .col-sm-11, .row.nopadding .col-sm-12, .row.nopadding .col-sm-2, .row.nopadding .col-sm-3, .row.nopadding .col-sm-4, .row.nopadding .col-sm-5, .row.nopadding .col-sm-6, .row.nopadding .col-sm-7, .row.nopadding .col-sm-8, .row.nopadding .col-sm-9, .row.nopadding .col-xs-1, .row.nopadding .col-xs-10, .row.nopadding .col-xs-11, .row.nopadding .col-xs-12, .row.nopadding .col-xs-2, .row.nopadding .col-xs-3, .row.nopadding .col-xs-4, .row.nopadding .col-xs-5, .row.nopadding .col-xs-6, .row.nopadding .col-xs-7, .row.nopadding .col-xs-8, .row.nopadding .col-xs-9 {
  padding: 0px;
}
/* line 922, ../sass/partials/_maincontent.scss */
.row.subHBack div {
  padding: 4px 0px 4px 2px !important;
}

/* line 930, ../sass/partials/_maincontent.scss */
.col-lg-1.nopadding, .col-lg-10.nopadding, .col-lg-11.nopadding, .col-lg-12.nopadding, .col-lg-2.nopadding, .col-lg-3.nopadding, .col-lg-4.nopadding, .col-lg-5.nopadding, .col-lg-6.nopadding, .col-lg-7.nopadding, .col-lg-8.nopadding, .col-lg-9.nopadding, .col-md-1.nopadding, .col-md-10.nopadding, .col-md-11.nopadding, .col-md-12.nopadding, .col-md-2.nopadding, .col-md-3.nopadding, .col-md-4.nopadding, .col-md-5.nopadding, .col-md-6.nopadding, .col-md-7.nopadding, .col-md-8.nopadding, .col-md-9.nopadding, .col-sm-1.nopadding, .col-sm-10.nopadding, .col-sm-11.nopadding, .col-sm-12.nopadding, .col-sm-2.nopadding, .col-sm-3.nopadding, .col-sm-4.nopadding, .col-sm-5.nopadding, .col-sm-6.nopadding, .col-sm-7.nopadding, .col-sm-8.nopadding, .col-sm-9.nopadding, .col-xs-1.nopadding, .col-xs-10.nopadding, .col-xs-11.nopadding, .col-xs-12.nopadding, .col-xs-2.nopadding, .col-xs-3.nopadding, .col-xs-4.nopadding, .col-xs-5.nopadding, .col-xs-6.nopadding, .col-xs-7.nopadding, .col-xs-8.nopadding, .col-xs-9.nopadding {
  padding: 0px;
}

/* line 940, ../sass/partials/_maincontent.scss */
span.invoice {
  cursor: pointer;
  color: #0093AA;
  text-decoration: underline;
}
/* line 945, ../sass/partials/_maincontent.scss */
span.invoice:hover {
  color: #00a9c4;
}

/* line 954, ../sass/partials/_maincontent.scss */
.onoffswitch {
  position: relative;
  width: 50px;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
/* line 961, ../sass/partials/_maincontent.scss */
.onoffswitch.touch {
  height: 2.5em;
}
/* line 969, ../sass/partials/_maincontent.scss */
.onoffswitch .onoffswitch-checkbox {
  display: none;
}
/* line 973, ../sass/partials/_maincontent.scss */
.onoffswitch .onoffswitch-label {
  margin-bottom: 0px;
  width: 100%;
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #E4E4E4;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  position: relative;
}
/* line 986, ../sass/partials/_maincontent.scss */
.onoffswitch .onoffswitch-inner {
  -moz-transition-property: margin;
  -o-transition-property: margin;
  -webkit-transition-property: margin;
  transition-property: margin;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  display: block;
  width: 200%;
  margin-left: -100%;
}
/* line 996, ../sass/partials/_maincontent.scss */
.onoffswitch .onoffswitch-inner:before, .onoffswitch .onoffswitch-inner:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  height: 18px;
  padding: 0;
  line-height: 1.8;
  font-size: 10px;
  color: #fff;
}
/* line 1009, ../sass/partials/_maincontent.scss */
.onoffswitch .onoffswitch-inner:before {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  content: attr(data-onText);
  padding-left: 6px;
  background-color: #2d4e6b;
  color: #FFFFFF;
  text-align: left;
}
/* line 1019, ../sass/partials/_maincontent.scss */
.onoffswitch .onoffswitch-inner:after {
  content: attr(data-offText);
  padding-right: 6px;
  background-color: #EEEEEE;
  color: #2d4e6b;
  text-align: right;
}
/* line 1028, ../sass/partials/_maincontent.scss */
.onoffswitch .onoffswitch-switch {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  width: 15px;
  margin: 2px;
  background: #FFFFFF;
  border: 2px solid #E4E4E4;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 28px;
}
/* line 1047, ../sass/partials/_maincontent.scss */
.onoffswitch.onoffswitch-blank .onoffswitch-inner:before, .onoffswitch.onoffswitch-blank .onoffswitch-inner:after {
  content: "";
}
/* line 1054, ../sass/partials/_maincontent.scss */
.onoffswitch.disabled {
  opacity: 0.9;
}
/* line 1056, ../sass/partials/_maincontent.scss */
.onoffswitch.disabled .onoffswitch-label {
  cursor: default;
}

/* line 1062, ../sass/partials/_maincontent.scss */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

/* line 1066, ../sass/partials/_maincontent.scss */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}

@media screen and (min-width: 810px) {
  /* line 1071, ../sass/partials/_maincontent.scss */
  .onoffswitch.onoffswitch-variable {
    width: 3em;
  }
  /* line 1074, ../sass/partials/_maincontent.scss */
  .onoffswitch.onoffswitch-variable .onoffswitch-label {
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    height: 50%;
  }
  /* line 1081, ../sass/partials/_maincontent.scss */
  .onoffswitch.onoffswitch-variable .onoffswitch-inner:before, .onoffswitch.onoffswitch-variable .onoffswitch-inner:after {
    font-size: 0.65em;
    line-height: 1.8em;
    height: 1.8em;
  }
  /* line 1088, ../sass/partials/_maincontent.scss */
  .onoffswitch.onoffswitch-variable .onoffswitch-inner:before {
    -moz-border-radius: 0.75em;
    -webkit-border-radius: 0.75em;
    border-radius: 0.75em;
    padding-left: 0.4em;
  }
  /* line 1093, ../sass/partials/_maincontent.scss */
  .onoffswitch.onoffswitch-variable .onoffswitch-inner:after {
    padding-right: 0.4em;
  }
  /* line 1098, ../sass/partials/_maincontent.scss */
  .onoffswitch.onoffswitch-variable .onoffswitch-switch {
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    width: 0.75em;
    height: 0.75em;
    margin: 0.15em;
    right: 1.7em;
  }

  /* line 1107, ../sass/partials/_maincontent.scss */
  .onoffswitch.onoffswitch-variable .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0.05em;
  }
}
@media screen and (max-width: 810px) {
  /* line 1115, ../sass/partials/_maincontent.scss */
  .selectionHolder {
    position: absolute;
    background-color: #ffffff;
    border-bottom: 1px solid #2d4e6b;
    width: 100%;
    z-index: 5;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 1124, ../sass/partials/_maincontent.scss */
  .selectionHolder.expanded {
    -moz-box-shadow: #555555 0px 1px 15px;
    -webkit-box-shadow: #555555 0px 1px 15px;
    box-shadow: #555555 0px 1px 15px;
  }
}
@media screen and (max-width: 810px) {
  /* line 1130, ../sass/partials/_maincontent.scss */
  .hideOnMobile {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  /* line 1136, ../sass/partials/_maincontent.scss */
  .hideOnTiny {
    display: none;
  }
}

@media screen and (min-width: 481px) {
  /* line 1142, ../sass/partials/_maincontent.scss */
  .showOnTiny {
    display: none;
  }
}

/* line 1148, ../sass/partials/_maincontent.scss */
.width_9-5_5 {
  width: 9.5em;
}
@media screen and (max-width: 480px) {
  /* line 1148, ../sass/partials/_maincontent.scss */
  .width_9-5_5 {
    width: 5em;
  }
}

/* line 1156, ../sass/partials/_maincontent.scss */
.width_9-5_6 {
  width: 9.5em;
}
@media screen and (max-width: 480px) {
  /* line 1156, ../sass/partials/_maincontent.scss */
  .width_9-5_6 {
    width: 6em;
  }
}

/* line 1164, ../sass/partials/_maincontent.scss */
.width_12-5_10-5 {
  width: 12.5em;
}
@media screen and (max-width: 480px) {
  /* line 1164, ../sass/partials/_maincontent.scss */
  .width_12-5_10-5 {
    width: 10.5em;
  }
}

@media screen and (max-width: 480px) {
  /* line 1172, ../sass/partials/_maincontent.scss */
  .width_xs_50 {
    width: 50%;
  }
}

/* line 1178, ../sass/partials/_maincontent.scss */
.rowpopup {
  position: fixed;
  z-index: 1000;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: #ffffff;
  overflow: auto;
  padding: 8px;
}
/* line 1189, ../sass/partials/_maincontent.scss */
.rowpopup .closer {
  float: right;
  font-size: 20px;
  font-family: FontAwesome;
  cursor: pointer;
}
/* line 1195, ../sass/partials/_maincontent.scss */
.rowpopup .closer:before {
  content: '\f057';
}
/* line 1200, ../sass/partials/_maincontent.scss */
.rowpopup > table {
  width: 100%;
  table-layout: fixed;
}
/* line 1204, ../sass/partials/_maincontent.scss */
.rowpopup > table td {
  height: 40px;
  border-bottom: 1px solid #aaaaaa;
  text-align: right;
}
/* line 1211, ../sass/partials/_maincontent.scss */
.rowpopup > table td .dt-sm {
  display: none;
}
/* line 1212, ../sass/partials/_maincontent.scss */
.rowpopup > table td .dt-bg {
  display: inline;
}
/* line 1215, ../sass/partials/_maincontent.scss */
.rowpopup > table td:first-child {
  font-weight: bold;
  width: 140px;
  text-align: left;
}

/* line 1224, ../sass/partials/_maincontent.scss */
.np-modalback {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #707070;
  opacity: 0.2;
  filter: alpha(opacity=80);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  z-index: 501;
}

/* line 1237, ../sass/partials/_maincontent.scss */
div.np-container {
  position: absolute;
  padding: 20px;
  margin: 20px;
  z-index: 502;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 1px;
  background-color: White;
}

@media screen and (max-screen: 540px) {
  /* line 1248, ../sass/partials/_maincontent.scss */
  .fa-resize {
    font-size: 3em;
  }
}
@media screen and (min-width: 541px) and (max-width: 767px) {
  /* line 1254, ../sass/partials/_maincontent.scss */
  .fa-resize {
    font-size: 4em;
  }
}
@media screen and (min-width: 768px) {
  /* line 1260, ../sass/partials/_maincontent.scss */
  .fa-resize {
    font-size: 5em;
  }
}
