*,
html {
  box-sizing: border-box;
}

:root {
  --colorFontStepper: rgba(0, 0, 0, 0.87);

  --borderColorInactived: rgba(160, 160, 160, 1);
  --borderColorActived: rgba(31, 133, 99, 1);
  --bgColorSelection: rgba(31, 133, 99, 1);
  --borderColorHover: rgba(100, 100, 100, 1);
  --borderColorError: rgba(164, 44, 49, 1);

  --colorFontEditBox: rgba(54, 54, 54, 1);
  --colorBackgroundEditBox: rgba(0, 0, 0, 0);

  --colorLabel: rgba(38, 99, 19, 1);
  --colorLabelBackground: rgba(245, 245, 245, 1);

  --colorError: rgba(124, 124, 124, .87);
  --colorErrorActived: rgba(164, 44, 49, 1);

  --colorLabelGroupCheckBox: rgba(31, 133, 99, 1);
  --outlineColorGroupCheckBox: rgba(160, 160, 160, 1);
  --backgroundColorGroupCheckBox: rgba(230, 230, 230, 1);
  --borderColorGroupCheckBoxActived: rgba(31, 133, 99, 1);
  --borderColorGroupCheckBoxError: rgba(160, 160, 160, 1);

  /* Styles VARs Button */
  --backgroundColorButtonDefault: rgba(31, 133, 99, 1);
}

.msgBox {
  letter-spacing: 0.15px;
  word-break: break-word;
  font-family: 'Roboto';
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 14px;
  position: fixed;
  z-index: 9999;
  right: 24px;
  top: 80px;
}
.msgBox
.msgBoxContainer {
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  column-gap: 10px;
  display: flex;
}
.msgBox
.msgBoxContainer
.msgBoxContainerIcon {
  font-size: 20px;
}
.msgBox
.msgBoxContainer
.msgBoxContainerExit {
  cursor: pointer;
  font-size: 18px;
  margin-left: 12px;
}
.msgBoxError {
  background-color: rgb(246, 234, 234);
  color: rgb(169, 56, 60);
}
.msgBoxInfor {
  background-color: rgb(234, 246, 252);
  color: rgb(56, 123, 169);
}
.msgBoxSuccess {
  background-color: rgb(217, 229, 225);
  color: rgba(0, 0, 0, 0.87);
}
.msgBoxSuccess
.msgBoxContainer
.msgBoxContainerIcon {
  color: #13533e;
  font-size: 20px;
}


/*
 * @Component Stepper
 */
.innerContainerCtrlStepper {
  font-family: 'Roboto';
  width: 100%;
}

/*
 * @Component Container
 **/
.innerContainerCtrlStepper
.innerContainerCtrlStepperHead {
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
  row-gap: 20px;
} 
.innerContainerCtrlStepper
.innerContainerCtrlStepperHead .back {
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.46px;
  font-style: normal;
  line-height: 26px;
  font-weight: 400;
  font-size: 15px;
  cursor: pointer;
}
.innerContainerCtrlStepper
.innerContainerCtrlStepperHead 
.innerContainerProgress,
.innerContainerCtrlStepper
.innerContainerCtrlStepperHead 
.innerContainerProgress
.innerContainerProgressContainer {
  width: 100%;
}
.innerContainerCtrlStepper
.innerContainerCtrlStepperHead 
.innerContainerProgress
.innerContainerProgressContainer {
  display: none;
  height: 32px;
}
.innerContainerCtrlStepper
.innerContainerCtrlStepperHead 
.innerContainerProgress
.innerContainerProgressContainer {
  background-color: rgba(0, 0, 0, 0.20);
  border-radius: 8px;
  height: 24px;
  width: 100%;
}
.innerContainerCtrlStepper
.innerContainerCtrlStepperHead 
.innerContainerProgress
.innerContainerProgressContainer 
.innerContainerProgressContainerInner {
  background-color: rgba(0, 0, 0, 0.87);
  transition: all .5s ease-in-out;
  border-radius: 8px;
  height: 24px;
  width: 0px;
}
.innerContainerCtrlStepper
.innerContainerCtrlStepperHead .title {
  color: var(--colorFontStepper);
  letter-spacing: 0.25px;
  line-height: normal;
  font-style: normal;
  font-weight: 400;
  font-size: 34px;
}
@media (max-width: 640px) {
  .innerContainerCtrlStepper
  .innerContainerCtrlStepperHead .title {
    font-size: 28px;
  } 
}

/*
 * @Component Container
 **/
.innerContainerCtrlStepper
.innerContainerCtrlStepperBody,
.innerContainerCtrlStepper
.innerContainerCtrlStepperBody
.innerContainerCtrlStepperBodyItem {
  width: 100%;
}
.innerContainerCtrlStepper
.innerContainerCtrlStepperBody
.innerContainerCtrlStepperBodyItem {
  display: none;
}
.innerContainerCtrlStepper
.innerContainerCtrlStepperBody
.innerContainerCtrlStepperBodyItem:first-child {
  display: block;
}

/*
 * @Component Footer
 **/
.innerContainerCtrlStepper
.innerContainerCtrlStepperFoot {
  justify-content: center;
  align-items: center;
  column-gap: 6px;
  display: flex;
}
.innerContainerCtrlStepper
.innerContainerCtrlStepperFoot {
  color: rgba(0, 0, 0, 0.54);
  margin-top: 24px;
}
.innerContainerCtrlStepper
.innerContainerCtrlStepperFoot a {
  text-decoration: underline !important;
  color: rgba(0, 0, 0, 0.87)
}





.innerContainerCtrlStepperBox .innerContainerCtrlStepperBoxHeader {
  margin-bottom: 40px;
}

.innerContainerCtrlStepperBox .innerContainerCtrlStepperBoxHeader {
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  display: flex;
  row-gap: 20px;
}

.innerContainerCtrlStepperBox .innerContainerCtrlStepperBoxHeader span {
  text-decoration: underline;
  letter-spacing: 0.46px;
  font-style: normal;
  line-height: 26px;
  font-weight: 400;
  font-size: 15px;
  cursor: pointer;
}

.innerContainerCtrlStepperBox .innerContainerCtrlStepperBoxHeader .progress {
  background-color: rgba(0, 0, 0, 0.20);
  border-radius: 8px;
  height: 24px;
  width: 100%;
}

.innerContainerCtrlStepperBox .innerContainerCtrlStepperBoxHeader .progress .progressInner {
  background-color: rgba(0, 0, 0, 0.87);
  transition: all .5s ease-in-out;
  border-radius: 8px;
  height: 24px;
}

.innerContainerCtrlStepperBox .innerContainerCtrlStepperBoxHeader label {
  color: var(--colorFontStepper);
  letter-spacing: 0.25px;
  line-height: normal;
  font-style: normal;
  font-weight: 400;
  font-size: 34px;
}

@media (max-width: 640px) {
  .innerContainerCtrlStepperBox .innerContainerCtrlStepperBoxHeader label {
    font-size: 24px;
  }
}

.innerContainerCtrlStepperBox .innerContainerCtrlStepperBoxBody {
  font-family: inherit;
}

.innerContainerCtrlStepperBox .innerContainerCtrlStepperBoxBody .innerContainerCtrlStepperBoxBodyItem {
  display: none;
}

.innerContainerCtrlStepperBox .innerContainerCtrlStepperBoxBody .innerContainerCtrlStepperBoxBodyItem:first-child {
  display: block;
}


/*
 * Define ActionForm
 **/
.innerActionForm {
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  display: flex;
  row-gap: 24px;
  width: 100%;
}

.innerActionForm .innerActionFormRow {
  justify-content: stretch;
  align-items: flex-start;
  column-gap: 24px;
  display: flex;
  width: 100%;
}
.innerActionForm .innerActionFormRow .forgetMyPassword {
  text-decoration: underline;
  text-align: right;
  display: block;
  color: #171f32;
  width: 100%;
  margin-top: -18px;
}

.innerActionForm .innerActionFormRow .recuperar-senha {
  text-decoration: underline !important;
  letter-spacing: 0.114px;
  text-align: right;
  font-weight: 400;
  margin-top: -24px;
  margin-left: auto;
  /* width: 100%; */
}

.innerActionForm .innerActionFormRow .recuperar-senha:hover {
  color: rgba(0, 0, 0, 0.87) !important;
}

@media (max-width: 460px) {
  .innerActionForm .innerActionFormRow {
    flex-direction: column;
    row-gap: 24px;
  }
}

.innerActionForm .innerActionFormRow .innerContainerCtrl {
  position: relative;
  width: 100%;
}

/*
 * Define Input
 **/
.innerActionForm .innerActionFormRow .innerContainerCtrl input {
  -webkit-appearance: none;
  appearance: none;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input {
  outline-color: var(--borderColorInactived);
  outline-style: solid;
  outline-width: 1px;
  border-radius: 3px;
  border: 0px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input {
  padding-bottom: 16px;
  padding-right: 14px;
  padding-left: 14px;
  padding-top: 16px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input {
  margin-bottom: 0px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input {
  letter-spacing: 0.15px;
  font-family: inherit;
  font-size: 16px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input {
  background-color: var(--colorBackgroundEditBox);
  color: var(--colorEditBox);
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input {
  width: 100%;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input::selection {
  background-color: var(--bgColorSelection);
}

/*
 * Define Input[type="password"]
 **/
.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="text"],
.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="password"] {
  position: relative;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="text"]~div,
.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="password"]~div {
  position: absolute;
  right: 13.5px;
  top: 13.5px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="text"]~div,
.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="password"]~div {
  height: 24px;
  width: 24px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="text"]~div,
.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="password"]~div {
  cursor: pointer;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="text"]~div svg path,
.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="password"]~div svg path {
  fill: rgba(0, 0, 0, 0.54);
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="text"]~span,
.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="password"]~span {
  color: var(--colorError);
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="text"]~span,
.innerActionForm .innerActionFormRow .innerContainerCtrl input[type="password"]~span {
  display: block;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input[disabled="true"] {
  background-color: rgb(230, 230, 230);
}

/*
 * Define Hover e Focus
 **/
.innerActionForm .innerActionFormRow .innerContainerCtrl input:hover {
  outline-color: var(--borderColorHover);
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input:focus {
  outline-color: var(--borderColorActived);
  outline-width: 2px;
}

/*
 * Define Label
 **/
.innerActionForm .innerActionFormRow .innerContainerCtrl label {
  padding-right: 6px;
  padding-left: 4px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl label {
  left: 8px;
  top: -9px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl label {
  line-height: initial;
  font-weight: normal;
  font-size: 12px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl label {
  background-color: var(--colorLabelBackground);
}

.innerActionForm .innerActionFormRow .innerContainerCtrl label {
  transition: all .3s;
  position: absolute;
  user-select: none;
  cursor: pointer;
}

/*
 * Define Focus Label
 **/
.innerActionForm .innerActionFormRow .innerContainerCtrl input:focus~label {
  background-color: var(--colorLabelBackground) !important;
  color: var(--colorLabel);
  padding-right: 6px !important;
  padding-left: 4px !important;
  font-size: 12px !important;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input~label.labelModal {
  background-color: white !important;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl input:focus~label {
  left: 8px !important;
  top: -9px !important;
}

/*
 * Define Placeholder Shown label
 **/
.innerActionForm .innerActionFormRow .innerContainerCtrl input:placeholder-shown~label {
  background-color: transparent;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 16px;
  left: 16px;
  top: 16px;
}

/*
 * Define Span
 **/
.innerActionForm .innerActionFormRow .innerContainerCtrl span {
  user-select: none;
  display: none;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl span {
  color: var(--colorError);
}

.innerActionForm .innerActionFormRow .innerContainerCtrl span {
  letter-spacing: 0.4px;
  font-weight: 500;
  font-size: 12px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl span {
  padding-left: 2px;
  padding-top: 6px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl[data-error="true"] span {
  color: var(--colorErrorActived) !important;
}

/*
 * Show dataError
 **/
.innerActionForm .innerActionFormRow .innerContainerCtrl[data-error="true"] input {
  outline-color: var(--borderColorError);
  outline-width: 2px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl[data-error="true"] label {
  color: var(--colorErrorActived) !important;
}

.innerActionForm .innerActionFormRow .innerContainerCtrl[data-error="true"] span {
  display: block;
}

/*
 * @Component Select
 **/
.innerActionForm
.innerActionFormRow 
.innerContainerCtrl
.SelectContainer {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
}

.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer {
  display: none;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer {
  background-color: #fff;
  flex-direction: column;
  position: absolute;
  overflow-y: auto;
  z-index: 3;
  top: 54px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer {
  max-height: 222px;
  min-width: 100%;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-bottom: 6px;
  padding-top: 6px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer::-webkit-scrollbar {
  width: 8px;
}

.innerActionForm
.innerActionFormRow
.innerContainerCtrl 
.SelectContainer::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer::-webkit-scrollbar-thumb {
  background: #888;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer .selectContainerItem {
  line-height: 27.2px;
  padding: 8px 16px;
  cursor: pointer;
  font-size: 16px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer .selectContainerItem::selection {
  color: var(--bgColorSelection);
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl
.SelectContainer .selectContainerItem:hover {
  background-color: rgb(235, 235, 235);
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrl[ data-showlist="true" ]
.SelectContainer {
  display: flex;
}


/*
 * @Component Check
 **/
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck {
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  display: flex;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck {
  min-height: 18px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck input {
  -webkit-appearance: none;
  margin-right: initial;
  position: relative;
  appearance: none;
  cursor: pointer;
  height: 0px;
  width: 0px;
  opacity: 1;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck label {
  line-height: initial !important;
  margin-bottom: 0px !important;
  margin-left: 36px !important;
  font-weight: normal;
  user-select: none;
  cursor: pointer;
  font-size: 16px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck label a {
  text-decoration: underline !important;
  color: rgb(0, 0, 0);
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck input::before {
  outline: 2px solid rgba(100, 100, 100);
  position: absolute;
  border-radius: 1px;
  content: " ";
  height: 16px;
  width: 16px;
  left: 9px;
  top: -8px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck input::after {
  border-bottom: 2px solid #fff;
  border-left: 4px solid #fff;
  transform: rotate(-45deg);
  position: absolute;
  border-radius: 1px;
  height: 6px;
  width: 12px;
  left: 10px;
  top: -6px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck input:checked::before {
  background-color: rgb(31, 133, 99) !important;
  outline-color: rgb(31, 133, 99) !important;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck input:checked::after {
  border-bottom: 2px solid #fff !important;
  border-left: 2px solid #fff !important;
  content: "";
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck span {
  user-select: none;
  display: none;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck span {
  letter-spacing: 0.4px;
  font-weight: 400;
  font-size: 12px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck[data-error="true"] input::before {
  outline: 2px solid var(--colorErrorActived);
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck[data-error="true"] label,
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck[data-error="true"] span {
  color: var(--colorErrorActived) !important;
  display: block;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck[data-error="true"] span {
  display: block;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheck[data-error="true"] label a {
  color: var(--colorErrorActived) !important;
}

@media (max-width: 400px) {
  .innerActionForm
  .innerActionFormRow
  .innerContainerCtrlCheck {
    padding-bottom: 4px;
    padding-top: 4px;
  }
}

/*
 * @Component CheckItem
 **/
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckItem {
  background-color: var(--backgroundColorGroupCheckBox);
  outline-color: var(--outlineColorGroupCheckBox);
  outline-style: solid;
  outline-width: 1px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckItem {
  padding-right: 12px;
  border-radius: 16px;
  min-height: 32px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckItem[data-checked="true"] label {
  color: var(--colorLabelGroupCheckBox) !important;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckItem[data-checked="true"] {
  outline-color: var(--borderColorGroupCheckBoxActived);
  outline-width: 2px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckItem[data-error="true"] {
  outline-color: var(--borderColorGroupCheckBoxError);
  outline-width: 1px;
}

/*
 * @Component Checkgroup
 **/
.innerActionForm 
.innerActionFormRow 
.innerContainerCtrlCheckGroup {
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  display: flex;
  row-gap: 8px;
}
.innerActionForm 
.innerActionFormRow 
.innerContainerCtrlCheckGroup label {
  color: rgba(0, 0, 0, 0.65);
  letter-spacing: 0.15px;
  font-style: normal;
  margin-bottom: 4px;
  font-weight: 400;
  font-size: 16px;
  margin-left: 8px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckGroup .checkgrouplist {
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 12px;
  display: flex;
  row-gap: 12px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckGroup .checkgrouplist-list {
  flex-direction: column;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckGroup .checkgrouplist label {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.15px;
  font-weight: normal;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckGroup span {
  user-select: none;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckGroup span {
  letter-spacing: 0.4px;
  font-weight: 400;
  font-size: 12px;
}
.innerActionForm 
.innerActionFormRow 
.innerContainerCtrlCheckGroup span {
  padding-left: 12px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckGroup[data-error="true"] span {
  color: var(--colorErrorActived) !important;
  display: block;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckGroup[data-error="true"] .checkgrouplist .innerContainerCtrlCheckItem {
  outline-color: var(--borderColorError);
  outline-width: 2px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckGroup[data-error="true"] .checkgrouplist .innerContainerCtrlCheckItem label {
  color: var(--borderColorError);
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlCheckGroup[data-error="true"] .checkgrouplist .innerContainerCtrlCheckItem input::before {
  outline-color: var(--borderColorError) !important;
}

/*
 * Define GroupRadio
 **/
.innerActionForm .innerActionFormRow .innerContainerCtrlGroupRadio {
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  display: flex;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlGroupRadio label {
  color: rgba(0, 0, 0, 0.54);
  letter-spacing: 0.15px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin-left: 8px;
  margin-bottom: 8px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlGroupRadio .radiogroupList {
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  display: flex;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlGroupRadio .radiogroupList label {
  color: rgba(0, 0, 0, 0.87);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.15px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlGroupRadio span {
  user-select: none;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlGroupRadio span {
  letter-spacing: 0.4px;
  font-weight: 400;
  font-size: 12px;
  margin-left: 12px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlGroupRadio[data-error="true"] .radiogroupList label {
  color: var(--colorErrorActived) !important;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlGroupRadio[data-error="true"] span {
  color: var(--colorErrorActived) !important;
  display: block;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlGroupRadio[data-error="true"] input::before {
  outline-color: rgba(164, 44, 49, 1);
}

/*
 * @Component Radio
 **/
.innerActionForm
.innerActionFormRow
.innerContainerCtrlRadio {
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  display: flex;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlRadio {
  min-height: 32px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlRadio input {
  -webkit-appearance: none;
  position: relative;
  appearance: none;
  cursor: pointer;
  margin: initial;
  height: 0px;
  width: 0px;
  opacity: 1;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlRadio input::before {
  outline-color: rgba(100, 100, 100);
  outline-width: 2px;
  outline-style: solid;
  border-radius: 50%;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlRadio input::before {
  position: absolute;
  content: "";
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlRadio input::before {
  height: 16px;
  width: 16px;
  left: 6px;
  top: -8px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlRadio input:checked::after {
  background-color: rgba(31, 133, 99, 1);
  border-radius: 50%;
  position: absolute;
  content: "";
  height: 10px;
  width: 10px;
  left: 9px;
  top: -5px;
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlRadio input:checked::before {
  outline-color: rgba(31, 133, 99, 1);
}
.innerActionForm
.innerActionFormRow
.innerContainerCtrlRadio label {
  color: rgba(0, 0, 0, 0.87);
  margin-left: 34px !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.15px;
  margin-bottom: inherit;
  line-height: initial;
  user-select: none;
  cursor: pointer;
}

/*
 * Define ButtonPrimary
 **/
.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary {
  margin-top: 24px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary,
.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary button {
  height: 42px;
  width: 100%;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary button {
  justify-content: center;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary button {
  transition: all .4s ease-in-out;
  cursor: pointer;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary button {
  background-color: var(--backgroundColorButtonDefault);
  border-radius: 8px;
  border: 0px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary button {
  padding-bottom: 8px;
  padding-right: 22px;
  padding-left: 22px;
  padding-top: 8px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary button:focus {
  outline: none;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary button:hover {
  background-color: #0C3528;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary button[disabled="true"] {
  background-color: rgba(0, 0, 0, 0.26);
  cursor: not-allowed;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlButtonPrimary button label {
  text-transform: uppercase;
  letter-spacing: 0.46px;
  margin-bottom: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  cursor: pointer;
  color: #fff;
}

/* Text Button */

.innerActionForm .innerActionFormRow .innerContainerCtrlTextButton {
  margin-top: 24px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlTextButton,
.innerActionForm .innerActionFormRow .innerContainerCtrlTextButton button {
  height: 42px;
  width: 100%;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlTextButton button {
  justify-content: center;
  flex-direction: row;
  align-items: center;
  display: flex;
  transition: all .4s ease-in-out;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgb(245, 245, 245);
  border-radius: 8px;
  border: 0px;
  padding: 8px 22px;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlTextButton button:focus {
  outline: none;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlTextButton button:hover {
  background-color: var(--backgroundColorButtonDefault);
}

.innerActionForm .innerActionFormRow .innerContainerCtrlTextButton button[disabled="true"] {
  background-color: rgba(0, 0, 0, 0.26);
  cursor: not-allowed;
}

.innerActionForm .innerActionFormRow .innerContainerCtrlTextButton button label {
  text-transform: uppercase;
  letter-spacing: 0.46px;
  margin-bottom: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  cursor: pointer;
  color: var(--backgroundColorButtonDefault);
}

.innerActionForm .innerActionFormRow .innerContainerCtrlTextButton button:hover label {
  text-transform: uppercase;
  letter-spacing: 0.46px;
  margin-bottom: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  cursor: pointer;
  color: white;
}
