/* src/sw-DropDown.css */
.sw-dropdown-menu {
  display: flex;
  flex-direction: column;
  background: #1888ff;
  list-style: none;
  text-align: start;
  width: var(--sw-menu_width);
  z-index: 9;
  border-radius: .25rem;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
}
.sw-dropdown-menu-horizontal {
  position: absolute;
  top: 100%;
}
.sw-dropdown-menu-vertical {
  position: absolute;
  left: 100%;
  top: var(--sw-menu_top);
  bottom: var(--sw-menu_bottom);
}
.sw-dropdown-menu li,
.sw-dropdown-menu li span {
  background: #1888ff;
  cursor: pointer;
}
.sw-dropdown-menu li:hover span {
  background: #5cabff;
  border-radius: .25rem;
  box-shadow: 35px 35px 35px 35px rgba(0, 0, 0, 0.7);
  width: var(--sw-menu_width);
}
.sw-dropdown-menu li:hover {
  background: #5cabff;
  width: var(--sw-menu_width);
}
.sw-dropdown-menu.clicked {
  display: none;
  width: var(--sw-menu_width);
}
.sw-dropdown-menu2-vertical {
  margin-left: var(--sw-menu_vertical_margin_left);
}
.sw-dropdown-menu2-horizontal {
  margin-left: var(--sw-menu_horizontal_margin_left);
}
.sw-dropdown-menu2 {
  position: fixed;
  top: 200px;
  left: 200px;
  list-style: none;
  text-align: start;
  z-index: 9;
}
.sw-dropdown-menu ul {
  width: var(--sw-menu_width);
}
.sw-dropdown-menu2 ul {
  width: var(--sw-menu_width);
}
.sw-dropdown-menu li span {
  width: var(--sw-menu_width);
}
.sw-dropdown-menu2 li span {
  cursor: pointer;
  width: var(--sw-menu_width);
}
.sw-dropdown-menu2 li:hover span {
  background: lightblue;
}
.sw-dropdown-menu2.clicked {
  display: none;
}
.sw-dropdown-link {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  color: white;
  padding: 16px;
}
.sw-dropdown-link:hover {
  background: #5cabff;
  height: 100%;
  width: 100%;
}

/* src/sw-Header.css */
.sw-header_div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.sw-header_div * {
  margin-block-start: 0;
  margin-block-end: 0;
}
.sw-header_column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.sw-header_logo {
  height: inherit;
  width: 15%;
  justify-content: center;
}
.sw-header_title {
  display: contents;
  justify-content: center;
  font-size: 3.4vw;
}
.sw-header_link {
  text-align: right;
  font-weight: bold;
  text-decoration: none;
  padding: 8px;
  font-size: 2vw;
  --header_link_color: #1888ff;
  color: var(--header_link_color);
}
.sw-header_link:hover {
  color: white;
  background-color: var(--header_link_color);
  border-radius: 0.25em;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
}
.sw-header_msg {
  display: flex;
  justify-content: center;
  width: 7%;
  font-size: 1.3vw;
}
.sw-header_database {
  font-size: 1.3vw;
}

/* src/sw-NavBar.css */
:root {
  --sw-menu_width: 12.5em;
  --sw-menu_vertical_margin_left: 11.87em;
  --sw-menu_horizontal_margin_left: 12.5em;
  --sw-menu_horizontal_pad_left: 2.75em;
  --sw-menu_height: vh;
  --sw-margin_top: 2.5em;
  --sw-menu_vertical_pad_top: 3.125em;
  --sw-menu_vertical_pad_top_always: 0.9375em;
  --sw-menu_vertical_pad_left: 0.625em;
  --sw-horiz_menu_width: 100%;
  --sw-both_wh: 0%;
  --sw-horizontal_width: 0%;
  --sw-vertical_height: 0%;
  --sw-slide_time: 500ms;
  --sw-menu_additional: 3.5em;
  --sw-menu_top: none;
  --sw-menu_bottom: none;
}
body::-webkit-scrollbar {
  display: none;
}
.sw-menubar {
  display: flex;
  width: 100%;
}
.sw-nav-menu_horizontal {
  resize: both;
  overflow-y: scroll;
  width: 100%;
  height: 100vh;
}
.sw-nav-menu_vertical {
  resize: both;
  overflow-y: scroll;
  width: 100%;
  height: 100vh;
}
.sw-nav-menu_float {
  flex-grow: 4;
}
.sw-nav-nav-menu {
  background-color: #a4d3ee;
  font-size: x-large;
  font-weight: 450;
  position: relative;
  box-shadow: 0 35px 35px -35px rgba(0, 0, 0, 0.3);
}
.sw-nav-nav-menu_fixed_vert {
  background-color: #a4d3ee;
  font-size: x-large;
  font-weight: 450;
  position: relative;
  box-shadow: 0 35px 35px -35px rgba(0, 0, 0, 0.3);
  z-index: 70;
}
.sw-nav-center {
  font-size: xx-large;
  margin-left: 5px;
  color: black;
  position: absolute;
  top: 0%;
  left: 0%;
}
.sw-nav_menu_component {
  margin-top: var(--sw-margin_top);
}
.sw-nav-horiz-open-horizontal {
  padding-left: var(--sw-menu_horizontal_pad_left);
  width: var(--sw-horizontal_width);
  color: transparent;
  background-color: inherit;
}
.sw-nav-horiz-open-horizontal:hover {
  padding-left: var(--sw-menu_horizontal_pad_left);
  width: var(--sw-horiz_menu_width);
  color: black;
  background-color: #a4d3ee;
  transition: width var(--sw-slide_time), color 500ms 250ms ease-out;
}
.sw-nav-vertical {
  width: var(--sw-menu_width);
  height: var(--sw-menu_height);
}
.sw-nav-open-both {
  width: var(--sw-both_wh);
  height: var(--sw-both_wh);
  color: transparent;
  transition:
    width var(--sw-slide_time) ease-in,
    height var(--sw-slide_time) ease-in,
    color 250ms ease-out;
}
.sw-nav-open-both:hover {
  width: var(--sw-menu_width);
  height: var(--sw-menu_height);
  color: black;
  padding-top: var(--sw-menu_vertical_pad_top);
  transition:
    width var(--sw-slide_time) ease-out,
    height var(--sw-slide_time) ease-out,
    color 2000ms ease-out;
}
.sw-nav-open-horizontal {
  width: var(--sw-horizontal_width);
  color: transparent;
  transition: width var(--sw-slide_time) ease-in, color 250ms ease-out;
}
.sw-nav-open-horizontal:hover {
  padding-top: var(--sw-menu_vertical_pad_top);
  width: var(--sw-menu_width);
  color: black;
  background-color: #a4d3ee;
  transition: width var(--sw-slide_time) ease-out, color 1000ms 250ms ease-out;
}
.sw-nav-open-vertical {
  height: var(--sw-vertical_height);
  color: transparent;
  transition: height var(--sw-slide_time) ease-in, color 250ms ease-out;
}
.sw-nav-open-vertical:hover {
  height: var(--sw-menu_height);
  color: black;
  padding-top: var(--sw-menu_vertical_pad_top);
  transition: height var(--sw-slide_time) ease-out, color 500ms ease-out;
}
nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
nav ul li {
  float: left;
}
nav ul li span {
  text-decoration: none;
  display: block;
  padding: 8px;
}
.sw-navbar_vertical {
  display: flex;
  justify-content: left;
  align-items: flex-start;
  font-size: 1.2rem;
}
.sw-navbar {
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 1.2rem;
}
.sw-nav-menu-horizontal {
  grid-template-columns: repeat(25, auto);
  margin-right: 2rem;
  text-align: center;
}
.sw-nav_menu_vertical_pad {
  padding-top: var(--sw-menu_vertical_pad);
}
.sw-nav_menu_vertical_pad_always {
  padding-top: var(--sw-menu_vertical_pad_top_always);
}
.sw-nav-menu-vertical {
  grid-template-columns: 1fr;
  width: var(--sw-menu_width);
}
.sw-nav-menu {
  display: grid;
  grid-gap: 10px;
  list-style: none;
  justify-content: start;
}
.sw-nav-item {
  display: flex;
  align-items: center;
}
.sw-nav-item:hover span {
  color: white;
  background: #1888ff;
  border-radius: .25em;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
}
.sw-nav-item-vertical {
  display: flex;
  flex-direction: row;
  padding-left: var(--sw-menu_vertical_pad_left);
}
.sw-nav-item-vertical:hover span {
  color: white;
  background: #1888ff;
  border-radius: .25em;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
  width: var(--sw-menu_width);
}
.sw-nav-links {
  text-decoration: none;
}
.sw-nav-links2 {
  text-decoration: none;
}
.sw-nav-links:hover :not(.dropdown-menu) {
  background-color: #1888ff;
  border-radius: 4px;
  transition: all 0.2s ease-out;
}
.sw-menu nav[disabled] {
  pointer-events: none;
  opacity: 0.6;
}
@media screen and (max-width: 960px) {
  .sw-nav-menu.active {
    background: #242222;
    left: 0;
    opacity: 1;
    transition: all 0.5s ease;
    z-index: 1;
  }
  .sw-nav-links:hover {
    background-color: #1888ff;
    border-radius: 0;
  }
}

/* src/sw-checkboxRadio.css */
.sw-checkbox_defaultStyle {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  color: inherit;
}
.sw-radio_defaultStyle {
  border: none;
  background-color: transparent;
  color: inherit;
}

/* src/sw-contextMenuHover.css */
div.sw-cm_contextMenuHov {
  position: absolute;
  display: block;
  padding: 10px;
  z-index: 1;
}
span.sw-cm_contextMenuHov:hover {
  visibility: visible;
  background-color: lightgray;
}
.sw-cm_menuStyle {
  width: 15em;
  border: 2px solid black;
  border-radius: 10px;
  background-color: var(--sw-theme_backgroundColor);
}

/* src/sw-doubleListBox.css */
.sw-dlb_buttonSt {
  width: 3em;
  margin: 0.25em 0.75em;
  justify-content: center;
  background-color: var(--sw-theme_buttonColor);
  color: var(--sw-theme_buttonTextColor);
  border: var(--sw-theme_buttonBorder);
  border-radius: var(--sw-theme_buttonRadius);
  font-weight: 900;
}
.sw-dlb_topSt {
  display: flex;
  flex-direction: row;
}
.sw-dlb_colSt {
  width: min-content;
  align-self: center;
}
.sw-dlb_listSt {
  min-width: 8em;
}
.sw-dlb_rightClass {
  font-size: 16;
  font-weight: bold;
  margin-bottom: 5px;
}
.sw-dlb_leftClass {
  font-size: 16;
  font-weight: bold;
  margin-bottom: 5px;
}
.sw-dlb_titleClass {
  font-size: 24;
  font-weight: bold;
}
.sw-dlb_overallStyle {
  margin-left: auto;
  margin-right: auto;
}
.sw-dlb_display {
  display: block;
}

/* src/sw-entryform.css */
.sw-ef_tLabel {
  width: 19em;
  margin: 5px;
  text-align: left;
  line-height: 1.25em;
  display: table-cell;
}
.sw-ef_cell {
  display: table-cell;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 1.25em;
}
.sw-ef_w3 {
  width: 3em;
  text-align: left;
}
.sw-ef_w3R {
  width: 3em;
  text-align: right;
}
.sw-ef_w6 {
  width: 6em;
  text-align: left;
}
.sw-ef_w6R {
  width: 6em;
  text-align: right;
}
.sw-ef_w8 {
  width: 8em;
  text-align: left;
}
.sw-ef_w8R {
  width: 8em;
  text-align: right;
}
.sw-ef_w9 {
  width: 9em;
  text-align: left;
}
.sw-ef_w9R {
  width: 9em;
  text-align: right;
}
.sw-ef_w12 {
  width: 12em;
  text-align: left;
}
.sw-ef_w12R {
  width: 12em;
  text-align: right;
}
.sw-ef_w18 {
  width: 18em;
  text-align: left;
}
.sw-ef_w18R {
  width: 18em;
  text-align: right;
}
.sw-ef_w18P {
  width: 18em;
  padding: 10px;
  text-align: left;
}
.sw-ef_w18PR {
  width: 18em;
  padding: 10px;
  text-align: right;
}
.sw-ef_w19 {
  width: 19em;
  text-align: left;
}
.sw-ef_w19P {
  width: 19em;
  padding: 10px;
  text-align: left;
}
.sw-ef_w19R {
  width: 19em;
  text-align: right;
}
.sw-ef_w19PR {
  width: 19em;
  padding: 10px;
  text-align: right;
}
.sw-ef_w25 {
  width: 25em;
  text-align: left;
}
.sw-ef_w25R {
  width: 25em;
  text-align: right;
}
.sw-ef_w31 {
  width: 31em;
  text-align: left;
}
.sw-ef_w31R {
  width: 31em;
  text-align: right;
}
.sw-ef_w44 {
  width: 44em;
  text-align: left;
}
.sw-ef_w44R {
  width: 44em;
  text-align: right;
}
.sw-ef_w56 {
  width: 56em;
  text-align: left;
}
.sw-ef_w56R {
  width: 56em;
  text-align: right;
}
.sw-ef_table {
  margin: 15px;
  display: table;
}
.sw-ef_tableCenter {
  margin: auto;
  display: table;
}
.sw-ef_row {
  display: table-row;
}
.sw-ef_specialrow {
  display: table-row;
  margin: 50px;
}
th1,
td1 {
  border: 2px solid black;
}
table1 {
  border: 2px solid black;
  margin: 20px;
}

/* src/sw-inputFile.css */
.sw-infile_fileStyle {
  display: none;
}
.sw-infile_buttonStyle {
  margin: var(--sw-theme_buttonMargin);
  border-radius: var(--sw-theme_buttonRadius);
  color: var(--sw-theme_buttonTextColor);
  font: var(--sw-theme_buttonFont);
  font-weight: var(--sw-theme_buttonFontWeight);
  font-size: var(--sw-theme_buttonFontSize);
  padding: 5px;
  display: inline-block;
  cursor: pointer;
}
.sw-infile_textStyle {
  width: 75%;
}
.sw-infile_marginStyle {
  margin-right: 10px;
}

/* src/sw-invalid.css */
.sw-invalid_checkForError {
  position: relative;
}
.sw-invalid_errMessage {
  visibility: hidden;
  background-color: black;
  color: #fff;
  width: 350px;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
}
.sw-invalid_checkForError:hover .sw-invalid_errMessage {
  visibility: visible;
}
.sw-invalid_error {
  font-weight: bolder;
  color: red;
}

/* src/sw-modal.css */
#sw-modalButton {
  background: transparent;
  border: none !important;
}
#sw-modal {
  background-color: rgba(129, 127, 127, 0.5);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}
#sw-modal:empty {
  display: none;
}
#sw-modal > div {
  background-color: white;
  max-width: fit-content;
  max-height: 75%;
  padding: 15px;
  border-radius: 5px;
  text-align: center;
  overflow-y: scroll;
}
.sw-modal_marginStyle {
  margin-bottom: 10px;
}
.sw-modal_abuttonStyle,
.sw-modal_ebuttonStyle,
.sw-modal_cbuttonStyle,
.sw-modal_buttonStyle {
  margin: var(--sw-theme_buttonMargin);
  border-radius: var(--sw-theme_buttonRadius);
  color: var(--sw-theme_buttonTextColor);
  width: var(--sw-theme_buttonWidth);
  height: var(--sw-theme_buttonHeight);
  font: var(--sw-theme_buttonFont);
  font-weight: var(--sw-theme_buttonFontWeight);
  font-size: var(--sw-theme_buttonFontSize);
  background-color: var(--sw-theme_buttonColor);
}
.sw-modal_xbuttonStyle {
  color: black;
  font: "san-serif";
  font-weight: var(--sw-theme_buttonFontWeight);
  font-size: 16pt;
  background-color: inherit;
  border: 1px solid lightgray;
}
.sw-modal_divButton {
  text-align: right;
}
.sw-modal_flex {
  display: flex;
  justify-content: space-between;
}
.sw-modal_header {
  font-size: 24pt;
  font-weight: bold;
  margin-bottom: -10px;
}
.sw-modal_zindex {
  z-index: 15;
}

/* src/sw-outline.css */
:root {
  --sw-outline-indentation_amount: 1em;
  --sw-outline-item_width: 100%;
  --sw-outline-normal_indent: 1em;
  --sw-outline-margin_right: 1em;
  --sw-outline-font_size: large;
  --sw-outline-reg_color: rgb(0, 124, 186);
  --sw-outline-reg_back_color: white;
  --sw-outline-hover_color: white;
  --sw-outline-hover_back_color: rgb(0, 124, 186);
  --sw-outline-font_family: Tahoma;
  --sw-outline-overall_width: 100%;
}
.sw-outline-item {
  width: var(--sw-outline-item_width);
  color: var(--sw-outline-reg_color);
  background-color: var(--sw-outline-reg_back_color);
  font-size: var(--sw-outline-font_size);
  font-family: var(--sw_outline-font_family);
}
.sw-outline-button {
  border: none;
  width: var(--sw-outline-item_width);
  color: var(--sw-outline-reg_color);
  background-color: var(--sw_outline-reg_back_color);
  font-size: var(--sw-outline-font_size);
  text-align: left;
  padding-left: 0px;
  font-family: var(--sw-outline-font_family);
  margin-bottom: 10px;
}
.sw-outline-button:hover {
  color: var(--sw-outline-hover_color);
  background-color: var(--sw-outline-hover_back_color);
}
.sw-outline-button_disable {
  background-color: gray;
  border: none;
  width: var(--sw-outline-item_width);
  color: var(--sw-outline-reg_color);
  font-size: var(--sw-outline-font_size);
  text-align: left;
  padding-left: 0px;
  font-family: var(--sw-outline-font_family);
}
.sw-outline-font_plain {
  font-style: normal;
}
.sw-outline-font_bold {
  font-weight: bold;
}
.sw-outline-font_italic {
  font-style: italic;
}
.sw-outline-indent_normal {
  margin-left: var(--sw-outline-normal_indent);
}
.sw-outline-indent_spacing {
  margin-left: var(--sw-outline-indentation_amount);
}
.sw-outline-list {
  list-style: none;
}
.sw-outline-flex {
  display: flex;
}
.sw-outline-margin {
  margin-right: var(--sw-outline-margin_right);
  border-right: 1px black solid;
}
.sw-outline-selected_item {
  width: var(--sw-outline-overall_width);
}
.sw-outline-scroll {
  overflow: auto;
  min-width: 10em;
}

/* src/sw-pageTitle.css */
:root {
  --sw-pt_bannerBackground: rgb(0, 124, 186);
  --sw-pt_bannerTextColor: rgb(255, 255, 255);
  --sw-pt_bannerBorderRadius: 8px;
  --sw-pt_bannerFontSize: 24pt;
  --sw-pt_bannerFontWeight: normal;
  --sw-pt_bannerTextAlign: left;
  --sw-pt_bannerMarginLeft: 20px;
  --sw-pt_bannerMarginBottom: 10px;
  --sw-pt_bannerOverFlowY: hidden;
}
.sw-pt_banner {
  display: flex;
  align-items: center;
  background-color: var(--sw-pt_bannerBackground);
  border-radius: var(--sw-pt_bannerBorderRadius);
}
.sw-pt_bannerFont {
  font-family: var(--sw-pt_font);
  font-size: var(--sw-pt_bannerFontSize);
  color: var(--sw-pt_bannerTextColor);
  text-align: var(--sw-pt_bannerTextAlign);
  margin-left: var(--sw-pt_bannerMarginLeft);
  overflow-y: var(--sw-pt_bannerOverFlowY);
}
.sw-pt_bannerSmallFont {
  font-family: var(--sw-pt_font);
  color: var(--sw-pt_bannerTextColor);
  text-align: var(--sw-pt_bannerTextAlign);
  margin-left: var(--sw-pt_bannerMarginLeft);
  margin-bottom: var(--sw-pt_bannerMarginBottom);
  overflow-y: var(--sw-pt_bannerOverFlowY);
}

/* src/sw-slider1.css */
.sw-slider1_rangeValue {
  text-align: center;
  font-size: 2em;
  color: #999;
  font-weight: 400;
  margin-left: 20px;
}
.sw-slider1_range {
  width: 400px;
  height: 25px;
  -webkit-appearance: none;
  background: gray;
  outline: none;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
}
.sw-slider1_range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: blue;
  cursor: pointer;
  border: 4px solid #333;
  box-shadow: -407px 0 0 400px blue;
}

/* src/sw-slider2.css */
.sw-slider2_rangeValue {
  text-align: center;
  font-size: 2em;
  color: #999;
  font-weight: 400;
  margin-left: 20px;
}
.sw-slider2_range {
  -webkit-appearance: none;
  background-color: lightgray;
  height: 4px;
  width: 400px;
  outline: none;
}
.sw-slider2_range::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: solid black 2px;
  background: blue;
  border-radius: 6px;
  width: 12px;
  height: 30px;
  cursor: pointer;
}

/* src/sw-slider3.css */
.sw-slider3_rangeValue {
  text-align: center;
  font-size: 2em;
  color: #999;
  font-weight: 400;
  margin-left: 20px;
}
.sw-slider3_range {
  -webkit-appearance: none;
  width: 400px;
  height: 20px;
  outline: none;
  overflow: hidden;
  background: lightgray;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
}
.sw-slider3_range::-webkit-slider-thumb {
  width: 15px;
  height: 20px;
  -webkit-appearance: none;
  background: blue;
  cursor: pointer;
  border: 2px solid #333;
  box-shadow: -400px 0 0 400px blue;
}

/* src/sw-slider4.css */
.sw-slider4_rangeValue {
  text-align: center;
  font-size: 2em;
  color: #999;
  font-weight: 400;
  margin-left: 20px;
}
.sw-slider4_range {
  width: 400px;
  margin: 13.8px 0;
  background-color: transparent;
  -webkit-appearance: none;
}
.sw-slider4_range:focus {
  outline: none;
}
.sw-slider4_range::-webkit-slider-runnable-track {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 1.3px;
  width: 100%;
  height: 8.4px;
  cursor: pointer;
}
.sw-slider4_range::-webkit-slider-thumb {
  margin-top: -14px;
  width: 16px;
  height: 36px;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 3px;
  cursor: pointer;
  -webkit-appearance: none;
}
.sw-slider4_range:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}
.sw-slider4_range::-moz-range-track {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 1.3px;
  width: 100%;
  height: 8.4px;
  cursor: pointer;
}
.sw-slider4_range::-moz-range-thumb {
  width: 16px;
  height: 36px;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 3px;
  cursor: pointer;
}
.sw-slider4_range::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 14.8px 0;
  color: transparent;
  width: 100%;
  height: 8.4px;
  cursor: pointer;
}
.sw-slider4_range::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
}
.sw-slider4_range::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
}
.sw-slider4_range::-ms-thumb {
  width: 16px;
  height: 36px;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 3px;
  cursor: pointer;
  margin-top: 0px;
}
.sw-slider4_range:focus::-ms-fill-lower {
  background: #3071a9;
}
.sw-slider4_range:focus::-ms-fill-upper {
  background: #367ebd;
}

/* src/sw-slider5.css */
.sw-slider5_rangeValue {
  text-align: center;
  font-size: 2em;
  color: #999;
  font-weight: 400;
  margin-left: 20px;
}
.sw-slider5_range {
  width: 400px;
}

/* src/sw-spreadSheet.css */
.sw-ss_button {
  margin: var(--sw-theme_buttonMargin);
  border-radius: var(--sw-theme_buttonRadius);
  color: var(--sw-theme_buttonTextColor);
  font: var(--sw-theme_buttonFont);
  font-weight: var(--sw-theme_buttonFontWeight);
  font-size: var(--sw-theme_buttonFontSize);
}
.sw-ss_center {
  text-align: center;
}
.sw-ss_left {
  text-align: left;
}
.sw-ss_right {
  text-align: right;
}
.sw-ss_check {
  font-size: x-large;
}
.sw-ss_checked_background {
  background-color: var(--sw-theme_checkedBackground);
}
.sw-ss_background {
  background-color: var(--sw-theme_backgroundColor);
}

/* src/sw-theme.css */
:root {
  --sw-theme_backgroundColor: inherit;
  --sw-theme_buttonPadding: 8px;
  --sw-theme_buttonMargin: 10px;
  --sw-theme_buttonRadius: 10px;
  --sw-theme_buttonWidth: 100px;
  --sw-theme_buttonHeight: 30px;
  --sw-theme_buttonBorder: 2px solid #bcdff3;
  --sw-theme_buttonColor: #a4d3ee;
  --sw-theme_buttonTextColor: rgb(46, 41, 37);
  --sw-theme_buttonFont: "Open Sans", sans-serif;
  --sw-theme_buttonFontWeight: 600;
  --sw-theme_buttonFontSize: 12;
  --sw-theme_buttonStyle: normal;
  --sw-theme_disableButtonColor: lightgray;
  --sw-theme_checkedBackground: lightgray;
  --sw-theme_font: "Open Sans", sans-serif;
  --sw-theme_fontWeight: bold;
  --sw-theme_fontSize: 12pt;
  --sw-theme_errorColor: pink;
  --sw-theme_normalColor: white;
  --sw-theme_textColor: black;
}
.sw-theme_buttonStyle {
  font-family: var(--sw-theme_buttonFont);
  font-size: var(--sw-theme_buttonFontSize);
  font-weight: var(--sw-theme_buttonFontWeight);
  font-style: var(--sw-theme_buttonStyle);
  color: var(--sw-theme_buttonTextColor);
  border: var(--sw-theme_buttonBorder);
  border-radius: var(--sw-theme_buttonRadius);
  margin: var(--sw-theme_buttonMargin);
  padding: var(--sw-theme_buttonPadding);
}
.sw-theme_grayButtonBackground {
  background-color: var(--sw-theme_disableButtonColor);
}
.sw-theme_normalButtonBackground {
  background-color: var(--sw-theme_buttonColor);
}
.sw-theme_errorBackground {
  background-color: var(--sw-theme_errorColor);
}
.sw-theme_normalBackground {
  background-color: var(--sw-theme_normalColor);
}

/* src/index.css */

/* src/sw-accordion.css */

/* src/sw-carousel.css */

/* src/sw-table.css */
:root {
  --sw-sst_hover_back_color1: none;
  --sw-sst_hover_back_color2: none;
  --sw-sst_hover_back_color3: none;
  --sw-sst_hover_back_color4: none;
  --sw-sst_hover_back_color5: none;
  --sw-sst_hover_back_color6: none;
  --sw-sst_hover_back_color7: none;
  --sw-sst_hover_back_color8: none;
  --sw-sst_hover_back_color9: none;
  --sw-sst_hover_back_color10: none;
  --sw-sst_header_background: #FFFFFE;
}
table.sw-sst_search_sort_table1 tr:hover td {
  background-color: var(--sw-sst_hover_back_color1);
}
table.sw-sst_search_sort_table2 tr:hover td {
  background-color: var(--sw-sst_hover_back_color2);
}
table.sw-sst_search_sort_table3 tr:hover td {
  background-color: var(--sw-sst_hover_back_color3);
}
table.sw-sst_search_sort_table4 tr:hover td {
  background-color: var(--sw-sst_hover_back_color4);
}
table.sw-sst_search_sort_table5 tr:hover td {
  background-color: var(--sw-sst_hover_back_color5);
}
table.sw-sst_search_sort_table6 tr:hover td {
  background-color: var(--sw-sst_hover_back_color6);
}
table.sw-sst_search_sort_table7 tr:hover td {
  background-color: var(--sw-sst_hover_back_color7);
}
table.sw-sst_search_sort_table8 tr:hover td {
  background-color: var(--sw-sst_hover_back_color8);
}
table.sw-sst_search_sort_table9 tr:hover td {
  background-color: var(--sw-sst_hover_back_color9);
}
table.sw-sst_search_sort_table10 tr:hover td {
  background-color: var(--sw-sst_hover_back_color10);
}
.sw-sst_divStyle {
  border: 2px solid black;
  border-radius: 10px;
  text-align: center;
  margin: 5px;
  padding: 10px;
  width: fit-content;
  overflow: auto;
  background-color: var(--sw-theme_backgroundColor);
  resize: horizontal;
}
.sw-sst_divStyle2 {
  border: none;
  text-align: center;
  margin: 5px;
  padding: 10px;
  width: fit-content;
  overflow: auto;
  background-color: var(--sw-theme_backgroundColor);
  resize: horizontal;
}
.sw-sst_noButtonStyle {
  margin: 10px;
  padding: 0px;
  border: none;
  background: none;
  font-weight: bold;
  color: black;
}
.sw-sst_marginStyle {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 30px;
}
.sw-sst_noBorderStyle {
  margin: 10px;
  padding: 0px;
  border: none;
  background: none;
}
.sw-sst_noBorder {
  border: none;
}
.sw-sst_tableStyle {
  margin: auto;
  border: 1px solid black;
  width: fit-content;
}
.sw-sst_oddRow {
  background-color: lightgray;
}
.sw-sst_evenRow {
  background-color: inherit;
}
.sw-sst_centerBoldStyle {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  z-index: 20;
}
.sw-sst_footerStyle {
  font-weight: bold;
  font-size: 20px;
  border: 1px solid black;
}
.sw-sst_footerStyle2 {
  text-align: none;
  font-weight: bold;
  font-size: 20px;
  border: none;
}
.sw-sst_scrollStyle {
  display: block;
  overflow: scroll;
  width: auto;
  border: 1px solid black;
  margin-left: auto;
  margin-right: auto;
}
.sw-sst_searchStyle {
  margin: 5px;
}
.sw-sst_footStyle {
  width: 100%;
  margin: 10px;
  text-align: right;
  bottom: 0;
  z-index: 2;
  background-color: var(--sw-theme_backgroundColor);
}
.sw-sst_footStyle2 {
  text-align: left;
}
.sw-sst_imageStyleFilter {
  background-color: lightgreen;
}
.sw-sst_imageStyleNormal {
  background-color: aliceblue;
}
.sw-sst_imageStyleDisable {
  background-color: var(--sw-theme_disableButtonColor);
}
.sw-sst_buttonStyle2 {
  border: none;
  background-color: var(--sw-theme_backgroundColor);
}
.sw-sst_headerStyle {
  position: sticky;
  top: 0;
  z-index: 2;
  border: 1px solid black;
  background-color: var(--sw-sst_header_background);
}
.sw-sst_headerStyle2 {
  position: sticky;
  top: 0;
  z-index: 2;
  border: none;
  background-color: var(--sw-sst_header_background);
}
.sw-sst_widthStyle {
  margin-bottom: 0px;
  padding-bottom: 0px;
  width: 99%;
  text-align: center;
}
.sw-sst_titleStyle {
  color: black;
  background-color: var(--sw-theme_backgroundColor);
}
.sw-sst_buttonStyle {
  margin: var(--sw-theme_buttonMargin);
  padding: var(--sw-theme_buttonPadding);
  border: var(--sw-theme_buttonBorder);
  border-radius: var(--sw-theme_buttonRadius);
  color: var(--sw-theme_buttonTextColor);
  font: var(--sw-theme_buttonFont);
  font-weight: var(--sw-theme_buttonFontWeight);
  font-size: var(--sw-theme_buttonFontSize);
}
.sw-sst_grayButtonBackground {
  background-color: var(--sw-theme_disableButtonColor);
}
.sw-sst_normalButtonBackground {
  background-color: var(--sw-theme_buttonColor);
}
.sw-sst_letterBackground {
  background-color: lightblue;
}
.sw-sst_regBackground {
  background-color: var(--sw-theme_backgroundColor);
}
.sw-sst_headerButton {
  background-color: var(--theme_backgroundColor);
  border: none;
  font-weight: bold;
  font: var(--sw-theme_buttonFont);
  font-size: 1em;
}
.sw-sst_dropDownDiv {
  background-color: navy;
  color: white;
}
.sw-sst_dropDownButton {
  background-color: navy;
  color: white;
  border: none;
  margin: 10px;
  font-size: 1.5em;
}
.sw-sst_tableBold {
  font-weight: bold;
  margin-top: 15px;
  font-size: 1.5em;
}
.sw-sst_headerColor {
  color: #0096FF;
}
.sw-sst-dropDown_choice {
  margin-bottom: 10px;
}
.sw-sst_dropButton {
  border-radius: 5px;
  color: black;
  background-color: gainsboro;
  margin-bottom: 10px;
}
.sw-sst_toolTip {
  visibility: hidden;
  background-color: transparent;
  color: gainsboro;
  font-size: 0.75em;
  position: absolute;
  z-index: 1;
}
.sw-sst_showToolTip:hover .sw-sst_toolTip {
  visibility: visible;
  animation: tooltipAnim 1s 1;
  opacity: 1;
}
.sw-sst_top {
  top: 0;
  left: 0;
}
.sw-sst_right_top_bot {
  text-align: right;
  float: right;
}
.sw-sst_body_full {
  border: 1px solid black;
}
.sw-sst_table {
  border-collapse: collapse;
  width: 100%;
}
.sw-sst_table2 {
  border: none;
  width: 100%;
}
.sw-sst_resize {
  resize: horizontal;
  overflow: auto;
}
.sw-sst_final_total_margin {
  margin-top: 20px;
}
.sw-sst_body_col {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: none;
  border-bottom: none;
}
.sw-sst_body_row {
  border-left: none;
  border-right: none;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.sw_sst_body_none {
  border: none;
}
.sw-sst_stripe:nth-child(even) {
  background-color: gainsboro;
}
.sw-sst_left {
  text-align: left;
  font-weight: normal;
  font-size: unset;
}
.sw-sst_left_bold {
  font-weight: bold;
  text-align: left;
}
.sw-sst_center {
  text-align: center;
  font-weight: normal;
  font-size: unset;
}
.sw-sst_center_bold {
  font-weight: bold;
  text-align: center;
}
.sw-sst_right {
  text-align: right;
  font-weight: normal;
  font-size: unset;
}
.sw-sst_right_bold {
  font-weight: bold;
  text-align: right;
}
.sw-sst_money {
  text-align: right;
}
.sw-sst_money_bold {
  font-weight: bold;
  text-align: right;
}
.sw-sst_money_left {
  text-align: left;
}
.sw-sst_money_left_bold {
  font-weight: bold;
  text-align: left;
}
.sw-sst_money_center {
  text-align: center;
}
.sw-sst_money_center_bold {
  font-weight: bold;
  text-align: center;
}
.sw-sst_date {
  text-align: center;
}
.sw-sst_date_bold {
  font-weight: bold;
  text-align: center;
}
.sw-sst_date_left {
  text-align: left;
}
.sw-sst_date_left_bold {
  font-weight: bold;
  text-align: left;
}
.sw-sst_date_right {
  text-align: right;
}
.sw-sst_date_right_bold {
  font-weight: bold;
  text-align: right;
}
.sw-sst_bottom {
  vertical-align: bottom;
}
.sw-sst_excelButtonStyle {
  margin: 20px;
  border-radius: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: var(--sw-theme_buttonTextColor);
  background-color: var(--sw-theme_buttonColor);
  width: 270px;
  height: var(--sw-theme_buttonHeight);
  font: var(--sw-theme_buttonFont);
  font-weight: bold;
  text-decoration: none;
}
.sw-sst_pre {
  white-space: pre-line;
}
.sw-sst_checkbox_bold {
  font-size: 12pt;
  font-weight: bold;
}
@keyframes tooltipAnim {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* src/sw-textarea.css */
.sw-textarea_word_count {
  font-size: 10pt;
  line-height: 0;
}
.sw-textarea_word_count_red {
  font-size: 10pt;
  line-height: 0;
  color: red;
}

/* src/forms/Form.css */
.sw-form {
  resize: both;
  overflow: auto;
}
.sw-form-tr {
  resize: both;
  overflow: auto;
}

/* src/forms/sw-Gears.css */
.sw-gears-container {
  background-color: #ffffff;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sw-gears-machine {
  width: 60vmin;
  fill: #3eb049;
}
.sw-gears-small-shadow,
.sw-gears-medium-shadow,
.sw-gears-large-shadow {
  fill: rgba(0, 0, 0, 0.05);
}
.sw-gears-small {
  -webkit-animation: counter-rotation 2.5s infinite linear;
  -moz-animation: counter-rotation 2.5s infinite linear;
  -o-animation: counter-rotation 2.5s infinite linear;
  animation: counter-rotation 2.5s infinite linear;
  -webkit-transform-origin: 100.136px 225.345px;
  -ms-transform-origin: 100.136px 225.345px;
  transform-origin: 100.136px 225.345px;
}
.sw-gears-small-shadow {
  -webkit-animation: counter-rotation 2.5s infinite linear;
  -moz-animation: counter-rotation 2.5s infinite linear;
  -o-animation: counter-rotation 2.5s infinite linear;
  animation: counter-rotation 2.5s infinite linear;
  -webkit-transform-origin: 110.136px 235.345px;
  -ms-transform-origin: 110.136px 235.345px;
  transform-origin: 110.136px 235.345px;
}
.sw-gears-medium {
  -webkit-animation: rotation 3.75s infinite linear;
  -moz-animation: rotation 3.75s infinite linear;
  -o-animation: rotation 3.75s infinite linear;
  animation: rotation 3.75s infinite linear;
  -webkit-transform-origin: 254.675px 379.447px;
  -ms-transform-origin: 254.675px 379.447px;
  transform-origin: 254.675px 379.447px;
}
.sw-gears-medium-shadow {
  -webkit-animation: rotation 3.75s infinite linear;
  -moz-animation: rotation 3.75s infinite linear;
  -o-animation: rotation 3.75s infinite linear;
  animation: rotation 3.75s infinite linear;
  -webkit-transform-origin: 264.675px 389.447px;
  -ms-transform-origin: 264.675px 389.447px;
  transform-origin: 264.675px 389.447px;
}
.sw-gears-large {
  -webkit-animation: counter-rotation 5s infinite linear;
  -moz-animation: counter-rotation 5s infinite linear;
  -o-animation: counter-rotation 5s infinite linear;
  animation: counter-rotation 5s infinite linear;
  -webkit-transform-origin: 461.37px 173.694px;
  -ms-transform-origin: 461.37px 173.694px;
  transform-origin: 461.37px 173.694px;
}
.sw-gears-large-shadow {
  -webkit-animation: counter-rotation 5s infinite linear;
  -moz-animation: counter-rotation 5s infinite linear;
  -o-animation: counter-rotation 5s infinite linear;
  animation: counter-rotation 5s infinite linear;
  -webkit-transform-origin: 471.37px 183.694px;
  -ms-transform-origin: 471.37px 183.694px;
  transform-origin: 471.37px 183.694px;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes counter-rotation {
  from {
    -webkit-transform: rotate(359deg);
  }
  to {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes counter-rotation {
  from {
    -moz-transform: rotate(359deg);
  }
  to {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes counter-rotation {
  from {
    -o-transform: rotate(359deg);
  }
  to {
    -o-transform: rotate(0deg);
  }
}
@keyframes counter-rotation {
  from {
    transform: rotate(359deg);
  }
  to {
    transform: rotate(0deg);
  }
}

/* src/forms/sw-MakeModal.css */
.sw-make-modal_buttonStyle {
  background-color: var(--sw-theme_buttonColor);
  margin-left: var(--sw-theme_buttonMargin);
  margin-right: var(--sw-theme_buttonMargin);
  padding-left: var(--sw-theme_buttonPadding);
  padding-right: var(--sw-theme_buttonPadding);
  border-radius: var(--sw-theme_buttonRadius);
  color: var(--sw-theme_buttonTextColor);
  width: var(--sw-theme_buttonWidth);
  font: var(--sw-theme_buttonFont);
  font-weight: var(--sw-theme_buttonFontWeight);
  font-size: var(--sw-theme_buttonFontSize);
}
#sw-modal > div {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
  border-radius: 15px;
}

/* src/forms/img/FormImages.css */
.sw-AddRecordIcon {
  min-width: 16px;
  min-height: 0.75em;
}
.sw-CloneRecordIcon {
  min-width: 16px;
  min-height: 0.75em;
}
/*# sourceMappingURL=index.css.map */
