& when (@media-common =true) {
	#registrant-options {
		.fieldset {
			.hidden {
				display: none;
			}

			[class*="change_size"] {
				.label {
					position: relative;
					height: 17px;
				}
			}
		}
	}

	.block-returns-items {
		.hidden {
			display: none;
		}
	}

	.field.filoblu-street {
		width: 100% !important;
	}

	.field.simple-rma .control {
		display: flex;
		align-items: center;

		p {
			margin-bottom: 0;
		}
	}

	.field.simple-rma {
		label {
			padding-left: 10px;
		}
	}

	.returning-items-summary {
		border-bottom: 1px solid #000;

		.item,
		.comment {
			padding-bottom: 20px;
		}
	}

	#rma_create_form {

		.order-links {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: start;
			-moz-box-pack: start;
			-ms-flex-pack: start;
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
		}

		.price-wrapper {
			.simple-rma-message {
				margin-left: 5px;
			}
		}

		.field {
			&#iban-for-return-wrapper {
				margin-top: 20px;
			}
			
			&[class*="iban_for_return"]:not(.global) {
				display: none;
			}
		}

		.fieldset {
			.field {
				.control {
					min-width: 220px;
				}
			}
		}

		.step-1 {
			.returning-items-info {
				padding-bottom: 20px;
			}
		}

		.step-2 {
			.return-type-information {
				padding-top: 20px;
			}

			.price-wrapper {
				display: flex;
				padding-top: 10px;
			}

			.order-links {
				display: flex;
				position: relative;

				&:after {
					background-color: #d1d1d1;
					display: block;
					bottom: 0;
					height: 1px;
					left: 0;
					position: absolute;
					right: 0;
				}

				p {
					position: relative;
				}
			}

			.contents {
				overflow: hidden;
				white-space: nowrap;

				&.translated>* {
					transform: translateX(-100%);
				}
			}

			.content {
				display: inline-block;
				margin-right: 0;
				padding-top: 20px;
				vertical-align: top;
				white-space: normal;
				width: 100%;

				input[type="radio"] {
					display: none;
				}

				.actions-wrapper {
					padding-top: 15px;
				}
			}

			.fieldset {
				padding-top: 20px;
			}
		}

		.step-3 {
			.return-type-summary {
				padding-top: 20px;

				>div:last-child {
					border-bottom: 1px solid #000;
					padding-bottom: 20px;
				}
			}

			.easy-return-final-info {
				padding-bottom: 10px;
			}

			>div:last-child {
				padding-top: 20px;
			}
		}

		&:before {
			clear: both;
			content: "";
			display: block;
		}
	}
}

.media-width(@extremum, @break) when (@extremum ='min') and (@break =@screen__s) {
	#rma_create_form {
		.actions-wrapper {
			display: flex;
			justify-content: space-between;
		}
	}
}

.media-width(@extremum, @break) when (@extremum ='max') and (@break =@screen__s) {
	.field.simple-rma {
		.flex-wrapper {
			padding-bottom: 15px;
		}

		.separator {
			display: none;
		}
	}

	#rma_create_form {
		.actions-wrapper {
			.go-back {
				margin-top: 10px;
			}
		}
	}
}

.media-width(@extremum, @break) when (@extremum ='min') and (@break =@screen__m) {
	.magento-rma-guest-view {
		.block.block-easyreturn-details {
			display: inline-block;
		}

		.block.block-return-details {
			display: inline-block;
			min-height: 245px;
			padding-top: 20px;
		}
	}

	#rma_create_form {
		.step-2 .order-links {
			display: flex;

			.current:after {
				background-color: #fff;
				bottom: 0;
				content: "";
				height: 1px;
				left: 0;
				position: absolute;
				right: 0;
				z-index: 1;
			}
		}
	}
}

.no-sizes-available {
	color: red;
	padding: 5px 0;
	width: 100%;
	border-bottom: 1px solid #9B9B9B;
	margin-bottom: 10px;
	text-transform: none;
}