.reelgood_container {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  font-size: 16px;
  display: flex;
  flex-direction: row;
  height: 100%;
  margin-top: 24px;
}

.reelgood_menu {
  width: 240px;
  background-color: white;
  display: flex;
  flex-direction: column;
  margin-right: 24px;
  max-height: 280px;
}

.reelgood_item {
  font-weight: normal;
  font-size: 16px;
  height: 70px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.reelgood_item:not(:last-of-type) {
  border-bottom: solid 1px #d8d8d8;
}

.reelgood_item:hover{
  border-left: solid 7px #00dc89;
}

.reelgood_item[reelgood-selected] {
  font-weight: bold;
  border-left: solid 7px #00dc89;
}

.reelgood_item_title {
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 24px;
}

.reelgood_item:hover > .reelgood_item_title {
  margin-left: 17px;
}

.reelgood_item[reelgood-selected] > .reelgood_item_title {
  margin-left: 17px;
}

.reelgood_content {
  background-color: white;
  width: calc(100% - 240px - 24px - 24px);
}

.reelgood_wrapper {
  margin: 24px 0 24px;
}

.reelgood_item_content {
  display: none;
}

.reelgood_popup_icon_small {
  max-height: 104px;
  margin-bottom: 26px;
}

.reelgood_popup_icon_small_title {
  font-size: 24px;
  font-weight: bold;
  color: #081118;
  margin-bottom: 32px;
}

.reelgood_popup_icon_big {
  max-height: 128px;
  margin-bottom: 32px;
}

.reelgood_title {
  color: #081118;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 16px;
}

.reelgood_subtitle {
  color: #081118;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
  padding: 0;
}

.reelgood_subsubtitle {
  color: #081118;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
  padding: 0;
}

.reelgood_desc {
  color: #4a4a4a;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
}

.reelgood_desc_small {
  font-size: 14px;
  font-weight: normal;
  color: #787878;
  margin-bottom: 24px;
}

.reelgood_separator {
  color: #000000;
  font-size: 16px;
  margin-bottom: 24px;
  height: 32px;
  background-color: #d8d8d8;
  font-weight: bold;
  line-height: 32px;
}

.reelgood_footer {
  border-top: solid 1px #d8d8d8;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  height: 90px;
}

.reelgood_button_banner_big {
  height: 48px;
  color: #081118;
  font-size: 16px;
  font-weight: bold;
  line-height: 48px;
}

.reelgood_button_banner_small {
  color: #081118;
}

.reelgood_button_big {
  min-width: 200px;
  height: 48px;
  border-radius: 8px;
  color: #081118;
  font-size: 16px;
  font-weight: bold;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  padding-left: 24px;
  padding-right: 24px;
}

.reelgood_button_big[disabled="disabled"] {
  opacity: 0.32;
  cursor: unset;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.reelgood_button_big:not([disabled="disabled"]):hover {
  opacity: 0.8;
  transition: all 0.1s ease-in-out !important;
}

.reelgood_button_inline {
  color: #4a4a4a;
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
}

.reelgood_button_inline[disabled="disabled"] {
  opacity: 0.32;
  cursor: unset;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.reelgood_button_inline:not([disabled="disabled"]):hover {
  color: #00dc89;
  opacity: 0.8;
  transition: all 0.1s ease-in-out !important;
}

.reelgood_settings_page_example_widget {
  display: flex;
}

.reelgood_settings_page_example_widget:not(:last-of-type) {
  margin-bottom: 8px;
}

.reelgood_radio_buttons_stack {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.reelgood_radio_button_stack {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  height: 40px;
  margin-bottom: 30px;
}

.reelgood_radio_button_title {
  margin-left: 16px;
}

.reelgood_row {
  display: flex;
  flex-direction: row;
}

.reelgood_row_align_right {
  justify-content: flex-end;
}

.reelgood_row_extra_indent {
  margin-left: 48px;
}

.reelgood_row_fill_width {
  justify-content: space-between;
}

.reelgood_margin_left {
  margin-left: 32px;
}

.reelgood_margin_right {
  margin-right: 32px;
}

.reelgood_column {
  display: flex;
  flex-direction: column;
  margin-block-start: 0;
  margin-block-end: 0;
}

.reelgood_column_extra_indent {
  margin-left: 48px;
}

.reelgood_center {
  text-align: center;
}

.reelgood_row_center {
  align-items: center;
}

.reelgood-pub-widget-popup-container input[type="color"]::-webkit-color-swatch {
  border: none;
}

.reelgood-pub-widget-popup-container input[type="color"]::-moz-color-swatch {
  border: none;
}

.reelgood-pub-widget-popup-container textarea, .reelgood-pub-widget-popup-container input[type="text"] {
  border:none;
  background-image:none;
  background-color:transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.reelgood-pub-widget-popup-container textarea:focus, .reelgood-pub-widget-popup-container input:focus{
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.reelgood_container a, .reelgood-pub-widget-popup-wrapper a {
  color: unset;
}

.reelgood_container a:hover, .reelgood-pub-widget-popup-wrapper a:hover {
  color: #00dc89;
}

.reelgood_dropdown_arrow {
  display: inline;
}

.reelgood_dropdown_arrow > svg {
  height: 10px;
  width: 10px;;
}

.reelgood_dropdown {
  width: 300px;
  height: 38px;
  border-radius: 4px;
  border: solid 1px #9b9b9b;
  outline: none;
  user-select: none;
}

.reelgood_dropdown > .reelgood_row {
  height: 38px;
  align-items: center;
  margin: 0 16px 0 16px;
}

.reelgood_dropdown > .reelgood_dropdown_title {
  margin: 11px 16px 11px 16px;
  font-size: 16px;
  font-weight: normal;
  color: #000000;
}

.reelgood_dropdown > .reelgood_dropdown_options {
  position: relative;
  margin-top: 8px;
  border-radius: 4px;
  border: solid 1px #9b9b9b;
  background-color: white;
  display: none;
  max-height: 240px;
  overflow-y: scroll;
  margin-bottom: 32px;

  box-shadow: 4px 8px 24px 0 rgba(0, 0, 0, 0.16);
}

.reelgood_dropdown > .reelgood_dropdown_options > .reelgood_dropdown_options_option {
  height: 36px;
  width: calc(100% - 16px - 16px);
  padding-left: 16px;
  padding-right: 16px;
  line-height: 36px;
}

.reelgood_dropdown > .reelgood_dropdown_options > .reelgood_dropdown_options_option:not(:first-of-type) {
  border-top: solid 1px #9b9b9b;
}

.reelgood_fill_width {
  flex-grow: 1;
}

.reelgood_radio {
  display: block;
  position: relative;
  padding-left: 16px;
  margin-bottom: 16px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reelgood_radio > input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.reelgood_radio > .reelgood_radio_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #eeeeee;
  border-radius: 50%;
}

.reelgood_radio:hover > input ~ .reelgood_radio_checkmark {
  background-color: #cccccc;
}

.reelgood_radio > input:checked ~ .reelgood_radio_checkmark {
  background-color: #00dc89;
}

.reelgood_radio > .reelgood_radio_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.reelgood_radio > input:checked ~ .reelgood_radio_checkmark:after {
  display: block;
}

.reelgood_radio > .reelgood_radio_checkmark:after {
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
