/*style starts by C5271452 anshul */

* {
    outline: none !important
}

*:focus {
    outline: none !important
}

.sapUiBody .sapMText,
.sapMLnk,
.sapMSegBBtn,
.sapMSlt>.sapMSltLabel,
.sapMInputBaseInner,
.sapMListHdr,
.sapMBtnInner,
.sapMLabel,
.osrPaymentToolbar .sapMITBSelected .sapMITBText,
.sapUiForm .sapUiFormTitle,
.sapMValueStateMessage,
a,
.sapMLIB {
    font-family: 'Roboto', sans-serif !important
}

.sapUiBody {
    overflow: hidden
}

.sapMBtnInner {
    text-shadow: none
}

html[data-sap-ui-browser^='ie'].sap-desktop .sapContrast .sapMSegB .sapMSegBBtnFocusable:focus::before,
html[data-sap-ui-browser^='ie'].sap-desktop .sapContrast.sapMSegB .sapMSegBBtnFocusable:focus::before {
    border: none !important;
}

.sapUiBody {
    font-weight: 400
}


/*Accent style - actions and highlighted items*/

.osr-color-brown {
    color: #be955b
}

.osr-color-marron {
    color: #6c1d45
}

.osr-color-blue {
    color: #017eec !important
}


/*Accent* background if required*/

.osr-bg-brown {
    background-color: #be955b
}

.osr-bg-marron {
    background-color: #6c1d45
}

.osr-bg-blue {
    background-color: #017eec
}


/*Semantic style success, error and warning*/

.osr-color-success {
    color: #396400
}

.osr-color-error {
    color: #d13413
}

.osr-color-warning {
    color: #ffb400
}


/*Semantic background if required*/

.osr-bg-success {
    background-color: #396400
}

.osr-bg-error {
    background-color: #d13413
}

.osr-bg-warning {
    background-color: #ffb400
}


/*========== fonts Light=300, Normal/Regular=400(default), Medium=500, Bold=700 ==========*/


/*body*/

.osr-body-font,
.sapUiBody {
    font-size: 14px
}


/*brand-color*/

.osrDarkBlue {
    color: #095559 !important
}

.osrTeal {
    color: #009ca6 !important;
}

.osrBlack {
    color: #000 !important
}

.osrCobalt,
button.osrCobalt .sapMBtnInner {
    color: #0058a6 !important
}

.osr-color-success {
    color: #65A313 !important
}

.osr-brand-color1,
.breads .sapMLnk {
    color: #009ca6 !important;
    font-weight: 500
}

.brand-disabled,
.osrTitleCount {
    color: #b4b7b9 !important
}

.breads .sapMBreadcrumbsCurrentLocation {
    color: #b4bfb9;
    font-weight: normal
}

.osrWarningColor {
    color: #D75844 !important
}


/*titles*/

.osr-title-font1 {
    font-size: 32px;
    font-weight: 300;
    color: #0058a6
}

.osr-title-font2 {
    font-size: 24px
}


/*default font weight*/

.osr-title-font3,
.sapUiForm .sapUiFormTitle {
    font-size: 24px;
    font-weight: 300
}

.osr-title-font4 {
    font-size: 18px;
    font-weight: 700
}

.osr-title-font5 {
    font-size: 21px !important;
    font-weight: 300
}

.osr-title-font6 {
    font-size: 22px;
    font-weight: 300
}

.osr-title-font7 {
    font-size: 18px;
    font-weight: 300
}

.osr-font-12 {
    font-size: 12px
}

.osr-font-18 {
    font-size: 18px
}


/*subtitles*/

.osr-sTitle-font1 {
    font-size: 24px;
    color: #095559
}

.osr-sTitle-font2 {
    font-size: 18px
}


/*default font weight*/

.osr-sTitle-font3 {
    font-size: 16px;
    font-weight: 500
}

.osr-sTitle-font4 {
    font-size: 16px
}


/*default font weight*/


/*font sizes*/

.osrHeaderValText {
    font-size: 18px
}


/*font weights*/

.osrFontLight,
.osrHeaderValText {
    font-weight: 300 !important
}

.osrFontMedium {
    font-weight: 500 !important
}

.osrFontBold {
    font-weight: 700 !important
}


/*bg-color*/

.osrTable th {
    background-color: #e5f5f6
}


/*border-radius*/

.osr-radius,
.osr-search-field form {
    border-radius: 20px
}

.osrSleekButton {
    height: 32px
}

.osrSleekButton:hover > span {
    background: #0058A6 !important
}

.osrSleekButton > span {
    background: #0058A6;
    height: 32px;
    border-radius: 25px;
}

.osrSleekButton > span span {
    line-height: 33px;
    color: #fff
}


/*search bar*/

.osr-search-field {
    width: 200px !important
}

.osr-search-field,
.osr-search-field form {
    height: 32px
}

.osr-search-field form input {
    height: 30px
}

.osr-search-field form .sapMSFB {
    height: 30px
}

.osr-search-field form .sapMSFB {
    line-height: 30px
}

.osr-search-field form .sapMSFS {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px
}

.sapMMsgViewItem {
    font-size: 14px !important
}

input::placeholder {
    opacity: 0.4 !important;
}


/*date*/

.osrDate {
    width: 180px;
    background-color: #f1f1f1;
    height: 32px;
    margin-top: 5px;
    margin-left: 15px
}

.osrDate .sapMInputBaseReadonlyInner,
.osrDate .sapMInputBaseInner {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border: none;
}

.osrDate .sapMInputBase,
.osrDate .sapMInputBaseReadonlyInner {
    height: 32px;
    padding: 0
}

.osrDate .sapMSlt {
    height: 32px;
    border-radius: 20px;
    margin-top: 0
}

.osrDate .sapMSlt>.sapMSltLabel,
.osrDate .sapMSltArrow {
    line-height: 32px
}

.osrDate .sapMSltLabel {
    font-weight: 500;
    color: #0058a6 !important;
    text-align: center !important;
    margin-left: 10px
}

.osrDate .sapMSltArrow {
    font-weight: bold;
    color: #0058a6
}

.osrDate .sapMInputBaseInner {
    text-align: center
}

.osrStatusBorderWarning {
    border-bottom: 2px solid #DB6200 !important
}

.sapUiForm .sapUiFormTitle {
    border: none;
    text-align: center
}

.osrDialog .sapUiFormResGrid>div {
    padding: 0 40px !important;
}


/*.osrDate .sapMInputFocused > div:before{ outline:none !important; }*/

.osrIconDownArrow .sapMBtnIcon,
.osrIconDownArrow .sapMBtnIcon:before {
    font-weight: bold
}

.osrSelectBox {
    border-radius: 20px;
    height: 32px !important
}

.osrSelectBox label,
.osrSelectBox span {
    line-height: 32px !important;
    color: #0058a6 !important;
    font-weight: 500
}


/*.sapMFocus form,*/

.sapMFocus form {
    border-color: #0058a6 !important
}

form:visited {
    border-color: #000 !important;
    color: #000
}

.sapMFocus form:before {
    border: none!important
}


/*remove-padding n margins*/

.noPadding {
    padding: 0 !important
}


/*Page title n breadcrumb*/

.osrPageTitlenCrumb {
    position: fixed;
    top: 64px;
    left: 224px;
    z-index: 2;
    height: auto;
    background-color: #fff !important;
    width: 100%;
    padding: 25px 0 15px 25px;
    border-bottom: 1px solid #e1e2e3;
    -webkit-flex-direction: column;
    flex-direction: column;
    align-items: start !important;
    display: block
}

.osrPageTitlenCrumbFull {
    left: 0 !important;
    ;
}

.sapMPageFooterFull {
    width: 100% !important;
}

.osrNoLinkHover:hover {
    text-decoration: none !important
}

.osrWrapper > section {
    padding: 1rem;
    box-sizing: border-box;
    height: -webkit-calc(100vh - 210px);
    height: -moz-calc(100vh - 210px);
    height: calc(100vh - 210px);
    margin-top: 107px
}

.osrWrapperPageFoooter > section {
    height: -webkit-calc(100vh - 280px);
    height: -moz-calc(100vh - 280px);
    height: calc(100vh - 280px)
}

table {
    border-bottom: 1px solid #e1e2e3
}

.osrTileHLyout {
    background-color: #fff;
    box-shadow: 1px -1px 3px #e1e2e3, -1px 0 3px #e1e2e3;
    border-radius: 8px
}

.osrTileHLyoutWithTable {
    padding-bottom: 0 !important
}

.osrTileHLyoutWithTable .osrTable .sapMLIBShowSeparator:last-child>td {
    border: none
}

.osrTileHLyoutWithTable .osrTable .sapMLIBShowSeparator:last-child td:nth-child(2) {
    border-radius: 0 0 0 8px
}

.osrTileHLyoutWithTable .osrTable .sapMLIBShowSeparator:last-child td:nth-last-of-type(2) {
    border-radius: 0 0 8px 0
}

.sapMGrowingListTrigger .sapMSLITitleDiv,
.sapMGrowingListTrigger .sapMGrowingListDescription {
    display: inline-block !important;
    padding: 10px 0;
    vertical-align: top;
    position: relative;
    color: #0058a6
}

.sapMGrowingListTrigger .sapMGrowingListDescription:before,
.sapMGrowingListTrigger .sapMGrowingListDescription:after {
    font-size: 18px;
    position: absolute;
    top: 8px;
    background-color: #fff
}

.sapMGrowingListTrigger .sapMGrowingListDescription:before {
    content: "("
}

.sapMGrowingListTrigger .sapMGrowingListDescription:after {
    content: ")";
    right: 0
}

.sapMGrowingListTrigger:after {
    font-family: 'SAP-icons';
    content: "\e1f9";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    color: #0058a6;
}

.sapMGrowingListTriggerText .sapMSLITitle {
    padding-right: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #0058a6;
}

.sapMGrowingList>.sapMCLI.sapMLIBHoverable:hover {
    background: #fff !important
}

.sapMGrowingListTrigger {
    padding: 15px 0;
    border: none
}

.sapMPageWithFooter>section {
    bottom: 0;
}

.osrActionFooter {
    position: relative;
    bottom: 103px;
    width: 100%
}

.osrWizard {
    /*position: fixed !important;*/
    overflow: auto;
    height: calc(100vh - 300px) !important;
    background: transparent;
    padding: 0 5px
}

.osrWizard .sapMWizardHeader {
    padding: 5px 0 0
}


/*positive button starts*/

.osrPositiveBtn {
    color: #fff;
    padding: 0
}

.osrPositiveBtn > span {
    height: 25px;
    border-radius: 25px;
    background: #0058a6
}

.osrPositiveBtn > span:hover {
    background-color: #b4b7b9 !important;
    border-color: #b4b7b9 !important
}

.osrPositiveBtn span.sapMBtnContent {
    color: #fff;
    line-height: 25px;
    text-shadow: none;
}

.osrWidth100 {
    width: 100% !important
}


/*positive button ends*/

.sapMWizardProgressNavStep[data-sap-ui-wpn-step-active="true"] ~ .sapMWizardProgressNavStep .sapMWizardProgressNavAnchorCircle {
    border-color: #b4b7b9;
    color: #b4b7b9 !important;
    background: none
}

.sapMWizardProgressNavStep[data-sap-ui-wpn-step-current="true"] .sapMWizardProgressNavAnchorCircle {
    background: #009ca6;
    border-color: #009ca6;
    color: #fff !important
}

.sapMWizardProgressNavStep {
    padding: 0
}

.sapMWizardProgressNavStep[data-sap-ui-wpn-step-active="true"]::after,
.sapMWizardProgressNavStep[data-sap-ui-wpn-step-active="true"] ~ .sapMWizardProgressNavStep::after {
    border-bottom-color: #b4b7b9 !important;
}

.sapMWizardProgressNavStep::after {
    border-bottom-color: #0058a6;
}

.sapMWizardProgressNavAnchorCircle {
    color: #0058a6 !important;
    background: #DFE8F0
}

.sapMWizardProgressNavAnchorTitle {
    color: #0058a6;
    background: #F8F8F8
}

.sapMWizardProgressNavStep[data-sap-ui-wpn-step-active="true"] ~ .sapMWizardProgressNavStep .sapMWizardProgressNavAnchorTitle {
    color: #b4b7b9
}

.sapMWizardProgressNav {
    background: #f8f8f8;
    box-shadow: none;
    /*margin-right: 5px;*/
    box-shadow: 1px -1px 3px #e1e2e3, -1px 0 3px #e1e2e3;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.sapMWizardProgressNavStep[data-sap-ui-wpn-step-active="true"] .sapMWizardProgressNavAnchorTitle {
    color: #009ca6
}

.sapMWizardProgressNavStep[data-sap-ui-wpn-step-current="true"]:hover .sapMWizardProgressNavAnchorTitle,
.sapMWizardProgressNavStep:hover .sapMWizardProgressNavAnchorTitle {
    color: #009ca6 !important;
}

.sapMWizardProgressNavStep[data-sap-ui-wpn-step-current="true"] .sapMWizardProgressNavAnchor::after {
    content: none
}

.osrBackground {
    background-color: #F2F2F2!important;
    padding: 1rem !important;
    border-radius: 8px
}

.sapMInputValHelpInner {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

.osrFlexAlignSelf {
    -webkit-align-self: end;
    alignSelf: end;
}

.sapMSwt {
    height: 1.9rem
}

.sapMSwtHoverable.sapMSwtOn:not(.sapMSwtAcceptReject):hover {
    background: #e1e2e3 !important
}

.osrDisplayRight {
    position: absolute;
    top: 25px;
    margin-left: 75% !important;
}

.osrRightToTitle {
    position: relative;
    left: 500%;
}

.osrTwoParts {
    width: auto;
    min-width: 66.66%;
    padding-right: 20px
}

/*error*/

.sapMValueStateMessageError {
    background: #CD2300;
    text-align: center;
    color: #fff;
    left: 10px;
    border-bottom-left-radius: 5px;
    margin-left: 20px;
    border-bottom-right-radius: 5px;
}

.osrEditIcon .sapMBtnText {
    padding-left: 30px !important
}

.osrEditIcon .sapMBtnCustomIcon {
    font-size: 12px
}

.osrTokenizer {
    white-space: pre-wrap !important
}

.osrProfileHover:hover {
    background: rgba(0, 0, 0, 0.4)
}

.osrProfileHover {
    min-height: 64px;
    margin-right: 0 !important;
    padding-right: 30px
}

.sapMSelectListItemBaseSelected {
    background: #f1f1f1!important
}

.sapMSelectListItemBaseHoverable:hover {
    background: #eff5f6 !important
}

.osrPanelWrapper > div {
    width: 100% !important
}

/*.sapMMultiComboBoxFocus, .sapMMultiComboBoxFocus:after{*/
/*	outline:none !important;*/
/*	border:none !important*/
/*}*/

/*.osrComboBox .sapMComboBoxTextFieldInner {*/
	/*outline:none !important;*/
/*	content:"c";*/
/*	outline-style: dashed;*/
/*}*/

/*.sapMMultiComboBoxFocus:after{*/
/*	content:"a";*/
/*	outline-style: dashed;*/
/*}*/

/*.osrTokenizer .sapUiIcon::before{*/
/*	content:"\e03e" !important*/
/*}*/

@media (max-width: 575.98px) {
	.osrThreeParts, .osrTwoParts {
        width: 100%
    }
}

@media (max-width: 767.98px) {
    /*table style reference land parcel*/
    .osrTable .sapMLIBTypeInactive,
    .osrTable .sapMLIBShowSeparator {
        display: none
    }
    .osrTable .sapMListTblSubRow > td:last-child {
        border-bottom: 1px solid #e1e2e3;
        padding-top: 12px
    }
    .osr-land-address {
        order: 3
    }
    .osr-land-shortInfo {
        border-bottom: 2px solid #e1e2e3
    }
    .osrPageTitlenCrumb {
        left: 0
    }
    .osrDate,
    .osrSegmentedToggle {
        margin-left: 0
    }
    .osrSearchWrap,
    .osrSearchWrap > div {
        width: 100%
    }
    .osr-search-field {
        width: 100%!important
    }
}

body.sapUiBody::-webkit-scrollbar {
    width: 0.5em;
}

body.sapUiBody::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body.sapUiBody::-webkit-scrollbar-thumb {
    background-color: #BE96C6;
    outline: 1px solid #ccc;
}

.sapUiBody::-webkit-scrollbar {
    width: 6px !important;
}

.osrInputFocus,
input:focus,
textarea:focus{
    -moz-box-shadow: inset 0 0 2px #357BB9;
    -webkit-box-shadow: inset 0 0 2px #357BB9;
    box-shadow: inset 0 0 2px #357BB9;
}

.osr-search-field input:focus,
.osrComboBox input:focus{
	-moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
	box-shadow:none !important
}

span.sapMBtnInner.sapMBtnEmphasized {
    background-color: #0058a6;
    border-color: #0058a6
}


/*media above 1366 px*/

@media (min-width:1367px) {
    .osrPageTitlenCrumb {
        left: 299px
    }
}


/*style style ends by C5271452*==========================/

.osrDialogInfoBar .sapFAvatarIcon {
    background-color: #fff;
}
/*common.css*/