html {
  font-size: 16px !important;
  color: #000;
}
input {
  margin: 0;
  background-color: #fff !important;
}
h2 {
  margin-bottom: 0 !important;
}

.elementor-element-5ff04f4 {
  margin-bottom: 0 !important;
}

.c-modal__dialog {
  max-width: 30rem;
  width: 100%;
}

.accMainWrap {
  padding: 1.25rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.accMainWrap * {
  box-sizing: border-box;
}

.accH2 {
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  color: #111 !important;
}

.accLine { 
  max-width: 464px;
  width: 100%;
  margin-top: 1.5rem;
}

.accContents {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  border-radius: 1rem;
  border: 1px solid #E9E9E9;
}

.accReadOnlyContents {
  width: 100%;
  display: flex;
  padding: 1rem .75rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  border-radius: .75rem;
  background: #F4F4F4;
}
.accConField {
  position: relative;
  width: 100%;
}
.accConLabel {
  font-size: 0.8125rem;
  font-weight: 500;
  color: #4E4E4E;
  position: absolute;
  top: .625rem;
  left: .75rem;
}
.accConTextbox {
  width: 100%;
  min-height: 3.25rem !important;
  padding: 1.8125rem .75rem .5rem !important;
  border: 1px solid #E9E9E9;
  border-radius: .5rem !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  box-sizing: border-box !important;
  color: #111 !important;
}

.readOnly .accConLabel {
  left: 0;
}
.readOnly .accConTextbox {
  padding: 1.8125rem 0 0 !important;
  border: 0;
}

.accAccordianBtnWrap {
  display: flex;
  align-items: center;
  gap: .25rem;
  cursor: pointer;
  color: #111 !important;
}
.accAccordianIconWrap {
  width: 1.125rem;
  height: 1.125rem;
}
.accAccordianIconWrap img {
  width: 100%;
  height: 100%;
  vertical-align: unset;
}

.accAccordianWrap {
  width: 100%;
}
.accContentLine {
  width: 100%;
  display: grid;
  grid-template-rows: 0fr;
  transition: .3s;
}
.accInner {
  overflow: hidden;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.accContentLine.active {
  grid-template-rows: 2fr;
  margin-top: .625rem;
}
.accTooltipWrap {
  display: grid;
  grid-template-columns: repeat(3, auto);
  align-items: center;
}
.accTooltipText {
  font-size: .875rem;
  color: #BEBEBE;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: .3rem;
}
.accTooltipRed {
  color: #f83015;
}
.accTooltipText.valid {
  color: #59C173;
}
.accTooltipText.valid path {
  stroke: #59C173;
}
.accTooltipText svg {
  width: 1rem;
  height: 1rem;
}

.accBtnWrap {
  display: flex;
  gap: .75rem;
  width: 100%;
}
.commonBtn25.flex1 {
  flex: 1 1 auto;
  min-width: 0;
}
.commonBtn25.commonBtn25Gray {
  width: 9.375rem;
}

.accDelBtnWrap {
 margin-top: 2.5rem;
}
.accDelBtn {
  color: #F83015;
  font-size: 1rem;
  font-weight: 500;
  border: 0;
  background: unset;
  cursor: pointer;
}

.accDeleteModalHeaderWrap {
  text-align: center;
}
.accDelH1 {
  color: #111 !important;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 10px !important;
}
.accDelH2 {
  color: #4E4E4E !important;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
}

.accDelRadioWrap {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.accDelOptText {
  color: #4E4E4E;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
}
.accDelCheckWrap,
.accDelOpt {
  display: flex;
  align-items: center;
  gap: .325rem;
  position: relative;
}
.accDelOpt input {
  width: 1.25rem;
  height: 1.25rem;
  opacity: 0;
}
.accDelIcon {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
}
.accDelTextareaWrap {
  padding-left: 1.6rem;
  width: 100%;
}
.accDelTextarea {
  display: flex;
  height: 3.25rem;
  padding: .75rem;
  border-radius: .5rem;
  border: 1px solid #E9E9E9;
  width: 100%;
  resize: none;
  background-color: #fff !important;
  font-size: 13px !important;
}
.accDelCheckWrap {
  margin-top: 1rem;
}
.accDelCheckWrap input {
  width: .9375rem;
  height: .9375rem;
}
.accDelCheckText {
  color: #686868;
  font-size: .8125rem;
  font-weight: 500;
}

.deleteAlertModalBody {
  text-align: center;
}
.deleteAlertH1 {
  color:#111;
  font-size: 1.25rem;
  font-weight: 700;
}
.deleteAlertContent {
  margin-top: .75rem;
  display: flex;
  flex-direction: column;
}
.deleteAlertContent span {
  color: #4E4E4E;
  font-size: .875rem;
  font-weight: 500;
}
.deleteAlertContent span.deleteAlertContentEmail {
  color: #4B7DBC;
}

.deleteCodeModalBody {
  display: flex;
  flex-direction: column;
  gap: .75rem;
}