
.yourop-flat-selectmenu .ui-menu-item-wrapper {	
    font-weight: 400;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    color: #444;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;    
}
.yourop-flat-selectmenu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.yourop-flat-selectmenu  .ui-state-active{
    background: #fafafa;
    border: none;
}
.yourop-flat-selectmenu-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.yourop-flat-selectmenu-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.yourop-flat-selectmenu-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}
.yourop-flat-selectmenu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.yourop-flat-selectmenu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-open {
	display: block;
}
.yourop-flat-selectmenu-button .ui-selectmenu-text {
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;	
}
/* TO transfer */
.yourop-flat-selectmenu-button {
    text-align: left;
    white-space: nowrap;
    border-radius: 0px;
    font-size: 13px;
    height: 35px;
    color: #333;
    font-weight: 400;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; 
    padding: 0;
    padding-left: 10px;
    flex-direction: row-reverse;
    justify-content: space-between;

}
.youropt-flat-selectmenu-icon {
	margin-top: 0;
    margin-right: 10px;
}

.yourop-flat-selectmenu-button {
	font-family: SF-UI-Display;	
}
.yourop-flat-selectmenu .ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
    font-family: SF-UI-Display;		
}


/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.yourop-flat-selectmenu-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .yourop-flat-selectmenu-button.ui-state-disabled:hover,
html .yourop-flat-selectmenu-button.ui-state-disabled:active {
	border: 1px solid #dddee0;
	background: #fff;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.yourop-flat-selectmenu-button,
a:link.yourop-flat-selectmenu-button,
a:visited.yourop-flat-selectmenu-button,
.yourop-flat-selectmenu-button {
	color: #454545;
	text-decoration: none;
}
.yourop-flat-selectmenu-button:hover, 
.yourop-flat-selectmenu-button:active
.yourop-flat-selectmenu-button:focus {
	border-color: #c4c4c4;
}
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-menu-item-wrapper .payment_image {
    min-width: 67px;
}
.ui-selectmenu-text .payment_image {
    margin-right: 5px;
}
.yourop-flat-selectmenu-button.simplecheckout-shipping-group + .input_radio {
    margin-top: 10px;
}