/**
 * @package     HD Library
 * @subpackage  lib_hdlib
 *
 * @copyright   Copyright (C) 2021 Daniel Heinemann Webdesign
 * 				info@werner-webdesign.de
 */

@font-face {
	font-family: 'IcoMoon';
	src: url('../fonts/IcoMoon.eot');
	src: url('../fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../fonts/IcoMoon.woff') format('woff'), url('../fonts/IcoMoon.ttf') format('truetype'), url('../fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'IcoMoonNew';
	src: url('../fonts/IcoMoonNew.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

[class^="newicon-"], 
[class*=" newicon-"] {
	position: relative;
	display: inline-block;
    margin-right: 5px;
    padding-left: 22px;
    border: 0px solid var(--HdLibDarkRed);
	line-height: initial;
}
[class^="newicon-fa-"], 
[class*=" newicon-fa-"] {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
}
span[class^="newicon-"], 
span[class*=" newicon-"] {
	display: inline;
    margin-right: 2px;
}
div[class^="newicon-"], 
div[class*=" newicon-"] {
	line-height: 23px;
}

[class^="newicon-"]:before, 
[class*=" newicon-"]:before {
	font-family: 'IcoMoon';
	font-size: 14px;
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 0px;
	line-height: normal;
}
[class^="newicon-new-"]:before, 
[class*=" newicon-new-"]:before {
	font-family: 'IcoMoonNew';
}
[class^="newicon-fa-"]:before, 
[class*=" newicon-fa-"]:before {
	font-family: var(--HdFontAwesomeFamily, "Font Awesome 5 Free");
	font-weight: 900;
}
[class^="newicon-after"]:after, 
[class*=" newicon-after"]:after {
	font-family: 'IcoMoon';
	font-size: 14px;
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 0px;
}
a[class^="newicon-"]:before, 
a[class*=" newicon-"]:before {
	top: 0px;
}

#orderItemsList [class^="newicon-"]:before, 
#orderItemsList [class*=" newicon-"]:before {
	font-size: 12px;
	top: 0px;
}

[class^="newicon-"].block,
[class*=" newicon-"].block {
	display: block;
}
.priceBoxBase [class^="newicon-"], 
.priceBoxBase [class*=" newicon-"] {
	padding-left: 25px;
}
.hdTrafficLight [class^="newicon-"]::before, 
.hdTrafficLight [class*=" newicon-"]::before {
	top: 0px;
	left: 5px;
	font-size: 11px;
}
.offerDetailsRow [class^="newicon-"], 
.offerDetailsRow [class*=" newicon-"] {
    position: absolute;
    top: 1px;
}
.customerEditLink [class^="newicon-"],
.customerEditLink [class*=" newicon-"] {
	padding-left: 16px;
	margin-right: 0px;
}
.customerEditLink [class^="newicon-"]::before,
.customerEditLink [class*=" newicon-"]::before {
	font-size: inherit;
	top: -1px;
}

/* icon section */
.newicon-edit::before {
	content:"\2c";
}
.newicon-edit.marginLeft {
	margin-right: 0px !important;
	margin-left: 5px;
}
.offerDetailsRow .newicon-edit {
    left: 20px;
}

.newicon-change-profile::before {
	content: "\e001";
}
.newicon-new-profile::before {
	content: "\2a";
}

span.newicon-refresh,
span.newicon-remove-item,
span.newicon-submit,
span.newicon-close,
span.newicon-new-info.hdShowPaymentProcessItems {
	margin-right: 0px !important;
	margin-left: 5px;
}

span.newicon-close.popupClose {
	position: absolute;
    top: -6px;
    right: -20px;
}
div.newicon-close.popupClose {
	position: absolute;
    top: -15px;
    right: -15px;
}
div.newicon-close.popupClose::before {
	font-size: 20px;	
}

div.newicon-phone,
div.newicon-username {
	display: block;
	padding-left: 22px;
}
.newicon-phone::before {
	content: "\e261";
	cursor: initial;
}
.newicon-username::before {
	content: "\22";
	cursor: initial;
	top: 3px;
}

span.newicon-close.hdCloseOrderNotifier {
    position: absolute;
    top: -2px;
    right: -2px;
}
#toolbar .newicon-close {
    background-color: unset !important;
    border: 0px !important;
}
.newicon-close::before {
    content:"\e217";
    color: var(--HdLibDarkRed);
}
.orderInfoIcons .newicon-close::before {
    content:"\49";
}
.newicon-close.hdCloseOrderNotifier::before {
    font-size: 22px;
}

.newicon-submit::before {
    content:"\47";
    color: #05A514;
}
.orderInfoIcons .newicon-submit {
	margin-right: 5px !important;
}
.orderInfoIcons .newicon-submit::before,
.orderInfoIcons .newicon-close::before {
	font-size: 18px;
}
.orderInfoIcons .newicon-submit::before {
	font-size: 20px;
}

.newicon-email::before {
	content: "\4d";
	top: 3px;
}

span.newicon-level {
	margin-right: 5px;
}
span.newicon-level::before {
	top: 1px;
}
span.newicon-level.level1 {
	left: 5px;
}
span.newicon-level.level2 {
	margin-left: 32px;
}
span.newicon-level.level3 {
	left: 25px;
}
span.newicon-level::before {
    content:"\2a";
    color: #666666;
}
.newicon-remove-item::before {
    content:"\4c";
    color: #999999;
	top: 4px;
}
.newicon-refresh::before {
    content:"\e001";
    color: #999999;
}
.newicon-protected::before {
	content: "\23";
	color: #CCAA02;
	margin-left: 5px;
}

.newicon-time::before {
	content:"\6e";
}
.newicon-timeBlock::before {
	content:"\e224";
	color: var(--HdLibDarkRed);
}
.newicon-timeEcos::before {
	content:"\5f";
}
.newicon-new-info::before {
	content: "\ea0c";
	color: #666666;
}
button.newicon-new-info,
button.btn.newicon-new-info {
	font-family: unset;
	font-size: unset;
	-moz-border-radius: unset;
	-webkit-border-radius: unset;
	border-radius: unset;
	color: initial;
	padding: unset;
	background-color: unset;
	text-transform: unset;
	line-height: initial;
	border: unset;
	box-shadow: unset;
	text-align: inherit;
}
.newicon-featured::before {
	content:"\42";
	color: var(--HdLibDarkGreen);
}
button.newicon-featured,
button.btn.newicon-featured {
	font-size: inherit;
	-moz-border-radius: unset;
	-webkit-border-radius: unset;
	border-radius: unset;
	color: initial;
	padding: unset;
	background-color: unset;
	text-transform: unset;
	line-height: initial;
	border: unset;
	box-shadow: unset;
	text-align: inherit;
}
.newicon-download::before {
    content:"\e021";
}
a.newicon-download {
	padding-left: 20px;
}
a.newicon-download::before {
    top: -2px;
}
.newicon-arrow:before {
	content: '\e007';
}
.statisticDropdown .newicon-arrow,
.statisticSubDropdown .newicon-arrow {
	margin-left: 5px;
}
.statisticDropdown .newicon-arrow:before,
.statisticSubDropdown .newicon-arrow:before {
	font-size: 11px;
	top: auto;
	bottom: 2px;	
} 
.statisticDropdown.open .newicon-arrow:before,
.statisticSubDropdown.open .newicon-arrow:before {
	content: '\e005';
} 
.newicon-after-arrow:after {
	content: '\e007';
}
.newicon-cross::before {
	content:"\e217";
}
.newicon-cart-success::before {
	content:"\e218";
	color: var(--HdLibDarkGreen);
}
.newicon-login::before {
    content: "\22";
}
.newicon-user::before {
	content: "\22";
}
.newicon-loop::before {
    content: "\e001";
}
.newicon-channel::before {
    content: "\e01b";
}
.hdTrafficLight .newicon-loop::before {
	top: 1px;
	font-size: 10px;
}
.newicon-home-2::before {
    content: "\e250";
}
.newicon-arrow-details::before {
    content: "\e208";
    top: 2px !important;
    font-size: 10px !important;
}
.newicon-arrow-fold:before {
	content: '\e208';
}
.newicon-arrow-fold.open:before {
	transform: rotate(90deg);
}

.priceBoxBase .fa.fa-cart-shopping::before,
.priceBoxBase .newicon-cart-success::before {
	top: 0px;
}

.newicon-success:before {
    content: "\e219";
    color: #096402;
}

.newicon-delete::before,
.newicon-error::before {
	content:"\e217";
	color: var(--HdLibDarkRed);
}
.offerDetailsRow .newicon-delete {
    left: 1px;
}

.newicon-deleted:before {
    content: "\4c";
    color: var(--HdLibDarkRed);
}
.newicon-action:before {
    content: "\7b";
    color: #666666;
}
.newicon-add::before {
	content: "\e215";
	color: #117c05;
}
.newicon-address-default-active:before,
.newicon-address-default:before {
	content: "\42";
	color: #dadada;
}
.newicon-address-edit:before {
	content: "\2c";
}
.newicon-address-delete:before {
	content: "\4c";
}
.newicon-address-fixed:before {
	content: "\23";
	color: var(--HdLibDarkRed);
}
.newicon-address-new:before {
	content: "\2a";
	color: var(--HdLibGreen);
}
.newicon-address-selected:before {
	content: "\47";
	color: #004000;
}
.newicon-ticket::before {
	content: "\e239";
	top: 1px;
}

/**
Fontawesome section
**/
.newicon-fa-login-options::before {
    content: "\f0a9";
}
.newicon-fa-info::before {
	content: "\f05a";
	color: #666666;
	font-weight: 400;
	font-feature-settings: "ss01";
}
.newicon-fa-info-white::before {
	content: "\f05a";
	color: #FFFFFF;
	font-weight: 400;
}
.newicon-fa-block-invoice::before {
	content: "\f05e";
	color: #c0c0c0;
}
.newicon-fa-unblock-invoice::before {
	content: "\f05e";
	color: var(--HdLibDarkRed);
}
.newicon-fa-select-service-element::before {
	content: "\f00d";
	color: var(--HdLibDarkRed);
}
.newicon-fa-external-link::before {
	content: "\f35d";
}
.newicon-fa-arrow-right::before {
	content: "\f054";
}
.newicon-fa-arrow-right.open::before {
	content: "\f078";
}


element.service-element-selected .newicon-fa-select-service-element::before {
	content: "\f00c";
	color: var(--HdLibGreen);
}

/**
Fileicon section
**/

[class^="fileicon-"], 
[class*=" fileicon-"] {
	position: relative;
	display: inline-block;
    margin-right: 5px;
    padding-left: 22px;
    width: 18px;
    height: 18px;
    border: 0px solid var(--HdLibDarkRed);
}
span[class^="fileicon-"], 
span[class*=" fileicon-"] {
	display: inline-flex;
	line-height: initial;
    margin-right: 2px;
}
[class^="fileicon-"]:before, 
[class*=" fileicon-"]:before {
	content: "";
	cursor: pointer;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 2px;
	left: 0px;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.fileicon-pdf::before {
    background-image: url('../icons/pdf.png');
}
.fileicon-contact::before {
    background-image: url('../icons/phone.png');
}

div.orderHasContent div.documentRow [class^="fileicon-pdf"],
div.orderHasContent div.documentRow [class*=" fileicon-pdf"] {
    margin-left: 5px;	
	margin-right: 5px;	
}
.orderCheckCheckboxRow .HdLibModal button [class^="icon-"], 
.orderCheckCheckboxRow .HdLibModal button [class*=" icon-"] {
	display: none;
} 


/*

*/
