@import url(https://fonts.googleapis.com/css?family=Montserrat:400,600,900);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
form#filters {
    margin: 1rem 0;
}
form#filters .Form-fieldset {
    flex-direction: row;
    flex-wrap: wrap;
}
form#filters .Form-legend {
    width: 100%;
}
form#filters .Form-field {
    flex-direction: column;
    width: calc( 20% - 1rem);
    margin: 0.5rem;
}
form#filters .Form-field label {
    width: auto;
    font-size: 0.8rem;
    padding-bottom: 1.5rem;
}
form#filters .Form-field-input[type=checkbox] {
    height: auto;
}
form#filters .Form-field-input:not([type="checkbox"]) {
    width: 100%;
}
/* form#filters .Form-actions {
    justify-content: center;
    align-items: center;
} */
form#filters .Form-field .Error {
    top: 1.5rem;
}
* {
  box-sizing: border-box;
}
html,
body {
  background: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.imagesList{
  display: flex;
  flex-wrap: wrap;
  flex-flow: row;
  flex-wrap: wrap;
}
.galleryImage{
  width: calc((100% / 6) - 1rem);
  margin: 0.5rem;
}
.galleryImage img {
  width: 100%;
  height: 150px;
}
#Container {
  grid-template-columns: 170px auto auto auto;
  grid-template-rows: calc(55px + 1rem) auto;
  grid-template-areas:
    "Header Header Header Header"
    "Panel Main Main Main";
  display: grid;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fr-wrapper.show-placeholder a {
  display:none !important;
}
#Header {
  grid-area: Header;
  box-shadow: 0px 2px 5px #0003
}
#Main {
  grid-area: Main;
  padding: 1rem;
  overflow: auto;
}
#Panel {
  grid-area: Panel;
  background: #444;
  color: #fff;
}
#Panel a {
  text-decoration: none;
}
.\--right {
  float: right
}
.\--left {
  float: left;
}
a {
  color: #6c2b7d;
}
a:hover {
  color: #444;
}
.section-holder {}
.section-title {
  font-size: 1rem;
  font-weight: 300;
  display: flex;
  line-height: 2.5rem;
  margin: 0 -1rem;
  border-bottom: 1px solid #ddd;
  padding: 0 1rem 0.5rem;
}
.section-title-link {
  text-decoration: none;
}
.section-title-link:hover {
  text-decoration: underline;
}
.section-title-icon {
  opacity: 0.2;
  line-height: inherit;
}
.section-title-span {}
.section-body {
  margin-top: 1em;
}
.react-tabs__tab-list {
  display: flex;
  padding: 0;
  margin: 1rem 0 0;
}
.react-tabs__tab {
  padding: 0.5rem;
  margin: 0 0.5rem;
  display: block;
  color: #999;
  cursor: pointer;
}
.react-tabs__tab.react-tabs__tab--selected {
  font-weight: 600;
  color: #444;
}
.react-tabs__tab-panel.react-tabs__tab-panel--selected {
  border-top: 1px solid #eee;
}
.listing-section .section-holder {
  display: flex; 
  justify-content: space-between;
}
.nodeNameBase{
  stroke: #6C2B7D !important;
}
.nodeAttributesBase{
  stroke: #FF9900 !important;
}
.Login {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-animation: loginBreath alternate infinite 2s;
          animation: loginBreath alternate infinite 2s;
}

@-webkit-keyframes loginBreath {
  0% {
    background: #eee;
  }
  100% {
    background: #ccc;
  }
}

@keyframes loginBreath {
  0% {
    background: #eee;
  }
  100% {
    background: #ccc;
  }
}

.Login .Form {
  background: #fff;
  padding: 1rem;
  box-shadow: 5px 5px 24px #0005;
  border-radius: calc(1rem / 4);
  width: 450px;
  max-width: 90%;
}

.Login-logo {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 128px;
  height: 128px;
  -o-object-fit: contain;
     object-fit: contain;
}

button {
  background: transparent;
  color: inherit;
  font: inherit;
  border: unset;
  padding: unset;
  margin: unset;
  cursor: pointer;
}

.button {
  display: flex;
  line-height: 1.5rem;
  border: 1px solid #0001;
  padding: 0.5rem;
  border-radius: 5px;
}

.button:hover {
  -webkit-filter: hue-rotate(15deg);
          filter: hue-rotate(15deg);
}

button.disabled
{
  cursor: not-allowed;
  opacity: 0.5;
}

.button-primary {
  background: #584383;
  color: #fff;
}

.button-clean {
  border: none;
}

.button-danger {
  background: #fff;
  border: unset;
  color: #219653
}

.button-icon {
  font-size: inherit;
  line-height: 1.25em;
  margin: 0 0.5rem 0 0;
}

.button.button-primary {
  color: #fff;
}
/*  reset form elements */
input,
textarea,
select {
  font: inherit;
  border: 1px solid #0002;
  padding: 0.5rem;
  outline: 0;
}
fieldset {
  border: unset;
  padding: 0;
  margin: 0;
}
.Form:invalid:after {
  content: 'We Have Spotted Errors in validation';
  margin: 1rem 0 0;
  padding: 0.5rem;
  display: block;
  border: 1px solid #fe0000;
  background: #fe00000a;
  font-size: 0.7em;
  line-height: 1.5em;
}
button.addNew {
  align-self: flex-start;
}
.Form-fieldset {
  display: flex;
  flex-direction: column;
}
.Form-legend {
  font-weight: 600;
  text-transform: uppercase;
  line-height: 5rem;
  font-size: 1.5rem;
  color: #0007;
}
.Form-actions {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0.5rem 0 0;
  padding-left: 10em;
}
.Form .Error {
  display: none;
  position: absolute;
  bottom: 100%;
  right: 0;
  font-size: 0.75em;
  color: #fe0000;
}
.Form :not(button):not(fieldset):not(legend):not(label):valid {
  border-left: 3px solid #4CAF50 !important;
  border: 1px solid #4CAF50 !important;
}
.Form :not(button):not(fieldset):not(legend):not(label):required {
    border-left: 3px solid #fe0000;
}
.Form :not(button):not(fieldset):not(legend):not(label):invalid {
  border: 1px solid #fe0000;
  background: #fe00001a;
}
.Form :not(button):not(fieldset):not(legend):not(label):invalid + .Error {
  display: block;
}
.Form:valid .Form-actions [type=submit] {}
.Form:invalid .Form-actions [type=submit] {
  opacity: 0.5;
  pointer-events: none;
}
.Form-field {
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  position: relative;
  max-width: 100%;
}
.Form-field > div {
  width: calc(100% - 200px);
}
.Form-field-label {
  width: 200px;
  padding: 0.5rem 0;
}
.Form-field-input:not([type=checkbox]) {
  width: calc(100% - 200px);
}
.Form-field-input[type=checkbox] {
  height: 1.75rem;
}
.Form-field-group {
  display: flex;
}
.Form-field-group .Form-field {
  flex: 1;
}
.Form {
  border:  1px solid #b4b4b4;
  padding: 8px;
  box-shadow: 0px 0px 2px 2px #b4b4b4;
}
#filters .Form-fieldset .Form-actions {
  padding: 9px;
}
#filters .Form-fieldset {
  align-items: flex-end;
}
#filters .checkbox-input {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
  box-shadow: 1px #b4b4b4;
  border:  1px solid #b4b4b4;
  padding: 9px;
}
#filters .checkbox-input .Form-field-label{
  padding: 0 !important;
}
#filters .checkbox-input .Form-field-input[type=checkbox]{
  margin-left: 5px !important;
}


.Form-field-img {
  width: 5rem;
  height: 5rem;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 0.5rem;
  border: 1px solid #ddd;
}

.Form-field-input.\--file {
  border: 2px dashed #ddd;
}

.Form-field.multiple{
  flex-flow: row;
  flex-wrap: wrap;
}

.searchWrapper {
  position: relative;
}

.searchWrapper .autocomplete-hidden {
  height: 0;
  width: 0;
  padding: 0;
  border: unset;
  background: unset;
}

.searchWrapper .dropdown {
  position: absolute;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 15rem;
  overflow-y: auto; 
  margin: auto;
  -webkit-margin-start: 200px;
          margin-inline-start: 200px;
  width: calc( 100% - 200px );
  border: 1px solid #eee;
  box-shadow: 2px 2px 15px #6c2b7d;
  padding: 0;
  background: #fff;
  z-index: 9;
  top: 2.5rem;
  display: none;
}

.searchWrapper .dropdown.\--open {
  display: block !important;
}

.searchWrapper .dropdown .dropdown-content-item {
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #6c2b7d36;
  cursor: pointer;
}

.searchWrapper .dropdown .dropdown-content-item:hover {
  background-color: #6c2b7d36;
}

.searchWrapper .dropdown .search-header {
  font-weight: bold;
  font-size: 1.2rem;
  padding: 0.5rem;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 1px solid;
}

.searchWrapper .dropdown .search-header i {
  margin: 0 0.5rem 0 0;
}

.searchWrapper .search-data {
  padding: 0.5rem;
  border-bottom: 1px solid #eee;
  text-transform: uppercase;
  width: 100%;
  display: flex;
  align-items: start;
}
.Form-Field-Tags {
  display: flex;
}
.Form-Field-Tags-tag {
  padding: 0;
  border-radius: 35px;
  background: #6c2b7d;
  color: #fff;
  margin: 0 0.5rem 0.5rem 0;
  font-size: 0.9em;
  line-height: 2rem;
  padding-left: 1rem;
  overflow: hidden;
}
.Form-Field-Tags-tag-icon {
  font-size: 1em;
  float: right;
  line-height: 2rem;
  padding: 0 0.5rem;
  background: #0002;
  margin-left: 0.5rem;
  cursor: pointer;
}
.useriDInput{
  position: absolute;
  margin-left: 200px;
  width: calc(100% - 200px);
  top: -100%;

}
.hide{
  display:none;
}
#filters .useriDInput{
  display:none;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: block;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 70px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 30px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  padding: 5px 10px;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day {
  cursor: pointer;
}

.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: block;
}

.react-datepicker__input-container .Form-field-input {
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
  vertical-align: middle;
  position: absolute;
  height: 16px;
  width: 16px;
  top: 25%;
  right: 7px;
}

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\D7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 0px;
  text-align: center;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}


/* // Require Editor CSS files. */
/*!
 * froala_editor v2.9.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2018 Froala Labs
 */
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
img.fr-rounded,.fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
img.fr-bordered,.fr-img-caption.fr-bordered img{border:solid 5px #CCC}
img.fr-bordered{box-sizing:content-box}
.fr-img-caption.fr-bordered img{box-sizing:border-box}
img.fr-shadow,.fr-img-caption.fr-shadow img{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}
.fr-view{word-wrap:break-word}
.fr-view span[style~="color:"] a{color:inherit}
.fr-view strong{font-weight:700}
.fr-view table{border:0;border-collapse:collapse;empty-cells:show;max-width:100%}
.fr-view table td{min-width:5px}
.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}
.fr-view table td,.fr-view table th{border:1px solid #ddd}
.fr-view table td:empty,.fr-view table th:empty{height:20px}
.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}
.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}
.fr-view table th{background:#e6e6e6}
.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;page-break-after:always}
.fr-view .fr-file{position:relative}
.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:400}
.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}
.fr-view[dir=rtl] blockquote{border-left:0;border-right:solid 2px #5e35b1;margin-right:0;padding-right:5px;padding-left:0}
.fr-view[dir=rtl] blockquote blockquote{border-color:#00bcd4}
.fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43a047}
.fr-view blockquote{border-left:solid 2px #5e35b1;margin-left:0;padding-left:5px;color:#5e35b1}
.fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4}
.fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047}
.fr-view span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;display:inline;line-height:0}
.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}
.fr-view .fr-text-gray{color:#AAA!important}
.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}
.fr-view .fr-text-spaced{letter-spacing:1px}
.fr-view .fr-text-uppercase{text-transform:uppercase}
.fr-view .fr-class-highlighted{background-color:#ff0}
.fr-view .fr-class-code{border-color:#ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New",Courier,monospace}
.fr-view .fr-class-transparency{opacity:.5}
.fr-view img{position:relative;max-width:100%}
.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}
.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}
.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
.fr-view span.fr-img-caption{position:relative;max-width:100%}
.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}
.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}
.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
.fr-view .fr-video{text-align:center;position:relative}
.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute!important;top:0;left:0;width:100%;height:100%}
.fr-view .fr-video>*{box-sizing:content-box;max-width:100%;border:0}
.fr-view .fr-video.fr-dvb{display:block;clear:both}
.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}
.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}
.fr-view .fr-video.fr-dvi{display:inline-block}
.fr-view .fr-video.fr-dvi.fr-fvl{float:left}
.fr-view .fr-video.fr-dvi.fr-fvr{float:right}
.fr-view a.fr-strong{font-weight:700}
.fr-view a.fr-green{color:green}
.fr-view .fr-img-caption{text-align:center}
.fr-view .fr-img-caption .fr-img-wrap{padding:0;display:inline-block;margin:auto;text-align:center;width:100%}
.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}
.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;box-sizing:border-box;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:"alpha(Opacity=0)";width:100%;text-align:center}
.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}
a.fr-view.fr-strong{font-weight:700}
a.fr-view.fr-green{color:green}
img.fr-view{position:relative;max-width:100%}
img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}
img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}
img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
span.fr-img-caption.fr-view{position:relative;max-width:100%}
span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}
span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}
span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
/*!
 * froala_editor v2.9.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2018 Froala Labs
 */
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-element,.fr-element:focus{outline:0 solid transparent}
.fr-box.fr-basic .fr-element{color:#000;padding:16px;box-sizing:border-box;overflow-x:auto;min-height:52px}
.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}
.fr-element{background:0 0;position:relative;z-index:2;-webkit-user-select:auto}
.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}
.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-element [contenteditable=true]{outline:0 solid transparent}
.fr-box a.fr-floating-btn{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:32px;width:32px;background:#fff;color:#1e88e5;-webkit-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;outline:0;left:0;top:0;line-height:32px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;box-sizing:border-box;border:0}
.fr-box a.fr-floating-btn svg{-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s;fill:#1e88e5}
.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:32px}
.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}
.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}
.fr-box a.fr-floating-btn:hover svg{fill:#1e88e5}
.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
iframe.fr-iframe{width:100%;border:0;position:relative;display:block;z-index:2;box-sizing:border-box}
.fr-wrapper{position:relative;z-index:1}
.fr-wrapper::after{clear:both;display:block;content:"";height:0}
.fr-wrapper .fr-placeholder{position:absolute;font-size:12px;color:#aaa;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}
.fr-wrapper.show-placeholder .fr-placeholder{display:block}
.fr-wrapper ::-moz-selection{background:#b5d6fd;color:#000}
.fr-wrapper ::selection{background:#b5d6fd;color:#000}
.fr-box.fr-basic .fr-wrapper{background:#fff;border:0;border-top:0;top:0;left:0}
.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}
.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}
@media (min-width:992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:center;padding:30px;min-width:21cm;background:#EFEFEF}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm!important;padding:1cm 2cm;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);overflow:visible}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#EFEFEF;height:1cm;outline:0;border:0}}
.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);background:#222;color:#fff;font-size:11px;line-height:22px;font-family:Arial,Helvetica,sans-serif;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)"}
.fr-toolbar .fr-btn-wrap,.fr-popup .fr-btn-wrap{float:left;white-space:nowrap;position:relative}
.fr-toolbar .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden{display:none}
.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn{background:0 0;color:#222;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;margin:0 2px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;padding:0;width:38px;height:38px}
.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}
.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text{width:auto}
.fr-toolbar .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn svg{display:block;font-size:14px;width:14px;margin:12px;text-align:center;float:none}
.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:34px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:700;padding:0 2px}
.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img{margin:12px;width:14px}
.fr-toolbar .fr-command.fr-btn.fr-active,.fr-popup .fr-command.fr-btn.fr-active{color:#1e88e5;background:0 0}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection{width:auto}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:400}
.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown svg{margin-left:8px;margin-right:16px}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active{color:#222;background:#d6d6d6}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus{background:#d6d6d6!important;color:#222!important}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after{border-top-color:#222!important}
.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,.fr-popup .fr-command.fr-btn.fr-dropdown::after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #222;right:4px;top:17px;content:""}
.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default}
.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd!important}
.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden{display:none}
.fr-toolbar.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn.fr-active{color:#bdbdbd}
.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}
.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-command.fr-btn{float:right}
.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:inline-flex;float:none}
.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus,.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded{outline:0;color:#222;background:#ebebeb}
.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after{border-top-color:#222!important}
.fr-desktop .fr-command.fr-selected{color:#222;background:#d6d6d6}
.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded{color:#1e88e5;background:#ebebeb}
.fr-desktop .fr-command.fr-active.fr-selected{color:#1e88e5;background:#d6d6d6}
.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:0 0}
.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:0 0}
.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:0 0}
.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}
.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:hover,.fr-command.fr-btn.fr-options:focus{border-left:solid 1px #fafafa}
.fr-command.fr-btn+.fr-dropdown-menu{display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{background:#fff;padding:0;margin:auto;display:inline-block;text-align:left;position:relative;box-sizing:border-box;-webkit-transition:max-height .2s ease 0s;-moz-transition:max-height .2s ease 0s;-ms-transition:max-height .2s ease 0s;-o-transition:max-height .2s ease 0s;margin-top:0;float:left;max-height:0;height:0;margin-top:0!important}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{overflow:auto;position:relative;max-height:275px}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:0}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 24px;line-height:200%;display:block;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}
.fr-command.fr-btn:not(.fr-active)+.fr-dropdown-menu{left:-3000px!important}
.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14)}
.fr-command.fr-btn.fr-active+.fr-dropdown-menu .fr-dropdown-wrapper{height:auto;max-height:275px}
.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right!important}
body.prevent-scroll{overflow:hidden}
body.prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}
.fr-modal{color:#222;font-family:Arial,Helvetica,sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}
.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);position:absolute}
.fr-modal .fr-modal-wrapper{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#fff;min-width:300px;box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);border:0;border-top:5px solid #222;overflow:hidden;width:90%;position:relative}
@media (min-width:768px) and (max-width:991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}
@media (min-width:992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}
.fr-modal .fr-modal-wrapper .fr-modal-head{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);border-bottom:0;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;-webkit-transition:height .2s ease 0s;-moz-transition:height .2s ease 0s;-ms-transition:height .2s ease 0s;-o-transition:height .2s ease 0s}
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{padding:12px;width:20px;font-size:16px;cursor:pointer;line-height:18px;color:#222;box-sizing:content-box;position:absolute;top:0;right:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s}
.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:18px;padding:12px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}
.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:scroll;padding-bottom:10px}
.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#1e88e5;padding:10px;cursor:pointer;text-decoration:none;border:0;background:0 0;font-size:16px;outline:0;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#1e88e5}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#1e88e5}
.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}
.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}
.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(Opacity=0)";z-index:2147483639}
.fr-popup{position:absolute;display:none;color:#222;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border:0;border-top:5px solid #222;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}
.fr-popup .fr-input-focus{background:#f5f5f5}
.fr-popup.fr-above{margin-top:-10px;border-top:0;border-bottom:5px solid #222;box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}
.fr-popup.fr-active{display:block}
.fr-popup.fr-hidden{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)"}
.fr-popup.fr-empty{display:none!important}
.fr-popup .fr-hs{display:block!important}
.fr-popup .fr-hs.fr-hidden{display:none!important}
.fr-popup .fr-input-line{position:relative;padding:8px 0}
.fr-popup .fr-input-line input[type=text],.fr-popup .fr-input-line textarea{width:100%;margin:0 0 1px;border:0;border-bottom:solid 1px #bdbdbd;color:#222;font-size:14px;padding:6px 0 2px;background:rgba(0,0,0,0);position:relative;z-index:2;box-sizing:border-box}
.fr-popup .fr-input-line input[type=text]:focus,.fr-popup .fr-input-line textarea:focus{border-bottom:solid 2px #1e88e5;margin-bottom:0}
.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:0;left:0;font-size:12px;color:rgba(0,0,0,0);-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s;z-index:3;width:100%;display:block;background:#fff}
.fr-popup .fr-input-line input.fr-not-empty:focus+label,.fr-popup .fr-input-line textarea.fr-not-empty:focus+label{color:#1e88e5}
.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray}
.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}
.fr-popup textarea{resize:none}
.fr-popup .fr-buttons{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);padding:0 2px;white-space:nowrap;line-height:0;border-bottom:0}
.fr-popup .fr-buttons::after{clear:both;display:block;content:"";height:0}
.fr-popup .fr-buttons .fr-btn{display:inline-block;float:none}
.fr-popup .fr-buttons .fr-btn i{float:left}
.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}
.fr-popup .fr-layer{width:225px;box-sizing:border-box;margin:10px;display:none}
@media (min-width:768px){.fr-popup .fr-layer{width:300px}}
.fr-popup .fr-layer.fr-active{display:inline-block}
.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}
.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#1e88e5;padding:10px;cursor:pointer;text-decoration:none;border:0;background:0 0;font-size:16px;outline:0;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}
.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#1e88e5}
.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#1e88e5}
.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}
.fr-popup .fr-checkbox{position:relative;display:inline-block;width:16px;height:16px;line-height:1;box-sizing:content-box;vertical-align:middle}
.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}
.fr-popup .fr-checkbox span{border:solid 1px #222;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:16px;height:16px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}
.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";border:0 none;cursor:pointer;height:16px;margin:0;padding:0;width:16px;top:1px;left:1px}
.fr-popup .fr-checkbox input:checked+span{background:#1e88e5;border-color:#1e88e5}
.fr-popup .fr-checkbox input:checked+span svg{display:block}
.fr-popup .fr-checkbox input:focus+span{border-color:#1e88e5}
.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}
.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}
.fr-popup.fr-rtl{direction:rtl;text-align:right}
.fr-popup.fr-rtl .fr-action-buttons{text-align:left}
.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}
.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}
.fr-popup .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222;position:absolute;top:-9px;left:50%;margin-left:-5px;display:inline-block}
.fr-popup.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top:5px solid #222}
.fr-text-edit-layer{width:250px;box-sizing:border-box;display:block!important}
.fr-toolbar{color:#222;background:#fff;position:relative;z-index:4;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:0 2px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);text-align:left;border:0;border-top:5px solid #222;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}
.fr-toolbar::after{clear:both;display:block;content:"";height:0}
.fr-toolbar.fr-rtl{text-align:right}
.fr-toolbar.fr-inline{display:none;white-space:nowrap;position:absolute;margin-top:10px}
.fr-toolbar.fr-inline .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222;position:absolute;top:-9px;left:50%;margin-left:-5px;display:inline-block}
.fr-toolbar.fr-inline.fr-above{margin-top:-10px;box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);border-bottom:5px solid #222;border-top:0}
.fr-toolbar.fr-inline.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top-color:inherit;border-top-style:solid;border-top-width:5px}
.fr-toolbar.fr-top{top:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}
.fr-toolbar.fr-bottom{bottom:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}
.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}
.fr-separator+.fr-separator{display:none}
.fr-separator.fr-vs{height:34px;width:1px;margin:2px}
.fr-separator.fr-hs{clear:both;height:1px;width:calc(100% - (2 * 2px));margin:0 2px}
.fr-separator.fr-hidden{display:none!important}
.fr-rtl .fr-separator{float:right}
.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}
.fr-toolbar.fr-inline .fr-separator.fr-vs{float:none;display:inline-block}
.fr-visibility-helper{display:none;margin-left:0!important}
@media (min-width:768px){.fr-visibility-helper{margin-left:1px!important}}
@media (min-width:992px){.fr-visibility-helper{margin-left:2px!important}}
@media (min-width:1200px){.fr-visibility-helper{margin-left:3px!important}}
.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)"}
.fr-box{position:relative}
.fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}
.fr-sticky-off{position:relative}
.fr-sticky-on{position:fixed}
.fr-sticky-on.fr-sticky-ios{position:absolute;left:0;right:0;width:auto!important}
.fr-sticky-dummy{display:none}
.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}
span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-box .fr-counter{position:absolute;bottom:0;padding:5px;right:0;color:#ccc;content:attr(data-chars);font-size:15px;font-family:"Times New Roman",Georgia,Serif;z-index:1;background:#fff;border-top:solid 1px #ebebeb;border-left:solid 1px #ebebeb;border-radius:2px 0 0;-moz-border-radius:2px 0 0;-webkit-border-radius:2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:0;border-right:solid 1px #ebebeb;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-box.fr-code-view .fr-counter{display:none}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;box-sizing:border-box;border:0;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#fff;color:#000;outline:0}
.fr-box.fr-rtl textarea.fr-code{direction:rtl}
.fr-box .CodeMirror{display:none}
.fr-box.fr-code-view textarea.fr-code{display:block}
.fr-box.fr-code-view.fr-inline{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}
.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}
.fr-box.fr-code-view .CodeMirror{display:block}
.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}
.fr-box.fr-inline .fr-command.fr-btn.html-switch{position:absolute;top:0;right:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);display:none;background:#fff;color:#222;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:12px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:14px;width:14px;text-align:center}
.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-popup .fr-colors-tabs{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);margin-bottom:5px;line-height:16px;margin-left:-2px;margin-right:-2px}
.fr-popup .fr-colors-tabs .fr-colors-tab{display:inline-block;width:50%;cursor:pointer;text-align:center;color:#222;font-size:13px;padding:8px 0;position:relative}
.fr-popup .fr-colors-tabs .fr-colors-tab:hover,.fr-popup .fr-colors-tabs .fr-colors-tab:focus{color:#1e88e5}
.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#1e88e5;content:'';-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s}
.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab{color:#1e88e5}
.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0)}
.fr-popup .fr-color-hex-layer{width:100%;margin:0;padding:10px}
.fr-popup .fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:8px 0 0}
.fr-popup .fr-color-hex-layer .fr-action-buttons{float:right;width:50px}
.fr-popup .fr-color-hex-layer .fr-action-buttons button{background-color:#1e88e5;color:#FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:32px}
.fr-popup .fr-color-hex-layer .fr-action-buttons button:hover{background-color:#166dba;color:#FFF}
.fr-popup .fr-separator+.fr-colors-tabs{box-shadow:none;margin-left:2px;margin-right:2px}
.fr-popup .fr-color-set{line-height:0;display:none}
.fr-popup .fr-color-set.fr-selected-set{display:block}
.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}
.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:32px;width:32px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}
.fr-popup .fr-color-set>span .fr-selected-color{color:#fff;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}
.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus{outline:1px solid #222;z-index:2}
.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0)}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-drag-helper{background:#1e88e5;height:2px;margin-top:-1px;-webkit-opacity:.2;-moz-opacity:.2;opacity:.2;-ms-filter:"alpha(Opacity=0)";position:absolute;z-index:2147483640;display:none}
.fr-drag-helper.fr-visible{display:block}
.fr-dragging{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"alpha(Opacity=0)"}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-popup .fr-emoticon{display:inline-block;font-size:20px;width:20px;padding:5px;line-height:1;cursor:default;font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;box-sizing:content-box}
.fr-popup .fr-emoticon img{height:20px}
.fr-popup .fr-link:focus{outline:0;background:#ebebeb}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-popup .fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;box-sizing:border-box;text-align:center}
.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}
.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}
.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}
.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}
.fr-popup .fr-file-progress-bar-layer{box-sizing:border-box}
.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}
.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}
.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}
.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}
.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;animation:loading 2s linear infinite}
.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}
.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}
@keyframes loading{from{left:-25%}to{left:100%}}
@-webkit-keyframes loading{from{left:-25%}to{left:100%}}
body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}
.fr-box.fr-fullscreen{margin:0!important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630!important;width:auto!important}
.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0!important}
.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0!important}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:.5px}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-element img{cursor:pointer}
.fr-image-resizer{position:absolute;border:solid 1px #1e88e5;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:content-box;z-index:2}
.fr-image-resizer.fr-active{display:block}
.fr-image-resizer .fr-handler{display:block;position:absolute;background:#1e88e5;border:solid 1px #fff;z-index:4;box-sizing:border-box}
.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}
.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}
.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}
.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}
.fr-image-resizer .fr-handler{width:12px;height:12px}
.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}
.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}
.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}
.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}
@media (min-width:1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}
.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}
.fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}
.fr-popup .fr-image-upload-layer:hover{background:#ebebeb}
.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}
.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}
.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}
.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}
.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}
.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}
.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}
.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;animation:loading 2s linear infinite}
.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}
.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}
.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}
.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}
.fr-uploading{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"alpha(Opacity=0)"}
@keyframes loading{from{left:-25%}to{left:100%}}
@-webkit-keyframes loading{from{left:-25%}to{left:100%}}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}
.fr-modal-head .fr-modal-head-line i.fr-modal-more{float:left;opacity:1;-webkit-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-moz-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-ms-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-o-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;padding:12px}
.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}
.fr-modal-head .fr-modal-tags{display:none;text-align:left}
.fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 8px;margin:8px 0 8px 8px;text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#1e88e5;-webkit-transition:opacity .2s ease 0s,background .2s ease 0s;-moz-transition:opacity .2s ease 0s,background .2s ease 0s;-ms-transition:opacity .2s ease 0s,background .2s ease 0s;-o-transition:opacity .2s ease 0s,background .2s ease 0s;cursor:pointer}
.fr-modal-head .fr-modal-tags a:focus{outline:0}
.fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}
div.fr-modal-body .fr-preloader{display:block;margin:50px auto}
div.fr-modal-body div.fr-image-list{text-align:center;margin:0 10px;padding:0}
div.fr-modal-body div.fr-image-list::after{clear:both;display:block;content:"";height:0}
div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 10px) / 2)}
@media (min-width:768px) and (max-width:1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 20px) / 3)}}
@media (min-width:1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 30px) / 4)}}
div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:10px}
div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}
div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:10px}
div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:10px}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(Opacity=0)";-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#fff;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#ccc;z-index:1}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}
div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)";-webkit-transition:opacity .2s ease 0s,filter .2s ease 0s;-moz-transition:opacity .2s ease 0s,filter .2s ease 0s;-ms-transition:opacity .2s ease 0s,filter .2s ease 0s;-o-transition:opacity .2s ease 0s,filter .2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"alpha(Opacity=0)"}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease 0s,color .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);position:absolute;cursor:pointer;margin:0;width:36px;height:36px;line-height:36px;text-decoration:none;z-index:3}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#b8312f;color:#fff;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#fff;color:#1e88e5;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}
.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover{background:#ebebeb}
.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"alpha(Opacity=0)"}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#fff}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-line-breaker{cursor:text;border-top:1px solid #1e88e5;position:fixed;z-index:2;display:none}
.fr-line-breaker.fr-visible{display:block}
.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (32px / 2));top:-16px}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-quick-insert{position:absolute;z-index:2147483639;white-space:nowrap;padding-right:5px;margin-left:-5px;box-sizing:content-box}
.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}
.fr-quick-insert.fr-hidden{display:none}
.fr-qi-helper{position:absolute;z-index:3;padding-left:16px;white-space:nowrap}
.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;display:inline-block;color:#222;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}
.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal{text-align:left;padding:20px 20px 10px}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-list{margin-bottom:20px}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-title{font-weight:700;font-size:14px;padding:6px 0 4px;margin:0 0 5px}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character{display:inline-block;font-size:16px;width:20px;height:20px;padding:5px;line-height:20px;cursor:default;font-weight:400;box-sizing:content-box;text-align:center;border:1px solid #ccc;margin:-1px 0 0 -1px}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #1e88e5}
.fr-element table tr{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}
.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-table-resizer{cursor:col-resize;position:absolute;z-index:3;display:none}
.fr-table-resizer.fr-moving{z-index:2}
.fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";border-right:1px solid #1e88e5}
.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-popup .fr-table-colors-hex-layer{width:100%;margin:0;padding:10px}
.fr-popup .fr-table-colors-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:8px 0 0}
.fr-popup .fr-table-colors-hex-layer .fr-action-buttons{float:right;width:50px}
.fr-popup .fr-table-colors-hex-layer .fr-action-buttons button{background-color:#1e88e5;color:#FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:32px}
.fr-popup .fr-table-colors-hex-layer .fr-action-buttons button:hover{background-color:#166dba;color:#FFF}
.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px;padding:8px}
.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:0 5px 5px;white-space:nowrap}
.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:0 0}
.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #ddd}
.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:0 0}
.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(30,136,229,.3);border:solid 1px #1e88e5}
.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}
.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block!important}
.fr-popup .fr-table-colors-buttons{margin-bottom:5px}
.fr-popup .fr-table-colors{line-height:0;display:block}
.fr-popup .fr-table-colors>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}
.fr-popup .fr-table-colors>span>i{text-align:center;line-height:32px;height:32px;width:32px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}
.fr-popup .fr-table-colors>span:focus{outline:1px solid #222;z-index:2}
.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}
.fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}
.clearfix::after{clear:both;display:block;content:"";height:0}
.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:rgba(0,0,0,0)}
.fr-element .fr-video.fr-active>*{z-index:2;position:relative}
.fr-element .fr-video>*{box-sizing:content-box;max-width:100%;border:0}
.fr-box .fr-video-resizer{position:absolute;border:solid 1px #1e88e5;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-box .fr-video-resizer.fr-active{display:block}
.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#1e88e5;border:solid 1px #fff;z-index:4;box-sizing:border-box}
.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}
.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}
.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}
.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}
.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}
.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}
.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}
.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}
.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}
@media (min-width:1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}
.fr-popup .fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}
.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}
.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}
.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}
.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}
.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}
.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}
.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}
.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}
.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;animation:loading 2s linear infinite}
.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}
.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}
.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}
/* // Require Font Awesome. */
textarea {
  min-height: 10rem;
}

.Table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.Table-head {
  background: #444;
  color: #fff;
  font-weight: 300;
  line-height: 2.5rem;
}
.Table-th {
  font: inherit;
  border-right: 1px solid #0001;
}
.Table-th:last-child {
  border-right: unset;
}
.Table-tr {
  transition: 160ms
}
.Table-tr:nth-child(odd) {
  background: #fff;
}
.Table-tr:nth-child(even) {
  background: #f4f4f4;
}
.Table-tr:hover {
  background: #fffbdc;
}
.Table-td {
  font: inherit;
  border: 1px solid #ddd;
  padding: 0.5rem;
}
.Table-actions {
  display: flex;
  justify-content: center;
}
.Table-foot {
  background: #ddd;
  color: #444;
  font-size: 0.8em;
  line-height: 2.5rem;
}
.Table-foot-td {
  padding: 0 0.5rem;
}

.Pagination {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 0
}
.Pagination > div {
  display: flex;
}
.Pagination .button {
  margin: 0 0 0 0.5rem
}

.vote-options {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 0 1rem;
    align-items: center;
    border: 1px solid #ddd;
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    box-shadow: 1px 1px 5px #0002;
}

.vote-options .Form {
    flex: 1;
}

.vote-options .Form-field {
    margin: 0;
    flex: 1;
}

.vote-options .Form-fieldset {
    display: flex;
    flex-direction: row;
}

.hidden{
display: none;
}

.Form-field.multiple {
    flex-flow: row;
    flex-wrap: wrap;
}

.Form-field.multiple .Form-field-input:not(:first-of-type) {
    width: calc(100% - 200px);
margin: 0.5rem 0rem;
margin-right: 0;
margin-left: auto;
}

.addAnotherField.show{
    width: auto;
    background-color: #aba1c1;
    padding: 0.5rem;
    position: absolute;
    right: 0;
}

.vote-options .Form-fieldset > * {
    margin: 0 0.5rem;
}

.vote-options .Form-actions {
    display: flex;
    flex-direction: row;
    margin: 0 0.5rem 0 0;
}

.vote-options .Form-actions {}

.vote-options .Form-field-input {
    flex: 1
}

.vote-options .Form-field-label {
    display: none;
}

.vote-options .delete-action {}

.abuseComment.vote-options {
    background-color: rgba(255, 0, 0, 0.418)
}

.vote-options.goals .Form-field-label[for='goal_achieved'] {
    display: inline !important;
    width: auto;
}
.AbuseCommentModal label {
    display: inline-block !important;
    width: 220px;
    text-align: end;
    margin: 0 1rem 0 0;
}

.modal {
    z-index: 99;
    position: fixed;
    top: 50%;
    background-color: #0000009e;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    display: none;
}

.modal form {
    background-color: #fff;
    padding: 3% 5%;
    display: flex;
    justify-content: center;
    width: 64% !important;
    flex: 0.5 !important;
    margin: auto !important;
    flex-direction: column;
}

.modal.open {
    display: flex;
}

.modal .Form-field {
    margin: 0.5rem 0rem !important;
}

.modal .Form-fieldset {
    flex-direction: column;
    justify-content: center;
}

.modal .Form-actions {
    align-self: center;
    margin: auto;
    margin-top: 1rem;
    margin-bottom: 0;
}

.modal .closeModal {
    top: 0;
    position: absolute;
    z-index: 9999;
    background-color: #fff;
    left: auto;
    right: 0;
}
.list-label {}

.list-label b {
    margin: 0 1rem;
    font-weight: normal;
}

.list-label select {
    width: 10rem;
}

.openModalTransForm {
    position: fixed;
    z-index: 99;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: #2b2b2be6;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.openModalTransForm span.close {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    color: #fff;
    right: 0rem;
    top: 0rem;
    background-color: #FF9800;
    padding: 0.5rem;
    font-size: 1.3rem;
    cursor: pointer;
}

.openModalTransForm form {
    background-color: #fff;
    padding: 2rem 6%;
}

.closeModalTransForm {
    display: none;
}
#Header {
  padding: 0.5rem;
  display: flex;
  justify-content: space-between;
  background: #444;
  color: #fff;
}
.Header-Link {
  display: inline-block;
}
.Header-Logo {
  display: block;
  width: 48px;
  height: 48px;
  -o-object-fit: contain;
     object-fit: contain;
}

.Panel-Link {
  color: #fff;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  border-bottom: 1px solid #0002;
  position: relative;
  z-index: 9;
}
.Panel-Link-icon {
  line-height: 0.9rem;
  float: right;
  opacity: 0.2;
  font-size: 1rem;
}
.Panel-Link-icon.\--start {
  float: left;
  margin: 0 0.5rem 0 0
}
.Panel-Link-anchor {
  color: inherit;
  padding: 0.5rem;
}
.Panel-Link-anchor:hover {
  background: #ff991d;
  color: #fff;
}
.Panel-Link-dropdown {
  display: none;
  flex-direction: column;
  background: #444;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 300px;
  color: #fff;
  box-shadow: 2px 2px 5px #0002;
}
.Panel-Link:hover .Panel-Link-dropdown {
  display: flex;
}

.notifications {
  position: fixed;
  top: 1rem;
  right: -320px;
  z-index: 9999999999999999;
  padding: 1rem;
  color: #fff;
  cursor: pointer;
}

.notifications.\--open {
  border-radius: 0.5rem;
  transition: 160ms;
  transition-delay: 50ms;
  font-size: 0.9em;
  box-shadow: 0 0 5px #0005;
  width: calc(320px - 2rem);
  background: #2196F3;
  right: 1rem;
}

.notifications.\--error {
  background: #F44336
}


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