.list-fields .list-container {
  width: 200px;
  float: left;
  margin-right: 20px;
}
.list-fields .fields-container {
  width: calc(100% - 220px);
  float: left;
}

.flex-row {
  position: relative;
  display: flex;
  gap: 10px;
  align-items: center;
}
.flex-row.mt {
  margin-top: 10px;
}
.flex-row.at {
  align-items: flex-start;
}
.flex-row.rh {
  justify-content: flex-end;
}
.flex-row.space {
  justify-content: space-between;
}

.panel {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 10px;
  border: 1px solid lightslategray;
  border-radius: 5px;
  max-width: 750px;
}
.panel.mt {
  margin-top: 20px;
}
.panel.no-border {
  padding: 0;
  border: none;
  border-radius: 0;
}

.form .search-tags {
  position: relative;
  margin-bottom: 10px;
}
.form .search-tags .tags-list {
  position: absolute;
  margin: 0;
  top: 42px;
  max-height: 300px;
  overflow: auto;
  border: 1px solid lightslategray;
  width: 100%;
  display: none;
  padding: 0;
  font-family: "pluto_sansregular", "Arial";
  font-size: 14px;
  background: #FFFFFF;
  list-style: none;
  z-index: 2000;
}
.form .search-tags .tags-list.no-top {
  top: 20px;
}
.form .search-tags .tags-list.show {
  display: block;
}
.form .search-tags .tags-list li {
  cursor: pointer;
  padding: 5px 10px;
}
.form h3 {
  margin: 0 0 10px;
  font-family: "pluto_sansbold", "Arial";
  font-weight: normal;
  font-size: 16px;
}
.form .grid-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.form .fieldset-group:after {
  clear: both;
  content: "";
  display: block;
}
.form .fieldset-group .col {
  padding-right: 5px;
}
.form .fieldset-group .col:last-child, .form .fieldset-group .col.full {
  padding-right: 5px;
  width: 100%;
}
.form .fieldset-group .col.three-quarter {
  float: left;
  width: 75%;
}
.form .fieldset-group .col.quarter {
  width: 25%;
  float: left;
}
.form .fieldset-group .col.half {
  width: 50%;
  float: left;
}
.form .fieldset-group .col.fith, .form .fieldset-group .col.fifth {
  width: 20%;
  float: left;
}
.form .fieldset-group .col.sixth {
  width: 16.66%;
  float: left;
}
.form .fieldset-group .col.two-sixth {
  width: 33.32%;
  float: left;
}
.form .fieldset-group .col.two-fith {
  width: 40%;
  float: left;
}
.form .fieldset-group .col.third {
  float: left;
  width: 33.33%;
}
.form .fieldset-group .col.two-thirds {
  float: left;
  width: 66.66%;
}
.form .fieldset-group .col:nth-last-child {
  padding-right: 0;
}
.form fieldset {
  font-family: "pluto_sansregular", "Arial";
  font-size: 13px;
  border: none;
  padding: 0;
  margin: 0 0 20px;
  position: relative;
}
.form fieldset.nmb {
  margin: 0;
}
.form fieldset.align-right {
  text-align: right;
}
.form fieldset .list-buttons {
  margin-top: 10px;
}
.form fieldset .list-buttons input[type=button] {
  width: 48%;
}
.form fieldset .list-buttons input[type=button]:last-child {
  float: right;
}
.form fieldset .list-buttons:after {
  clear: both;
  content: "";
  display: block;
}
.form fieldset.error {
  font-family: "pluto_sansregular", "Arial";
  font-size: 12px;
  color: lightslategray;
}
.form fieldset:after {
  clear: both;
  content: "";
  display: block;
}

label {
  display: block;
  font-family: "pluto_sansregular", "Arial";
  font-size: 14px;
  margin-bottom: 5px;
}
label.nmb {
  margin-bottom: 0;
}
label.mt {
  margin-top: 10px;
}
label .size {
  font-size: 11px;
  display: block;
}
label .sm {
  font-family: "pluto_sansregular", "Arial";
  font-size: 11px;
}
label.bold {
  font-family: "pluto_sansbold", "Arial";
}
label.button {
  margin-bottom: 0;
  font-family: "pluto_sansbold", "Arial";
}

input[type=text], input[type=password], input[type=number], input[type=date], div.txt-input {
  border: 1px solid lightslategray;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  font-family: "pluto_sansregular", "Arial";
  font-size: 14px;
}

div.txt-input {
  background: #FFFFFF;
  padding: 10px 10px;
}

.button-nav {
  margin-top: 10px;
  text-align: right;
}
.button-nav .button {
  float: right;
}
.button-nav:after {
  clear: both;
  content: "";
  display: block;
}

textarea {
  border: 1px solid lightslategray;
  width: 100%;
  height: 100px;
  padding: 5px 10px;
  font-family: "pluto_sansregular", "Arial";
  font-size: 14px;
  resize: vertical;
}
textarea.area-200 {
  height: 200px;
}
textarea.area-500 {
  height: 500px;
}

select {
  border: 1px solid lightslategray;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  font-family: "pluto_sansregular", "Arial";
  font-size: 14px;
}
select.multiple {
  height: auto;
  padding: 5px;
}
select.multiple option {
  padding: 5px;
}
select.h-100 {
  height: 100px;
}

.list {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid lightslategray;
  min-height: 150px;
  max-width: 278px;
  overflow: auto;
  overflow-x: hidden;
  font-family: "pluto_sansregular", "Arial";
  font-size: 14px;
}
.list.no-max-width {
  max-width: 100%;
}
.list.mt {
  margin-top: 10px;
}
.list.nb {
  border: none;
}
.list.auto-height {
  min-height: 0;
}
.list.auto-full-height {
  height: calc(100vh - 80px);
}
.list.auto-full-height.with-button {
  height: calc(100vh - 130px);
}
.list.auto-full-height.with-two-button {
  height: calc(100vh - 180px);
}
.list.auto-full-height.with-three-button {
  height: calc(100vh - 235px);
}
.list.auto-full-height.with-four-button {
  height: calc(100vh - 300px);
}
.list.max-200 {
  max-height: 200px;
  overflow: auto;
}
.list.max-min-200 {
  max-height: 200px;
  min-height: 200px;
  overflow: auto;
  overflow-x: hidden;
}
.list.max-500 {
  max-height: 500px;
  overflow: auto;
  overflow-x: hidden;
}
.list.max-min-500 {
  height: 500px;
  overflow: auto;
  overflow-x: hidden;
}
.list.max-700 {
  max-height: 700px;
  overflow: auto;
}
.list.full-width {
  max-width: 100%;
}
.list.max-min-700 {
  height: 700px;
  overflow: auto;
}
.list .li-title {
  position: relative;
  border-bottom: 1px solid lightslategray;
  display: flex;
}
.list .li-title .date {
  background-color: darkslategray;
  color: #FFFFFF;
  padding: 5px 10px;
  white-space: nowrap;
}
.list .li-title .day-name {
  padding: 5px 10px;
  text-align: center;
  width: 100%;
}
.list li {
  position: relative;
  padding: 5px 10px;
  cursor: pointer;
  border-bottom: 1px solid lightslategray;
  text-align: left;
}
.list li .small-title {
  font-size: 10px;
  margin-bottom: 5px;
}
.list li .med-title {
  font-size: 12px;
  margin-bottom: 5px;
}
.list li ul {
  list-style: none;
  padding: 0;
  margin: 5px 0;
}
.list li.folder {
  border-bottom: none;
  background: url("../images/folder-dark.png") no-repeat 5px 5px;
  position: relative;
  max-height: 30px;
  overflow: hidden;
}
.list li.folder .label {
  padding-left: 30px;
}
.list li.page {
  border-bottom: none;
  background: url("../images/page.png") no-repeat 5px 3px;
}
.list li.page .label {
  padding-left: 30px;
}
.list li a {
  color: inherit;
  display: block;
}
.list li .sub-left {
  font-size: 12px;
  margin-top: 5px;
}
.list li .sub-right {
  font-size: 12px;
  margin-top: 5px;
  text-align: right;
}
.list li:last-child {
  border-bottom: none;
}
.list li:hover {
  background: lightslategray;
  color: #FFFFFF;
}
.list li:hover.folder {
  background: url("../images/folder-dark.png") no-repeat 5px 5px;
  color: inherit;
}
.list li:hover.page {
  border-bottom: none;
  background: lightslategray url("../images/page-white.png") no-repeat 4px 3px;
}
.list li.selected {
  background: darkslategray;
  color: #FFFFFF;
  cursor: default;
}
.list li.selected.folder {
  background: url("../images/folder-dark.png") no-repeat 5px 5px;
  color: inherit;
  max-height: 600px;
  cursor: pointer;
}
.list li.selected.page {
  background: lightslategray url("../images/page-white.png") no-repeat 5px 3px;
}
.list li.current {
  background: green;
  color: #FFFFFF;
}
.list li.current.selected {
  background: darkslategray;
}
.list li .table {
  display: flex;
  align-content: center;
}
.list li .table.space {
  justify-content: space-between;
}
.list li .table.full {
  width: 100%;
  max-width: 100%;
}
.list li .table .cell {
  padding: 0 10px 0 0;
}
.list li .table .cell.half {
  max-width: 50%;
  min-width: 50%;
  width: 50%;
}
.list li .table .cell.ar {
  text-align: right;
  padding: 0;
  white-space: nowrap;
}
.list li .table .cell.sm,
.list li .table .cell .sm {
  font-size: 10px;
}
.list li .table .cell .sm {
  margin-bottom: 5px;
}
.list li .action {
  position: absolute;
  right: 10px;
  top: 8px;
  cursor: pointer;
}
.list.links li {
  padding: 0;
}
.list.links li a {
  padding: 5px 10px;
}

table {
  font-family: "pluto_sansregular", "Arial";
  font-size: 14px;
  width: 100%;
}
table th, table td {
  border-bottom: 1px solid lightslategray;
  padding: 5px 10px;
  text-align: left;
}
table th.nb, table td.nb {
  border-bottom: none;
}
table th:first-child, table td:first-child {
  padding: 5px 10px 5px 0px;
}

input[type=button],
input[type=submit],
.button {
  border: 1px solid darkslategray;
  background: lightslategray;
  color: #FFFFFF;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  font-family: "pluto_sansbold", "Arial";
  font-size: 14px;
  border-radius: 3px;
  cursor: pointer;
}
input[type=button].small,
input[type=submit].small,
.button.small {
  font-size: 10px;
  height: 30px;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
input[type=button].auto-width,
input[type=submit].auto-width,
.button.auto-width {
  width: auto;
}
input[type=button].width-200,
input[type=submit].width-200,
.button.width-200 {
  width: 200px;
}
input[type=button].width-400,
input[type=submit].width-400,
.button.width-400 {
  max-width: 400px;
}
input[type=button].width-250,
input[type=submit].width-250,
.button.width-250 {
  width: 250px;
}
input[type=button].width-100,
input[type=submit].width-100,
.button.width-100 {
  width: 100px;
}
input[type=button].mt,
input[type=submit].mt,
.button.mt {
  margin-top: 10px;
}
input[type=button].right,
input[type=submit].right,
.button.right {
  float: right;
}
input[type=button].disabled,
input[type=submit].disabled,
.button.disabled {
  opacity: 0.2;
  pointer-events: none;
}

.button {
  padding-top: 10px;
  text-align: center;
  display: block;
}
.button.mb {
  margin-bottom: 10px;
}

.accordion {
  border-bottom: 1px solid darkslategray;
  border-left: 1px solid darkslategray;
  border-right: 1px solid darkslategray;
}
.accordion .accordion-item {
  border-top: 1px solid darkslategray;
}
.accordion .accordion-item .title {
  position: relative;
  background: lightslategray;
  font-family: "pluto_sansbold", "Arial";
  font-size: 14px;
  color: #FFFFFF;
  padding: 10px 20px;
  cursor: pointer;
}
.accordion .accordion-item .title.no-bold {
  font-family: "pluto_sansregular", "Arial";
}
.accordion .accordion-item .title .expand {
  position: absolute;
  right: 10px;
  top: 3px;
  font-size: 25px;
}
.accordion .accordion-item .title .expand .m {
  display: none;
}
.accordion .accordion-item .title.dark {
  background: darkslategray;
  border-bottom: 1px solid lightslategray;
  padding: 10px 5px;
}
.accordion .accordion-item:last-child .title.dark {
  border-bottom: none;
}
.accordion .accordion-item .body {
  position: relative;
  overflow: hidden;
  max-height: 0px;
}
.accordion .accordion-item .body .body-content {
  padding: 0px;
  background: #FFFFFF;
}
.accordion .accordion-item .body .body-content input[type=button], .accordion .accordion-item .body .body-content input[type=submit], .accordion .accordion-item .body .body-content .button {
  width: calc(100% - 20px);
  margin: 10px 10px 0;
}
.accordion .accordion-item.open .title .expand .m {
  display: block;
}
.accordion .accordion-item.open .title .expand .p {
  display: none;
}
.accordion .accordion-item.open .body {
  max-height: 1000px;
}

.hidden-form {
  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

.show-panel-tabs label {
  display: inline-block;
  background: #2f4f4f;
  border-radius: 3px;
  font-family: "pluto_sansregular", "Arial";
  color: #FFFFFF;
  font-size: 14px;
  padding: 5px 10px;
  cursor: pointer;
}
.show-panel-tabs label input {
  display: none;
}
.show-panel-tabs label.selected {
  background: #FFFFFF;
  color: #2f4f4f;
}

.search-list {
  position: relative;
  height: 45px;
}
.search-list .list {
  position: absolute !important;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #FFFFFF;
  display: none;
}
.search-list.open .list {
  display: block;
}

.time-input {
  display: table;
}
.time-input > div {
  position: relative;
  display: table-cell;
  padding-right: 5px;
}
.time-input > div:last-child {
  padding-right: 0;
}

.preview-modal {
  position: fixed;
  background: rgba(255, 255, 255, 0.5);
  z-index: 9000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
}
.preview-modal.show {
  display: block;
}
.preview-modal .preview-box {
  position: relative;
  background: #FFFFFF;
  padding: 10px;
  width: 990px;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  margin: auto;
  top: 100px;
  border: 1px solid #cccccc;
}
.preview-modal .preview-box .preview-nav {
  margin-bottom: 20px;
}
.preview-modal .preview-box .preview-nav h2 {
  margin: 0 0 10px;
  font-size: 21px;
  font-family: "pluto_sansbold", "Arial";
  font-weight: normal;
}
.preview-modal .preview-box iframe {
  border: 1px solid #cccccc;
}
.preview-modal .preview-box fieldset {
  margin: 10px 0 0;
}

.ad-preview {
  margin-bottom: 10px;
}
.ad-preview iframe {
  border: 1px solid #cccccc;
}

.email-preview {
  position: fixed;
  background: rgba(255, 255, 255, 0.5);
  z-index: 9000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
}
.email-preview.show {
  display: block;
}
.email-preview .preview-box {
  position: relative;
  background: #FFFFFF;
  padding: 10px;
  width: 990px;
  height: calc(100% - 20px);
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  margin: auto;
  top: 10px;
  border: 1px solid #cccccc;
}
.email-preview .preview-box .nav {
  margin-bottom: 10px;
}
.email-preview .preview-box #search-results {
  width: calc(100% - 5px);
  position: absolute;
  height: calc(100vh - 105px);
  overflow: auto;
}
.email-preview .preview-box iframe {
  width: 100%;
  border: none;
  height: calc(100% - 50px);
}

.faq-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.faq-list li {
  position: relative;
  margin-bottom: 10px;
  padding: 10px;
  background: #F5F5F5;
  border: 1px solid lightslategray;
}
.faq-list li .collapse {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 9px;
  cursor: pointer;
}
.faq-list li .collapse .button {
  height: 20px;
  padding: 2px 20px;
  font-size: 12px;
}
.faq-list li .collapse .e {
  display: none;
}
.faq-list li .collapse-area {
  position: relative;
}
.faq-list li .box {
  display: flex;
}
.faq-list li .box .details {
  width: calc(100% - 85px);
}
.faq-list li.collapsed .collapse-area {
  height: 0;
  overflow: hidden;
}
.faq-list li.collapsed .collapse .e {
  display: block;
}
.faq-list li.collapsed .collapse .c {
  display: none;
}

.fieldset-grid {
  display: grid;
  gap: 20px;
}
.fieldset-grid.one {
  display: block;
}
.fieldset-grid.two {
  grid-template-columns: repeat(2, 1fr);
}
.fieldset-grid.three {
  grid-template-columns: repeat(3, 1fr);
}
.fieldset-grid.four {
  grid-template-columns: repeat(4, 1fr);
}
.fieldset-grid.five {
  grid-template-columns: repeat(5, 1fr);
}
.fieldset-grid.six {
  grid-template-columns: repeat(6, 1fr);
}

.grid-list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 0;
  position: relative;
  overflow: auto;
}
.grid-list div {
  border-bottom: 1px solid lightslategray;
  padding: 0 15px;
  height: 30px;
  display: flex;
  align-items: center;
}
.grid-list div.br {
  border-right: 1px solid lightslategray;
}

/*# sourceMappingURL=forms.css.map */
