/* default css from SAP overrides */
.sapCpWidget:not(.sapCpCheckBoxElementWidget) .sapCpWidgetContentLeft .sapCpLabel {
    margin-top: 12px;
    margin-right: 10px;
}
.sapCpWidgetMandatoryMissing {
    background-color: rgb(155, 13, 36, 0.2);
    background-color: transparent;
    border: 0px solid #9b0d24;
    color: #000000;
}

.sapCpInputWidget .sapCpInput {
    display: block;
    width: 100%;
    padding: 5px 10px;
    line-height: normal;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #c51718;
    border-radius: 0
}

/* SAP inline CSS overrides with UGLY important hack */
.sapCpWidgetContent.sapCpWidgetContentLeft.sapCRLWidgetContent.sapCRLWidgetContentLeft {
    width: 30%!important;
}
.sapCpWidgetContent.sapCpWidgetContentRight.sapCRLWidgetContent.sapCRLWidgetContentRight {
    padding-left: 30%!important;
}

/* CSS special dangerous overrides for some SAP forms */



.sapCpWidgetContent.sapCpWidgetContentLeft.sapCRLWidgetContent.sapCRLWidgetContentLeft {
    width: 0%!important;
    display: none;
}


.sapCpWidgetContent.sapCpWidgetContentLeft.sapCRLWidgetContent.sapCRLWidgetContentLeft label {
    width: 0% !important;
    display: none;
}


.sapCpWidgetContent.sapCpWidgetContentRight.sapCRLWidgetContent.sapCRLWidgetContentRight {
    padding-left: 0%!important;
}

.sapCpWidgetContentNoIndent.sapCRLWidgetContentNoIndent {
    text-align: left;
}

.sapCpLayout {
    padding: 8px 0;
}
.sapCpWidget {
    padding: 8px 0;
}
.sapCpWidget ~ .sapCpWidget {
    margin-left: 0;
}
.sapform .sapCpButton {
    font-size: 13px;
    font-weight: 700;
}

.sapCpTextArea {
  width: 100%;
  border: 1px solid #c51718;
  margin-top: 0;
}

textarea.sapCpTextArea{
  padding-top: 14px;
}

.sapCpTextWidget {
  padding-bottom: 0;
}

.sapCRLWidgetContentNoIndent p {
  margin-bottom: 0;
}
