.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-step
{
	margin-bottom:3rem;
}
.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-subsection
{
	margin-top:3rem;
}

/* Title */

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-step-title
{
    color: #000;
    font-size: 14pt;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

/* Buttons */

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-buttons-wrapper
{
	display:flex;
	flex-wrap:wrap;
}

.tenaya-shoe-calc-wrapper button
{
	user-select:none;
	text-decoration:none;

	font-size:12pt;
	font-weight:400;
	line-height:1.5;

	background-color:#fff;
	color: #212529;
	border:1px solid #ddd;

	padding:0.375rem 0.5rem;
    
    white-space:normal;
}
.tenaya-shoe-calc-wrapper button.selected
{
	color: #fff;
	background-color: #212529;
	text-decoration:none;
}
.tenaya-shoe-calc-wrapper button:hover
{
	background-color: #383d42;
	color:#fff;
	text-decoration:none;
}

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-buttons-list-wrapper
{
	display:flex;
	flex-direction:column;

	border-bottom:1px solid #ddd;
}
.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-buttons-list-wrapper button
{
	width:100%;
	text-align:left;
	border:1px solid #ddd;
	border-bottom:0 solid #ddd;
}

/* Image buttons */

.tenaya-shoe-calc-logos-wrapper
{
	display:flex;
	justify-content:flex-start;
	gap:1.5rem;
}

.tenaya-shoe-calc-logos-wrapper .tenaya-shoe-calc-img-button
{
	padding:0 1.5rem;
	border:1px solid transparent;
	background-color:transparent;
}
.tenaya-shoe-calc-logos-wrapper .tenaya-shoe-calc-img-button.selected
{
	border:1px solid #000;
	background-color:transparent;
}
.tenaya-shoe-calc-logos-wrapper .tenaya-shoe-calc-img-button:hover
{
	background-color:transparent;
}
.tenaya-shoe-calc-img-button img
{
	width:100%;
	height:auto;
	max-width:120px;
}

/* Select source step */

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-select-source-step .tenaya-shoe-calc-buttons-wrapper
{
	width:100%;
}
.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-select-source-step .tenaya-shoe-calc-buttons-wrapper button
{
	width:50%;

	text-align:center;
}

/* Prev size step */

.tenaya-shoe-calc-prev-size-subsection .tenaya-shoe-calc-button
{
	width:10%;
	margin-top:-1px;
	margin-left:-1px;
}

/* Final step */

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step
{
	margin-bottom:0;
}

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step .tenaya-shoe-calc-row
{
	display:flex;
	flex-wrap:nowrap;
}

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step .tenaya-shoe-calc-sizes-resume
{
	width:50%;
	color: #fff;
	background-color: #212529;

	padding:1rem;
}
.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step .tenaya-shoe-calc-sizes-resume:hover
{
	background-color: #1c1f23;
}

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step .tenaya-shoe-calc-size-resume
{
	width:100%;
	display:flex;
}
.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step .tenaya-shoe-calc-size-resume.current-size 
{
	text-decoration:underline;
}

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step .tenaya-shoe-calc-resume-size-label
{
	width:50%;
	font-size:14px;
	font-weight:400;
	text-align:right;
	line-height:1.5;

	padding-right:0.5rem;
}

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step .tenaya-shoe-calc-resume-size-value
{
	width:50%;
	font-size:14px;
	font-weight:400;
	text-align:left;
	line-height:1.5;

	padding-left:0.5rem;
}


.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step .tenaya-shoe-calc-info
{
	width:50%;
	padding:0.5rem 1.5rem;
}
.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step .tenaya-shoe-calc-info p
{
	font-size:12px;
	margin:0;
}

.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-final-step .tenaya-shoe-calc-invalid-resume p
{
	margin:0;
}

/* Input resume step */
.tenaya-shoe-calc-wrapper .tenaya-shoe-calc-input-resume-step p
{
	font-size:10pt;
	margin-bottom:0;
}
