.BrandedOptEnabled .checkboxBranded {
	width: 22px;
	height: 22px;
	background: url(https://www.mykfcexperience.com/%28X%281%29S%28tv4tonewil4uamebt2bg404f%29%29/Common/controls/BrandedInputs/checkbox.png) no-repeat;
	display:block;
	position:absolute;
	margin:-3px 3px .6em 0;
}
.BrandedRblEnabled .radioBranded {
	width: 22px;
	height: 22px;
	background: url(https://www.mykfcexperience.com/%28X%281%29S%28tv4tonewil4uamebt2bg404f%29%29/Common/controls/BrandedInputs/radio.png) no-repeat;
	display:block;
	position:absolute;
	margin:-3px 3px .6em 0;
}

.BrandedRblEnabled .inputtyperbloption .radioBranded { margin:auto !important; float:none !important; position:relative;}

.selectBranded {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(https://www.mykfcexperience.com/%28X%281%29S%28tv4tonewil4uamebt2bg404f%29%29/Common/controls/BrandedInputs/select.gif) no-repeat;
	overflow: hidden;
}

.DesktopMode .BrandedRblEnabled .rbloption {
    padding: .25em 0;
}
.BrandedOptEnabled .cataOption { padding:.25em 0;}

.BrandedRblEnabled .radioButtonList .rbloption span, .BrandedRblEnabled .rbloption span.radioButtonHolder, 
.BrandedOptEnabled .cataOption span.checkboxholder { width: 22px; height: 22px;  float:left; margin-left:0px; margin-right:3px; }

.BrandedRblEnabled div.radioButtonsInline div.radioButtonList span { position:relative;}

/* BrandedRblEnabled and BrandedOptEnabled classes are located against different elements between desktop and mobile. */
body.rightToLeft .BrandedRblEnabled .radioButtonList .rbloption span, body.rightToLeft .BrandedRblEnabled .rbloption span.radioButtonHolder,
body.rightToLeft .BrandedOptEnabled .cataOption span.checkboxholder, body.rightToLeft.BrandedRblEnabled .radioButtonList .rbloption span, body.rightToLeft.BrandedRblEnabled .rbloption span.radioButtonHolder,
body.rightToLeft.BrandedOptEnabled .cataOption span.checkboxholder { float: right; margin-left: 6px; margin-right: 0px; }

.MobileMode .checkboxBranded {
    margin: 0 0 0 0;
}

.checkboxSimpleInput, .radioSimpleInput {
    width: 22px !important;
    height: 22px !important;
    display: block;
    position: absolute;
    margin: -3px 3px .6em 0;
    background-size: cover !important;
}

.MobileMode .checkboxSimpleInput, .MobileMode .radioSimpleInput {
    margin: 0 0 22px 0;
}

.checkboxSimpleInput {
    background: url(https://www.mykfcexperience.com/%28X%281%29S%28tv4tonewil4uamebt2bg404f%29%29/Common/images/WSE_Checkboxes_@1x.png) no-repeat;
}

.radioSimpleInput {
    background: url(https://www.mykfcexperience.com/%28X%281%29S%28tv4tonewil4uamebt2bg404f%29%29/Common/images/WSE_Radio_Button_@1x.png) no-repeat;
}

.MobileMode .checkboxSimpleInput {
    background: url(https://www.mykfcexperience.com/%28X%281%29S%28tv4tonewil4uamebt2bg404f%29%29/Common/images/WSE_Checkboxes_@2x.png) no-repeat;
}

.MobileMode .radioSimpleInput {
    background: url(https://www.mykfcexperience.com/%28X%281%29S%28tv4tonewil4uamebt2bg404f%29%29/Common/images/WSE_Radio_Button_@2x.png) no-repeat;
}

.MobileMode .radioSimpleInput, .MobileMode .checkboxSimpleInput, .MobileMode .radioBranded {
    margin-top: 0;
}

.inputtyperbloption .radioSimpleInput {
    margin: auto !important;
    float: none !important;
    position: relative;
}

.spanSimpleInput {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background-size: cover;
    margin: auto;
    float: none !important;
    position: relative;
}