.flex-table.payment-method-table {
	> .flex-table-header {
		> .title {
			font-size: 1.2em;
		}
	}

	> .flex-thead {
		> .th {
			background-color: @payment-method-table-thead-bg-color;
			color: @payment-method-table-thead-text-color;
			border: 1px solid @global-border-color;
			padding: 23px;

			> .label {
				font-size: 1.4em;
			}

			> .label.uk-text-bold {
				font-weight: 500;
			}

			> .amount {
				font-size: 2.3em;
			}

			> .amount.uk-text-bold {
				font-weight: 600;
			}
		}
	}

	> .flex-tbody {
		> .tr {
			&.active {
				background-color: @payment-method-table-tbody-tr-active-bg-color;
			}

			> .td {
				padding: 16px;
			}

			> .td > .radio > .label {
				font-size: 1.5em;
				color: #333;
			}

			> .td > .radio > .uk-radio:checked + .label {
				font-weight: 500;
			}

			> .td > .logo {
				height: 4em;
			}
		}
	}
}