 .gdpr-message,
 .gdpr-button {
  vertical-align: middle;
  display: none;
}
 .gdpr-button {
  cursor: pointer;
}
.gdpr-error .coh.icon-coh-help  {
  color : #e60909;
}

.gdpr-error .gdpr-button,
.gdpr-error .gdpr-message {
  color: #EC1B23;
  display: table-cell;
}

.gdrp-grp-overstep {
	padding: 5px;
}

.gdrp-grp-overstep td.elLabel label {
  width: 100%;
}

.gdrp-grp-overstep .overstep-button {
  text-align: center;
}
.gdrp-grp-overstep .overstep-button label {
  color: var(--main-primary);
  font-size: 1em;
}


.gdrp-grp-overstep .overstep-message {
  padding: 5px;
}

#GDPRTxtCtrlSmallDeviceEditorGrpThmBody textarea.gdpr-txtctrl,
#GDPRTxtCtrlSmallDeviceEditorGrpThmBody div.tox.tox-tinymce {
  height: calc(100% - 50px) !important;
}

#GDPRTxtCtrlSmallDeviceEditorGrpThmBody table.elPopupPageBody {
  height: 100%;
}

#GDPRTxtCtrlSmallDeviceEditorGrpThmBody table.elPopupPageBody td.elTextArea td.elData {
  vertical-align: top;
}

#GDPRTxtCtrlSmallDeviceEditorGrpThmBody table.elPopupPageBody td.elTextArea td.elData span.hint--bottom.hint--error,
#GDPRTxtCtrlSmallDeviceEditorGrpThmBody table.elPopupPageBody td.elTextArea td.elData div:first-child {
  height: inherit;
}
#GDPRTxtCtrlSmallDeviceEditorGrpThmBody table.elPopupPageBody td.elTextArea td.elData div.tox-editor-container {
  height: auto;
}

#GDPRTxtCtrlSmallDeviceEditorGrpThmBody table.elPopupPageBody td.elTextArea td.elData div.gdpr-message-container {
  position: absolute;
  height: 50px;
  bottom: 0;
  overflow: hidden;
  width: 100%;
}

.elButtonGDPRTxtCtrlOverrule {
  width: 100%;
  text-align: left;
}

.btn.btn-gdpr-txtctrl-overrule {
  color: var(--light-gray-button-border-color-hover) !important;
  width: fit-content !important;
  border-color: transparent !important;
  padding: 0 5px !important;
  box-sizing: border-box;
  background: transparent !important;
 }
 
.btn.btn-gdpr-txtctrl-overrule:hover {
  border-color: var(--light-gray-button-border-color-hover) !important;
}

