/* Kundenkonto
------------------------------------------------------------------------------------*/
.account {

	.column.main {
	
		.page-title-wrapper {
			.page-title {
				color: #444444;
				font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 35px;
			}
			
			& + .welcome-msg {
				margin-bottom: 45px;
			}
			
		}
	
		form {
			input[type="text"],
			input[type="password"],
			input[type="email"] {
				border-radius: 0;
				height: 46px;
				font-size: 16px;
			}
		}
	}

	// all block titles
	.block-title {
		margin: 0;
		margin-bottom: 20px;
		color: #908876;
		font-size: 33px;
		font-weight: normal;
		font-style: normal;
		line-height: 1;
		text-rendering: optimizeLegibility;
		text-transform: uppercase;
		font-size: 22px;
		font-weight: 600;
		margin-bottom: 30px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 7px;
	}
	
	
	
	// block - info
	.block-dashboard-info {
		width: 100%;
	}
	
	// account-nav
	.account-nav {
	
		.account-nav-title {
			strong {
				font-weight: normal;
				color: #444444;
				font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-transform: uppercase;
				font-size: 23px;
				line-height: 40px;
			}
		}
		
		.account-nav-content {
			.nav {
				> li {
					text-transform: uppercase;
					
					> a {
						color: #999;		
						
						&:hover,
						&:focus {
							color: #1694d6;
							background-color: transparent;
						}
					}
					
					// active
					strong {
						color: #004795;
					}
					
					> a,
					> strong {
						padding: 10px 0;
						font-size: 15px;
						display: block;
						line-height: 24px;
						font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
						border-top: 1px solid #e6dfd1;
					}
					
				}
			}
		}
	}
	
	// block - reorder
	.block-reorder {
		.block-content {
			padding-top: 0;
		}
		.block-title {
			margin-bottom: 15px;
			strong {
				font-weight: normal;
				color: #444444;
				font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-transform: uppercase;
				font-size: 23px;
				line-height: 40px;
			}
		}
	}
	
	// block - addresses
	.block-addresses-default {
		.block-content {
			> div {
				padding: 15px;
				background: #f9f9f9;
				border-radius: 3px;
				.box-title {
					margin: 0;
					margin-bottom: 20px;
					font-size: 20px;
					font-weight: normal;
					font-style: normal;
					line-height: 1;
					text-rendering: optimizeSpeed;
					text-transform: uppercase;
				}
			}
		}
	}
	
	// account - edit - infos
	.form-edit-account {
		padding-top: 0;
		.fieldset {
			width: 100%;
			float: none;
		}
	}
	
	// form-address-edit
	.form-address-edit {
		fieldset {
			fieldset {
				width: 100%;
				float: none !important;
			}
		}
	}

    .toolbar {
        display: block;
        .limiter {
            display: block;
            float: right;
        }
    }

}




.paypal-review .block .block-title > .action, 
.account .column.main .block:not(.widget) .block-title > .action, 
.multicheckout .block-title > .action, 
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action, 
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > .action, 
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
	font-weight: 400;
}


.bundle-actions .action.primary.customize, 
.bundle-options-container .block-bundle-summary .box-tocart .action.primary, 
.box-tocart .action.tocart, 
.cart-summary .checkout-methods-items .action.primary.checkout, 
.block-minicart .block-content > .actions > .primary .action.primary, 
.methods-shipping .actions-toolbar .action.primary, 
.block-authentication .action.action-register, 
.block-authentication .action.action-login, 
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, 
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary {
	padding: 7px 15px;
	line-height: 22px;
}

.actions-toolbar > .secondary {
	clear: left;
	float: left;
	margin-top: 10px;
	.action.back {
		display: block;
		font-size: 16px;
	}
}

.my-account .page-title {
    display: block;
}

.table-wrapper.additional-addresses {
	width: 100%;
	overflow-x: scroll;
}

.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label, 
.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label, 
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label, 
.account .page-main .page-title-wrapper .order-date .label, 
[class^="sales-guest-"] .page-main .page-title-wrapper .order-date .label, 
.sales-guest-view .page-main .page-title-wrapper .order-date .label, 
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
	display: inline-block;
}

.order-details-items .col.name {
	padding-left: 16px;
}

.block-account li strong,
.block-cms-menu li strong {
    color: #004795 !important;
    font-size: 15px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.block-account li a {
    font-size: 15px;
    color: #999 !important;
    border-color: #e5e5e5;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.block-account li a:hover {
    color: #1694d6 !important;
}
.dashboard .box-account p,
.dashboard .box-account address {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: normal;
}
.box-account .col2-set {
    border-bottom: 1px solid #e5e5e5;
}
.box-account #my-orders-table td {
    font-size: 16px;
}
#cart-sidebar-reorder li a {
    font-size: 16px;
    text-transform: none;
}
address {
    font-size: 18px;
}
@media (max-width:768px) {
    .my-account p {
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    .my-account .data-table thead {
        display: block;
    }
    .my-account .data-table thead th,
    .col-main .my-account .data-table tbody td {
        display: table-cell;
        width: 1%;
    }
    .my-account .data-table thead th {
        font-size: 13px;
    }
}