/*button-disabled-state*/
.osrButtonPrimaryStyle:disabled{
	pointer-events:none;
	background:#B4B7B9 !important;
	border-color:#B4B7B9 !important
}
.osrButtonPrimaryStyle:disabled > span > span{
	color:#fff !important
}

/*button-common*/
.osrButtonPrimaryStyle{
	border-radius:15px;
	height: 30px;
	line-height:30px;
    padding: 0 18px;
    pointer-events:all
}
.osrButtonPrimaryWithInput.osrButtonPrimaryStyle{
	height: 32px;
	line-height:32px
}
.osrButtonPrimaryStyle > span{
	height:30px;
	border: none !important
}
.osrButtonPrimaryWithInput.osrButtonPrimaryStyle > span{
	height:32px
}
.osrButtonPrimaryStyle > span > span{
	text-shadow:none;
	line-height: 30px;
	font-size: 14px
}
.osrButtonPrimaryWithInput.osrButtonPrimaryStyle > span > span{
	line-height:32px
}
.osrButtonPrimaryStyle .sapMBtnHoverable {
	background: none !important
}

.osrYTDButton{
	padding:0 !important
}

/*button-back-with-arrow*/
.osrPrimaryBack{
	border:1px solid #0058A6 !important;
	color:#0058A6;
	background: #fff !important
}
.osrPrimaryBack:hover {
    background: #32AEB6 !important;
    color: #fff !important;
    border-color: #32AEB6 !important
}
.osrPrimaryBack > span > span{
	text-shadow:none;
	line-height: 30px;
	font-size: 14px;
	color:#0058A6 !important
}
.osrPrimaryBack:hover > span > span{
	color:#fff !important
}

/*button-next-with-arrow*/
.osrPrimaryNext{
	background:#0058A6 !important
}
.osrPrimaryNext:hover{
	background: #32AEB6 !important
}

.osrPrimaryNext > span > span{
	color:#fff
}

/*button-negative-action*/
.osrNegativeButton {
    background: #D13413 !important
}
.osrNegativeButton:hover {
    background: #bc2f11 !important
}
.osrNegativeButton > span > span{
	color:#fff
}

/*comboBox*/
.osrComboBox {
	border-radius:20px !important
}
.osrComboBox .sapMComboBoxBaseArrow {
	background:none !important
}