.login-register-modals{
	.modal-header{
		text-align: center !important;
		padding-bottom: 16px;
		border-bottom: 1px solid var(--c-b2bKawaiiGrey);
		padding: 16px !important;
	}
	.modal-header span{
		font-weight: var(--c-b2bFontWeight400);
		font-size: var(--c-b2bFontSize20);
		line-height: var(--c-b2bFontSize28);
		letter-spacing: var(--c-b2bDefaultLetterSpacing);
		text-align: center;
		color: var(--c-b2b-blue);
	}
	.modal-content{
		padding: 16px;
		border-bottom: 1px solid var(--c-b2bKawaiiGrey);
	}
	.modal-footer{
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.modal-footer{
		text-align: center;
		span{
			font-weight: var(--c-b2bFontWeight400);
			font-size: var(--c-b2bFontSize16);
			line-height: var(--c-b2bLineHeight22);
			letter-spacing: var(--c-b2bDefaultLetterSpacing);
			color: var(--c-b2bMineShaft);
		}
		button{
			font-size: var(--c-b2bFontBaseSize);
			margin-left: 8px;
		}
		.btn-login{
			margin-left: 0px !important;
		}
	}
	.short-list{
		list-style: disc !important;
	}
	
	/* Errors */
	.login-error-message:before {
		content: '';
		display: inline-block;
		width: 12px;
		height: 12px;
		background-image: url(/b2b/sfsites/c/cms/delivery/media/MCYVHLXCY6M5EZ3NCQZ3JJE7BKDA);
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 4px;
		margin-top: 2px;
	}
	.login-error-message{
		display: block !important;
		margin-top: 4px !important;
		font-weight: var(--c-b2bFontWeight400) !important;
		font-size: var(--c-b2bFontSize12) !important;
		line-height: var(--c-b2bSmallerLineHeight) !important;
		letter-spacing: var(--c-b2bDefaultLetterSpacing) !important;
		color: var(--c-b2b-red) !important;
		display: flex !important;
	}
}

@media only screen and (max-width: 768px) {
	.login-register-modals{
		.modal-footer{
			padding: 12px;
		}
	}
}