@font-face {
  font-family: 'SAP-icons';
  src: url('SAP-icons.eot'); /* IE9 Compat Modes */
  src: url('SAP-icons.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('SAP-icons.woff2') format('woff2'), /* Super Modern Browsers */
       url('SAP-icons.woff') format('woff'), /* Pretty Modern Browsers */
       url('SAP-icons.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('SAP-icons.svg#svgSAP-icons') format('svg'); /* Legacy iOS */
}


.sapMIBar-CTX.sapMHeader-CTX :not(.sapMBtnDisabled) > .sapMBtnActive, .sapMIBar-CTX.sapMFooter-CTX :not(.sapMBtnDisabled) > .sapMBtnActive{
	background: transparent;
}


.flexEx .sapMFlexItem:last-child {
    height: calc(100% - 5px);
}


.sapMITBTextOnly .sapMITBFilterDefault.sapMITBSelected>.sapMITBText {
    color: #ff2f22;
}

.sapMITBSelected>.sapMITBContentArrow {
    border-bottom-color: #ff2f22;
}

.clsFilterToolbar {
    box-shadow: inset 0 -0.25rem 0 -0.125rem #dddddd;
    border-bottom: 0px;
    padding-top: 10px;
    height: 4.1rem;
}

.sap-phone .clsFilterToolbar {
    height: 3rem;
    padding-top: 0px;
}

.panelStyle {
    padding-bottom: 0px !important;
}

.panelStyle .sapMRbBLabel {
    max-width: 100%;
}

.sapUiSizeCompact .panelStyle .sapMRbBLabel {
    max-width: 100%;
}

.termsTitle2 {
    font-weight: bold;
    font-size: 18px;
}

.termsTitle3 {
    font-weight: bold;
}

.termsText {
    text-align: justify !important;
}

.sapUiUfdShellHeadEnd>.sapUiUfdShellIco>img,
.sapUiUfdShellHeadBegin>.sapUiUfdShellIco>img {
    max-width: 140px !important;
}

.interRed>.sapMObjStatusIcon {
    color: #e83024;
}

.interRed>.sapMObjStatusText {
    color: #e83024 !important;
}


/*START TODO*/

.sapMMessagePage {
    background-color: transparent !important;
}

.sapMListBGTranslucent .sapMLIB {
    background-color: transparent !important;
}

.sapMListBGSolid .sapMLIB {
    background-color: #fcfcfc !important;
}

.sapMIBar-CTX.sapMHeader-CTX:not(.sapMBtnDisabled) > .sapMBtnActive,
.sapMIBar-CTX.sapMFooter-CTX:not(.sapMBtnDisabled) > .sapMBtnActive {
    background-color: transparent !important;
}

.sapUiUfdShellHeadUsrItm {
    color: #fcfcfc !important;
}

.sapUiUfdShellHeadItm>span {
    color: #fcfcfc !important;
}

.sapUiUfdShellHeader {
    background-color: #ff2f22;
}

.sapMIBar.sapMHeader-CTX {
    background-color: #bebebe !important;
}

.sapMOHR.sapMOHRBgSolid {
    background-color: #eeeeee !important;
}

.sapMLIB.sapMLIBSelected {
    background-color: #ffe3e1 !important;
}

.sapUiFormResGrid.sapUiFormToolbar>div:first-child {
    background-color: #fcfcfc;
}

.sapUiFormResGrid.sapUiFormBackgrTranslucent>div {
    background-color: #fcfcfc;
}

.clsTblDetail {
    background-color: #fcfcfc;
}

.clsBtnAddProspect>div>span {
    color: #fcfcfc !important;
}

.clsBtnAddProspect>.sapMBtnInner {
    background-color: #d6d6d6;
    background-image: none;
    text-shadow: none;
    color: #fcfcfc;
}

.clsBtnAddProspect>.sapMBtnHoverable {
    background-color: #d6d6d6 !important;
    background-image: none;
    text-shadow: none;
    color: #fcfcfc;
}

.clsBtnNewPricing>div>span:first-of-type {
    color: #ff2f22;
}

.clsBtnNewPricing>.sapMBtnInner {
    background-color: #fcfcfc;
    background-image: none;
    text-shadow: none;
    color: #333333 !important;
}

.clsBtnNewPricing>.sapMBtnHoverable {
    background-color: #fcfcfc !important;
    background-image: none;
    text-shadow: none;
    color: #333333 !important;
}


/*END TODO*/

html[data-sap-ui-browser^='ie'] .sapMRbG .sapMRbBLabel {
    box-sizing: content-box !important;
}

.reportTable {
    height: calc(100% - 180px) !important;
}

.sapUiBody {
    font-family: 'Titillium Web', sans-serif !important;
}

.sapMText {
    font-family: 'Titillium Web', sans-serif !important;
}

.sapMOHRTitleTextContainer {
    font-family: 'Titillium Web', sans-serif !important;
}

.sapUiSraLoginForm .roffLoginWidth {
    width: 65% !important;
}

.sap-phone .sapUiSraLoginForm .roffLoginWidth {
    width: 50% !important;
}

.roffLoginButton>.sapMBtnInner {
    background-color: #e83024;
    background-image: none;
    text-shadow: none;
    color: #fff;
}

.roffLoginButton>.sapMBtnHoverable {
    background-color: #e83024 !important;
    background-image: none;
    text-shadow: none;
    color: #fff;
}

.sap-phone .sapMSegBBtn {
    font-size: 0.8em !important;
}

.roffStrongBackgroundTextColor {
    color: #333333;
}

.flexbox {
    flex-wrap: wrap !important;
}

.marginLeft {
    margin-left: 30px;
}

.sapMShellGlobalInnerBackground {
    background-image: none;
}

.sapMShellCentralBox {
    width: 100% !important;
    margin-left: 0px !important;
    left: 0% !important;
}

.sapUiSraSelectBlock {
    padding-top: 0px !important;
}

.loginBtn {
    width: 195px !important;
}

.sap-phone .loginBtn {
    width: 140px !important;
}

.errorBox {
    visibility: hidden;
}


/*
.sapMShellContent {

    background-image: url("/webapp/images/background_img.jpg");


}


@media (max-width: 480px) and (orientation: portrait), (max-width: 360px) {
	.sapMShellContent {
		background-image:url("/webapp/images/background_img_mob.jpg");
	}
}


@media (orientation: portrait) {
    .sapMShellContent { background-size: auto 100%; -webkit-background-size: auto 100%; }
}*/

.sapUiUfdShellBrand {
    background-color: #e83024 !important;
}

.sapMShellBrandingBar {
    background-color: #e83024 !important;
}


/*.sapMMessagePage {*/


/*background: rgba(226,239,218,0.7) !important;*/


/* background: rgba(238, 49, 36, 0.2) !important;
}*/

.sapUiGlobalBackgroundColor,
.sapMShellGlobalInnerBackground {
    background-color: rgba(255, 255, 255, 0.0) !important;
}

.sap-desktop .sapMShellAppWidthLimited .sapMShellCentralBox {
    background-color: rgba(255, 255, 255, 0.0) !important;
}


/*@media (min-width: 300px) {*/


/* smartphones, iPhone, portrait 480x320 phones */

.sap-phone .tileMargin {
    margin: 2px;
}

.sap-phone .tileIconSize {
    font-size: 1.8em;
}


/*}*/


/*@media (min-width: 600px) {*/


/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */

.tileMargin {
    margin: 5px;
}

.tileIconSize {
    font-size: 1.8em;
}


/*}*/

.coletaImportData {
    font-size: 0.8em !important;
}

.coletaImportErrors {
    color: red !important;
}