.lang_input_text {
    display: flex;
    flex-direction: column;
}
#delivery_time {
    width: 140px;
}
td.column-order_print {
    display: flex;
    flex-direction: column;
}
td.column-order_print a {
    border: 1px solid #137d8e;
    border-radius: 4px;
    margin-bottom: 2px;
    padding-top: 2px;
    text-align: center;
}
.isDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
}


.print-button.disabled::before {
    width: 30px;
    content: "";
    background: url(../img/wpspin-2x.gif) no-repeat center top;
    background-size: 50%;
    height: 30px;
    position: absolute;
}
.print.disabled::before {
    width: 30px;
    content: "";
    background: url(../img/wpspin-2x.gif) no-repeat center top;
    background-size: 50%;
    height: 30px;
    position: absolute;
}


#printtable {
	max-width: 400px !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
#printtable {
    display: none;
}


@media print {

    .print-header {
    	border-bottom: solid 1px #747474;
    	margin-bottom: 10px;
    }
    .print-header div {
    	text-align: center;
    	line-height: 20px;
    }
    .print-footer div {
    	margin-top: 10px;
	}

    .solayasla {
        text-align: left !important;
    }
    .sagayasla {
        text-align: right !important;
    }

    #printtable {
        display: block;
        max-width: 400px !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        font-size: 18px !important;
    }
    #printtable table {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .admin-printnote-preview-table {
        font-family: Trebuchet MS;
    }
    .alan1-date-time {
        margin-bottom: 10px;
    	line-height: 32px;
        border-bottom: solid 1px #747474;
    }
    .alan1-delivery-type {
    	padding-left: 0px !important;
        text-align: left;
        font-size: 30px;
        font-weight: 500;
    	line-height: 32px;
    }
    .alan1-orderno {
        margin-bottom: 10px;
    }

    #printtable th.wc-order-preview-table__column--quantity {
        vertical-align: top;
        text-align: left !important;
        border-bottom: 1px solid #747474;
    }
    #printtable th.wc-order-preview-table__column--product {
        width: 100%;
        vertical-align: top;
        text-align: left !important;
        border-bottom: 1px solid #747474;
    }
    #printtable th.wc-order-preview-table__column--total {
        vertical-align: bottom;
        text-align: right !important;
        border-bottom: 1px solid #747474;
    }

    .wc-order-preview-table__item .wc-order-preview-table__column--quantity {
        vertical-align: top;
        padding-top: 12px;
        font-size: 26px;
		font-weight: 500;
        border-bottom: 1px solid #747474;
    }
    .wc-order-preview-table__item .wc-order-preview-table__column--product {
        border-bottom: 1px solid #747474;
    }
    .wc-order-preview-table__item .wc-order-preview-table__column--total {
        vertical-align: bottom;
        border-bottom: 1px solid #747474;
    }
    
    .alan2-item {
        text-align: left !important;
    	line-height: 24px;
    	margin-bottom: 14px;
    }
    .alan2-item-title {
        padding-top: 6px;
        font-size: 26px;
    	line-height: 28px;
		font-weight: 500;
    }

    .alan2-item .wc-order-item-meta tr {
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: column !important;
	}
    .alan2-item .wc-order-item-meta th {
        vertical-align: top;
        font-size: 18px;
    	line-height: 20px;
        font-weight: 300;
        margin: 0 !important;
        padding: 0 !important;
    }
    .alan2-item .wc-order-item-meta td {
        font-size: 25px;
    	line-height: 27px;
		font-weight: 500;
        margin: 0 0 10px !important;
        padding: 0 !important;
	}
    .alan2-item .wc-order-item-meta td div {
        margin: 0 !important;
        padding: 0 !important;
	}
    .alan2-item .wc-order-item-meta td label {
        margin: 0 !important;
        padding: 0 !important;
	}

    .alan2-wc-order-item-sku {
        font-size: 24px;
    	line-height: 26px;
        font-weight: 500;
    }
	
    .alan3-articles-left {
        font-size: 20px;
    	line-height: 22px;
    }
    .alan3-articles-right {
        font-size: 20px;
    	line-height: 22px;
        font-weight: bold;
    }

    .alan3-discount-shipping-fee {
        font-size: 20px;
    	line-height: 22px;
    }
    .alan3-additional-information {
        font-size: 22px;
    	line-height: 24px;
        border-top: 1px solid #747474;
    }
    .alan3-customer-message {
        font-size: 26px;
    	line-height: 28px;
        font-weight: 500;
    	padding-bottom: 4px;
    }

	.alan4-vat-left {
        font-size: 20px;
    	line-height: 22px;
    	padding-top: 4px;
        border-top: 1px solid #747474;
    }
	.alan4-vat-right {
        font-size: 24px;
    	line-height: 24px;
    	padding-top: 4px;
        border-top: 1px solid #747474;
    }

    .alan4-total-left {
        font-size: 26px;
        font-weight: 500;
    	line-height: 28px;
    	padding-top: 4px;
        border-top: 1px solid #747474;
    }
    .alan4-total-right {
        font-size: 36px;
    	line-height: 38px;
    	padding-top: 4px;
        font-weight: 500;
        border-top: 1px solid #747474;
    }

    .alan4-paymentmethod-left {
        font-size: 20px;
    	line-height: 22px;
    	padding-bottom: 4px;
        border-bottom: 1px solid #747474;
    }
    .alan4-paymentmethod-right {
        font-size: 28px;
    	line-height: 30px;
    	padding-bottom: 4px;
        font-weight: bold;
        border-bottom: 1px solid #747474;
    }

    .alan5-request-date-left {
        font-size: 20px;
    	line-height: 22px;
    	padding-top: 4px;
    }
    .alan5-request-date-right {
        font-size: 26px;
    	line-height: 28px;
    	padding-top: 4px;
        font-weight: 500;
    }

    .alan5-request-time-left {
        font-size: 20px;
    	line-height: 22px;
    	padding-bottom: 4px;
        font-weight: bold;
        border-bottom: 1px solid #747474;
    }
    .alan5-request-time-right {
        font-size: 28px;
        font-weight: bold;
    	line-height: 30px;
    	padding-bottom: 4px;
        border-bottom: 1px solid #747474;
    }

    .alan6-shipping-name-left {
        text-align: left;
        font-size: 20px;
    	line-height: 22px;
    }
    .alan6-shipping-name-right {
        text-align: right;
        font-size: 24px;
    	line-height: 26px;
        font-weight: 500;
    }
    
    .alan6-shipping-address-left {
        text-align: left;
        font-size: 20px;
    	line-height: 22px;
    }
    .alan6-shipping-address-right {
        text-align: right;
        font-size: 24px;
    	line-height: 26px;
        font-weight: 500;
    }
    
    .alan6-shipping-phone-left {
        text-align: left;
        font-size: 20px;
    	line-height: 22px;
    }
    .alan6-shipping-phone-right {
        text-align: right;
        font-size: 24px;
    	line-height: 26px;
    }
    
    .delay_time {        
        border-top: 1px solid #747474;
        text-align: left;
        font-size: 30px;
    	line-height: 32px;
        font-weight: 500;
    }

}