﻿/*//////////////////////////////
// Copyright © 2025 GoHarmony //
//////////////////////////////*/

.addressEditor_AddressButton {
	float: right;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	border-radius: 2px;
}

	.addressEditor_AddressButton:hover {
		background-color: #0191D2;
		cursor: pointer;
	}

	.addressEditor_AddressButton:active {
		background-color: #017099;
	}

	.addressEditor_AddressButton[disabled] {
		background-color: #EFEFEF;
		border: 1px solid #CCCCCC;
		cursor: default;
		opacity: 0.3;
	}

.addressEditor_AddressButton_Margin {
	margin-left:6px;
}

.addressEditor_AddressInformationLinkButton {
	background-image: url('/Theming/Styles/Images/AddressEditor/info-button.png');
}

	.addressEditor_AddressInformationLinkButton:hover {
		background-image: url('/Theming/Styles/Images/AddressEditor/info-button-active.png');
	}

.addressEditor_AddressLocationButton {
	background-image: url('/Theming/Styles/Images/AddressEditor/maps.png');
}

	.addressEditor_AddressLocationButton:hover {
		background-image: url('/Theming/Styles/Images/AddressEditor/maps-active.png');
	}

.addressEditor_AddressCopyButton {
	background-image: url('/Theming/Styles/Images/AddressEditor/copy.png');
}

	.addressEditor_AddressCopyButton:hover {
		background-image: url('/Theming/Styles/Images/AddressEditor/copy-active.png');
	}

	.addressEditor_AddressCopyButton[disabled] {
		background-image: url('/Theming/Styles/Images/AddressEditor/copy.png');
	}

.addressEditor_AddressPasteButton {
	background-image: url('/Theming/Styles/Images/AddressEditor/paste.png');
}

	.addressEditor_AddressPasteButton:hover {
		background-image: url('/Theming/Styles/Images/AddressEditor/paste-active.png');
	}
	
	.addressEditor_AddressPasteButton[disabled] {
		background-image: url('/Theming/Styles/Images/AddressEditor/paste.png');
	}

.addressEditor_AddressClearButton, .addressEditor_AddressClearButton:hover[disabled] {
	background-image: url('/Theming/Styles/Images/Trash.png');
}

	.addressEditor_AddressClearButton:hover {
		background-image: url('/Theming/Styles/Images/TrashActive.png');
	}

.addressEditor_TextBoxAsLabel
{
   border: none !important;
   background: transparent !important;
   color: black !important;
   padding-left: 0px !important;
   text-overflow: ellipsis;
}

.addressEditor_InformationPopupDependenciesDataCell {
	border: 1px solid #CCCCCC;
	border-radius: 2px;
	background-color: #EFEFEF;
	min-height: 26px;
	padding-top: 2px;
	padding-left: 5px;
	box-sizing: border-box;
	width: 100%;
	float: left;
	height: auto;
}

	.addressEditor_InformationPopupDependenciesDataCell:hover {
		border: 1px solid #0191D2;
		background-color: #0191D2;
		color: white;
	}

		.addressEditor_InformationPopupDependenciesDataCell:hover .addressEditor_InformationPopupDependenciesEditDiv {
			background-image: url('/Theming/Styles/Images/MutateActive.png');
		}

.addressEditor_InformationPopupTitleCell {
	float: left;
	width: 160px;
}

.addressEditor_InformationPopupNameCell {
	float: left;
	width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.addressEditor_InformationPopupDependenciesDeleteButton {
	float: right;
	margin-left: 6px;
	margin-right: 0px;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	border-radius: 2px;
	background-image: url('/Theming/Styles/Images/Trash.png');
}

	.addressEditor_InformationPopupDependenciesDeleteButton:hover {
		background-image: url('/Theming/Styles/Images/TrashActive.png');
		background-color: #0191D2;
		cursor: pointer;
	}

	.addressEditor_InformationPopupDependenciesDeleteButton[disabled='disabled'] {
		background-image: url('/Theming/Styles/Images/TrashDisabled.png');
		background-color: #fafafa;
		border: 1px solid #f0f0f0;
	}

.addressEditor_InformationPopupDependenciesEditButton {
	height: 100%;
	width: inherit;
	position: absolute;
	left: 14px;
	top: 0px;
}

.addressEditor_InformationPopupDependenciesEditDiv {
	background-image: url('/Theming/Styles/Images/Mutate.png');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	padding-right: 4px;
	margin-top: 2px;
}

.addressEditor_HyperlinkForTextBoxes {
	text-decoration: underline;
}

.addressEditor_HyperlinkForTextBoxesWithCursor {
	text-decoration: underline;
	cursor: pointer;
}

.addressEditor_DigitalAddressValueLabel {
	overflow: hidden;
	text-overflow: ellipsis;
}

.addressEditor_GeographicalAddressViewValuePanel{
	width: 200px;
	float: left;
}

.addressEditor_DigitalAddressSocialMedia {
	background-repeat: no-repeat;
	padding-left: 23px !important;
	background-position-y: center;
}

.addressEditor_DigitalAddressTwitter {
	background-image: url('/Theming/Styles/Images/AddressEditor/icon-twitter.png');
}

.addressEditor_DigitalAddressTwitter:focus {
	background-image: url('/Theming/Styles/Images/AddressEditor/icon-twitter-active.png');
}

.addressEditor_DigitalAddressFacebook {
	background-image: url('/Theming/Styles/Images/AddressEditor/icon-facebook.png');
}

.addressEditor_DigitalAddressFacebook:focus {
	background-image: url('/Theming/Styles/Images/AddressEditor/icon-facebook-active.png');
}

.addressEditor_DigitalAddressLinkedIn {
	background-image: url('/Theming/Styles/Images/AddressEditor/icon-linkedin.png');
}

.addressEditor_DigitalAddressLinkedIn:focus {
	background-image: url('/Theming/Styles/Images/AddressEditor/icon-linkedin-active.png');
}

.addressEditor_GeographicalAddress { /* I.v.m. dubbele margin-bottom door geneste contentrows in toonvariant fysiek adres */
	margin-bottom: 0px;
}

.addressEditor_DeletionServerValidationError {
	background-image: url('/Theming/Styles/Images/AddressEditor/info-button-active.png');
	height: 16px;
	width: 16px;
}

.addressEditor_IntlPfx {
	float: left;
}
.addressEditor_CountryName {
	float: right;
	width: 250px;
	display: inline-block;
	padding-left: 5px;
}
.addressEditor_TelecomAddressCountryDropDownList {
	width: 58px !important;
	float: left;
	padding-right: 4px;
}

.addressEditor_TelecomAddressAreaValueTextBox {
	width: 58px !important;
}

.addressEditor_TelecomAddressSubscriberValueTextBox_Mobile {
	width: 170px !important;
}
.addressEditor_TelecomAddressSubscriberValueTextBox {
	width: 108px !important;
}
.addressEditor_TelecomAddressSubscriberValueTextBox_Info_Mobile {
	width: 141px !important;
}
.addressEditor_TelecomAddressSubscriberValueTextBox_Info {
	width: 79px !important;
}
.addressEditor_DigitalAddress_Info {
	width: 203px !important;
}