/*
*	Colors:
*	#9B0000; Bordo Red;
*	#7F0000; Dark Bordo Red;
*	#A7A7A7; Dark Gray;
*	#D2D2D2; Gray;
*	#E7E7E7; Light Gray
*	#ECECEC; Very Light Gray
*
*	Fonts:
*	Font family Arial;
*/

/********** FONTS **********/
@font-face {
    font-family: "Officina";
    src: url("../fonts/osn45.ttf") format("truetype");
}

@font-face {
    font-family: "Source-Regular";
    src: url("../fonts/SourceSansPro-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Source-SemiBold";
    src: url("../fonts/SourceSansPro-SemiBold.ttf") format("truetype");
}

/********** HEADING **********/
.heading {
    font-family: "Officina", sans-serif;
    font-weight: 400;
    font-size: 32px;
    color: #333333;
}

/********** FLOAT TEXT **********/
.float-title {
    font-family: "Source-SemiBold", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #333333;
}

.float-text {
    font-family: "Source-Regular", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
}

.float-text-light {
    font-family: "Source-Regular", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #A7A7A7;
}

.float-link-title,
.navbar-default .navbar-nav > .active > a.float-link-title {
    font-family: "Source-SemiBold", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #9B0000;
}

.float-link-title:hover {
    color: #A7A7A7!important;
    cursor: pointer;
}

.float-link,
.navbar-default .navbar-nav > li > a.float-link {
    font-family: "Source-Regular", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #9B0000;
}

.float-link:hover, .bildau-color.with-hover-effect:hover, .float-link:hover .sub-link {
    color: #A7A7A7!important;
    cursor: pointer;
}

/********** SUB TEXT **********/
.sub-title {
    font-family: "Source-SemiBold", sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #333333;
}
.sub-text-light .sub-title {
    color: #A7A7A7;
}

.sub-text {
    font-family: "Source-Regular", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #333333;
}

.sub-text-light {
    font-family: "Source-Regular", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #A7A7A7;
}

.sub-link {
    font-family: "Source-Regular", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #9B0000;
}

.sub-link:hover, .sub-link-title:hover {
    color: #A7A7A7!important;
    cursor: pointer;
}

.sub-link-title {
    font-family: 'Source-SemiBold', sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #9B0000;
}

.font-white {
    color: #fff!important;
}
a:hover .font-white,
a.font-white:hover,
button.font-white:hover{
    color: #A7A7A7!important;
}
.font-red {
	color: #9B0000!important;
}
b, strong {
	font-weight: 500;
	font-family: "Source-SemiBold", sans-serif
}

/********** BUTTON **********/
.btn.btn-primary, .btn.btn-default, .btn[disabled] {
	border: none;
	text-decoration: none;
	font-family: "Source-Regular", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #ffffff;
	padding: 6px 12px;
	border-radius: 5px;
}
.btn.btn-primary, .btn.btn-default {
	background-color: #9B0000;
}

.btn.btn-xs {
	padding: 1px 5px;
}
.btn.btn-primary:hover, .btn.btn-default:hover {
	background-color: #660000;
	cursor: pointer;
	color: #A7A7A7
}

button:focus {
	outline: none;
}

button.btn:active:focus, button.btn:focus {
	outline: none;
	border: none;
}
button.btn.btn-primary:active:focus{
	background-color: #9B0000;
}

.btn.btn-primary[disabled], .btn.btn-primary[disabled]:hover,
.btn.btn-default[disabled], .btn.btn-default[disabled]:hover {
	background-color: #dddddd;
	cursor: not-allowed;
	color: #fff;
}
* {
    outline: none;
}

#projects-table .projects-table-row td .highlight,
#projects-table .header-info-title-inside-positioner .highlight,
#projects-table .content-holder.commission .highlight,
#projects-table .search-highlight .highlight {
	background: #ffff1f;
}

html, body {
	font-family: "Source-Regular", Arial, Helvetica, sans-serif;
	margin: 0;
	height: 100%;
	overflow: hidden;
}
a{
	color: #9B0000;
}
a:hover {
	color: #A7A7A7;
}
a:focus {
	color: #9B0000;
}
a:focus:hover {
	color: #A7A7A7;
}

a, a:hover, a:focus {
	text-decoration: none;
}

textarea {
	resize: vertical;
}

.ui-state-default.ui-state-active {
	color: #fff !important;
	border: solid 1px #A7A7A7 !important;
	background: #9B0000 !important;
}

.ui-state-default.ui-state-highlight {
	color: #474747 !important;
	border: solid 1px #9B0000 !important;
	background: #f6f6f6 !important;
}

.require {
	color: #7F0000;
}

.d-none {
	display: none;
}

.d-none {
	display: none;
}

.no-border {
	border: none !important;
}

.unactive-edit {
	cursor: default;
}

.data-missing {
	font-size: 32px;
	width: 100%;
	text-align: center;
	padding-top: 40px;
}

#modal-information .modal-header {
    background-image: url("../img/icons/NOTE_RED.svg") !important;
	padding-left: 45px !important;
}

#modal-confirm-cr .modal-header {
    background-image: url("../img/icons/CHANGE-REQUEST_RED.svg") !important;
	padding-left: 45px !important;
}

#modal-questions .modal-header {
    background-image: url("../img/icons/QUESTION_RED.svg") !important;
    padding-left: 45px!important;
}

.modal.label-related-modal .modal-header {
    background-image: url("../img/icons/PROJECT-LABEL_RED.svg") !important;
    padding-left: 45px !important;
    background-position: 12px 12px !important;
}

#modal-delete-cr .modal-header,
#modal-delete .modal-header
{
    background-image: url("../img/icons/CANCEL_RED.svg") !important;
    padding-left: 45px !important;
}

#modal-notify .modal-header {
	background-image: url("../img/icons/APPROVE_RED.svg") !important;
	padding-left: 45px !important;
}

#modal-delete.info-notes-approve .modal-header,
#modal-delete.tec-data-approve .modal-header,
#modal-delete.shipping-approve .modal-header,
#modal-delete.legal-approve .modal-header,
#modal-delete.price-approve .modal-header
{
    background-image: url("../img/icons/APPROVE_RED.svg") !important;
    padding-left: 45px !important;
}
#modal-delete .cancel {
	margin-left: 0;
}
#modal-delete .save-open-unapproved,
#modal-delete .open-doc-approval-quote,
#modal-delete .open-doc-approval-order,
#modal-delete .save-menu-header{
	display: none;
	white-space: initial;
}
#modal-approve-position .modal-header,
#modal-order-approve .modal-header,
#modal-approve .modal-header
{
    background-image: url("../img/icons/APPROVE_RED.svg") !important;
    padding-left: 45px !important;
}

.modal .modal-header {
    background-repeat: no-repeat !important;
    background-size: 25px 25px !important;
    background-position: 10px 13px !important;
}

.modal .close {
	background-repeat: no-repeat !important;
	background-size: 20px 20px !important;
	background-position: 0 0 !important;
    display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("../img/icons/CLOSE_RED.svg") !important;
	margin-top: 15px;
	margin-right: 15px;
	opacity: 1;
}

.modal .close:hover {
	background-image: url("../img/icons/CLOSE_GREY.svg") !important;
}

.modal-header {
	border: none;
	padding: 15px;
	border-bottom: 1px solid #9B0000;
}

.modal-body {
	margin-left: 15px;
}

.modal-content {
	/*0 0 5px #00000040;*/
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
	box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}

.modal-footer {
	border: none;
	padding: 30px;
}

.modal-footer button {
	margin-right: 0;
}

.header-client-name {
	font-size: 16px;
	color: #fff;
	vertical-align: middle;
	padding: 12px 12px;
}

.nav.navbar-nav li.header-client-name {
	border-right: none !important;
}

#modal-order-approve .modal-pre-body-a, #modal-order-approve .modal-pre-body-b, #modal-approve .modal-pre-body-a, #modal-approve .modal-pre-body-b {
	font-size: 14px;

}

#modal-order-approve .modal-dialog,
#modal-approve .modal-dialog {
	width: 800px;
}

#modal-order-approve .modal-pre-body-a .row, #modal-order-approve .modal-pre-body-b .row, #modal-order-approve .modal-pre-body-c .row, #modal-approve .modal-pre-body-a .row, #modal-approve .modal-pre-body-b .row {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #A7A7A7;
}

#modal-order-approve .modal-pre-body-a .row .cl, #modal-order-approve .modal-pre-body-b .row .cl, #modal-approve .modal-pre-body-a .row .cl, #modal-approve .modal-pre-body-b .row .cl {
	margin: 0;
	padding: 0;
}

#modal-order-approve .modal-pre-body-a .row .txt, #modal-order-approve .modal-pre-body-b .row .txt, #modal-approve .modal-pre-body-a .row .txt, #modal-approve .modal-pre-body-b .row .txt {
	padding-left: 20px;
}

#modal-approve .modal-footer.unactive button, #modal-order-approve .modal-footer.unactive button {
	background-color: #A7A7A7;
	cursor: default;
}

#modal-approve .modal-footer-botom, #modal-order-approve .modal-footer-botom {
	float: left;
	text-align: left;
}

#modal-approve .modal-footer .separator, #modal-order-approve .modal-footer .separator {
	clear: both;
}

#modal-approve .modal-pre-body-b .vis a .number-info, #modal-order-approve .modal-pre-body-b .vis a .number-info {
	margin-right: 6px;
	color: #9B0000;
	font-size: 26px;
	display: block;
	float: left;
}

#modal-approve .modal-pre-body-b .vis a:hover .number-info, #modal-order-approve .modal-pre-body-b .vis a:hover .number-info {
	color: #A7A7A7;
}

#modal-approve .modal-pre-body-b .vis a .text-info, #modal-order-approve .modal-pre-body-b .vis a .text-info {
	display: inline-block;
	padding-top: 8px;
}

#modal-order-approve .icon-not-approved-tecdata,
#modal-order-approve .icon-not-approved-info,
#modal-order-approve .icon-not-approved-shipping,
#modal-order-approve .icon-not-approved-legalnotice,
#modal-order-approve .icon-not-approved-price {
	display: block;
	border: none;
	height: 25px;
	width: 25px;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	margin-right: 5px;
	background-position: 0 0;
}

#modal-order-approve .icon-not-approved-tecdata {
	background-image: url("../img/icons/TECDATA_RED.svg");
}

#modal-order-approve .icon-not-approved-info {
	background-image: url("../img/icons/NOTES_RED.svg");
}

#modal-order-approve .icon-not-approved-shipping {
	background-image: url("../img/icons/SHIPPING_RED.svg");
}

#modal-order-approve .icon-not-approved-legalnotice {
	background-image: url("../img/icons/LEGAL_RED.svg");
}

#modal-order-approve .icon-not-approved-price {
	background-image: url("../img/icons/PRICE-CONDITIONS_RED.svg");
}

#modal-order-approve .icon-not-approved-price.eu {
	background-image: url("../img/icons/PRICES-EU_RED.svg");
}

#modal-order-approve .icon-not-approved-price.us {
	background-image: url("../img/icons/PRICES-US_RED.svg");
}

#modal-order-approve .icon-not-approved-tecdata:hover {
	background-image: url("../img/icons/TECDATA_GREY.svg");
}

#modal-order-approve .icon-not-approved-info:hover {
	background-image: url("../img/icons/NOTES_GREY.svg");
}

#modal-order-approve .icon-not-approved-shipping:hover {
	background-image: url("../img/icons/SHIPPING_GREY.svg");
}

#modal-order-approve .icon-not-approved-legalnotice:hover {
	background-image: url("../img/icons/LEGAL_GREY.svg");
}

#modal-order-approve .icon-not-approved-price:hover {
	background-image: url("../img/icons/PRICE-CONDITIONS_GREY.svg");
}

#modal-order-approve .icon-not-approved-price.eu:hover {
	background-image: url("../img/icons/PRICES-EU_GREY.svg");
}

#modal-order-approve .icon-not-approved-price.us:hover {
	background-image: url("../img/icons/PRICES-US_GREY.svg");
}

#modal-order-approve .modal-aft-body-a, #modal-order-approve .modal-aft-body-b {
	margin-left: 30px;
	margin-right: 30px;
}
#modal-order-approve .modal-aft-body-f {
	margin: 6px 30px 0 30px;
	padding: 0 5px;
}
#modal-approve .modal-aft-body-f.quote-approval {
	margin-left: 15px;
	padding: 15px;
}

#modal-order-approve .modal-aft-body-b {
	margin-top: 30px;
}

#modal-order-approve .modal-aft-body-b textarea {
	border: 1px solid #A7A7A7;
	width: 100%;
	min-height: 100px;
}

#modal-order-approve .modal-aft-body-b textarea:hover,
#modal-order-approve .modal-aft-body-b textarea:active,
#modal-order-approve .modal-aft-body-b textarea:focus {
    -webkit-appearance: none;
    box-shadow: none !important;
}

#modal-order-approve .modal-aft-body-a paymentoptions {
	display: block;
	width: 100%;
	margin-left: 30px;
	padding-right: 5px;
}

#modal-order-approve .modal-aft-body-a paymentoptions.just-one {
	margin-left: 0;
}

#modal-order-approve .modal-aft-body-a.error {
	border: solid 1px #9B0000;
}

#modal-order-approve .modal-aft-body-a {
	border: solid 1px #fff;
	padding: 5px;
}

#modal-order-approve .modal-aft-body-a.unactive,
#modal-order-approve .modal-aft-body-b.unactive,
#modal-order-approve .modal-aft-body-b.unactive textarea {
	color: #A7A7A7;
}

#modal-order-approve .modal-aft-body-b.unactive textarea {
	background: #fff;
}

#modal-order-approve .modal-aft-body-a.unactive paymentoptions {
	color: #A7A7A7;
}

#modal-order-approve .sent-cr-info-history {
	float: left;
	width: 100%;
}

#modal-order-approve .sent-cr-inf,
#modal-order-approve .sent-cr-btn,
#modal-order-approve .sent-cr-descr {
	display: block;
	float: left;
	width: 100%;
}

#modal-order-approve .sent-cr-btn .btn-white-border {
	width: auto;
	background: #fff;
	border: 1px solid #9B0000;
}

#modal-order-approve .sent-cr-btn .btn-white-border:hover {
	color: #A7A7A7;
}

/*
APPR
*/

#modal-approve .modal-aft-body-c, #modal-approve .modal-aft-body-b {
	margin-left: 30px;
	margin-right: 30px;
	font-size: 14px;

}

#modal-approve .modal-aft-body-b {
	margin-top: 30px;
}

#modal-approve .modal-aft-body-b textarea {
	border: 1px solid #A7A7A7;
	width: 100%;
	min-height: 100px;
}

#modal-approve .modal-aft-body-b textarea:hover,
#modal-approve .modal-aft-body-b textarea:active,
#modal-approve .modal-aft-body-b textarea:focus {
    -webkit-appearance: none;
    box-shadow: none !important;
}

#modal-approve .modal-aft-body-c {
	border: solid 1px #fff;
	padding: 5px;
}

#modal-approve .modal-aft-body-a.unactive,
#modal-approve .modal-aft-body-b.unactive,
#modal-approve .modal-aft-body-b.unactive textarea {
	color: #A7A7A7;
}

#modal-approve .modal-aft-body-b.unactive textarea {
	background: #fff;
}

#modal-approve .modal-aft-body-a.unactive paymentoptions {
	color: #A7A7A7;
}

.header-holder.cr {
	background-size: auto 20px;
	background-position: 0 0;
	background-image: url("../img/icons/HIDDEN-COMP_BLACK.svg");
	padding-left: 40px;
	background-repeat: no-repeat;
	display: inline-block;
	width: inherit;
	overflow: hidden;
	text-align: left;
}

.header-holder.cr.cr-hidden {
	background-image: none;
	padding-left: 0;
}

.header-holder.cr a.btn, .header-holder.cr a.btn:hover{
	position: relative;
	background: #fff;
	border: 1px solid #9B0000;
	z-index: 1000000000;
	margin: 0;
	padding-bottom: 0;
}

.header-holder.cr .components-list a.btn {
	vertical-align: top;
}

.header-holder.cr .components-list {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}

.header-holder.cr .components-list .hidden-components .hidden-components-button {
	color: #9B0000;
	font-weight: bold;
}
.header-holder.cr .components-list .hidden-components .hidden-components-button:hover {
	font-weight: bold;
}

.multi-comment-popup {
	cursor: pointer;
}

.popover .popover-content {
	font-size: 12px;
	line-height: 18px;
}

.popover .popover-content hr {
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.popover .close {
	height: 15px;
	width: 15px;
	padding: 0 0 0 1px;
	line-height: 11px;
}

.popover .popover-title {
	height: 0;
	opacity: 0;
}

.popover .popover-content {
	padding-top: 0;
}

.componentfiles-item {
	padding: 10px 26px;
	margin: 5px 0;
	background-color: #e7e7e7;
	border: 1px solid #a7a7a7;
	background-repeat: no-repeat;
	background-position: 3px 8px;
}

.componentfiles-item .info-1 {
	padding-left: 6px;
}

.popover {
	width: 800px;
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .6);
}

.popup-positions-status-date {
	max-width: 200px;
	width: 200px;
}

.popup-positions-more {
	max-width: none;
	width: auto;
}

.popup-positions-ttt {
	max-width: 300px;
	width: 300px;
}

.popup-positions-ttt {
	color: #000;
}

.popup-positions-aaa {
	max-width: 300px;
	width: 300px ;
}

.popup-positions-aaa, .popup-positions-aaa b {
	color: #000;
}

.popup-positions-list-image {
	max-width: 419px;
	width: 419px;
}
/* remove the .popover-content .picture-draw-big-size after bootstrap upgrade */
.popover-body .picture-draw-big-size, .popup-positions-list-image .picture-draw-big-size, .popover-content .picture-draw-big-size {
	width: 379px;
	max-height: 500px;
}

.cross-section-images {
	display: flex;
	align-items: center;
	gap: 5px;
}
.cross-section-images .pos-oveview-sketches {
	width: inherit !important;
}
.cross-section-images > span.drawings-count {
	opacity: 1;
	border-radius: 50%;
	height: 28px;
	width: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid grey;
	color: grey;
}

#modal-approve-position .modal-dialog {
	width: 550px;
}

#modal-approve-position .modal-pre-body {
	font-size: 26px !important;
	margin-left: 40px !important;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #9B0000;
}

#modal-approve-position .modal-body {
	padding-top: 0;
	color: #000 !important;
}

#modal-approve-position .modal-body .info-line-images-body b,
#modal-approve-position .modal-body .info-line-warnings-body b {
	font-size: 26px !important;
	color: #9B0000;
}

#modal-approve-position .modal-body .info-line-images-body,
#modal-approve-position .modal-body .info-line-warnings-body,
#modal-approve-position .modal-body .info-line-explanation-body,
#modal-approve-position .modal-body .info-line-explanation-last-unapproved {
	display: block;
	float: left;
	width: 100%;
}

#modal-approve-position .modal-body .info-line-explanation-body,
#modal-approve-position .modal-body .info-line-explanation-last-unapproved {
	margin-top: 30px;
}

#modal-approve-position .modal-dialog .btn.save {
	margin: 12px 0 0;
}

#modal-approve-position .modal-dialog .btn.save.apr-gnu,
#modal-approve-position .modal-dialog .btn.save.apr-jap {
	width: 100%;
}

#modal-approve-position .modal-dialog .btn.save.apr-nxt,
#modal-approve-position .modal-dialog .btn.save.apr-prv {
	width: 238px;
	text-align: right;
}

#modal-approve-position .modal-dialog .btn.save.apr-prv {
	text-align: left;
}

.modal.info-notes-approve .modal-body b,
.modal.tec-data-approve .modal-body b {
	font-size: 26px !important;
	color: #9B0000;
}

#modal-questions .form-group:first-child {
	border-top: 0;
	margin-top: 0;
}

#modal-questions .form-group.reviser-phone-info {
	font-size: 16px;
	color: #000;
}

#modal-questions .form-group .phone-label {
	margin-top: 5px;
}

#modal-questions .form-group .phone-label .reviser-phone-pp-question,
#modal-questions .form-group .phone-label .reviser-mail-pp-question {
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding: 0 0 0 27px;
}

#modal-questions .form-group .phone-label .reviser-mail-pp-question {
	background-image: url("../img/icons/MAIL_RED.svg");
}

#modal-questions .form-group .phone-label .reviser-phone-pp-question {
	background-image: url("../img/icons/PHONE_RED.svg");
}

#modal-questions .modal-dialog {
	width: 600px;
}

#modal-questions .submit-question {
	margin-top: 10px;
}

#modal-questions .modal-footer-botom {
	float: left;
	text-align: left;
}

#modal-delete.modal-delete-project-settings .modal-dialog {
	top: 200px;
}

#modal-delete.modal-delete-project-settings .save {
	float: none;
}

#modal-delete.modal-delete-project-settings .modal-footer {
	text-align: center;
}

#modal-delete.modal-delete-position-settings .modal-dialog {
	top: 200px;
}

#modal-delete.modal-delete-position-settings .save {
	float: none;
}

#modal-delete.modal-delete-position-settings .modal-footer {
	text-align: center;
}

#modal-delete.modal-locked-cam-page .modal-dialog,
#modal-delete.modal-locked-offers-page .modal-dialog {
	top: 200px;
}

#modal-delete.modal-locked-cam-page .save,
#modal-delete.modal-locked-offers-page .save {
	float: none !important;
	display: inline-block !important;
}

#modal-delete.modal-locked-cam-page .modal-footer,
#modal-delete.modal-locked-offers-page .modal-footer {
	text-align: center;
}

#modal-delete.modal-redirected-win .cancel {
	float: none !important;
	display: inline-block !important;
}

#modal-delete.modal-redirected-win .modal-footer {
	text-align: center;
}

#modal-select-option .modal-dialog {
	width: 400px;
	top: 200px;
}

#modal-select-option {
	z-index: 100001;
}

.modal-backdrop.modalbackdrop-backdrop {
	z-index: 100000;
}

.modal-backdrop.fade.in {
	opacity: 0.5 !important;
}

#modal-select-option .modal-body {
	text-align: left;
	min-height: 70px;
	margin-top: 0;
}

#modal-select-option select {
	width: 95%;
}

#modal-select-option .modal-footer {
	text-align: center;
}

#modal-delete {
	z-index: 1000000;
}

#modal-delete .modal-body {
	min-height: 70px !important;
}

#modal-delete .modal-dialog {
	width: 400px;
}

#modal-delete.modal-confirm-open-files .save {
	float: none !important;
}

#modal-delete.modal-confirm-open-files .modal-footer {
	text-align: center !important;
}


#modal-notify {
	z-index: 1000000;
}

#modal-notify .modal-body {
	min-height: 70px !important;
}

#modal-notify .modal-dialog {
	width: 400px;
}

#modal-notify.modal-confirm-open-files .save {
	float: none !important;
}

#modal-notify.modal-confirm-open-files .modal-footer {
	text-align: center !important;
}

#modal-flash-message {
	z-index: 1000001;
}

#modal-tecdata .modal-dialog {
	width: 900px;
}

#modal-tecdata .modal-scroll-content {
	width: 100%;
	height: 450px;
	overflow: auto;
}

#modal-information .modal-dialog {
	width: 80% !important;
}

#modal-information .modal-dialog .modal-body {
	height: calc(100vh - 200px);
	overflow-y: scroll;
}

#modal-information .modal-footer {
	height: 20px;
	padding: 0;
}

#modal-tecdata .tec-data-modal-spacer {
	clear: both;
	width: 800px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 30px;
}

#modal-tecdata .tec-data-modal-conotrols {
	width: 230px;
	float: left;
	margin-left: 10px;
}

#modal-tecdata .tec-data-modal-label {
	width: 500px;
	float: left;
	margin-left: 10px;
}

#modal-tecdata .tec-data-modal-ta {
	margin-top: 5px;
	width: 230px;
	float: left;
	margin-bottom: 10px;
}

#modal-tecdata .tec-data-modal-ta textarea {
	width: 100%;
}

#modal-tecdata .tec-data-modal-cb {
	float: left;
	margin-left: 20px;
	margin-right: 5px;
}

#modal-shipping .modal-dialog {
	width: 600px;
}

#modal-shipping .modal-body-left {
	width: 330px;
	border-right: 1px solid #9B0000;
}

#modal-shipping .modal-body-right {
	width: 550px;
	font-size: 12px;
}

#modal-shipping .shipping-info-cat {
	margin-top: 20px;
	font-weight: bold;
	width: 100%;
	float: left;
}

#modal-shipping .shipping-info-cat:first-of-type {
	margin-top: 0;
}

#modal-shipping .shipping-info-label {
	margin-top: 2px;
	width: 200px;
	float: left;
}

#modal-shipping .shipping-info-value {
	width: 300px;
	float: left;
	margin-top: 2px;
}

#modal-shipping .shipping-info-value input {
	border: solid 1px #9B0000;
	width: 300px;
	float: left;
}

#modal-shipping .shipping-info-value select {
	border: solid 1px #9B0000;
	width: 300px;
	background: #fff;
}

#modal-shipping .shipping-data-message {
	font-size: 16px;
	color: #9B0000;
}

#modal-info .modal-dialog {
	width: 800px;
}

#modal-info .information-content {
	width: 500px;
	min-height: 50px;
	max-height: 450px;
	overflow: auto;
	overflow-x: hidden;
}

#modal-info .information-comment {
	width: 150px;
	margin-left: 10px;
	border-left: 1px solid #9B0000;
	padding-left: 10px;
}

#modal-info .information-comment textarea {
	height: 200px;
}

.modal-body-left {
	max-height: 500px;
	overflow: auto;
}

.dv-active {
	color: #ccc;
}

.search-empty {
	text-align: center;
	width: 180px;
	padding-top: 3px;
	position: absolute;
}

.search-empty:before {
	display: inline-block;
	height: 15px;
	width: 20px;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: 0 0;
	content: "";
	vertical-align: -3px;
	background-image: url("../img/icons/SEARCH_GREY.svg");
}

.offer-table-header-left .search-empty, .projects-table-header-left .search-empty {
	margin-top: 6px;
	cursor: pointer;
}

.input-sm, .input-sm:focus {
	margin: 0 !important;
	width: 185px !important;
	height: 35px;
	border: none;
	box-shadow: none;
}

.alert {
	margin-right: 20px;
}

#notice-c {
	position: absolute;
	z-index: 10101010101;
	margin: auto;
	left: calc(50% - 250px);
	width: 500px;
	box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.5);
}

.icon {
	border-right: none !important;
}

.icon a {
	/*
	background: #9B0000 !important;
*/
	background-repeat: no-repeat !important;
	background-position: center !important;
	border-left: 1px solid !important;
	/*width: 50px ; */
	height: 50px !important;
}

.icon:last-of-type {
	border-right: 1px solid !important;
	padding-left: 10px;
}

.icon:first-of-type {
	padding-top: 15px;
	padding-right: 15px;
}

.icon:first-of-type a {
	color: #fff;
	border-left: none !important;
}

.icon.quit {
	font-size: 24px;
	margin-right: 4px;
}

.container-fluid {
	padding-right: 0;
}

.main-link {
	text-align: center;
	border-left: 1px solid #fff;
	padding: 0;
	display: block;
	color: #fff;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
	float: right;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}

.main-link.link-questions {
	border-left: none;
}

.main-link.link-questions.qna, .main-link.link-questions.question {
	border-left: none;
	border-left: 1px solid #fff;
}

.subnav-panel.qna .filter-project-id, .subnav-panel.qna .filter-topic {
	width: 100%;
}

.subnav-panel.qna {
	border-bottom: none;
}

.subnav-panel.qna .names {
	margin-bottom: 6px;
}

.main-link.link-userpanel .main-link-icon, .main-link.link-userpanel:visited .main-link-icon, .main-link.link-userpanel:hover .main-link-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-right: 2px;
	background-image: url(../img/icons/USER_WHITE.svg);
	background-position: 0 0;
	background-size: 24px 24px;
}

.main-link.link-userpanel:hover .main-link-icon {
	background-image: url(../img/icons/USER_GREY.svg) !important;
}

.main-link.link-userpanel {
	width: 60px;
}

.main-link.link-questions .main-link-icon, .main-link.link-questions:visited .main-link-icon, .main-link.link-questions:hover .main-link-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-right: 2px;
	background-image: url(../img/icons/HELP-CENTER_WHITE.svg);
	background-position: 0 0;
	background-size: 24px 24px;
}

.main-link.link-questions:hover .main-link-icon {
	background-image: url(../img/icons/HELP-CENTER_GREY.svg);
}

.main-link.link-questions {
	padding-left: 20px;
	padding-right: 20px;
	width: 159px;
}

.main-link.link-questions:focus{
	color: #fff;
}

.main-link.link-questions:focus:hover{
	color: #A7A7A7;
}

.header-dropdown {
	position: absolute;
	background: #9B0000;
	padding: 7px 0 0 0;
	top: 50px;
	box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.5);
	border-radius: 0 0 5px 5px;
	display: none;
}

.header-dropdown.userpanel, .header-dropdown.helpcenter {
	right: 0 !important;
	width: 219px !important;
	top: 49px;
}

.header-dropdown .header-dropdown-hover-border {
	width: 160px;
	height: 1px;
	background: #fff;
	top: 0;
	position: absolute;
}

.header-dropdown.helpcenter .header-dropdown-hover-border {
	width: 60px;
	right: 0;
}

.header-dropdown .glyphicon {
	margin-right: 11px;
}
.glyphicon.glyphicon-speech-bubble {
	content: url("../img/speech_bubble.svg");
	width: 19px;
	vertical-align: middle;
	color: white;
}

.header-dropdown a {
	display: block;
	padding: 12px 23px;
	color: #fff;
	border-radius: 5px;
}

.header-dropdown a:hover {
	background-color: #7F0000;
}

.header-dropdown a.not-active {
	color: #A7A7A7;
	cursor: default;
}

.header-dropdown a:hover.not-active {
	background-color: #9B0000;
}

.header-label {
	float: left;
	margin-top: 60px;
	font-size: 20px;
	line-height: 22px;
}

.header-label.top {
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
	height: auto;
}

.header-holder {
	height: 20px;
	overflow: hidden;
	padding-left: 8px;
}

.content-holder {
	min-height: 35px;
	line-height: 14px;
}

.full-header {
	width: 100%;
	height: 97px;
	border-bottom: 1px solid #9B0000;
	margin-bottom: 0;
	overflow: hidden;
}

.edit-change-request {
	position: fixed;
	width: 220px;
	height: calc(100vh - 80px);
	z-index: 1000;
	padding: 0;
	background: white;
	overflow: hidden;
}

.edit-cr-form {
	width: 93%;
	margin: 10px;
	height: calc(100vh - 220px);
	overflow: auto;
}

.edit-existing .edit-cr-form {
	height: calc(100vh - 290px);
}

#edit-cr-form-topic-holder span {
	color: #000;
}

#edit-cr-form-topic-holder, #edit-cr-form-positions-holder, #edit-cr-form-description-holder {
	margin-bottom: 10px;
}


#edit-cr-form-positions-holder .information {
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 0 0;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-right: 5px;
}

#edit-cr-form-positions-holder .information {
	background-image: url("../img/icons/INFO2_RED.svg");
}

#edit-cr-form-positions-holder .information:hover {
	background-image: url("../img/icons/INFO2_GREY.svg");
}

.edit-cr-form-c {
	margin-right: 5px;
}

.edit-cr-form textarea {
	width: 100%;
	resize: none;
	height: 180px;
}

.edit-cr-form-topic {
	width: 150px;
}

.edit-cr-caption {
	padding-top: 0;
	padding-right: 5px;
}
.cr-content-preview{
	padding-left: 23px;
}
.edit-cr-caption .edit, .edit-cr-caption .add {
	display: block;
	float: left;
	line-height: 16px;
	margin-top: 10px;
	min-height: 50px;
	width: 150px;
}

.edit-cr-caption .icon {
	display: block;
	float: left;
	margin-right: 6px;
	margin-top: 8px;
}

.edit-change-request a.closebt,
.edit-change-request a.closebt:visited,
#modal-login-details a.closebt,
#modal-login-details a.closebt:visited {
	background-image: url("../img/icons/CLOSE_RED.svg");
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: 0 0;
	width: 15px;
	height: 15px;
	display: block;
	float: right;
	margin-right: 4px;
	margin-top: 10px;
}

.edit-change-request a.closebt:hover {
	background-image: url("../img/icons/CLOSE_GREY.svg");
}

.edit-change-request a.closebt.fl {
	background-size: 10px 10px;
	width: 10px;
	height: 10px;
	margin-top: 0;
}

.edit-cr-caption a {
	padding-top: 2px;
}

.edit-cr-footer {
	width: 220px;
	height: 60px;
	background: #9B0000;
	position: fixed;
	font-size: 18px;
	text-align: center;
	padding-top: 15px;
}

.edit-cr-footer.info {
	height: 50px;
	background: #fff;
	color: #A7A7A7;
	font-size: 11px;
	padding-top: 5px;
	text-align: center;
	font-style: italic;
	line-height: 12px;
}

.edit-cr-footer.delete {
	height: 40px;
	background: #fff;
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	padding-top: 10px;
}

.edit-cr-footer a, .edit-cr-footer a:visited, .edit-cr-footer a:hover {
	color: #fff;
}

.edit-cr-footer.delete a, .edit-cr-footer.delete a:visited, .edit-cr-footer.delete a:hover {
	color: #9B0000;
}

.edit-cr-footer.save {
	font-size: 32px;
	line-height: 40px;
}

a .edit-cr-footer .icon-save {
	display: block;
	border: none;
	float: left;
	height: 30px;
	width: 30px !important;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: 0 0;
	margin-right: 10px;
	background-image: url("../img/icons/SAVE_WHITE.svg");
}

a:hover .edit-cr-footer .icon-save {
	background-image: url("../img/icons/SAVE_GREY.svg");
}

a:hover .edit-cr-footer {
	color: #A7A7A7;
}

.has-checkbox-slider .switch {
	display: inline-block;
	height: 30px;
	position: relative;
	width: 69px;
	top: 5px;
}

.has-checkbox-slider.small-slider .switch {
	display: inline-block;
	height: 22px;
	position: relative;
	width: 55px;
	top: 5px;
}

.has-checkbox-slider .switch.inactive .slider {
	background: #ccc;
}

.has-checkbox-slider .switch input {
	display: none;
}

.has-checkbox-slider .slider {
	background-color: #FF0000;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}

.has-checkbox-slider .slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 26px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 29px;
}

.has-checkbox-slider.small-slider .slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 18px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 25px;
}

.has-checkbox-slider input:checked + .slider {
	background-color: #34FF34;
}

.has-checkbox-slider input:checked + .slider:before {
	transform: translateX(36px);
}

.has-checkbox-slider.small-slider input:checked + .slider:before {
	transform: translateX(26px);
}

.has-checkbox-slider .slider.round {
	border-radius: 8px;
}

.has-checkbox-slider.small-slider .slider.round {
	border-radius: 6px;
}

.has-checkbox-slider .slider.round:before {
	border-radius: 6px;
}

.has-checkbox-slider.small-slider .slider.round:before {
	border-radius: 5px;
}

a .edit-cr-footer .icon-delete, .icon-delete-positions {
	display: block;
	border: none;
	float: left;
	height: 20px;
	width: 20px !important;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	margin-right: 4px;
	background-image: url("../img/icons/DELETE_RED.svg");
}

a:hover .edit-cr-footer .icon-delete, .icon-delete-positions:hover {
	background-image: url("../img/icons/DELETE_GREY.svg");
}

.project-expand-collapse-link {
	cursor: pointer;
}

#new-question-form .btn-white-border {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: 200px !important;
}

#new-question-form .bootstrap-filestyle input[type="text"] {
	height: 22px;
	font-size: 12px;
	background: #fff;
}

#cr-files-add-holder, #question-files-add-holder, #approve-files-add-holder {
	margin-top: 10px;
	text-align: center;
	border: dashed 1px #9b0000;
	border-radius: 10px;
	padding-bottom: 10px;
}

#cr-files-add-holder.active-dd, #question-files-add-holder.active-dd,
#approve-files-add-holder.active-dd {
	border: dashed 2px #9B0000;
}

.edit-existing #cr-files-scroll-holder {
	height: calc(100vh - 540px);
}

#cr-files-scroll-holder {
	height: calc(100vh - 470px);
	min-height: 130px;
}

#cr-holder #cr-files-scroll-holder {
	margin-top: 30px;
	height: calc(100vh - 300px);
}

#cr-holder.edit-existing #cr-files-scroll-holder {
	height: calc(100vh - 340px);
}

#question-files-add-holder {
	float: left;
	width: 350px;
}

#approve-files-add-holder {
	float: left;
	width: 300px;
}

.question-form-files-info, .approve-form-files-info {
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	width: 220px;
}

.question-form-files-info b.sub-title {
	color: #A7A7A7;
}

.question-files-add-list a.closebt,
.question-files-add-list a.closebt:visited,
.approve-files-add-list a.closebt,
.approve-files-add-list a.closebt:visited {
	background-image: url("../img/icons/CLOSE_RED.svg");
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: 0 0;
	width: 15px;
	height: 15px;
	display: block;
	float: right;
	margin-right: 4px;
	margin-top: 10px;
}

.question-files-add-list a.closebt:hover,
.approve-files-add-list a.closebt:hover {
	background-image: url("../img/icons/CLOSE_GREY.svg");
}

.question-files-add-list a.closebt.fl,
.approve-files-add-list a.closebt.fl {
	background-size: 10px 10px;
	width: 10px;
	height: 10px;
	margin-top: 0;
}

.questions-filename-na, .questions-filename-na:hover, .questions-filename-na:visited,
.approve-filename-na, .approve-filename-na:hover, .approve-filename-na:visited {
	color: black !important;
}

.question-file-item-popover,
.approve-file-item-popover {
	max-width: 800px !important;
	width: auto !important;
}

#cr-files-add-holder .btn-white-border, .btn-white-border, #question-files-add-holder .btn-white-border, .btn-white-border, #approve-files-add-holder .btn-white-border, .btn-white-border {
	min-width: 80px;
	background: #fff;
	border: 1px solid #9B0000;
}

#cr-files-add-holder .btn-white-border:hover, a.btn-white-border:hover, #question-files-add-holder .btn-white-border:hover, .btn-white-border:hover, #approve-files-add-holder .btn-white-border:hover, .btn-white-border:hover {
	color: #A7A7A7;
}
div.sub-panel-content-title a.btn-white-border:hover, .cr-history-title a.btn-white-border:hover {
	color: #A7A7A7;
}
.cr-history-title a.btn-white-border:hover{
	background-color: #fff;
}

#cr-files-list-holder {
	margin-top: 10px;
	padding-bottom: 10px;
}

.edit-cr-form-files .icon-attached, .edit-cr-form-files .icon-upload, #modal-login-details .icon-attached {
	display: block;
	border: none;
	float: left;
	height: 20px;
	width: 20px !important;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	margin-right: 5px;
}

.edit-cr-form-files .icon-attached, #modal-login-details .icon-attached {
	background-image: url("../img/icons/ATTACHMENT_RED.svg");
}

.edit-cr-form-files .icon-upload, .question-files-add-holder .icon-upload, .approve-files-add-holder .icon-upload {
	background-image: url("../img/icons/UPLOAD_RED.svg");
	opacity: 0.5;
	float: none;
	display: inline-block;
	margin: 7px 0;
	background-size: 30px 30px;
	height: 30px;
	width: 30px !important;
}

#cr-files-add-holder.active-dd .icon-upload, #question-files-add-holder.active-dd .icon-upload, #approve-files-add-holder.active-dd .icon-upload {
	opacity: 1;
}

.edit-cr-form-files {
	width: 100%;
}

.cr-files-add-list, .question-files-add-list, .approve-files-add-list {
	margin-bottom: 7px;
	margin-top: 7px;
	margin-left: 20px;
}

.cr-files-list {
	overflow: auto;
}

.edit-cr-form-files .mrr {
	margin-right: 10px;
}

.edit-cr-form-files-file-item, .edit-question-form-files-file-item {
	padding-right: 5px;
	width: 100%;
	line-height:1.2;
}

.edit-cr-form-files-file-item div:nth-child(1),
.edit-question-form-files-file-item div:nth-child(1) {
	max-width: 135px;
}

.edit-question-form-files-file-item div:nth-child(1) {
	max-width: 300px;
}

.edit-cr-form-files-file-item .closebt,
.edit-question-form-files-file-item .closebt {
	margin-top: 7px !important;
}

.cr-file-item-popover {
	max-width: 800px !important;
	width: auto !important;
}

.cr-filename-na, .cr-filename-na:hover, .cr-filename-na:visited {
	color: black !important;
	width: 200px !important;
}

.reviser-content {
	position: fixed;
	bottom: 125px;
	width: 220px;
	height: 71px;
	padding: 0;
	font-size: 18px;
	border-top: 1px solid #9B0000;
	border-left: 1px solid #9B0000;
	color: #9B0000;
}

.reviser-name {
	float: left;
	width: 140px;
	height: 71px;
	padding: 3px;
	overflow: hidden;
	line-height: 18px;
}

.reviser-name p {
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
}

.reviser-picture {
	float: left;
	height: 71px;
	width: 75px;
	overflow: hidden;
}

.reviser-picture img {
	height: 71px;
}

.reviser-content.long {
	font-size: 12px;
	line-height: 15px;
	padding: 5px;
}

.reviser-content.short.empty {
	padding-left: 15px;
}

.reviser-content a, .reviser-content a:hover, .reviser-content a:visited {
	font-weight: bold;
	font-size: 16px;
	color: #9B0000;
}

.revisions-content {
	position: fixed;
	bottom: 0;
	width: 220px;
	height: 125px;
	border-top: 1px solid #9B0000;
	border-left: 1px solid #9B0000;
	color: #fff;
}

.revisions-content.change-request-list {
	height: 91px;
}

.revisions-header {
	height: 60px;
	padding-top: 8px;
	background: #fff;
}

.revisions-header a, .revisions-header a:hover, .revisions-header a:visited {
	font-size: 16px;
	font-weight: bold;
	color: #9B0000;
	text-decoration: none;
}

.revisions-header-icon {
	font-size: 48px;
	margin-left: 15px;
	margin-right: 10px;
	line-height: 30px;
}

.revisions-envelope-icon {
	font-size: 24px;
	margin-left: 15px;
	margin-right: 10px;
	line-height: 22px;
}

.revisions-header-label {
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}

.revisions-info-revisions {
	margin-left: 10px;
}

.revisions-info-revisions-text {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 10px;
}

.revisions-header-button {
	margin-top: 40px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 14px;
}

.activity-header {
	width: 100%;
	padding: 0 10px 10px;
	font-size: 18px;

}

.activity-header .panel-label {
	line-height: 36px;
}

.activity-header .icon-activity {
	display: block;
	border: none;
	float: left;
	height: 20px;
	width: 20px !important;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	background-image: url("../img/icons/ACTIVITY_RED.svg");
	margin-right: 6px;
	margin-top: 8px;
}

.activity-header a.expbt,
.activity-header a.expbt:visited,
.activity-header a.expbt.closed,
.activity-header a.expbt.closed:visited {
	background-image: url("../img/icons/EXPAND_RED.svg");
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: 0 0;
	width: 15px;
	height: 15px;
	display: block;
	float: right;
	margin-right: 0;
	margin-top: 10px;
}

.activity-header a.expbt:hover {
	background-image: url("../img/icons/EXPAND_GREY.svg");
}

.greyed-out {
	color: #747474;
	margin-bottom: 0.3em;
}

.activity-content {
	width: 100%;
	padding: 0.42em;
	height: calc(100vh - 186px);
	margin-bottom: 0;
	overflow: hidden;
}

.latest-activities {
	height: calc(100vh - 192px);
	overflow-y: auto;
}

.activity-content.has-sent-cr {
	height: calc(100vh - 246px);
}

.activity-content.has-sent-cr .latest-activities {
	height: calc(100vh - 252px);
}

.activity-content.has-sent-cr.has-sent-cr-double {
	height: calc(100vh - 277px);
}

.activity-content.has-sent-cr.has-sent-cr-double .latest-activities {
	height: calc(100vh - 283px);
}


.activity-text{
	border: 1px solid #9B0000 !important;
}

.activity-seen{
	border: 1px solid #A7A7A7 !important;
}

.activity-entry {
	width: 80%;
	clear: both;
	margin-bottom: 0.9em;
}

#activity-filter-project{
	width: 100%;
}
.activity-entry.admin {
	float: right;
}

.commission-activity-list .activity-entry, .projects-activity-list .activity-entry {
	width: 60%;
}

.activity-entry.admin .activity-time {
	text-align: right;
}

.activity-text {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 0.1em 0.3em;
	overflow: hidden;
}

.activity-popup {
	display: none;
	position: absolute;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	/*
	border:1px solid rgb(100, 100, 100);
  border-radius:0.5em;
*/
	padding: 0.5em;
	background: #fff;
	right: 223px;
	width: 250px;
	z-index: 2000;
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .6);
	-moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, .6);
	/*
  -webkit-box-shadow: 10px 10px 5px grey;
  -moz-box-shadow: 10px 10px 5px grey;
*/
	font-size: 11px;
	min-height: 50px;
}

.activity-popup:after {
	content: " ";
	position: absolute;
	right: -10px;
	top: 5px;
	border-top: 15px solid transparent;
	border-right: none;
	border-left: 15px solid #FFF;
	border-bottom: 15px solid transparent;
}

.activity-popup.popup-commission-activity-list {
	left: 214px;
}

.activity-popup.popup-commission-activity-list:after {
	top: auto;
	right: auto;
	left: 5px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
	bottom: -25px;
}

.activity-popup.popup-commission-activity-list.admin {
	left: auto;
	right: 250px;
}

.activity-popup.popup-commission-activity-list.admin:after {
	right: 5px;
	left: auto;
}

.activity-popup.popup-projects-activity-list {
	left: 238px;
}

.activity-popup.popup-projects-activity-list:after {
	top: auto;
	right: auto;
	left: 5px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
	bottom: -25px;
}

.activity-popup.popup-projects-activity-list.admin {
	left: auto;
	right: 240px;
}

.activity-popup.popup-projects-activity-list.admin:after {
	right: 5px;
	left: auto;
}

.activity-popup.popup-latest-activities {
	right: 223px;
}

.activity-popup.popup-latest-activities .sent-cr-spacer{
	margin-top: 4px;
	margin-bottom: 4px;
}
.act-preview-files {
	word-break: break-word;
}

.popup-header {
	font-weight: bold;
	padding: 0.4em;
	background: #ccc;
	margin-bottom: 0.5em
}

.popup-title {
	font-weight: bold;
	padding: 0.2em;
	background: #f2f2f2;
	margin-bottom: 0.5em
}

.popup-category {
	padding: 0.54em;
	background: #f2f2f2;
	font-weight: bold;
	font-size: 70%;
	text-transform: uppercase;
	display: inline-block;
}

.popup-content {
	margin-bottom: 1em;
}

.popup-comment-content {
	white-space: pre;
}

.popup-indent {
	padding-left: 1em;
}

.activity-entry.admin .activity-text {
	border: 2px solid #9B0000;
}

.activity-content {
	font-size: 11px;
}

.questions-header, .sentcr-header {
	background: #9B0000;

	text-align: center;
}

.sentcr-header {
	background: #fff;
	border-top: solid 1px #9B0000;
}

a .questions-header, a:hover .questions-header, a:visited .questions-header {
	text-decoration: none;
}

a.ask-question-link {
    display: block;
    border-bottom: 1px solid #fff;
}
a.lang-fr.ask-question-link {
    font-size: 26px;
}

a .questions-header .questions-header-icon {
	font-size: 48px;
	margin-left: 15px;
	margin-right: 5px;
	line-height: 30px;
}

a .questions-header .questions-header-label, .sentcr-header .sentcr-header-label {
	height: 59px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 219px;
}

.sentcr-header.double .sentcr-header-label {
	height: 90px;
}

.sentcr-header .sentcr-header-label a.sentcr-header-label-number {
	display: block;
	margin-left: 10px;
	float: left;
	font-size: 32px;
}

.sentcr-header.double .sentcr-header-label a.sentcr-header-label-number {
	line-height: 32px;
}

.sentcr-header .sentcr-header-label .sentcr-header-label-text {
	display: block;
	float: left;
	margin-top: 10px;
	line-height: 18px;
	width: 160px;
	text-align: left;
	margin-left: 10px;
}

.sentcr-header.double .sentcr-header-label .sentcr-header-label-text {
	width: 190px;
	margin-top: 0;
}

.sentcr-header .sentcr-header-label .sentcr-header-label-text a.information {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 0 0;
	width: 12px;
	height: 12px;
	margin-left: 5px;
}

.sentcr-header .sentcr-header-label .sentcr-header-label-text a.information {
	background-image: url("../img/icons/INFO2_RED.svg");
}

.sentcr-header .sentcr-header-label .sentcr-header-label-text a.information:hover {
	background-image: url("../img/icons/INFO2_GREY.svg");
}

.projects-table-header, .project-table-header, .offer-table-header {
	width: 100%;
	margin-bottom: 0;
	height: 60px;
	border-bottom: 1px solid #9B0000;
	overflow: hidden;
}

.project-selection-info {
	float: left;
	height: 20px;
	padding-top: 5px;
	margin-left: 10px;
}

.projects-table-header-left, .project-table-header-left, .offer-table-header-left {
	float: right;
	height: 35px;
	overflow: hidden;
	margin: 0;
	width: 100%;
}

.offer-table-header-right, .project-table-header-right, .projects-table-header-right {
	margin-top: 12px;
	margin-right: 12px;
	float: right;
}

.projects-table-header-left .pull-right, .project-table-header-left .pull-right, .offer-table-header-left .pull-right {
	width: auto;
	height: 34px;
	padding: 0;
	margin: 0;
}

.offer-table-header-left, .projects-table-header-left {
	border-right: 1px solid #9B0000;
	border-bottom: 1px solid #9B0000;
	height: 37px;
}

.offer-table-header-left {
	height: 42px !important;
}

.offer-table-header .general-info, .project-table-header .general-info, .projects-table-header .general-info, .sel-position .general-info {
	width: calc(100% - 470px);
	height: auto;
	max-height: 38px;
	overflow: hidden;
	line-height: 12px;
	margin-left: 10px;
	padding: 0;
	border-radius: 0;
	border: none;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
}

.offer-table-header .general-info {
	max-height: 70px;
	margin-left: 5px;
}

.sel-position .general-info-over {
	width: calc(100% - 518px);
	padding: 7px 0 5px 5px;
	height: 78px;
	position: absolute;
	top: 10px;
	left: 193px;
	background: white;
	border: 1px solid #9B0000;
	z-index: 1000;
	box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
	line-height: 11px;
	font-size: 11px;
}

.offer-table-header .general-info .row {
	margin-top: 2px;
}

.offer-table-header .general-info .row div {
	padding: 0 0 0 5px;
}

.offer-table-header .approve-buttons {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

#projects-table .commissions {
	height: 50px !important;
}

#projects-table .subrow-info-content-holder {
	/*width: calc(100vw - 405px);*/
	position: relative;
	overflow-x: auto;
	padding-left: 15px !important;
}

table#projects-table tr.subrow-info td {
	overflow-x: auto;
	padding: 0;
}

.client-access-unblock-wait-message,
.client-access-positions-unblock-wait-message {
	margin-left: 20px;
	margin-top: 10px;
	display: block;
}

.client-access-unblock-wait-message.unactive,
.client-access-positions-unblock-wait-message.unactive {
	display: none;
}

#client-access-table td {
	vertical-align: middle;
}

#client-access-table tr.position-list-row td {
	height: 35px !important;
}

#client-access-table .content-editor input,
#client-access-table .content-editor input,
#client-access-table #header-client-new input {
	width: 90%;
}

#client-access-table #header-client-new button {
	width: 120px;
}

#client-access-table input[type="button"].login-credentials {
	width: 160px;
}

#client-access-table .open-settings {
	margin-left: 300px;
}

#client-access-table .review-acounts {
	margin-left: 5px;
	height: 35px;
}

#client-access-table .review-acounts i {
	font-size: 16px;
	color: white;
	margin-left: 7px;
}

#client-access-table input[type="button"].reset-password {
	width: 160px;
}

#client-access-table .content-holder.buttons-login-access-control {
	width: 170px;
}

#client-access-table th {
	padding-top: 0;
	padding-bottom: 0;
}

#projects-table .subrow-info-content-data, #client-access-table .subrow-info-content-data, #client-access-positions-table .subrow-info-content-data {
	position: relative;
	width: 100%;
	overflow-x: hidden;
}

#projects-table tr .projects-commission-link {
	float: left;
    padding: 10px 0;
}

#projects-table tr .projects-activity-link {
	width: 25px;
	height: 25px;
	display: none;
	float: right;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 0 0;
	background-image: url("../img/icons/ACTIVITY_RED.svg");
}

#projects-table tr .projects-activity-link:hover {
	background-image: url("../img/icons/ACTIVITY_GREY.svg");
}

#projects-table .project-name, #client-access-table .middle-content, #client-access-positions-table .middle-content {
	height: auto;
	display: table-cell;
	vertical-align: middle;
}

.center-content {
	text-align: center;
}

#projects-table .project-name-icon {
	margin-left: 15px;
}

#projects-table tr.expand-h .projects-activity-link {
	display: block;
}

#projects-table tr.expand-h, #client-access-table tr.expand-h, #client-access-positions-table tr.expand-h {
	font-weight: bold;
}

#projects-table tr.expand-h .labels {
    display: none;
}

#modal-client-access .settings-client-holder {
	width: 100%;
	max-height: calc(100vh - 260px);
}

#modal-client-access .content-holder-table .paragraph-in {
	padding-left: 70px;
}

#modal-client-access .content-holder-table .space-to-left {
	padding-left: 5px;
}

#modal-client-access .content-holder-table .space2-to-left {
	padding-left: 25px;
}

#modal-client-access .content-holder-table .space3-to-left {
	padding-left: 50px;
}

#modal-client-access .content-holder-table .space4-to-left {
	padding-left: 75px;
}

#modal-client-access .content-holder-table select {
	width: 220px;
}

#modal-client-access .content-holder-table tr {
	height: 45px;
}

#modal-client-access .content-holder-table tr.position-list-row td {
	height: 35px !important;
}

#item-history .modal-dialog {
	width: 1100px !important;
}

#item-history .modal-content {
	width: 1100px !important;
}

#item-history .modal-body {
	max-height: 700px;
	overflow-y: scroll;
}

.translation-history-value {
	padding: 7px;
	background: #f3f0f0;
}

#modal-client-access .content-holder-table tr.position-list-row td .position-list-title-number {
	width: 45px;
	padding-left: 20px;
	float: left;
}

#modal-client-access .content-holder-table tr.position-list-row td .position-list-title-name {
	width: calc(100% - 50px);
	padding-left: 10px;
	float: left;
}

#modal-client-access .content-holder-table .calculations-label {
	text-align: right;
	padding-right: 50px;
}

#modal-client-access .content-holder-table .centred {
	text-align: center;
}

#modal-client-access .content-holder-table tr.top-border td {
	border-top: solid 1px #ddd;
}

#modal-client-access .content-holder-table td {
	vertical-align: middle;
}

#modal-client-access-positions .content-holder-cb {
	margin-bottom: 10px;
}

#modal-client-access-positions .has-tab-type {
	margin-left: 30px;
}

#modal-client-access-positions .has-tab-type,
#modal-client-access-positions .has-checkbox-slider {
	margin-top: 30px;
	margin-bottom: 30px;
}

#modal-client-access-positions .cbs-holder {
	margin-top: 38px !important;
	margin-left: 15px !important;
}

#modal-client-access-positions .modal-footer {
	min-height: 100px;
}

#modal-client-access-positions #display-specific-projects-holder {
	position: relative;
	max-height: calc(100vh - 340px);
	overflow: auto;
}

#modal-client-access-positions #custom-position-save-changes.inactive {
	background: #dddddd !important;
	color: #fff !important;
	cursor: default !important;
}

#modal-login-details.modal .new-close {
	float: right;
	color: #9B0000;
	font-weight: normal;
	font-size: 50px;
	line-height: 0.5;
	position: relative;
	top: 12px;
	right: 10px;
	transform: rotate(45deg);
	cursor: pointer;
}

#client-access-table tr.subrow-info.expand.odd, #client-access-table tr.subrow-info.expand.odd tr,
#client-access-table tr.subrow-info.expand.odd:hover, #client-access-table tr.subrow-info.expand.odd tr:hover,
#client-access-positions-table tr.subrow-info.expand.odd, #client-access-positions-table tr.subrow-info.expand.odd tr,
#client-access-positions-table tr.subrow-info.expand.odd:hover, #client-access-positions-table tr.subrow-info.expand.odd tr:hover {
	background-color: #FCFCFC !important;
}

#client-access-table tr.subrow-info.expand.even, #client-access-table tr.subrow-info.expand.even tr,
#client-access-table tr.subrow-info.expand.even:hover, #client-access-table tr.subrow-info.expand.even tr:hover,
#client-access-positions-table tr.subrow-info.expand.even, #client-access-positions-table tr.subrow-info.expand.even tr,
#client-access-positions-table tr.subrow-info.expand.even:hover, #client-access-positions-table tr.subrow-info.expand.even tr:hover {
	background-color: #fff !important;
}

#projects-table tr.projects-table-row:nth-last-child(2) td {
	border-bottom: 1px solid #dddddd !important;
}

#projects-table tr.subrow-info:nth-last-child(1) .subrow-info-content-holder {
	border-bottom: 1px solid #dddddd !important;
}

#client-access-table tr.client-access-table-row:nth-last-child(2) td,
#client-access-positions-table tr.client-access-table-row:nth-last-child(2) td {
	border-bottom: none !important;
}

#projects-table tr.projects-table-row.expand-h:nth-last-child(2) td,
#client-access-table tr.client-access-table-row.expand-h:nth-last-child(2) td,
#client-access-positions-table tr.client-access-table-row.expand-h:nth-last-child(2) td {
	border-bottom: none !important;
}

#projects-table tr:hover.expand-h, #client-access-table tr:hover.expand-h, #client-access-positions-table tr:hover.expand-h {
	background-color: #fff;
}

#projects-table tr:hover.odd.expand-h, #client-access-table tr:hover.odd.expand-h, #client-access-positions-table tr:hover.odd.expand-h {
	background-color: #FCFCFC;
}

#projects-table .subrow-info .insider tbody tr:hover, #projects-table .subrow-info .insider tbody tr,
#projects-table .subrow-info .insider th:hover, #projects-table .subrow-info .insider th,
#client-access-table .subrow-info .insider tbody tr:hover, #client-access-table .subrow-info .insider tbody tr,
#client-access-table .subrow-info .insider th:hover, #client-access-table .subrow-info .insider th,
#client-access-positions-table .subrow-info .insider tbody tr:hover, #client-access-positions-table .subrow-info .insider tbody tr,
#client-access-positions-table .subrow-info .insider th:hover, #client-access-positions-table .subrow-info .insider th {
	background-color: #fff;
	cursor: auto;
}

#projects-table .subrow-info.expand.odd .insider tbody tr:hover, #projects-table .subrow-info.expand.odd .insider tbody tr,
#projects-table .subrow-info.expand.odd .insider th:hover, #projects-table .subrow-info.expand.odd .insider th,
#client-access-table .subrow-info.expand.odd .insider tbody tr:hover, #client-access-table .subrow-info.expand.odd .insider tbody tr,
#client-access-table .subrow-info.expand.odd .insider th:hover, #client-access-table .subrow-info.expand.odd .insider th,
#client-access-positions-table .subrow-info.expand.odd .insider tbody tr:hover, #client-access-positions-table .subrow-info.expand.odd .insider tbody tr,
#client-access-positions-table .subrow-info.expand.odd .insider th:hover, #client-access-positions-table .subrow-info.expand.odd .insider th {
	background-color: #FCFCFC;
}

#client-access-positions-table td input[type="button"].display-settings {
	width: 130px;
}

#client-access-positions-table td button.create,
#client-access-positions-table td button.cancel {
	width: 100px;
}

#client-access-positions-table table.data-table .qty-column {
	width: 80px !important;
}

#projects-table .subrow-info .insider td, #client-access-table .subrow-info .insider td, #client-access-positions-table .subrow-info .insider td {
	padding: 0;
	vertical-align: top !important;
}

#projects-table .subrow-info .insider td {
	overflow: visible;
}

#projects-table .subrow-info .insider td.hr-spacer, #client-access-table .subrow-info .insider td.hr-spacer, #client-access-positions-table .subrow-info .insider td.hr-spacer {
	height: 1px;
	background-color: #ccc;
}

#projects-table .subrow-info .insider td.hr-spacer-space, #client-access-table .subrow-info .insider td.hr-spacer-space, #client-access-positions-table .subrow-info .insider td.hr-spacer-space {
	height: 20px;
}

#projects-table .subrow-info .insider td.hr-spacer-space.last, #client-access-table .subrow-info .insider td.hr-spacer-space.last, #client-access-positions-table .subrow-info .insider td.hr-spacer-space.last {
	height: 14px;
}

#projects-table .subrow-info .insider .content-holder.commission {
	padding-right: 20px;
}

#projects-table .position-status {
	width: 70px;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
}

#projects-table .insider .header-holder.quotes,
#projects-table .insider .header-holder.orders {
	width: 330px;
}

#projects-table .insider .header-holder.commission {
	width: 166px;
	padding-left: 0 !important;
}

#projects-table .insider th, #client-access-table .insider th, #client-access-positions-table .insider th {
	border-bottom: none;
	padding: 0;
	margin: 0;
}

#projects-table .insider .content-holder, #client-access-table .insider .content-holder, #client-access-positions-table .insider .content-holder {
	vertical-align: top;

	font-size: 16px;
}

#projects-table .insider td, #client-access-table .insider td, #client-access-positions-table .insider td {
	vertical-align: top;
}

#projects-table .insider .content-holder.commission {
	color: #9B0000;
}

#projects-table .icon-arrow span, #client-access-table .icon-arrow span, #client-access-positions-table .icon-arrow span {
	color: #9B0000;
	font-size: 20px;
}

#projects-table .icon-arrow span:hover, #client-access-table .icon-arrow span:hover, #client-access-positions-table .icon-arrow span:hover {
	color: #A7A7A7;
}

.project-table-header .f-column, .project-table-header .s-column {
	width: 50%;
}

.project-table-header .general-info-status, .offer-table-header .general-info-status {
	width: 100px;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	float: left;
}

.project-table-header .general-info-value, .offer-table-header .general-info-value {
	font-size: 11px;
	color: #747474;
	float: left;
	width: 100%;
}

.offer-table-header .general-info-value {
	font-size: 11px;
}

.offer-table-header .general-info-value button {
	width: 110px;
	margin-left: 5px;
}

.offer-table-header .general-info-value.center {
	text-align: center;
}

.project-table-header .l-bold, .offer-table-header .l-bold, .sel-position .l-bold {
	color: #000;
}

.project-table-header .general-info-label, .offer-table-header .general-info-label {
	width: 70px;
	float: left;
}

.project-table-header .general-info, .offer-table-header .general-info, .sel-position .general-info {
	font-size: 12px;
}

#projects-table .approval-date-status {
	text-align: center;
	width: 80px;
}

#client-access-table tr.margin0 td {
	padding-bottom: 0;
	padding-top: 0;
}

#client-access-table .subrow-info-content-holder th, #client-access-table .subrow-info-content-holder .sub-header,
#client-access-positions-table .subrow-info-content-holder th, #client-access-positions-table .subrow-info-content-holder .sub-header,
#custom-positions-display-settings-table th, #custom-positions-display-settings-table .sub-header {
	font-size: 11px !important;
	color: #A7A7A7 !important;
	border-bottom: none !important;
	height: 20px;
}

#client-access-table .subrow-info-content-holder .hide-prices-btn,
#client-access-table .subrow-info-content-holder .show-prices-btn,
#client-access-positions-table .subrow-info-content-holder .hide-prices-btn,
#client-access-positions-table .subrow-info-content-holder .show-prices-btn {
	margin: 1px;
}

#client-access-table .subrow-info-content-holder .project-name span,
#client-access-positions-table .subrow-info-content-holder .project-name span {
	font-size: 14px;
}

#client-access-positions-table .subrow-info-content-holder .project-name span {
	font-size: 14px;
}

#custom-positions-display-settings-table .offers-per-commission-per-projects {
	margin-left: 40px;
	border-top: 1px solid #ddd;
	padding: 8px;
}

#client-access-table .subrow-info-content-holder .total-manipulation,
#client-access-positions-table .subrow-info-content-holder .total-manipulation {
	font-weight: bold;
	font-size: 16px;
}

#client-access-table .subrow-info-content-holder .project-name .glyphicon,
#client-access-positions-table .subrow-info-content-holder .project-name .glyphicon {
	color: #9B0000;
}

#client-access-table .subrow-info-content-holder .price-settings input,
#client-access-positions-table .subrow-info-content-holder .price-settings input {
	font-weight: bold;
}

.no-border-top, .no-border-top td {
	border-top: none !important;
}

.no-padding {
	padding: 0 !important;
}

.tick-checkbox-container {
	position: relative;
	padding-left: 20px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tick-checkbox-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border: 1px solid #9B0000;
}

.tick-checkbox-container:hover input ~ .checkmark, .tick-checkbox-container:hover input:checked ~ .checkmark {
	background-color: #eee;
}

.tick-checkbox-container input:checked ~ .checkmark {
	background-color: #FFFFFF;
	border: 1px solid #9B0000;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.tick-checkbox-container input:checked ~ .checkmark:after {
	display: block;
}

.tick-checkbox-container .checkmark:after {
	left: 3px;
	top: -4px;
	width: 8px;
	height: 15px;
	border: solid #9B0000;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}

.commission-item, .commission-empty {
	border: 1px solid #ccc;
	border-radius: 10px;
	width: 300px;
	min-height: 140px;
}

.commission-item.item-not-approved, .commission-empty.item-not-approved {
	min-height: 186px;
}

.commission-empty {
	padding-top: 20px;
	text-align: center;
	/*color: #ccc;*/
	padding-left: 25px;
	padding-right: 25px;
}

.popup-project-info-notes {
	width: 600px;
	max-width: 600px;
}

.popup-project-info-notes table.box-tec-specs-table {
    min-width: 75%;
}

.popup-project-info-notes .box-tec-specs-table td {
    min-width: 130px;
    vertical-align: top;
}

.popup-project-info-notes .box-tec-specs-table tr:last-child {
    display: none;
}

.commission-content .label-cmsn .approved-holder {
	height: 54px;
	width: 220px;
	position: relative;
	margin: auto;
}

.commission-content .label-cmsn .approved-holder .text-approved {
	margin: 6px 0 0 -12px;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 16px;
}

.commission-content .approved-holder {
	height: 60px;
	width: 280px !important;
}

.commission-content .approved-holder .text-approved {
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	width: 100%;
	text-align: center;
	margin-left: 0;
}

.commission-content .approved-holder .text-approved-info {
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #A7A7A7;
}

.commission-content {
	margin: 10px 10px 0;
}

.commission-content .icon-arrow span {
	margin-left: 2px;
}

.commission-content .icon-arrow .glyphicon {
	font-size: 12px !important;
}

.commission-content a {
	text-decoration: none;
}

.commission-content .icon-separator {
	margin-top: 0;
	margin-left: 12px;
	display: block;
	border-left: 1px solid #A7A7A7;
	width: 12px;
	height: 25px;
}

.commission-content .label-cmsn .icon-separator {
	margin: 0 !important;
	width: 6px;
	margin-left: 6px !important;
	height: 37px;
}

.commission-content .pos-count {
	overflow: hidden;
	font-size: 16px;
	color: #9B0000;
	margin-top: 12px;
}

.commission-content .icon-change-request, .commission-content .icon-approve, .commission-content .icon-approved, .commission-content .icon-protocol,
.commission-content .icon-not-approved-tecdata,
.commission-content .icon-not-approved-info,
.commission-content .icon-not-approved-shipping,
.commission-content .icon-not-approved-legalnotice,
.commission-content .icon-notes,
.commission-content .icon-notes-red,
.commission-content .icon-not-approved-price {
	display: block;
	border: none;
	height: 25px !important;
	width: 25px !important;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 0 0;
}

.commission-content .icon-not-approved-tecdata,
.commission-content .icon-not-approved-info,
.commission-content .icon-not-approved-shipping,
.commission-content .icon-not-approved-legalnotice,
.commission-content .icon-not-approved-price {
	margin-bottom: 12px;
	margin-right: 6px;
	margin-top: 6px;
}

.commission-content .icon-not-approved-tecdata {
	background-image: url("../img/icons/TECDATA_RED.svg");
}

.commission-content .icon-not-approved-info {
	background-image: url("../img/icons/NOTES_RED.svg");
}

.commission-content .icon-not-approved-shipping {
	background-image: url("../img/icons/SHIPPING_RED.svg");
}

.commission-content .icon-not-approved-legalnotice {
	background-image: url("../img/icons/LEGAL_RED.svg");
}

.commission-content .icon-not-approved-price {
	background-image: url("../img/icons/PRICE-CONDITIONS_RED.svg");
}

.commission-content .icon-not-approved-price.eu {
	background-image: url("../img/icons/PRICES-EU_RED.svg");
}

.commission-content .icon-not-approved-price.us {
	background-image: url("../img/icons/PRICES-US_RED.svg");
}

.commission-content .icon-not-approved-tecdata:hover {
	background-image: url("../img/icons/TECDATA_GREY.svg");
}

.commission-content .icon-not-approved-info:hover {
	background-image: url("../img/icons/NOTES_GREY.svg");
}

.commission-content .icon-not-approved-shipping:hover {
	background-image: url("../img/icons/SHIPPING_GREY.svg");
}

.commission-content .icon-not-approved-legalnotice:hover {
	background-image: url("../img/icons/LEGAL_GREY.svg");
}

.commission-content .icon-not-approved-price:hover {
	background-image: url("../img/icons/PRICE-CONDITIONS_GREY.svg");
}

.commission-content .icon-not-approved-price.eu:hover {
	background-image: url("../img/icons/PRICES-EU_GREY.svg");
}

.commission-content .icon-not-approved-price.us:hover {
	background-image: url("../img/icons/PRICES-US_GREY.svg");
}

.commission-content .icon-change-request {
	background-image: url("../img/icons/CLOSE_RED.svg");
}

.commission-content .icon-approve {
	background-image: url("../img/icons/APPROVE_WHITE.svg");
}

.commission-content .icon-notes {
	background-image: url("../img/icons/NOTES_WHITE.svg");
}

.commission-content .icon-notes-red {
	background-image: url("../img/icons/NOTES_RED.svg");
}

.commission-content .icon-approved {
	background-image: url("../img/icons/COMMISSION-AP.svg");
}

.commission-content .icon-approve:hover {
	background-image: url("../img/icons/APPROVE_GREY.svg");
}

.commission-content .with-info-notes:hover .icon-notes-red,
.commission-content .header-info-title:hover .icon-notes {
    background-image: url("../img/icons/NOTES_GREY.svg");
}

.commission-content .icon-approve.unactive {
	background-image: url("../img/icons/APPROVE_GREY.svg");
}

.commission-content .icon-approve.disabled {
	background-image: url("../img/icons/APPROVE_GREY.svg");
	opacity: 1;
}

.commission-content .icon-protocol {
	position: relative;
	z-index: 100000;
	background-image: url("../img/icons/PRINT_RED.svg");
}

.commission-content .icon-protocol:hover {
	background-image: url("../img/icons/PRINT_GREY.svg");
}

.commission-content .icon-arrow a.i-expand {
	background-repeat: no-repeat;
	background-position: center;
}

.commission-content .icon-arrow a.i-expand .glyphicon-menu-up {
	display: none;
}

.commission-content .icon-arrow a.i-collapse {
	background-repeat: no-repeat;
	background-position: center;
}

.commission-content .icon-arrow a.i-collapse .glyphicon-menu-down {
	display: none;
}

.commission-content .icon-arrow a, .commission-content .icon-arrow {
	/*font-size: 12px;*/
	text-align: right;
}

.commission-content div.icon-arrow a:hover span {
	color: #A7A7A7 !important;
}

.commission-content .red-title {
	color: #9B0000;
	width: 100%;
}

.commission-content .red-title .header-info {
	margin-left: -11px;
	margin-top: -11px;
	width: 300px !important;
	border: 1px solid #ccc;
	height: 50px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.commission-item.item-not-approved .commission-content .red-title .header-info {
	margin-left: -17px;
	margin-top: -11px;
	width: 312px !important;
	border-radius: 10px;
	color: #fff;
	background: #9B0000;
}

.commission-content .red-title .header-info a.header-info-title {
	width: 300px !important;
	height: 50px;
}
/*.commission-content a.header-info-title:hover {
	color: #A7A7A7;
}*/
.commission-content .red-title .header-info a.header-info-title .header-info-title-inside-positioner.without-info-notes {
	max-width: 235px !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.commission-content .red-title .header-info a.header-info-title .header-info-title-inside-positioner.with-info-notes {
	max-width: 195px !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.commission-content .red-title .header-info a.header-info-title .header-info-title-inside-positioner {
	overflow: hidden;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	margin-left: 10px;
}

.commission-content .red-title .header-info a.header-info-title .header-info-title-inside-positioner .red-title-small {
	font-weight: normal;
}

.commission-item.item-not-approved .commission-content .red-title .header-info a.header-info-title .header-info-title-inside-positioner.without-info-notes {
	margin-left: 16px;
}

.commission-item.item-not-approved .commission-content .red-title .header-info a.header-info-title.without-info-notes {
	width: 255px !important;
}

.commission-item.item-not-approved .commission-content .red-title .header-info a.header-info-title.with-info-notes {
	width: 250px !important;
}

.commission-item.item-not-approved .commission-content .red-title .header-info .info-notes,
.commission-item.item-approved .commission-content .red-title .header-info .info-notes {
	width: 44px !important;
}

.commission-content .red-title .header-info .header-info-separator {
	width: 1px;
	height: 50px;
	background: #fff;
	display: none;
}

.commission-item.item-not-approved .commission-content .red-title .header-info .header-info-separator {
	display: block;
}


.commission-content .red-title .header-info .icon-approved {
	margin-right: 10px;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
}

.commission-item.item-not-approved .commission-content .red-title .header-info .button-approve {
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
}

.commission-item.item-not-approved .commission-content .red-title .header-info .button-approve a {
	width: 53px !important;
	height: 48px !important;
	background-position: 13px 12px !important;
}

.commission-content .red-title span {
	margin-left: 0;
	padding-left: 0;
	margin-right: 0;
	padding-right: 0;
}

.commission-content .red-title .row div {
	/*height: 14px;*/
	overflow: hidden;
	padding: 0 0 0 5px;
}

.commission-content .red-title .row div.price, .commission-content .red-title .row div.icon-arrow {
	padding: 0 15px 0 0;
}

.commission-content .red-title .row div.icon-arrow {
	margin-top: 2px;
}

.commission-content .red-title .row div.date {
	margin-top: 3px;
}

.commission-content .red-title > .pull-left {
	width: 250px;
}

.commission-content .red-title-small {
	font-size: 12px !important;
}

.commission-content .red-title a:hover .red-title-small, .commission-content .red-title-small:hover {
	/*color: #A7A7A7 !important;*/
}

.commission-content .red-title .label-cmsn {
	color: #747474;
	font-weight: normal !important;
	margin-left: 15px;
	margin-top: 5px;
	height: 65px;
}

.commission-content .red-title .label-cmsn .cr-date-base-font-eleven {
	line-height: 20px;
}

.commission-content .red-title .icon-arrow {
	margin-bottom: 5px;
	line-height: 16px;
}

.commission-content .text {
	display: block;
	float: left;
}

.commission-content .count {
	margin-bottom: 26px;
	margin-left: 15px;
}

.commission-content a .number {
	margin-right: 6px;
	font-size: 26px;
	display: block;
	float: left;
}

.commission-content a:hover .number {
	color: #A7A7A7;
}

.commission-content .date {
	text-align: left;
	margin: 0;
	padding: 0 0 0 12px;
}

.commission-content .price {
	text-align: right;
	margin: 0;
	padding: 0 12px 0 0;
}

.commission-content .info {
	color: #A7A7A7;
	font-size: 11px;
}

.commission-content .info .price {
	color: #333;
	font-size: 12px;
}

.commission-content .top-small-margin {
	height: 4px;
}

.commission-content .top-small-margin.two {
	border-top: solid 1px #ccc;
	height: 10px;
}

.commission-content .left-small-margin {
	margin-left: 5px;
}

.offer-empty-selection-info, .offer-selection-info, .offer-empty-selection-action, .offer-selection-action {
	float: left;
	color: white;
	height: 20px;
	padding-top: 5px;
}

.offer-selection-info a, .offer-selection-info a:hover, .offer-selection-info a:visited {
	color: white;
}

.offer-selection-info {
	width: auto;
}

.offer-selection-action {
	margin-left: 20px;
	width: auto;
}

.offer-empty-selection-info {
	width: auto;
}

.offer-empty-selection-action {
	margin-left: 20px;
	width: auto;
	height: 100%;
	padding-top: 0;
}

.offer-selection-info .icon-sels {
	width: 20px;
	height: 20px;
	float: left;
	padding-left: 1px;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid white;
}

.offer-selection-info .number, .offer-empty-selection-info .number-pos {
	margin-left: 5px;
	margin-right: 2px;
}

.offer-empty-selection-info, .offer-selection-info {
	padding-left: 20px;
}

.offer-selection-action-button, .offer-empty-selection-action-button {
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: right;
	width: 140px;
	text-align: left;
	padding-top: 6px;
	padding-left: 16px;
	padding-right: 16px;
	height: 100%;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

.offer-empty-selection-action-button.remove {
	border-left: none;
}

.offer-empty-selection-action-button.disabled {
	color: #A7A7A7;
	opacity: 1;
}

.offer-empty-selection-action-button {
	background-image: none;
	width: auto;
}

.offer-empty-selection-action a, .offer-empty-selection-action a:hover, .offer-empty-selection-action a:visited {
	color: #fff;
	cursor: pointer;
}

.offer-empty-selection-action .cr-add-remove-requested-icon {
	display: block;
	float: left;
	height: 20px;
	margin-top: 6px;
	margin-left: 15px;
	width: 20px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	background-image: url("../img/icons/HEADER-CR_WHITE.svg");
}

.offer-empty-selection-action .cr-add-remove-requested-icon:hover {
	background-image: url("../img/icons/HEADER-CR_GREY.svg");
}

.offer-empty-selection-action .cr-add-remove-requested-icon.disabled {
	background-image: url("../img/icons/HEADER-CR_GREY.svg");
	opacity: 1;
}

.offer-empty-selection-action > .cr-add-remove-requested-icon ~ .cr-add-remove-requested-icon {
	margin-left: 5px;
}

.offer-price-info {
	text-align: right;
	float: right;
	color: #fff;
	overflow: hidden;
}

.offer-price-info a {
	color: #fff;
}

.offer-price-info-label {
	float: left;
	width: 106px;
	margin-left: 10px;
}

.offer-price-info-value {
	float: left;
	margin-left: 10px;
	padding-top: 5px;
	margin-right: 10px;
}

.offer-order-action-button {
	display: block;
	float: right;
	padding-top: 5px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
	border-left: 1px solid #fff;
	margin: 0;
}

.offer-price-full {
	position: fixed;
	bottom: 32px;
	width: calc(100% - 219px);
	border-top: 1px solid #9B0000;
	border-right: 1px solid #9B0000;
	background-color: #fff;
	padding: 20px 20px 0;
}

.offer-price-full .text-data {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
}

.offer-price-full .text-data .text-data-content {
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: auto;
	max-height: 300px;
	width: 100%;
}

.offer-price-full .text-data .text-data-content .comment-price-conditions {
	width: 100%;
	min-height: 130px;
}

.offer-price-full .text-data .text-data-content .text-data-content-data {
	border-right: 1px solid #9B0000;
	width: 400px;
	padding-right: 20px;
}

.offer-price-full .text-data .text-data-content .text-data-content-data.big-size {
	width: 750px;
}

.offer-price-full .text-data .text-data-content .text-data-content-data .price-table {
	width: 100%;
}

.offer-price-full .text-data .text-data-content .text-data-content-conditions {
	margin-left: 20px;
	border-right: 1px solid #9B0000;
	width: 350px;
	min-height: 200px;
	font-size: 12px;
	padding-right: 20px;
}

.offer-price-full .text-data .text-data-content .text-data-content-conditions .rbrb {
	margin-bottom: 15px;
}

.offer-price-full .text-data .text-data-content .text-data-content-conditions .btn {
	margin-right: 5px;
}

.offer-price-full .text-data .text-data-content .text-data-content-comment {
	margin-left: 20px;
	width: 200px;
}

.offer-price-full .label-data {
	margin-top: 10px;
	width: 100%;
	font-size: 22px;
	color: #9B0000;
}

.offer-price-full .bottom-data {
	margin-top: 15px;
	margin-bottom: 12px;
	height: 32px;
	width: 100%;
}

.offer-price-full .bottom-data button {
	margin-left: 10px;
}

.offer-price-info .price-info-button {
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	line-height: 5px;
	margin-right: 10px;
	height: 20px;
}

.offer-selection-action .dropdown-menu {
	position: absolute;
	top: -111px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #9B0000;
	border-radius: 0;
	border: none;
}

.offer-selection-action .dropdown-menu li:first-of-type {
	padding-left: 5px;
	font-weight: bold;
}

.offer-selection-action .dropdown-menu a {
	color: #fff;
}

.offer-table-header-left button {
	margin-left: 10px;
}

.rbrb .glyphicon {
	color: #9B0000;
	font-size: 10px;
}

.rbrb .btn, .rbrb .btn.active {
	background: white;
	line-height: 6px;
	width: 15px;
	padding: 1px;
	height: 15px;
	border: solid 1px #9B0000;
	border-radius: 0;
}

.btn.focus {
	outline: none!important;
}

.rbrb label.disabled {
	border: solid 1px #DEDEDE !important;
}
.rbrb label.disabled .glyphicon{
	color: #DEDEDE;
}

.filter-name.disabled-pop {
	color: #A7A7A7;
	cursor: default;
}

.filter-body.disabled {
	opacity: 0.5;
}

.rbrb .btn span.glyphicon {
	opacity: 0;
}

.rbrb .btn.active span.glyphicon {
	opacity: 1;
}

th .rbrb {
	margin-right: 5px;
}

.filter-datatable {
	max-width: initial !important;
	width: initial !important;
	padding-bottom: 8px;
}

.filter-group-filters .rbrb .glyphicon {
	font-size: 7px;
}

.filter-group-filters .rbrb .btn, .filter-group-filters .rbrb .btn.active {
	line-height: 3px;
	width: 12px;
	padding: 0 0 0 1px;
	height: 12px;
	outline: none;
}

#hide-images-button {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	border: none;
	margin-top: -2px;
	height: 20px;
	width: 28px !important;
	background-repeat: no-repeat;
	background-size: auto 20px;
	background-position: 2px 0;
	background-image: url("../img/icons/DRAWINGS-SHOW_RED.svg");
}
.view-options-panel #hide-images-button {
	position: relative;
	display: inline-block;
	background-size: auto 18px;
	margin-left: -1px;
	margin-top: -1px;
	top: 0 !important;
	left: 0 !important;
	cursor: pointer;
}

#hide-images-button:hover {
	background-image: url("../img/icons/DRAWINGS-SHOW_GREY.svg");
}

#hide-images-button.active {
	background-position: 0 0;
	background-image: url("../img/icons/DRAWINGS-HIDE_RED.svg");
}

#hide-images-button.active:hover {
	background-image: url("../img/icons/DRAWINGS-HIDE_GREY.svg");
}

#hide-images-container {
	width: 100%;
	text-align: center;
}

#ov-button {
	position: relative;
	float: right;
	border: none;
	height: 20px;
	width: 25px !important;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	background-image: url("../img/icons/OVERVIEW_RED.svg");
}

#ov-button:hover {
	background-image: url("../img/icons/OVERVIEW_GREY.svg");
}

.view-mode-button {
	display: block;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 5px 5px;
	border-radius: 5px;
	height: 31px;
	padding: 7px 8px 9px 27px;
	border:1px solid #ccc;
}
.view-mode-button.active {
	border-color: #9B0000;
	border-width: 2px;
}

.view-button-detail {
	background-image: url("../img/icons/DETAIL-VIEW_RED.svg");
}

.view-button-detail:hover {
	background-image: url("../img/icons/DETAIL-VIEW_GREY.svg");
}

.view-button-list {
	background-image: url("../img/icons/POS-LIST-VIEW_RED.svg");
}

.view-button-list:hover {
	background-image: url("../img/icons/POS-LIST-VIEW_GREY.svg");
}

.view-button-tile {
	background-image: url("../img/icons/OVERVIEW_RED.svg");
}

.view-button-tile:hover {
	background-image: url("../img/icons/OVERVIEW_GREY.svg");
}



#row-controls, #row-controls-single-mode {
	background-image: url("../img/icons/LIST-CONTROLS_RED.svg");
	width: 29px !important;
	background-size: auto 20px !important;
}


.icon-list-controls-red {
	background-image: url("../img/icons/LIST-CONTROLS_RED.svg");
	width: 24px;
	height: 20px;
	background-size: auto 20px;
	cursor: pointer;
}

.icon-list-controls-red:hover {
	background-image: url("../img/icons/LIST-CONTROLS_GREY.svg");
}

.view-options-button {
	background-image: url("../img/icons/LIST-CONTROLS_RED.svg");
	width: 24px;
	height: 20px;
	background-size: auto 20px;
	cursor: pointer;
}
.view-options-button:hover {
	background-image: url("../img/icons/LIST-CONTROLS_GREY.svg");
}

#row-controls, #row-controls-single-mode, #row-controls-view, #row-controls-view-single-mode {
	display: block;
	border: none;
	height: 20px;
	width: 25px;
	margin: 0 !important;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	float: right;
}

#row-controls:hover, #row-controls.active, #row-controls-single-mode:hover, #row-controls-single-mode.active {
	background-image: url("../img/icons/LIST-CONTROLS_GREY.svg");
}

.header-holder.controls {
	padding: 0 !important;
}

.offer-table .header-holder.description {
	width: 250px;
}
#offer-table-wrapper > div.simplebar-track.simplebar-vertical {
	top: 41px;
}

.offer-table .header-holder.controls {
	width: 25px;
	float: right;
	margin-right: 12px;
}

.row-control-menu.projects,
.view-options-panel {
	position: absolute;
	z-index: 5000000;
	cursor: auto !important;
	top: 30px;
	right: 11px;
	width: 30px;
	height: auto;
	background: #fff;
	border: 1px solid #9B0000;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.75);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.75);
}
.view-options-panel {
	box-shadow: -5px 5px 10px rgba(0, 0, 0, .6) !important;
	-webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, .6) !important;
	top: 41px;
	right: 20px;
}
.row-control-menu.projects {
	display: none;
}

.row-control-menu.positions {
	display: block;
	font-weight: normal;
}

.row-control-menu.positions.sm .row-control-menu-right {
	display: none;
}

.row-control-menu.positions.sm {
	width: 270px;
	height: auto;
}

.row-control-menu.positions .row-control-menu-left {
	font-size: 16px;
	float: left;
	width: 265px;
	padding-top: 2px;
	overflow: hidden;
}

.row-control-menu.positions .row-control-menu-left-cb {
	width: 90%;
	margin-top: 3px;
	margin-left: 20px;
	display: flex;
	flex-wrap: wrap;
}

.row-control-menu.positions .row-control-menu-left-cb .lbl {
	width: 85px;
	display: inline-block;
	height: 14px;
	font-size: 12px;
	margin-left: 3px;
}
.row-control-menu.positions .row-control-menu-left-cb .btn-group.btn-custom .lbl {
	font-weight: 500;
	color: #9B0000;
	font-family: "Source-SemiBold", sans-serif;
	margin-left: 0px !important;
	cursor: pointer;
}

.row-control-menu.positions .row-control-menu-left-cb .btn-group {
	line-height: 12px;
	margin: 0 !important;
	padding: 0 !important;
	margin-top: 3px !important;
	display: block !important;
	width: 50%;
	height: 20px;
}


.row-control-menu.positions .row-control-menu-left-cb input {
	margin: 0 !important;
	padding: 0 !important;
}

.row-control-menu.positions .row-control-menu-right {
	width: 30px;
	position: absolute;
	right: 0;
	top: 78px;
	border: 1px solid #9B0000;
	border-right: none;
	padding-bottom: 16px;
	height: 94px;
}

.row-control-menu.positions .row-control-item {
	float: none !important;
}

.row-control-menu.positions .row-control-item, .row-control-menu.projects .row-control-item {
	position: relative;
	display: block;
	float: left;
	border: none;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	margin: 5px 0 0 4px;
	cursor: pointer;
}

.row-control-menu.positions .row-control-item-line, .row-control-menu.projects .row-control-item-line {
	position: relative;
	display: block;
	float: left;
	height: 0;
	width: 28px;
	margin: 5px 0 0;
	border: none;
	border-top: 1px solid #9B0000;
}
.row-control-menu.positions .row-control-item-line,
.row-control-menu.positions .row-control-menu-left
{
	float: none !important;
}
.row-control-menu-left-extra .btn-group,
.row-control-menu-left-extra .btn-group-vertical {
	display: block;
	margin-left: 20px;
	white-space: normal;
}

.row-control-menu.positions .row-control-item:last-child, .row-control-menu.projects .row-control-item:last-child {
	margin-bottom: 4px;
}

.row-control-menu.positions .row-control-item.scroll-top, .row-control-menu.projects .row-control-item.scroll-top {
	background-image: url("../img/icons/GO-TOP_RED.svg");
}

.row-control-menu.positions .row-control-item.collapse, .row-control-menu.projects .row-control-item.collapse {
	background-image: url("../img/icons/FOLD_RED.svg");
}

.row-control-menu.positions .row-control-item.expand, .row-control-menu.projects .row-control-item.expand {
	background-image: url("../img/icons/UNFOLD_RED.svg");
}

.row-control-menu.positions .row-control-item.scroll-bottom, .row-control-menu.projects .row-control-item.scroll-bottom {
	background-image: url("../img/icons/GO-BOTTOM_RED.svg");
}

.row-control-menu.positions .row-control-item.scroll-top:hover, .row-control-menu.projects .row-control-item.scroll-top:hover {
	background-image: url("../img/icons/GO-TOP_GREY.svg");
}

.row-control-menu.positions .row-control-item.collapse:hover, .row-control-menu.projects .row-control-item.collapse:hover {
	background-image: url("../img/icons/FOLD_GREY.svg");
}

.row-control-menu.positions .row-control-item.expand:hover, .row-control-menu.projects .row-control-item.expand:hover {
	background-image: url("../img/icons/UNFOLD_GREY.svg");
}

.row-control-menu.positions .row-control-item.scroll-bottom:hover, .row-control-menu.projects .row-control-item.scroll-bottom:hover {
	background-image: url("../img/icons/GO-BOTTOM_GREY.svg");
}

#single-view .single-view-label {
	color: #DDDDDD;
	font-size: 32px;

	text-align: center;
	width: 100%;
}

#single-view .data-tables-scroll-body {
	overflow: hidden;
	overflow-y: scroll;
}

#single-view .expand-h, #single-view tr:hover.expand-h {
	background: #ffffff !important;
}

.offer-table .content-holder {
	min-height: auto;
}

.offer-table .sorting-asc, .offer-table .sorting-desc {
	cursor: default !important;
}

.offer-table .icon-arrow span {
	color: #9B0000;
	font-size: 20px;
	float: right;
	margin-right: 15px;
}

.offer-table .icon-arrow span:hover {
	color: #A7A7A7;
}

.offer-table .icon-approve,
.offer-table .icon-activity,
.offer-table .icon-new-cr,
#tile-view .icon-new-cr,
.offer-table .icon-cr,
.offer-table .icon-zoom-in,
.offer-table .icon-zoom-out {
	display: block;
	border: none;
	height: 25px;
	width: 25px;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 0 0;
}

.offer-table .icon-new-cr,
.offer-table .icon-zoom-in,
.offer-table .icon-zoom-out,
.offer-table .custom-label-info .icon-separator {
	position: absolute;
	right: 0;
}

.offer-table .component-file {
	display: inline-block;
	vertical-align: top;
	border: none;
	height: 20px;
	width: 20px !important;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	margin-left: 10px;
	line-height: 0;
	margin-top: 1px;
}

.offer-table .custom-label-info .icon-separator {
	right: 26px;
}

.offer-table .component-file {
	background-image: url("../img/icons/ATTACHMENT_RED.svg");
}

.offer-table .component-file:hover {
	background-image: url("../img/icons/ATTACHMENT_GREY.svg");
}

.offer-table .icon-approve {
	background-image: url("../img/icons/APPROVE_RED.svg");
	margin-right: 4px;
}

.offer-table .icon-approve:hover {
	background-image: url("../img/icons/APPROVE_GREY.svg");
}

.offer-table .icon-approve.unactive, .offer-table .icon-approve.unactive-edit, .offer-table .icon-approve.disabled {
	background-image: url("../img/icons/APPROVE_GREY.svg");
	opacity: 1;
}

.offer-table .icon-approve.status-approved, .offer-table .icon-approve.status-approved.unactive-edit {
	background-image: url("../img/icons/APPROVED_RED.svg");
}

.offer-table .icon-approve.status-approved.disabled {
	background-image: url("../img/icons/APPROVED_GREY.svg");
	opacity: 1;
}

.offer-table .icon-activity {
	background-image: url("../img/icons/ACTIVITY_RED.svg");
}

.offer-table .icon-activity:hover {
	background-image: url("../img/icons/ACTIVITY_GREY.svg");
}

.offer-table .icon-new-cr,
#tile-view .icon-new-cr{
	background-image: url("../img/icons/CHANGE-REQUEST_RED.svg");
	right: 40px;
}
#tile-view .icon-new-cr, #tile-view .warning-icon, #tile-view .note-icon {
	position: relative !important;
	right: 0 !important;
	height: 22px !important;
	width: 22px !important;
	background-size: 22px 22px !important;
}

#tile-view  .icon-new-cr {
	margin-left: auto;
}

.offer-table .icon-new-cr:hover, .offer-table .icon-new-cr.unactive-edit, #tile-view .icon-new-cr:hover {
	background-image: url("../img/icons/CHANGE-REQUEST_GREY.svg");
}

.offer-table .icon-new-cr.disabled, #tile-view .icon-new-cr.disabled {
	background-image: url("../img/icons/CHANGE-REQUEST_GREY.svg");
	opacity: 1;
}

.offer-table .icon-cr {
	background-image: url("../img/icons/HEADER-CR_RED.svg");
	margin-right: 10px;
	cursor: default;
}

.offer-table .icon-zoom-in {
	background-image: url("../img/icons/ZOOM-IN_RED.svg");
}

.offer-table .icon-zoom-in:hover {
	background-image: url("../img/icons/ZOOM-IN_GREY.svg");
}

.offer-table .icon-zoom-out {
	background-image: url("../img/icons/ZOOM-OUT_RED.svg");
}

.offer-table .icon-zoom-out:hover {
	background-image: url("../img/icons/ZOOM-OUT_GREY.svg");
}

.offer-table .icon-separator {
	display: block;
	border-left: 1px solid #A7A7A7;
	height: 25px;
	width: 4px;
	margin: 0 2px 0 4px;
}

.offer-table .hidden-component, #offer-table-single-mode .hidden-component {
	padding-left: 10px;
	color: #A7A7A7;
	border-bottom: solid 1px #ccc;
}

.offer-table .hidden-component.not-last-hidden, #offer-table-single-mode .hidden-component.not-last-hidden {
	border-bottom: none;
}

.offer-table .position-data-section[exp="0"] .icon-separator-xxx,
.offer-table .position-data-section[exp="0"] .icon-new-cr-xxx,
.offer-table .position-data-section[exp="0"] .icon-zoom-out,
.offer-table .position-data-section[exp="0"] .information {
	display: none;
}

.offer-table .position-data-section[exp="1"] .icon-zoom-in,
.offer-table .position-data-section[exp="1"] .icon-cr {
	display: none;
}

.offer-table .position-data-section .icon-new-cr.d-none,
.offer-table .position-data-section .icon-separator.d-none {
	display: none;
}

.offer-table .position-data-section.not-display {
	display: none;
}

#offer-table-single-mode a.category-details-label:hover {
	color: #9B0000 !important;
	cursor: default;
}

#offer-table-single-mode .text-pos a.row-expand-collapse-link:hover {
	color: #9B0000 !important;
	cursor: default;
}

.offer-table .middle-table, #projects-table .middle-table {
	display: table !important;
	width: 100% !important;
}

.offer-table .middle-row, #projects-table .middle-row {
	display: table-row !important;
	height: 100% !important;
}

.offer-table .middle-cell, #projects-table .middle-cell {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.offer-table .middle-cell.one, #projects-table .middle-cell.one {
	width: 99%;
}
.offer-table .middle-cell.one {
	max-width: 600px;
}

.offer-table .middle-cell.two, #projects-table .middle-cell.two {
	white-space: nowrap;
}

.offer-table .middle-cell-two-holder, #projects-table .middle-cell-two-holder {
	width: 100%;
	height: 30px;
	white-space: nowrap;
}

.offer-table tr .position-row-icons {
	display: none;
	margin-left: 0;
	margin-top: 4px;
	width: 25px;
	height: 25px;
}

.offer-table tr .position-row-icons.double {
	width: 64px;
}

.offer-table tr.expand-h .position-row-icons {
	display: inline-block;
}

.offer-table tr:hover.expand-h {
	background-color: #fff !important;
}

.offer-table tr:hover.expand-h.active {
	background-color: #E6E6E6 !important;
}

.offer-table tr:hover.odd.expand-h {
	background-color: #FCFCFC !important;
}

.offer-table tr.odd:nth-last-child(2) td, .offer-table tr.even:nth-last-child(2) td {
	border-bottom: 1px solid #dddddd !important;
}

.offer-table tr.odd.expand-h:nth-last-child(2) td, .offer-table tr.even.expand-h:nth-last-child(2) td {
	border-bottom: none !important;
}

#offer-table tr.active, .offer-table tr.expand-h.active {
	background-color: #E6E6E6 !important;
}

.offer-table tr.expand-h td {
	font-weight: bold;
	border-bottom: none !important;
}

.offer-table .row-expand-collapse-link {
	margin-top: 10px;
	margin-bottom: 10px;
}

.offer-table .single-view-prev-next-link {
	position: relative;
	display: block;
	float: right;
	border: none;
	height: 17px;
	width: 17px;
	margin: 0;
	background-repeat: no-repeat;
	background-size: 17px 17px;
	background-position: 0 0;
	cursor: pointer;
}

.offer-table .single-view-prev-next-link.next {
	background-image: url("../img/icons/FORWARD_RED.svg");
}

.offer-table .single-view-prev-next-link.next:hover {
	background-image: url("../img/icons/FORWARD_GREY.svg");
}

.offer-table .single-view-prev-next-link.prev {
	background-image: url("../img/icons/BACK_RED.svg");
}

.offer-table .single-view-prev-next-link.prev:hover {
	background-image: url("../img/icons/BACK_GREY.svg");
}

.offer-table .pos-cell-status {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	padding-top: 8px;
	margin-left: 10px;
}
#tile-view .pos-cell-status {
	width: 25px;
	height: 25px;
	border-radius: 12.5px;
	padding-top: 3px;
	margin-left: 0;
	text-align: center;
}
.offer-table .pos-cell-status.approved,
#tile-view .pos-cell-status.approved {
	background: #00FF3F;
}

.offer-table .title-pos .btn-group {
	display: none;
}

.offer-table .alternativ-pos {
	font-style: italic;
}

.offer-table .alternativ-pos .pos-cell-status {
	background-color: #FFFF00;
}

#tile-view .alternativ-pos .pos-cell-status {
	background-color: #FFFF00;
}

.offer-table .alternativ-pos .pos-cell-status.approved, #tile-view .pos-cell-status.approved {
	background-color: #00FF3F;
}

.offer-table .alternativ-pos .price-total {
	display: none;
}

.offer-table .alternativ-pos .info-altpos {
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 0 0;
	display: none;
	width: 12px;
	height: 12px;
	margin-left: 6px;
	background-image: url("../img/icons/INFO2_RED.svg");
}

.offer-table .alternativ-pos .info-altpos:hover {
	background-image: url("../img/icons/INFO2_GREY.svg");
}

.offer-table tr.expand-h .info-altpos {
	display: inline-block;
}

.offer-table .content-holder.pos {
	text-align: center;
}

.offer-table .content-holder.pos-title-pos {
	padding-left: 10px;
	font-size: 26px;
	height: 40px;
	padding-top: 12px;
}
#tile-view .content-holder {
	min-height: 24px;
	line-height: 17px;
	position: absolute;
	margin-left: -5px;
}

#offer-table tr.title-pos.odd:hover {
	background: #FCFCFC;
}

#offer-table tr.title-pos.even:hover {
	background: #fff;
}

#offer-table-single-mode .category-details-label, #offer-table-single-mode .row-expand-collapse-link {
	cursor: default !important;
}

#offer-table .short-title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#offer-table td .warning-icon, #offer-table-single-mode td .warning-icon, #tile-view .warning-icon {
	margin-top: 4px;
	margin-right: 4px;
	display: inline-block;
	border: none;
	height: 25px;
	width: 25px;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 0 0;
	background-image: url("../img/icons/WARNING_RED.svg");
}

#offer-table td .note-icon, #offer-table-single-mode td .note-icon, #tile-view .note-icon {
	margin-top: 4px;
	margin-right: 4px;
	display: inline-block;
	border: none;
	height: 25px;
	width: 25px;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 0 0;
	background-image: url("../img/icons/NOTE_RED.svg");
}

#offer-table td .history-data-icon, #offer-table-single-mode td .history-data-icon {
	margin-top: 4px;
	margin-right: 4px;
	display: none;
	border: none;
	height: 25px;
	width: 25px;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 0 0;
	background-image: url("../img/icons/HISTORY_RED.svg");
}

#offer-table .expand-h td .history-data-icon, #offer-table-single-mode .expand-h td .history-data-icon{
	display: inline-block;
}


div.popover-content .history-data-content div.simplebar-track.simplebar-vertical{
	top: -5px;
	right: -14px;
}
.offer-table tr .text-descrtion-cell .information {
	display: none;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 0 0;
	width: 12px;
	height: 12px;
	margin-left: 5px;
}

.offer-table .text-descrtion-cell .information {
	background-image: url("../img/icons/INFO2_RED.svg");
}

.offer-table .text-descrtion-cell .information:hover {
	background-image: url("../img/icons/INFO2_GREY.svg");
}

.offer-table tr.expand-h .text-descrtion-cell .information {
	display: inline-block;
}

.offer-table .text-descrtion-cell .inserted-here.two {
	display: inline-block;
}

.offer-table .text-descrtion-cell .component-file {
	display: none;
}

.offer-table tr.expand-h .text-descrtion-cell .component-file {
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
}

.offer-table td, #projects-table td {
	vertical-align: middle !important;
}

.offer-table .content-holder .change-requests-holder {
	min-width: 80px;
	margin-top: 0;
}

.offer-table .content-holder .change-requests-holder .separator {
	height: 3px;
	margin-top: 3px;
	border-top: 1px solid #ccc;
}

.cr-icon-type-datatable {
	margin-left: 20px !important;
	margin-top: 0;
	color: #000;
	font-size: 11px;
	padding-bottom: 8px;
}

.cr-title-type-datatable {
	color: #A7A7A7;
}

.offer-table .content-holder .change-requests-holder .cr-frame a {
	display: inline-block;
	width: 25px;
}

.offer-table thead th.cr-cell {
	padding: 2px 8px;
}

.offer-table thead th.cr-cell div.header-holder {
	white-space: normal;
	line-height: 12px;
	height: 26px;
	display: table-cell;
	vertical-align: middle
}

.offer-table .content-holder .info {
	width: calc(100% - 184px);
	overflow: hidden;
	text-align: center;
	line-height: 12px;
}

.offer-table .content-holder .info .info-label {
	width: 70px;
	text-align: right;
}

.offer-table .content-holder .info .red {
	width: calc(100% - 130px);
	margin-left: 4px;
	color: #9B0000;
	text-align: left;
}

.offer-table .content-holder.qty {
	text-align: center;
}

.offer-table .position-status {
	width: 70px;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
}

.offer-table .approval-date-status {
	text-align: center;
	width: 80px;
}
#offer-table-single-mode .hide-images-cell{
	padding-top: 12px;
}


.offer-table .middle-cell-two-holder .icon-history {
	display: none;
	border: none;
	float: left;
	height: 25px !important;
	width: 25px !important;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 0 0;
	background-image: url("../img/icons/HISTORY_RED.svg");
	cursor: pointer;
}


div.sent-cr-spacer{
	border-bottom: 1px solid #dddddd !important;
	display: block;
}

#offer-table .prop-statics-data tr:hover {
	background: inherit;
}

div.preview-images {
	display: flex;
	align-items: center;
}

.history-data-popup {
	max-width: 500px !important;
	width: 500px !important;
	max-height: 300px !important;
	min-height: 1px !important;
	height: auto !important;
	overflow-y: auto;
	overflow-x: hidden;
}

.history-data-popup .cr-frame {
	margin-right: 5px;
}

.history-data-popup img {
	width: 200px;
}

.history-data-popup .sent-cr-spacer {
	clear: both;
	height: 25px;
}

.history-data-popup .sent-cr-display-title {
	color: #A7A7A7;
	font-size: 14px;
}

.history-data-popup .sent-cr-display-date {
	color: #A7A7A7;
	font-size: 11px;
}

.offer-table .approval-date {
	margin-top: 5px;
	font-size: 12px;
}

.offer-table .subrow-info, #projects-table .subrow-info {
	cursor: auto;
}

.subrow-info-content-holder {
	height: 0;
	overflow: hidden;
	width: 100%;
}

.subrow-info-content-data {
	height: auto;
}

.offer-table .subrow-info.expand, #projects-table .subrow-info.expand {
	background: #fff !important;
}

.offer-table .subrow-info.expand.odd, #projects-table .subrow-info.expand.odd {
	background: #FCFCFC !important;
}

.offer-table .subrow-info.active {
	background: #E6E6E6 !important;
}

.offer-table .subrow-info.expand td,
#projects-table .subrow-info.expand td,
#client-access-table .subrow-info.expand td {
	border: none;
}

.offer-table .subrow-info td,
#projects-table .subrow-info td {
	border: none ;
	padding-top: 0;
}

.offer-table .row-expand-collapse-link, #projects-table .row-expand-collapse-link {
	cursor: pointer;
}

.btn.tdata, .btn.print, .btn.shipping {
	width: 50px;
}

.filter-body, .position-list-menu-body {
	padding: 0 5px 10px 10px;
}

.filter-body {
	font-size: 10px;
}

.position-list-menu-body {
	margin: 0 !important;
	padding: 0;
}

.position-list-menu-body .menu-token {
	color: #ccc;
}

.position-list-menu-body .position-list-menu-item a {
	margin: 0 !important;
	padding: 0 !important;
	padding-left: 15px !important;
	overflow: hidden;
	height: 20px;
	display: inline-block;
	width: 100%;
}

.position-list-menu-body .position-list-menu-item.title-pos a,
.position-list-menu-body .position-list-menu-item.title-pos a:hover,
.position-list-menu-body .position-list-menu-item.title-pos a:visited {
	color: #000;
	cursor: default;
}

.position-list-menu-body .position-list-menu-item.title-pos .text {
	cursor: default;
}

.position-list-menu-body .position-list-menu-item .dot-appr,
.position-list-menu-body .position-list-menu-item .dot,
.position-list-menu-body .position-list-menu-item .dot-alt {
	width: 15px;
	float: right;
	font-size: 42px;
	height: 18px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 11px 11px;
	background-position: 2px 3px;
	line-height: 12px;
	overflow: hidden;
	margin-right: 2px;
}

.position-list-menu-body .position-list-menu-item.appr .dot-appr {
	margin-top: 1px;
}

.position-list-menu-body .position-list-menu-item.appr .dot-appr {
	background-image: url("../img/icons/POSITION-AP.svg");
}

.position-list-menu-body .position-list-menu-item.appr.active .dot-appr {
	background-image: url("../img/icons/POSITION-AP-S.svg");
}

.position-list-menu-body .position-list-menu-item .dot-alt {
	color: #ffff00;
}

.position-list-menu-body .position-list-menu-item.active .dot-alt {
	color: white;
}

.position-list-menu-body .position-list-menu-item.appr.active .dot-alt {
	color: #ffff00;
}

.position-list-menu-body .position-list-menu-item .dot-alt.second {
	margin-right: 0;
}

.position-list-menu-body .position-list-menu-item .text {
	vertical-align: middle;
	display: inline-block;
}

.position-list-menu-body .position-list-menu-item.active a {
	background: #9B0000;
	color: white;
}

.position-list-menu-body .position-list-menu-item.appr.active a {
	background: #00FF3F;
	color: black;
}

.position-list-menu-body .position-list-menu-item.alt.active a {
	background: #ffff00;
	color: black;
}

.position-list-menu-body .position-list-menu-item.alt.active a .dot {
	color: #9B0000;
}

.position-list-menu-body .position-list-menu-item a .dot {
	font-weight: normal;
}

.position-list-menu-body .position-list-menu-item.appr.alt.active a {
	background: #00FF3F;
	color: black;
}

.filter-group {
	padding-top: 8px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 8px;
}

.position-list-menu-title {
	margin-bottom: 0;
	border-right: solid 1px #9B0000;
	position: relative;
	height: 35px;
	padding-top: 10px;
	padding-left: 10px;
}

.filter-title {
    margin-bottom: 0;
    border-right: solid 1px #9B0000;
    position: relative;
    min-height: 44px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: right;
}

.filter-title a, .filter-title a:hover, .filter-title a:visited {
	position: relative;
	background: #fff;
	border: 1px solid #9B0000;
	margin-right: 5px;
	z-index: 1000000000;
}

.filter-title a:hover {
	color: #A7A7A7 !important;
}

.filter-group-label {
	margin-bottom: 0.3em;
}

.filter-group .form-check {
	height: 20px;
}

.filter-group #reviser-panel-a {
	margin-top: 2px;
}

.filter-group .person {
	margin-top: 8px;
	margin-bottom: 0;
}

.filter-group-label.topic {
	margin-top: 7px;
}

.filter-group-filters, .position-list-menu-body {
	margin-left: 0.5em;
}

.filter-group-filters {
	line-height: 1.6em;
}

.filter-group-filters hr {
	margin-top: 3px;
	margin-bottom: 3px;
	border-top: dashed 1px #ccc;
}

.filter-group-filters hr:last-of-type {
	display: none;
}

.filter-group input[type=text] {
	padding: 3px;
}

.filter-group td {
	padding-bottom: 0.5em;
}

.btn.square {
	margin: 0 !important;
	border-left: 1px solid #fff;
	height: 60px;
	width: 60px;
	float: left;
}

.btn.square:nth-child(1) {
	border-left: none;
}

.btn.not-rounded {
	border-radius: 0;
}

.btn.new-request {
	margin: 8px;
	height: 44px;
}

.container-left-page-corner {
	line-height: 14px;
	height: 97px;
	padding-top: 0;
}

.container-left-page-corner.border-right {
	border-right: 1px solid #9B0000;
}

.container-left-page-corner .red-info {
	color: #9B0000;
	font-size: 11px;
	margin-left: 5px;
}

.container-left-page-corner .label-element-status {
	font-size: 12px;
}

.container-left-page-corner .left-corner-container .label-element-status {
	font-size: 22px;
	line-height: 42px;
	border-bottom: 1px solid #9B0000;
	height: 58px;
	margin: 2px 0 0;
}

.label-element-status.sel-pos.commented, .label-element-status.sel-pos.approved, .label-element-status.sel-pos.pending {
	font-size: 14px;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	position: relative;
	margin: 0;
	padding-top: 0;
}

.label-element-status p {
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
}

.container-left-page-footer .pr-list-elm {
	text-align: center;
	margin-top: 7px;
}

.container-left-page-footer .pr-disclamer-elm {

	text-align: center;
	margin-top: 7px;
}

.container-left-page-corner .left-corner-container {
	width: 100%;
	height: auto;
	margin-top: 0;
	text-align: center;
}

.container-left-page-corner .label-commission {
	font-size: 16px;
}

.container-left-page-corner .label-project {
	font-size: 10px;
}

.container-left-page-corner .label-element-status, .container-left-page-corner .label-commission, .container-left-page-corner .label-project {
	margin-left: 15px;
	height: 14px;
	overflow: hidden;
	float: left;
	width: 100%;
}

.container-left-page-corner .left-corner-container .label-sel-position {
	font-size: 16px;
	line-height: 14px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	height: 48px;
	overflow: hidden;
}

.position-info {
	float: left;
	margin-top: 10px;
	margin-left: 0;
	font-size: 20px;
	margin-right: 10px;
}

.position-info-position-name {
	height: 20px;
	font-size: 16px;
	text-align: center;
	margin: 10px 0 0;
	font-weight: bold;
	overflow: hidden;
}

.position-info.pull-right a {
	margin-top: 5px;
	width: 150px;
}

.position-info.pull-right a.approve {
	width: 305px;
}

.position-approve-status {
	margin-top: 5px;
	width: 305px;
	text-transform: uppercase;
	font-size: 11px;
	height: 30px;
	text-align: center;
	padding-top: 7px;
}

.position-note-elements {
	width: 170px;
	margin-left: 7px;
}

.position-note-elements .position-comments a, .position-note-elements .position-comments a:visited {
	color: #749ECE;
}

.position-note-elements .position-multicomment a, .position-note-elements .position-multicomment a:visited {
	color: #749ECE;
}

.position-note-elements .main-image {
	border: solid 1px #999;
}

.position-note-elements a .main-image {
	border: solid 1px #9B0000;
}

.position-note-elements .main-image-holder {
	width: 100%;
	/*margin-top:20px;*/
	margin-bottom: 10px;
}

.position-note-elements .main-image-holder {
	position: relative;
}

.position-note-elements .main-image-holder .glyphicon {
	position: absolute;
	color: #9B0000;
	font-size: 22px;
	top: 5px;
	right: 2px;
}

.position-note-elements .edited-image {
	/*height: 45px;*/
	border: solid 1px #749ECE;
	float: left;
	margin: 2px;
}

.position-note-elements .images-holder {
	height: 120px;
	overflow: auto;
}

.position-note-elements .image-holder {
	position: relative;
}

.position-note-elements .image-holder .glyphicon {
	position: absolute;
	top: 5px;
	right: 0;
}

.position-note-elements .edited-image.schnitt {
	border: solid 1px #999;
	/*height: 52px;*/
}

.position-note-elements a .edited-image.schnitt {
	border: solid 1px #9B0000;
}

.position-note-elements .image-holder.schnitt .glyphicon {
	color: #9B0000;
}

.position-note-elements .image-add-button, .position-note-elements .comment-button {
	width: 100%;
	margin-bottom: 10px;
}

.position-note-elements .image-edit-button {
	margin-bottom: 10px;
	width: 130px;
	float: right;
}

.position-note-elements .comment-notes {
	width: 100%;
}

.position-note-elements .label-left {
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	color: #6786A9;
}

.position-note-elements .label-big {
	padding-left: 10px;
	line-height: 24px;
	font-size: 17px;
	font-weight: normal;
}

.position-note-elements .comment-row {
	width: 100%;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding-top: 5px;
}

.position-note-elements .comment-row:nth-child(2) {
	border-top: none;
	margin-top: 0;
}

.position-note-elements .label-big {
	border: none;
	margin-top: 10px;
}

.position-note-elements .note {
	font-size: 11px;
}

.position-note-elements .comment-button {
	margin-top: 10px;
}

.position-data-section.r {
	border-bottom: solid 1px #ccc;
	padding: 0.6em 0;
}

.position-data-section.r:last-of-type {
	border-bottom: none;
}

.position-data-section .information {
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 5px 3px;
	padding-left: 22px;
}

.position-data-section .information {
	background-image: url("../img/icons/INFO2_RED.svg");
}

.position-data-section .information:hover {
	background-image: url("../img/icons/INFO2_GREY.svg");
}

.position-data-section .content-info-long .caption-sub {
	background: #F1F1F1;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
}

.position-data-section:first-of-type {
	margin-top: 10px;
}

.position-data-section .custom-label-info {
	font-size: 16px;
	padding-left: 10px;
	float: left;
	width: 11em;
}

.position-data-section .content-info {
	margin: 10px;
}

.position-data-section .content-info-cell {
	margin-right: 40px;
	width: auto;
	float: left;
}

.positions-print-button {
	position: fixed;
	bottom: 0;
	width: 182px;
	height: 91px;
	border-top: 1px solid #9B0000;

}

.positions-print-button .positions-print-label {
	height: 60px;
	vertical-align: middle;
	background: #fff;
	text-align: center;
	width: 100%;
}

.positions-print-button .positions-print-label a, .positions-print-button .positions-print-label a:visited {
	line-height: 63px;
	font-size: 18px;
	font-weight: bold;
	color: #9B0000;
	text-decoration: none;
	padding: 0;
}

.attribute-title {
	color: #888888;
}

.container-left-page-data .info-content {
	height: calc(100vh - 182px);
	overflow: auto;
}

.container-left-page-data .info-content-custom-position {
	margin-left: 20px;
}

.container-left-page-data.sel-position {
	float: right;
	width: calc(100% - 204px);
	overflow-x: auto;
}

.container-left-page-data.sel-position.text-position {
	float: left;
	margin-left: 46px;
}

.container-left-page-data .info-content.row-position {
	height: auto;
	max-height: 10000px;
	overflow: hidden;

}
.profile-content-wrapper {
	padding-top: 35px;
}

.main-layout-body.myprofile .container-left {
	overflow-x: hidden;
	overflow-y: auto;
	width: calc(100% - 220px);
	position: relative;
	height: calc(100vh - 80px);
}

.container-left-page-data.myprofile .form-group:first-child {
	border-top: 0;
}

.container-left-page-data.myprofile .control-label {
	text-align: right;
}

.container-left-page-data.myprofile .help-block {
	font-size: 11px;
}


.info-tam {
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 0 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url("../img/icons/INFO2_RED.svg");
	margin-left: 5px;
	padding-bottom: 10px !important;
}

.container-left-page-data.myprofile .info-tam:hover {
	background-image: url("../img/icons/INFO2_GREY.svg");
}

.container-left-page-data.myprofile .form-group .info-tam {
	padding-bottom: 0 !important;
}

.container-left-page-data.myprofile .label-inside .rbrb {
	padding-bottom: 2px !important;
}

.container-left-page-data.myprofile .message .info-tam {
	display: inline-block;
}
.container-left-page-data.myprofile h1.heading .info-tam {
	padding-bottom: 26px !important;
}

.container-left-page-data.myprofile .form-control.user-email {
	width: 90%;
	float: left;
}

.container-left-page-data.myprofile h1.message {
	font-size: 16px;
}

.container-left-page-data.myprofile .tam-line {
	margin-left: -185px;
	border: none;
	background: #A7A7A7;
	height: 1px;
}

.container-left-page-data.myprofile .team-access-management h1 {
	margin-bottom: 20px;
}
.container-left-page-data.myprofile .team-access-management th {
	vertical-align: top;
}

.container-left-page-data.myprofile table {
	margin-bottom: 0;
	table-layout: fixed;
	font-size: 16px;
}

.container-left-page-data.myprofile table input[type=text],
.container-left-page-data.myprofile table select {
	height: 24px;
}

.container-left-page-data.myprofile table select {

	padding: 0;
}

.container-left-page-data.myprofile #new-profile-trigger td {
	padding-left: 0;
}

.container-left-page-data.myprofile table.header {
	font-weight: bold;
}

.container-left-page-data.myprofile table.list td {
	border-top: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
}

.container-left-page-data.myprofile table.list tr:first-child td {
	border-top: none !important;
}

.container-left-page-data.myprofile .team-access-management .col-sm-9 {
	padding-left: 6.62%;
}


.container-left-page-data.myprofile table .column-icons {
	width: 100px;
}

.container-left-page-data.myprofile table .column-icons.list {
	vertical-align: middle;
	text-align: center;
}

.container-left-page-data.myprofile table span:not(.table-input) {
	width: 100%;
	overflow: hidden;
	display: block;
}

.container-left-page-data.myprofile .form-group {
	border-top: none !important;
}

.container-left-page-data.myprofile .additional-ap-wrapper-x {
	width: 100%;
	max-height: calc(100vh - 726px);
}

.container-left-page-data.myprofile .additional-ap-wrapper-x.sa-available, .container-left-page-data.myprofile .additional-ap-wrapper-x.sa-add {
	min-height: 41px;
}

.session-separator {
	height: 10px;
	width: 100%;
	text-align: center;
	border-bottom: 2px solid #ccc;
	line-height: 8px;
	margin: 23px 0 23px;
	clear: both;
}

.session-separator span {
	display: inline-block;
	transform: translateY(-2px);
	background: #fff;
	padding: 0 10px;
}

.activities {
	height: calc(100vh - 90px);
	overflow-y: scroll;
	padding-top: 1em;
}

.content-info-long {
	font-weight: normal;
	font-size: 16px;
	float: left;
	width: calc(100% - 250px);
	color: black;
}

.content-info-short {
	font-weight: normal;
	font-size: 16px;
	float: left;
	width: calc(100% - 250px);
	color: black;
}

.content-info-long-cr {
	float: left;
	width: 100%;
}

span.content-info-long-crs-title {
	color: #A7A7A7;

	font-size: 16px;
}

.content-info-long-cont-left {
	width: calc(100% - 250px);

	border-right: 1px solid #ccc;
}

.content-info-long-cont-left.no-right {
	border-right: none;
	width: 100%;
}

.content-info-long-cont-right {
	margin-left: 10px;
	width: 240px;
	float: right;
}

.content-info-long .component-separator {
	clear: both;
	padding: 0;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	margin-right: 10px;
}

.content-info-long .small-files {
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 5px 3px;
	padding-left: 22px;
	font-size: 13px;
	color: #A7A7A7;
	background-image: url("../img/icons/ATTACHMENT_RED.svg");
}

.files-tec-data {
	display: inline-block;
	padding: 5px 5px 5px 30px;
	margin-bottom: 10px;
	background-color: #ebebeb;
	background-image: url("../img/icons/ATTACHMENT_RED.svg");
	background-repeat: no-repeat;
	background-position: 6px 8px;
	background-size: 17px 17px;
}

.content-info-long .accessories-name, .content-info-long .aluminium-name {
	float: left;
	width: calc(100% - 125px);
}

.content-info-long .accessories-qty {
	text-align: right;
	margin-right: 20px;
	float: right;
	width: 150px;
	font-size: 16px;
	font-weight: normal;
}

.content-info-long .accessories-description,
.content-info-long .wood-description,
.content-info-long .aluminium-description {
	float: left;
	margin-top: 5px;
	margin-right: 20px;
	width: 100%;
	font-size: 11px;
	font-family: Arial, sans-serif;
}

.content-info-long .aluminium-description {
	column-count: 2;
	column-gap: 28px;
}

.content-info-long .wood-description.widths {
	font-size: 16px;

}

.content-info-long .wood-description.widths .row {
	border-top: solid 1px #ccc;
}

.content-info-long .wood-description.widths .row b {
	color: #000;
	font-weight: bold;
}

.content-info-long .wood-description.widths .row.wpw-header {
	border-top: none;
	line-height: 12px;
	padding-bottom: 4px;
}

.content-info-long .wood-description.widths {
	font-size: 16px;

}

.content-info-long .accessories-image,
.content-info-long .aluminium-image,
.content-info-long .wood-image {
	width: 110px;
	height: auto;
}

.content-info-long .accessories-image a,
.content-info-long .aluminium-image a,
.content-info-long .wood-image a {
	margin-right: 10px;
	margin-bottom: 1px;
	display: block;
	float: left;
	text-align: center;
	border: none;
	max-width: 102px;
	width: 102px;
	max-height: 102px;
}

.content-info-long .accessories-image img,
.content-info-long .aluminium-image img,
.content-info-long .wood-image img {
	max-width: 100px;
	max-height: 100px;
}

.subrow-info .content-info-long {
	position: relative;
	visibility: hidden;
	max-height: 0;
}
.subrow-info .content-info-long.row-expanded {
	max-height: inherit;
	visibility: visible;
}


a.glass-component-unactive-link {
	cursor: default;
}

a.glass-component-unactive-link:hover {
	color: #9B0000 !important;
}

.glass-component-popup {
	min-width: 1px !important;
	height: auto !important;
	max-width: 30000px !important;
	width: auto !important;
}

.glass-component-popup-inside-frame {
	padding-left: 10px;
	padding-right: 10px;
	border-right: solid 1px #ccc;
	float: left;
	width: 200px;
	height: auto;
}

.glass-component-popup-inside-frame.last {
	margin-right: 0;
	border-right: none;
}

.glass-component-popup-inside-frame-bottom {
	clear: both;
	width: calc(100% - 20px);
	height: 25px;
	margin: 10px;
	padding-top: 5px;
	float: left;
	border-top: solid 1px #ccc;
}

.glass-component-popup-inside-frame-bottom.empty-data {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	border-top: none;
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.position-data-section.glass .content-info-long p {
	padding-left: 0;
	margin-left: 0;
}

.content-info-long .glass.sandwich-standard p {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
}
.content-info-long .color.hide-in-short-list p {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
}
.content-info-long .glass-name {
	font-size: 16px;
	padding-left: 0;
	margin-left: 0;
}

.content-info-long .wood-image-thumb {
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	margin-top: 10px;
}

.content-info-long .wood-image-thumb img {
	border: solid 1px #9B0000;
	width: 80px;
}

.content-info-long span.empty {
	display: block;
	margin-top: 10px;
	color: #ccc;
}

.position-data-section.accessories .content-info-long .row {
	margin-bottom: 30px;
}

.artikel-data {
	margin-left: 20px;
}

.unsent-change-request {
	width: calc(100% - 20px);
	min-height: 40px;
	border: solid 1px #ccc;
	margin-left: 10px;
	margin-bottom: 10px;
	border-radius: 15px;
	padding: 10px;
	font-size: 14px;
}

.unsent-change-request-empty {
	width: calc(100% - 20px);
	min-height: 40px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 14px;
}

.unsent-change-request.current-offer {
	box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
}

.unsent-change-request:first-of-type {
	margin-top: 10px;
}

.unsent-change-request b {
	color: #A7A7A7;
}

.unsent-change-request-header {
	font-size: 12px;
}

.unsent-change-request-header a {
	font-size: 14px;
}

.unsent-change-request-content {
	margin-top: 5px;
	padding-top: 10px;
	border-top: dashed 1px #ccc;
	font-size: 12px;
}

.unsent-change-request-content .position-comment-box {
	border: solid 1px #ccc;
	border-radius: 5px;
	padding: 5px;
	font-size: 11px;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}

.unsent-change-request-content .position-comment-label {
	padding-top: 5px;
	margin-bottom: 5px;
}

.unsent-change-request-content .position-comment-box .glyphicon {
	margin-right: 0;
}

.unsent-change-request-header .general-info-status {
	width: 100px;
	text-align: center;
	text-transform: uppercase;
	margin-left: 10px;
	margin-top: 5px;
	font-size: 9px;
}

.suggest-box {
	position: absolute;
	background: #fff;
	padding: 0.6em;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.5);
	width: 20em;
	display: none;
	height: auto;
	max-height: 300px;
	overflow-y: auto;
	z-index: 100;
}

.suggest-box .suggestion {
	display: block;
	padding: 0.3em 0;
	border-bottom: 1px solid #ccc;
}

.clear-suggest {
	position: absolute;
	right: 17px;
	top: 34px;
	display: none;
}

.clear-suggest#clear-suggest-timezones{
	top: 7px;
}

.activity-filter .clear-suggest {
	right: 3px;
	top: 7px;
}

.search-box .clear-suggest {
	top: 51px;
	right: 16px;
}

.change-requests-list-container-loader {
	margin-top: 10px;
	width: 100%;
	text-align: center;
}

.row-loader.positions {
	margin-left: 200px;
}

.search-box {
	float: right;
	text-align: right;
	width: 21em;
	margin: 16px 0 0 0;
	position: relative;
	padding: 1em;
}

#change-requests-data .filter-group-filters.full {
	float: left;
	width: 100%;
}

#change-requests-data select {
	width: 100%;
	border: solid 1px #9B0000;
	height: 25px;
	background: white;
	border-radius: 5px;
}

#change-requests-data .filter-group-filters {
	margin-bottom: 10px;
}

.change-requests-list-container {
	height: calc(100vh - 186px);
	overflow: auto;
}

.change-request-list-ro-image {
	height: 60px;
	border: solid 1px #ccc;
	float: left;
	margin: 2px;
}

.activity-list {
	padding: 0 1em;
}

.question-add-comment .form-group {
	border: none;
}

.question-add-comment {
	margin-top: 2em;
	padding: 0.5em;
	border: 1px solid #ccc;
	border-radius: 0.5em;
	background: #f6f6f6;
	width: 49em;
	margin-bottom: 2em;
}

.question-comment {
	border: 1px solid #ccc;
	border-radius: 0.5em;
	padding: 0 0.5em 0.5em;
	width: 49em;
	margin-top: 1em;
	background: #f6f6f6;
}

.question-comment.reviser, .question-add-comment.reviser {
	margin-left: 10%;
	background: #e7ffcc;
}

.question-comments-title {
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #ccc;
}

.question-comments {
	clear: both;
	padding-top: 2em;
	width: 60%;
}

.container-left-page-data {
	/*height: calc(100% - 200px) !important;*/
}

/*XTRA HEADER pre-container for precontainer-header-virtual-user*/

.main-layout-body.precontainer-header-virtual-user .pre-container {
	border-top: 1px solid #9B0000;
	border-bottom: 1px solid #9B0000;
	text-align: center;
	font-size: 14px;
	height: 40px;
	padding-top: 0;
}

.main-layout-body.precontainer-header-virtual-user .pre-container .pre-container-label {
	display: inline-block !important;
	margin-right: 40px;
}

.main-layout-body.precontainer-header-virtual-user .navbar.navbar-default {
	top: 40px;
}

.main-layout-body.precontainer-header-virtual-user .activity-content {
	height: calc(100vh - 226px);
}

.main-layout-body.orders.precontainer-header-virtual-user .subnav-panel .sub-panel-content-content,
.main-layout-body.quotes.precontainer-header-virtual-user .subnav-panel .sub-panel-content-content {
	height: calc(100% - 72px) !important;
}

/*XTRA HEADER pre-container for precontainer-header-virtual-user*/


/*global horizontal scroll hack - requires js in the js file for the corresponding page  - scrollbar height:12px; window min-width: 1600px;*/

/* stylelint-disable */
.main-layout-body.orders .container-main,
.main-layout-body.quotes .container-main,
.main-layout-body.projects .container-main,
.main-layout-body.myprofile .container-main,
.main-layout-body.notification_settings .container-main,
.main-layout-body.qna .container-main,
.main-layout-body.faq .container-main,
.main-layout-body.explanations .container-main,
.main-layout-body.client-access .container-main {
	min-width: 1650px;
	overflow-y: hidden;
}
/* stylelint-enable */

/* stylelint-disable */
.main-layout-body.orders,
.main-layout-body.quotes,
.main-layout-body.projects,
.main-layout-body.myprofile,
.main-layout-body.notification_settings,
.main-layout-body.qna,
.main-layout-body.explanations,
.main-layout-body.faq,
.main-layout-body.client-access {
	overflow-x: auto !important;
	height: 100% !important;
}
/* stylelint-enable */

/* stylelint-disable */
.main-layout-body.orders .container-left-page-footer,
.main-layout-body.quotes .container-left-page-footer,
.main-layout-body.projects .container-left-page-footer,
.main-layout-body.myprofile .container-left-page-footer,
.main-layout-body.notification_settings .container-left-page-footer,
.main-layout-body.qna .container-left-page-footer,
.main-layout-body.faq .container-left-page-footer,
.main-layout-body.explanations .container-left-page-footer,
.main-layout-body.client-access .container-left-page-footer {
	min-width: 1650px;
}
/* stylelint-enable */

.main-layout-body.precontainer-header-virtual-user .pre-container {
	min-width: 1600px;
}

.main-layout-body .subnav-panel.print .sub-panel-content-content{
	height: calc(100% - 81px) !important;
}
@media only screen and (max-width: 1650px) {
	.main-layout-body.orders .latest-activities,
	.main-layout-body.quotes .latest-activities,
	.main-layout-body.projects .latest-activities,
	.main-layout-body.client-access .latest-activities {
		height: calc(100vh - 204px) !important;
	}

	.main-layout-body.orders .activity-content.has-sent-cr .latest-activities,
	.main-layout-body.quotes .activity-content.has-sent-cr .latest-activities {
		height: calc(100vh - 264px) !important;
	}

	.main-layout-body.orders .activity-content.has-sent-cr.has-sent-cr-double .latest-activities,
	.main-layout-body.quotes .activity-content.has-sent-cr.has-sent-cr-double .latest-activities {
		height: calc(100vh - 295px) !important;
	}

	.main-layout-body.orders .activity-content,
	.main-layout-body.quotes .activity-content,
	.main-layout-body.client-access .activity-content {
		height: calc(100vh - 198px) !important;
	}

	.main-layout-body.orders.precontainer-header-virtual-user .activity-content,
	.main-layout-body.quotes.precontainer-header-virtual-user .activity-content,
	.main-layout-body.client-access.precontainer-header-virtual-user .activity-content {
		height: calc(100vh - 238px) !important;
	}

	.main-layout-body.orders .activity-content.has-sent-cr,
	.main-layout-body.quotes .activity-content.has-sent-cr {
		height: calc(100vh - 258px) !important;
	}

	.main-layout-body.orders .activity-content.has-sent-cr.has-sent-cr-double,
	.main-layout-body.quotes .activity-content.has-sent-cr.has-sent-cr-double {
		height: calc(100vh - 289px) !important;
	}

	/*
not done for the different subpanels
*/
	.main-layout-body.orders .subnav-panel .sub-panel-content-content,
	.main-layout-body.quotes .subnav-panel .sub-panel-content-content {
		height: calc(100% - 44px) !important;
	}

	.main-layout-body .subnav-panel.print .sub-panel-content-content{
		height: calc(100% - 81px) !important;
	}

	.main-layout-body.orders.precontainer-header-virtual-user .subnav-panel .sub-panel-content-content,
	.main-layout-body.quotes.precontainer-header-virtual-user .subnav-panel .sub-panel-content-content {
		height: calc(100% - 84px) !important;
	}
}

/* stylelint-disable */
.main-layout-body.orders .navbar.navbar-default.navbar-fixed-top,
.main-layout-body.quotes .navbar.navbar-default.navbar-fixed-top,
.main-layout-body.projects .navbar.navbar-default.navbar-fixed-top,
.main-layout-body.myprofile .navbar.navbar-default.navbar-fixed-top,
.main-layout-body.notification_settings .navbar.navbar-default.navbar-fixed-top,
.main-layout-body.qna .navbar.navbar-default.navbar-fixed-top,
.main-layout-body.faq .navbar.navbar-default.navbar-fixed-top,
.main-layout-body.explanations .navbar.navbar-default.navbar-fixed-top,
.main-layout-body.client-access .navbar.navbar-default.navbar-fixed-top {
	min-width: 1650px;
}
/* stylelint-enable */

.container-left-page-data .question-info-content {
	padding: 1em;
	height: calc(100vh - 80px);
	overflow: auto;
}

.container-left-page-filter {
	height: calc(100vh - 80px);
}

.bt-answer {
	margin-right: 10px;
}

.question-status {
	display: inline-block;
	padding: 0.5em;
	border: 1px solid #9B0000;
	border-radius: 0.2em;
}

.question-status.answered {
	background: #fff;
}

.question-status.closed {
	background: #fff;
}

.question-status.pending {
	background: #fff;
}

.question-list-subject {
	min-height: 27px;
	padding-left: 37px;
	padding-top: 3px;
	background-image: url("../img/icons/QUESTION_RED.svg");
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 0 0;
}

.question-list-subject a.editbt-q,
.question-list-subject a.editbt-q:visited,
.question-list-subject a.deletebt-q,
.question-list-subject a.deletebt-q:visited {
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 0 0;
	width: 12px;
	height: 12px;
	display: inline-block;
}

.question-list-subject a.editbt-q:hover {
	background-image: url("../img/icons/EDIT_GREY.svg");
}

.question-list-subject a.editbt-q {
	background-image: url("../img/icons/EDIT_RED.svg");
	margin-left: 10px;
}

.question-list-subject a.deletebt-q:hover {
	background-image: url("../img/icons/DELETE_GREY.svg");
}

.question-list-subject a.deletebt-q.disabled {
	background-image: url("../img/icons/DELETE_GREY.svg");
	opacity: 1;
}

.question-list-subject a.deletebt-q {
	background-image: url("../img/icons/DELETE_RED.svg");
	margin-left: 15px;
}

.question-list-content {
	color: #000;

	margin-bottom: 5px;
	margin-left: 10px;

}

.question-list-content long, .question-list-content b-more {
	display: none;
}

.question-list-project {

}

.question-list-date {

}

.question-list-subject.attached-files {
	display: inline-block;
	vertical-align: top;
	border: none;
	width: auto;
	height: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	margin-left: 10px;
	line-height: 17px;

	float: left;
	background-image: url("../img/icons/ATTACHMENT_RED.svg");
}

.question-list-question-file-holder {
	float: left;
	display: inline-block;
	margin-left: 5px;
	width: calc(100% - 220px);
}

.question-list-content.ans {
	margin-left: 75px;
	padding-left: 0;
	background: none;
	min-height: 15px;
}

.question-list-subject.attached-files.ansf {
	margin-left: 75px;
}

.question-list-subject.ans {
	overflow: hidden;
	margin-top: 10px;
	margin-left: 30px;
	display: inline-block;
	vertical-align: top;
	border: none;
	height: 45px;
	padding-left: 45px;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 0 0;
	line-height: 40px;
	background-image: url("../img/icons/ANSWER_RED.svg");
}

.question-link {
	display: block;
}

.qna-total-info {
	float: left;
	color: white;
	height: 20px;
	padding-top: 6px;
	padding-left: 10px;
}

#questions-table tr:hover.odd {
	background-color: #FCFCFC !important;
}

#questions-table tr:hover {
	background-color: #fff !important;
}

#questions-table tr td {
	border-top: none;
	height: 20px;
	min-height: 1px;
}

#questions-table tr.group td {
	padding-top: 0 !important;
	border-bottom: 1px solid #dddddd !important;
}

.answer {
	margin-top: 1.3em;
	border: 1px solid #ccc;
	margin-left: 10%;
	padding: 0 0.5em 0.5em;
	border-radius: 0.2em;
	background: #e7ffcc;
	position: relative;
}

.answer-head {
	font-weight: bold;
	font-size: 105%;
}

.answer-content {
	margin-top: 0.5em;
	font-size: 0.96em;
}

.question-date {
	float: left;
}

.file-preview img {
	width: 9em;
	padding: 0.4em;
	border: 1px solid #ccc;
	margin: 0.5em 0 0.5em 1.5em;
}

.question-status-panel {
	margin: 0.8em 0 0 10%;
}

.reply-icon {
	position: absolute;
	width: 50px;
	left: -4.0em;
	top: -0.8em;
	opacity: 0.33;
}

.question-holder {
	width: 60%;
	float: left;
}

.question-files {
	width: 30%;
	float: left;
	margin-left: 1.5em;
}

.question-header {
	padding: 0.2em;
	font-size: 0.9em;
	line-height: 2.3em;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.5em;
}

.question-header .question-status {
	padding: 0 0.6em;
}

.question-subject {
	font-weight: bold;
	font-size: 1.1em;
}

.question-content {
	padding-top: 0.4em;
	font-size: 1em;
	color: #777;
}

i.disabled {
	color: #A7A7A7 !important;
	opacity: 1;
}

/*  NAVIGATION  */
.navbar-default {
	background-color: #9B0000;
	color: #fff;
	border: 0;
	height: 50px;
}

.navbar-default .navbar-brand {
	padding-left: 40px;
	padding-right: 40px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}

.navbar-default .navbar-brand:hover {
	color: #fff;
}

.navbar-default .navbar-right > li {
	padding: 12px 6px;
	border: 0;
}

.navbar-default .navbar-right > li span {
	font-style: italic;
}

.navbar-default .navbar-right > li > a {
	background: #9B0000;
	padding: 0 10px;
}

.navbar-default .navbar-nav .dropdown {
	border-left: none;
	border-right: none;
	margin-left: 15px;
}

.navbar-default .navbar-nav .dropdown .dropdown-toggle {
	border: none;
	background: #fff;
	color: #9B0000;
}

.navbar-default .navbar-nav .dropdown .dropdown-toggle .buton-icon {
	width: 20px;
	height: 20px;
	background: #FF7040;
	color: #fff;
	border-radius: 3px;
}

.dropdown-menu .title-date-added, .dropdown-menu .title-project {
	color: gray;
	font-size: 11px;
	line-height: 11px;
}

.dropdown-menu .title-nr {
	color: #9B0000;
}

.dropdown-menu > li {
	border-top: solid 1px #D4D4D4;
}

.dropdown-menu {
	border: solid 1px #D4D4D4;
	max-height: 542px;
	overflow: auto;
	z-index: 10000;
}

.dropdown-menu > li:nth-child(1) {
	border-top: none;
}

.nav.navbar-nav li {
	border-right: 1px solid #fff;
	height: 50px;
}

.nav.navbar-nav li.active {
	background-color: #9B0000;
	border-right: 1px solid #9B0000;
}

.nav.navbar-nav li.menu-positions-infodata {
	border-right: none;
}

.nav.navbar-nav .active-before {
	border-right: 1px solid #9B0000;
}

ul.nav.navbar-nav li.active a,
ul.nav.navbar-nav li.active a:hover,
ul.nav.navbar-nav li.active a:focus
{
	background-color: #fff;
}


.nav.navbar-nav li.icon-type a {
	padding-left: 0;
	padding-right: 0;
	width: 60px;
	height: 49px;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-position: 18px 13px;
}

.menu-projects a, .menu-projects a:visited {
	color: #fff;

	padding-left: 0;
	padding-right: 0;
	width: 183px;
	background-image: url("../img/icons/BB-LOGO-21_RED.svg");
	background-repeat: repeat-x;
	height: 49px;
}

.menu-projects a:hover, .menu-projects.active-before a:hover {
	background-image: url("../img/icons/BB-LOGO-21_WHITE.svg");
}

.menu-projects.active a {
	background-image: url("../img/icons/BB-LOGO-21_WHITE.svg");
}

.nav.navbar-nav .menu-projects.active-before a, .nav.navbar-nav .menu-projects.active-before a:visited {
	background-position: 0 0;
}

.menu-positions {
	width: auto;
	max-width: none;
	overflow: hidden;
}

.menu-positions .line-one a,  .menu-positions .line-two a {
	color: #9B0000;
}

.menu-positions .line-one {

	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
	height: 20px;
	overflow: hidden;
	float: left;
}

.menu-positions .line-two {
	margin-left: 10px;
	height: 20px;
	overflow: hidden;
	float: left;
}

.menu-positions .line-two.second {
	font-size: 11px;
	margin-right: 10px;
	font-weight: bold;
}

.menu-positions .line-two.first {
	font-size: 11px;
	cursor: default !important;
	font-weight: bold;
}

.menu-positions .aa {
	padding-top: 10px;
	background-color: #fff;
	margin: 0;
	width: 100%;
	height: 49px;
}

.menu-positions a {
	display: inline;
	width: auto;
	background: none;
	color: #fff;
	height: auto;
	line-height: normal;
	padding: 0;
	margin: 0;
}

.menu-positions .line-one.added a {
	cursor: default !important;
}

.menu-positions .line-one.added a:hover {
	color: #9B0000 !important;
}

.line-two.second.added a:hover {
	color: #9B0000 !important;
	cursor: default;
}

.nav.navbar-nav li .iconover-i {
	position: fixed;
	z-index: 1000;
	margin-left: 35px;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
}

/*
.nav.navbar-nav li .iconover-i.status-approved{background-image: url("../img/icons/APPROVED_WHITE.svg");}
.nav.navbar-nav li.active a:hover .iconover-i.status-approved{background-image: url("../img/icons/APPROVED_RED.svg") !important;}
.nav.navbar-nav li.active .iconover-i.status-approved{background-image: url("../img/icons/APPROVED_RED.svg");}
.nav.navbar-nav li a:hover .iconover-i.status-approved{background-image: url("../img/icons/APPROVED_GREY.svg") !important;}
*/

.nav.navbar-nav li .iconover-i.status-approved {
	background-image: url("../img/icons/HEADER-AP.svg");
}

.nav.navbar-nav li.active a:hover .iconover-i.status-approved {
	background-image: url("../img/icons/HEADER-AP.svg") !important;
}

.nav.navbar-nav li.active .iconover-i.status-approved {
	background-image: url("../img/icons/HEADER-AP.svg");
}

.nav.navbar-nav li a:hover .iconover-i.status-approved {
	background-image: url("../img/icons/HEADER-AP.svg") !important;
}

.nav.navbar-nav li .iconover-c {
	position: fixed;
	z-index: 1000;
	margin-left: 5px;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
}

.nav.navbar-nav li .icon-down{
	width: 12px;
	height: 12px;
	background-size: 12px 12px;
	position: absolute;
	bottom: 3px;
	right: 3px;
}

.nav.navbar-nav li .iconover-c.status-has-cr {
	background-image: url("../img/icons/HEADER-CR_WHITE.svg");
}

.nav.navbar-nav li.active a:hover .iconover-c.status-has-cr {
	background-image: url("../img/icons/HEADER-CR_RED.svg") !important;
}

.nav.navbar-nav li.active .iconover-c.status-has-cr {
	background-image: url("../img/icons/HEADER-CR_RED.svg");
}

.nav.navbar-nav li a:hover .iconover-c.status-has-cr {
	background-image: url("../img/icons/HEADER-CR_GREY.svg") !important;
}

.nav.navbar-nav li .icon-down.status-has-files{
	background-image: url("../img/icons/ATTACHMENT_WHITE.svg");
}

.nav.navbar-nav li.active .icon-down.status-has-files{
	background-image: url("../img/icons/ATTACHMENT_RED.svg");
}

.nav.navbar-nav li .iconover-n {
	position: fixed;
	z-index: 1000;
	margin-left: 35px;
	margin-top: 10px;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	text-align: center;
}

.nav.navbar-nav li .iconover-n.status-has-cr {
	color: #9B0000;
	background-image: url("../img/icons/DOT_WHITE.svg");
}

.nav.navbar-nav li.active a:hover .iconover-n.status-has-cr {
	color: #fff;
	background-image: url("../img/icons/DOT_RED.svg") !important;
}

.nav.navbar-nav li.active .iconover-n.status-has-cr {
	color: #fff;
	background-image: url("../img/icons/DOT_RED.svg");
}

.nav.navbar-nav li a:hover .iconover-n.status-has-cr {
	color: #fff;
	background-image: url("../img/icons/DOT_GREY.svg") !important;
}

.nav.navbar-nav li.menu-positions-info a {
	background-image: url("../img/icons/NOTES_WHITE.svg");
}

.nav.navbar-nav li.menu-positions-tecdata a {
	background-image: url("../img/icons/TECDATA_WHITE.svg");
}

.nav.navbar-nav li.menu-positions-shipping a {
	background-image: url("../img/icons/SHIPPING_WHITE.svg");
}

.nav.navbar-nav li.menu-positions-legalnotice a {
	background-image: url("../img/icons/LEGAL_WHITE.svg");
}

.nav.navbar-nav li.menu-positions-price a {
	background-image: url("../img/icons/PRICE-CONDITIONS_WHITE.svg");
}

.nav.navbar-nav li.menu-positions-price.eu a {
	background-image: url("../img/icons/PRICES-EU_WHITE.svg");
}

.nav.navbar-nav li.menu-positions-price.us a {
	background-image: url("../img/icons/PRICES-US_WHITE.svg");
}

.nav.navbar-nav li.menu-positions-print a,
.print-process-link {
	background-image: url("../img/icons/PRINT_WHITE.svg");
}
#print-process-panel:hover .print-process-link {
	background-image: url("../img/icons/PRINT_GREY.svg");
}

.nav.navbar-nav li.menu-positions-act a {
	background-image: url("../img/icons/ACTIVITY_WHITE.svg");
}

.nav.navbar-nav li.menu-positions-cr a {
	background-image: url("../img/icons/CHANGE-REQUEST_WHITE.svg");
}

.nav.navbar-nav li.menu-projects-act a {
	background-image: url("../img/icons/ACTIVITY_WHITE.svg");
}

.nav.navbar-nav li.menu-projects-cr-prj a {
	background-image: url("../img/icons/CHANGE-REQUEST_WHITE.svg");
}

.nav.navbar-nav li.menu-projects-newoffer a {
	background-image: url("../img/icons/QUOTE-REQUESTS_WHITE.svg");
}

.nav.navbar-nav li.menu-projects-labels a {
    background-image: url("../img/icons/PROJECT-LABEL_WHITE.svg");
}

.nav.navbar-nav li.menu-projects-labels.active a {
    background-image: url("../img/icons/PROJECT-LABEL_RED.svg");
}

.nav.navbar-nav li.menu-projects-lastpr a {
	background-image: url("../img/icons/LAST-PROJECT_WHITE.svg");
}

.nav.navbar-nav li.menu-positions-info.not-available-click a {
	background-image: url("../img/icons/NOTES_GREY.svg");
	cursor: default !important;
}

.nav.navbar-nav li.menu-projects-newoffer.not-available-click a {
	background-image: url("../img/icons/QUOTE-REQUESTS_GREY.svg");
	cursor: default !important;
}
.nav.navbar-nav li.menu-projects-labels.not-available-click a {
    background-image: url("../img/icons/PROJECT-LABEL_GREY.svg");
    cursor: default !important;
}

.nav.navbar-nav li.menu-positions-info a:hover {
	background-image: url("../img/icons/NOTES_GREY.svg");
}

.nav.navbar-nav li.menu-positions-tecdata a:hover {
	background-image: url("../img/icons/TECDATA_GREY.svg");
}

.nav.navbar-nav li.menu-positions-shipping a:hover {
	background-image: url("../img/icons/SHIPPING_GREY.svg");
}

.nav.navbar-nav li.menu-positions-legalnotice a:hover {
	background-image: url("../img/icons/LEGAL_GREY.svg");
}

.nav.navbar-nav li.menu-positions-price a:hover {
	background-image: url("../img/icons/PRICE-CONDITIONS_GREY.svg");
}

.nav.navbar-nav li.menu-positions-price.eu a:hover {
	background-image: url("../img/icons/PRICES-EU_GREY.svg");
}

.nav.navbar-nav li.menu-positions-price.us a:hover {
	background-image: url("../img/icons/PRICES-US_GREY.svg");
}

.nav.navbar-nav li.menu-positions-print a:hover {
	background-image: url("../img/icons/PRINT_GREY.svg");
}

.nav.navbar-nav li.menu-positions-act a:hover {
	background-image: url("../img/icons/ACTIVITY_GREY.svg");
}

.nav.navbar-nav li.menu-positions-cr a:hover {
	background-image: url("../img/icons/CHANGE-REQUEST_GREY.svg");
}

.nav.navbar-nav li.menu-projects-act a:hover {
	background-image: url("../img/icons/ACTIVITY_GREY.svg");
}

.nav.navbar-nav li.menu-projects-cr-prj a:hover {
	background-image: url("../img/icons/CHANGE-REQUEST_GREY.svg");
}

.nav.navbar-nav li.menu-projects-newoffer a:hover {
	background-image: url("../img/icons/QUOTE-REQUESTS_GREY.svg");
}
.nav.navbar-nav li.menu-projects-labels a:hover {
    background-image: url("../img/icons/PROJECT-LABEL_GREY.svg");
}

.nav.navbar-nav li.menu-projects-lastpr a:hover {
	background-image: url("../img/icons/LAST-PROJECT_GREY.svg");
}

.nav.navbar-nav li.menu-positions-info a:visited {
	background-image: url("../img/icons/NOTES_GREY.svg");
}

.nav.navbar-nav li.menu-positions-tecdata a:visited {
	background-image: url("../img/icons/TECDATA_GREY.svg");
}

.nav.navbar-nav li.menu-positions-shipping a:visited {
	background-image: url("../img/icons/SHIPPING_GREY.svg");
}

.nav.navbar-nav li.menu-positions-legalnotice a:visited {
	background-image: url("../img/icons/LEGAL_GREY.svg");
}

.nav.navbar-nav li.menu-positions-price a:visited {
	background-image: url("../img/icons/PRICE-CONDITIONS_GREY.svg");
}

.nav.navbar-nav li.menu-positions-price.eu a:visited {
	background-image: url("../img/icons/PRICES-EU_GREY.svg");
}

.nav.navbar-nav li.menu-positions-price.us a:visited {
	background-image: url("../img/icons/PRICES-US_GREY.svg");
}

.nav.navbar-nav li.menu-positions-print a:visited {
	background-image: url("../img/icons/PRINT_GREY.svg");
}

.nav.navbar-nav li.menu-positions-act a:visited {
	background-image: url("../img/icons/ACTIVITY_GREY.svg");
}

.nav.navbar-nav li.menu-positions-cr a:visited {
	background-image: url("../img/icons/CHANGE-REQUEST_GREY.svg");
}

.nav.navbar-nav li.menu-projects-newoffer a:visited {
	background-image: url("../img/icons/QUOTE-REQUESTS_GREY.svg");
}
.nav.navbar-nav li.menu-projects-labels a:visited {
    background-image: url("../img/icons/PROJECT-LABEL_GREY.svg");
}

.nav.navbar-nav li.menu-projects-lastpr a:visited {
	background-image: url("../img/icons/LAST-PROJECT_GREY.svg");
}

.nav.navbar-nav li.menu-positions-info.active a {
	background-image: url("../img/icons/NOTES_RED.svg");
}

.nav.navbar-nav li.menu-positions-tecdata.active a {
	background-image: url("../img/icons/TECDATA_RED.svg");
}

.nav.navbar-nav li.menu-positions-shipping.active a {
	background-image: url("../img/icons/SHIPPING_RED.svg");
}

.nav.navbar-nav li.menu-positions-legalnotice.active a {
	background-image: url("../img/icons/LEGAL_RED.svg");
}

.nav.navbar-nav li.menu-positions-price.active a {
	background-image: url("../img/icons/PRICE-CONDITIONS_RED.svg");
}

.nav.navbar-nav li.menu-positions-price.active.eu a {
	background-image: url("../img/icons/PRICES-EU_RED.svg");
}

.nav.navbar-nav li.menu-positions-price.active.us a {
	background-image: url("../img/icons/PRICES-US_RED.svg");
}

.nav.navbar-nav li.menu-positions-print.active a {
	background-image: url("../img/icons/PRINT_RED.svg");
}

.nav.navbar-nav li.menu-positions-act.active a {
	background-image: url("../img/icons/ACTIVITY_RED.svg");
}

.nav.navbar-nav li.menu-positions-cr.active a {
	background-image: url("../img/icons/CHANGE-REQUEST_RED.svg");
}

.nav.navbar-nav li.menu-projects-act.active a {
	background-image: url("../img/icons/ACTIVITY_RED.svg");
}

.nav.navbar-nav li.menu-projects-cr-prj.active a {
	background-image: url("../img/icons/CHANGE-REQUEST_RED.svg");
}

.nav.navbar-nav li.menu-projects-newoffer.active a {
	background-image: url("../img/icons/PLUS_RED.svg");
}

.nav.navbar-nav li.menu-projects-lastpr.active a {
	background-image: url("../img/icons/LAST-PROJECT_RED.svg");
}

.nav.navbar-nav li.menu-qna-add a {
	width: auto !important;
	padding-left: 60px !important;
	padding-right: 20px !important;
}

.nav.navbar-nav li.menu-qna-add a:hover {
	color: #A7A7A7 !important;
}

.nav.navbar-nav li.menu-qna-add a {
	background-image: url("../img/icons/PLUS_WHITE.svg");
}

.nav.navbar-nav li.menu-qna-add.active a {
	background-image: url("../img/icons/PLUS_RED.svg");
}

.nav.navbar-nav li.menu-qna-add a:visited {
	background-image: url("../img/icons/PLUS_GREY.svg");
}

.nav.navbar-nav li.menu-qna-add a:hover {
	background-image: url("../img/icons/PLUS_GREY.svg");
}

.nav.navbar-nav li.menu-qna.active a, .nav.navbar-nav li.menu-question.active a,
.nav.navbar-nav li.menu-qna a, .nav.navbar-nav li.menu-question a,
.nav.navbar-nav li.menu-explanations a, .nav.navbar-nav li.menu-explanations.active a,
.nav.navbar-nav li.menu-client-access a, .nav.navbar-nav li.menu-client-access.active a,
.nav.navbar-nav li.menu-client-access-positions a, .nav.navbar-nav li.menu-client-access-positions.active a {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

.nav.navbar-nav li.menu-question a,
.nav.navbar-nav li.menu-client-access a, .nav.navbar-nav li.menu-client-access-positions a {
	color: #ffffff;
}

.nav.navbar-nav li.menu-question.active a:hover,
.nav.navbar-nav li.menu-client-access a:hover, .nav.navbar-nav li.menu-client-access.active a:hover,
.nav.navbar-nav li.menu-client-access-positions a:hover, .nav.navbar-nav li.menu-client-access-positions.active a:hover {
	color: #A7A7A7;
}

.nav.navbar-nav li.menu-client-access a, .nav.navbar-nav li.menu-client-access.active a,
.nav.navbar-nav li.menu-client-access-positions a, .nav.navbar-nav li.menu-client-access-positions.active a {
	font-size: 16px;
}

.nav.navbar-nav li.menu-myprofile.active a, .nav.navbar-nav li.menu-myprofile a,
.nav.navbar-nav li.menu-notification-settings.active a, .nav.navbar-nav li.menu-notification-settings a,
.nav.navbar-nav li.menu-subuser.active a, .nav.navbar-nav li.menu-subuser a {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	background: #fff;
	color: #9B0000 !important;
}
.nav.navbar-nav li.menu-myprofile.active a, .nav.navbar-nav li.menu-myprofile a:hover,
.nav.navbar-nav li.menu-notification-settings.active a, .nav.navbar-nav li.menu-notification-settings a:hover,
.nav.navbar-nav li.menu-subuser.active a, .nav.navbar-nav li.menu-subuser a:hover{
	color: #9B0000 !important;
	cursor: default;
}

.nav.navbar-nav li.menu-myprofile a,
.nav.navbar-nav li.menu-subuser a,
.nav.navbar-nav li.menu-notification-settings a {
	color: #ffffff;
}

.nav.navbar-nav li.menu-positions-infodata .general-info-value-holder {
	width: 630px;
}

.nav.navbar-nav li.menu-positions-infodata .general-info-value {
	font-size: 11px;
	margin-top: 10px;
	width: 140px;
	overflow: hidden;
	float: left;
}

.nav.navbar-nav li.menu-positions-infodata .general-info-value.one {
	width: 160px;
	margin-left: 0;
}

.nav.navbar-nav li.menu-positions-infodata .general-info-value.two {
	width: 175px;
}

.nav.navbar-nav li.menu-positions-infodata {
	overflow: hidden;
	width: 580px;
	height: 50px;
	padding-left: 0;
	padding-right: 0;
	line-height: normal;
}

.nav.navbar-nav li.menu-positions-infodata .menu-positions-infodata-scroll {
	width: calc(100% - 30px);
	overflow-y: auto;
	height: 28px;
}

.nav.navbar-nav-x li.menu-positions-infodata:hover .menu-positions-infodata-scroll {
	overflow-x: auto;
}

.nav.navbar-nav li.menu-positions-infodata .general-info-over {
	width: 100%;
	color: #000;
	position: absolute;
	padding: 12px 0 10px 10px;
	height: 50px;
	top: 0;
	left: 0;
	background: white;
	z-index: 1000;
	line-height: 13px;
	font-size: 12px;
	border-bottom: 1px solid #9B0000;
}

.nav.navbar-nav li.menu-positions-infodata .information {
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 0 0;
	width: 12px;
	height: 12px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 23px;
	display: inline-block;
}

.nav.navbar-nav li.menu-positions-infodata .header-info-status-label-holder.sent-cr-line .information {
	padding-bottom: 0;
}

.nav.navbar-nav li.menu-positions-infodata .information {
	background-image: url("../img/icons/INFO2_WHITE.svg");
}

.nav.navbar-nav li.menu-positions-infodata .information:hover {
	background-image: url("../img/icons/INFO2_GREY.svg");
}


.nav.navbar-nav li.menu-positions-infodata .header-info-cr-sent-label {
	height: auto;
	margin-top: 10px;
	display: inline-block;
}

.nav.navbar-nav li.menu-positions-infodata .header-info-status-label,
.nav.navbar-nav li.menu-positions-infodata .header-info-status-label-additional {

	font-size: 28px;
}

.nav.navbar-nav li.menu-positions-infodata .header-info-status-label-holder {
	width: 100%;
	padding-left: 40px;
	height: 48px;
	display: table;
	text-align: center;
}

.nav.navbar-nav li.menu-positions-infodata .header-info-status-label-holder.sent-cr-line {
	padding-left: 20px;
	padding-right: 20px;text-align: left;

}

#print-process-panel {
	margin:15px 15px 0 0;
	display: none;
	position: relative;
}
.print-process-link .iconover {
	background-image: url('../img/icons/DOT_WHITE.svg');
	position: fixed;
	z-index: 1000;
	margin-left: 14px;
	margin-top: -9px;
	width: 15px;
	height: 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	text-align: center;
	line-height: 1.2;
}
#print-process-panel:hover .iconover {
	background-image: url("../img/icons/DOT_GREY.svg");
}

.print-popover {
	display: none;
	position: absolute;
	left: -180px;
	top: 18px;
	max-width: 380px;
	background: #fff;
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	border-radius: 5px;
	width: 400px;
	z-index: 1000;
}
.print-popover header {
	border-bottom:1px solid #9B0000;
	padding:4px;
}
.print-popover section {
	padding:5px;
}
.print-popover .has-scroll {
	padding-right:20px;
}

#print-jobs-scrollbar {
	max-height: 270px;
	overflow-y: auto;
}

.print-process-link {
	display: block;
	width:18px;
	height:18px;
	background-size: contain;
}
.print-job {
	line-height: 25px;
	display: flex;
	justify-content: flex-start;
	column-gap: 10px;
}
.print-job .download-btn, .print-job .pending-status,.print-job .print-job-progress-bar{
	position: absolute;
	right: 32px;
}
.status-icon {
	background-image: url("../img/icons/COMMISSION-AP.svg");
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain ;
	margin: 0 4px;
	vertical-align: sub;
}
.print-job-complete .status-icon {
	background-image: url("../img/icons/COMMISSION-AP.svg");
}
.print-job-in-progress .status-icon {
	background-image: url("../img/icons/CR_TECDATA.svg");
}

.print-job .print-status {
	color: #A7A7A7;
	vertical-align: sub;
}
.print-process-progress {
	color: #333;
}
.print-job-progress {
	margin-top:7px;
}
.print-job-progress-bar {
	height: 17px;
	width: 160px;
	border: 1px solid #9B0000;
	background: none;
	margin:7px 0;
}
#print-process-panel .print-job-progress-bar{
	width:80px;
	margin: 4px 0 0;
	height: 10px;
}
.print-job-progress-bar .progress-bar{
	background: #9B0000;
	border-radius: 5px;
	border: 1px solid #fff;
}

.popup-project-commissions {
	width: 300px;
	max-width: 300px;
}

.commissions-more {

	font-size: 16px;
	color: #9B0000;
}

.projects-table-row {
	height: 50px;
	cursor: default;
}

.projects-table-row > td {
	padding: 0 10px;
}

.row-expand-collapse-link {
	cursor: pointer;
}

#projects-table .content-holder {
	height: 0;
	vertical-align: middle;
	display: table-cell;
}

.collapsible-holder {
	height: 0;
	overflow: hidden;
}

.collapsible-holder .name {
	font-size: 12px;
	font-family: Arial, sans-serif;
}

.collapsible-holder .row div {
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 15px;
}

.collapsible-holder .row div.price {
	padding: 0 15px 0 0;
	/*font-size: 12px;*/
	/*font-family: Arial;*/
}

.collapsible-holder .row div.date {
	margin-bottom: 5px;
}

/* Start of image editor */
.images-container {
	position: relative !important;
	float: left;
	width: 184px !important;
	border: 1px solid #dddddd;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 100% !important;
}

.images-container.empty {
	border: none;
}

.position-images-holder {
	position: absolute !important;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.position-single-image {
	position: relative;
	width: 100%;
	display: block;
}

.position-single-image .image-over {
	display: block;
	position: absolute;
	padding: 5px;
	line-height: 1.2;
	background: #fff;
	bottom: 6px;
	right: 12px;
	height: 27px;
	color: #9B0000;
	text-align: right;
	border: solid 1px #9B0000;
}

.position-single-image .image-over.second {
	bottom: 37px;
}

.position-single-image .image-over-info {
	display: block;
	position: absolute;
	background: #fff;
	bottom: 6px;
	right: 12px;
	height: 27px;
	color: #9B0000;
	text-align: left;
	border: solid 1px #9B0000;
}

.position-single-image .image-over-info-element {
	color: #9B0000;
	display: block;
	float: left;
	height: 15px;
	width: 15px;
	margin: 4px 0 0;
}

.position-single-image .image-over-info-element.count {
	width: auto;
	margin-left: 5px;
	margin-right: 3px;
	line-height: 16px;
}

.position-single-image .image-over-info-element.icon-a,
.position-single-image .image-over-info-element.icon-b {
	background-size: 15px 15px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.position-single-image .image-over-info-element.icon-a {
	background-image: url("../img/icons/COPY_RED.svg");
}

.position-single-image .image-over-info-element.icon-b {
	background-image: url("../img/icons/DT_ARROW.svg");
	transform: rotate(90deg);
	margin-right: 5px;
}

.position-single-image-hover {
	display: none;
	background: #000000;
	opacity: 0.2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.position-single-image:hover .position-single-image-hover {
	display: block;
}

.append-cr, .edit-cr, .view-drawing {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 70px;
	width: 70px;
	background-size: cover;
	transform: translate(-50%, -50%);
	opacity: 1.0;
}

.append-cr, .view-drawing {
	display: none;
}

.position-single-image:hover .append-cr, .position-single-image:hover .edit-cr, .position-single-image:hover .view-drawing {
	display: block;
}

.append-cr {
	background-image: url("../img/icons/CHANGE-REQUEST_RED.svg");
}

.append-cr.unactive-edit {
	background-image: url("../img/icons/CHANGE-REQUEST_GREY.svg");
}

.edit-cr {
	background-image: url("../img/icons/DRAWING-CR.svg");
}

.edit-cr.unactive-edit {
	background-image: url("../img/icons/DRAWING-CR_GREY.svg");
}

.edit-cr:hover {
	background-image: url("../img/icons/EDIT_RED.svg");
}

.edit-cr:hover.unactive-edit {
	background-image: url("../img/icons/EDIT_GREY.svg");
}

.view-drawing {
	background-image: url("../img/icons/ZOOM-IN_RED.svg");
}

.view-drawing.unactive-edit {
	background-image: url("../img/icons/ZOOM-IN_GREY.svg");
}

.popup-position-image {
	width: auto;
	max-width: unset;
}

#modal-editor .modal-dialog {
	min-width: 941px;
	min-height: 625px;
	transform: translate(6%, 5%);
	margin: 0;
}

#modal-editor .modal-content {
	border-radius: 10px;
	height: 100%;
}

#modal-editor .modal-body {
	margin: 0;
	padding: 0;
	height: calc(100% - 65px);
	background-color: white;
}

.files-img-holder {
	padding-top: 10px;
	width: 24px;
	position: relative;
	float: left;
}

.files-names-holder {
	padding-top: 10px;
	width: calc(100% - 24px);
	position: relative;
	float: right;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.edit-cr-form-file-name {
	width: calc(100% - 10px);
	position: relative;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.edit-cr-form-file-del {
	width: 10px;
	height: 15px;
	position: relative;
	float: right;
	cursor: pointer;
	color: #9B0000;
	text-align: right;
	background-image: url("../img/icons/CLOSE_RED.svg");
	background-size: 10px 10px;
	background-position: 0 2px;
	background-repeat: no-repeat;
}

.edit-cr-form-file-del {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#edit-cr-form-description {
	height: 100px;

	font-size: 16px;
	color: #000000;
}

#modal-editor .append-cr, #modal-editor .edit-cr {
	position: relative;
}

#modal-editor .closemodal {
	width: 20px;
	height: 20px;
	position: relative;
	float: right;
	color: #9B0000;
	cursor: pointer;
	text-align: center;
	line-height: 1;
	background-image: url("../img/icons/CLOSE_RED.svg");
	background-size: 20px 20px;
	margin-top: 2px;
}

#modal-editor .closemodal:hover {
	background-image: url("../img/icons/CLOSE_GREY.svg");
}

#modal-editor-title {

	font-size: 16px;
	float: left;
	width: auto;
	padding-top: 2px;
}

#editor-holder {
	width: 700px;
	float: left;
	height: 500px;
}

#cr-holder {
	width: 221px;
	height: 100%;
	float: right;
}

#cr-holder .cr-files-add-list {
	margin-top: 10px;
}

.save-white {
	background-image: url("../img/icons/SAVE_WHITE.svg");
}

#upload-files-form input[type=file] {
	display: none;
}

#upload-files-form input[type=file] + label {
	display: inline-block;
}

#select-file-label {
	margin-bottom: 0;
	cursor: pointer;
}

#select-file-label:hover {
	color: #A7A7A7;
}

#cr-delete-button {
	width: 222px;
	height: 35px;
	position: fixed;
	bottom: 0;
	color: #9B0000;

	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	cursor: pointer;
}

.cr-delete-disabled, .cr-edit-disabled {
	pointer-events: none;
	opacity: 0.3;
}

#cr-delete-button:hover a #icon-del {
	background-image: url("../img/icons/DELETE_GREY.svg");
}

#cr-delete-button:hover a .edit-btn-text {
	color: #A7A7A7;
}

#cr-delete-button:hover a .del-btn-text {
	color: #A7A7A7;
}

#icon-del {
	background-image: url("../img/icons/DELETE_RED.svg");
	background-repeat: no-repeat;
	background-size: 22px 22px;
	position: absolute;
	left: 56px;
	top: 13px;
	width: 22px;
	height: 22px;
}

#cr-edit-button {
	width: 222px;
	height: 60px;
	position: fixed;
	background: #9B0000;
	bottom: 30px;

	font-size: 16px;
	text-align: center;
	padding-top: 15px;
	cursor: pointer;
}

#cr-edit-button:hover a #icon-save {
	background-image: url("../img/icons/SAVE_GREY.svg");
}

#cr-edit-button:hover a .edit-btn-text {
	color: #A7A7A7;
}

#icon-save {
	background-image: url("../img/icons/SAVE_WHITE.svg");
	background-repeat: no-repeat;
	background-size: 30px 30px;
	position: absolute;
	left: 26px;
	width: 30px;
	height: 30px;
	top: 15px;
}

#delete-button, #save-button, #add-button {
	margin: auto;
	display: inline-block;
}
.edit-cr-footer.save {
	color:#fff;
}
.edit-cr-footer.save:hover {
	color:#A7A7A7;
}

.edit-btn-text {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	width: 150px;
	text-align: center;
	line-height: 16px;
}

.del-btn-text {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-38%);
	transform: translateY(-38%);
	right: 10px;
	width: 130px;
	text-align: center;
	line-height: 13px;
}

.edit-btn-red {
	color: #FFFFFF;
	padding-top: 4px;
}

.edit-btn-white {
	color: #9B0000;
	padding-top: 3px;
}

#select-files {
	color: #9B0000;
	border: solid 1px #9B0000;
	padding: 2px 8px;
	border-radius: 5px;
}

#date-labels {
	width: 222px;
	height: auto;
	position: fixed;
	bottom: 100px;
	color: rgb(128, 128, 128);
	font-size: 11px;
	font-style: italic;
	text-align: center;
}

#cr-holder .edit-cr-form {
	width: 100%;
	padding: 10px;
	margin: 0;

	height: auto;
	color: #A7A7A7;
	overflow: auto;
}

#cr-holder .edit-cr-form-row {
	width: 100%;
	position: relative;
}


.edit-cr-form-row-space {
	width: 100%;
	height: 8px;
	float: left;
}
.edit-cr-form-files-info {
	margin-top:20px;
}
.upload-allow-formats {
	width:140px;
}
#iewarn {
	width: 222px;
	height: auto;
	position: fixed;
	bottom: 130px;
	color: red;
	font-size: 13px;
	padding: 10px;
}

/* End of image editor */

/* Start of Help Wiki */

#help-navbar {
	position: relative;
	float: left;
	width: 184px;
	border-right: solid 1px #9B0000;
	height: calc(100vh - 80px);
}

#help-navbar .projects-table-header-left {
	border: none;
}

#help-data {
	position: relative;
	float: right;
	width: calc(100% - 184px);
	height: calc(100vh - 80px);
}

.help-button {
	position: relative;
	float: left;
	height: 40px;
	width: 100%;
	background: #9B0000;
	color: #FFFFFF;

	font-size: 16px;
	padding: 8px 8px 8px 20px;
	border-top: solid 1px #FFF;
	cursor: pointer;
}

.help-button-active {
	background: #FFFFFF;
	color: #9B0000;
	/*  border-top: solid 1px #9B0000; */
}

.help-button-active:hover {
	background: #FFFFFF !important;
	color: #9B0000 !important;
	cursor: default !important;
	/*  border-top: solid 1px #9B0000; */
}

.help-button:hover {
	background-color: #660000;
	color: #fff;
}

.help-button-last {
	border-bottom: solid 1px #9B0000;
}

#help-title {
	width: auto;
	height: 49px;
	background: #FFFFFF;
	padding: 14px;
}

#help-title a#helpurl {
	color: #9B0000 !important;

	font-size: 16px;
}

#help-content-title-holder {
	position: relative;
	float: left;
	width: 100%;
}

#help-search-holder {
	position: relative;
	float: right;
	width: 200px;
	padding: 18px 0;
}

#help-content-title {
	position: relative;
	float: left;
	width: calc(100% - 220px);
	height: 78px;
	color: #000000;
	padding: 18px 10px;

	font-size: 32px;
}

#help-content-data-sb {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

#help-content-data {
	position: relative;
	float: left;
	width: 100%;
}

.help-loading {
	display: none;
	width: 100%;
	padding: 10px;
}

.help-visible {
	display: block;
}

#help-data .title-row {
	position: relative;
	float: left;
	width: 100%;
	height: 60px;
	padding: 20px 20px 20px 25px;
}

.title-row-title {
	cursor: pointer;
}

#help-data .title-row span {
	float: left;
}

#help-data .title-row span.toggle-icon {
	float: right;
	cursor: pointer;
	font-size: 20px;
}

#help-data .data-row {
	position: relative;
	float: left;
	width: 100%;
	height: 1px;
	padding: 0 90px 0 57px;
	overflow: hidden;
	border-bottom: solid 1px silver;
}

#help-data .data-row-bottom {
	position: relative;
	float: left;
	width: 100%;
	height: 20px;
}

#help-data .even {
	background: #F8F8F8;
}

#help-data .odd {
	background: #FFFFFF;
}

#help-data filtered {
	background: yellow;
}

/* End of Help Wiki */

/* Start of Positions Overview */


#modal-ov .modal-dialog {
	margin: 0;
}

#modal-ov .modal-content {
	border-radius: 10px;
	height: 100%;
}

#modal-ov .modal-body {
	margin: 0;
	padding: 0;
	height: calc(100% - 45px);
	border-top: 1px solid #9B0000;
}
#modal-ov .closemodal {
	width: 20px;
	height: 20px;
	position: relative;
	float: right;
	color: #9B0000;
	cursor: pointer;
	text-align: center;
	line-height: 1;
	background-image: url("../img/icons/CLOSE_RED.svg");
	background-size: 20px 20px;
	margin-top: 2px;
}
#modal-ov .closemodal:hover {
	background-image: url("../img/icons/CLOSE_GREY.svg");
}

#ovheader {
	position: relative;
	float: left;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #9B0000;

	font-size: 16px;
}

#ovcontent {
	padding: 10px;
	height: calc(100% - 50px);
	overflow: auto;
}

.ovposition {
	position: relative;
	float: left;
	border: 1px solid #A7A7A7;
	padding: 10px 10px 0 10px;
}

.ovposbig {
	height: 485px;
	width: 400px;
}

.ovposmid {
	height: 280px;
	width: 180px;
}

.ovpossmall {
	height: 220px;
	width: 155px;
}

.ovrow {
	position: relative;
	float: left;
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

.ovrow-alternativ-pos {
	background-color: #FFFF00;
	color: #000000 !important;
	font-style: italic;
}

.ovrow-title-pos {
	overflow: hidden;
	line-height: 1;
	padding-bottom: 5px;
}
#ovcontent .heading {
	font-size: 20px;
}
.ovrow-pos {
	color: #9B0000;
	cursor: pointer;
}

.ovrowpos-small {
	font-family: Arial, sans-serif;
	font-size: 11px;
}

.ovrowpos-big {

	font-size: 16px;
}

.ovrow-pos:hover {
	color: #A7A7A7;
}

.overall {
	position: relative;
	float: left;
	padding: 7px 10px 0 10px;
}

.ovpopup {
	width: 419px !important;
	max-width: 419px !important;
}

.popover-header {
	display: none;
}

.ovrow-cricons {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.ovrow-hover {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: transparent;
	z-index: 100000;
}

.ovrow-hover-hidden {
	display: none;
}

.ovrow-hover-big {
	width: 200px;
	height: 200px;
}

.ovrow-hover-nopopup {
	width: 378px;
	height: 378px;
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: transparent;
	z-index: 100000;
}

.ovrow-hover-nopopup:hover .ov-shadow {
	display: block;
}

.ovrow-hover-mid {
	width: 158px;
	height: 158px;
}

.ovrow-hover-small {
	width: 108px;
	height: 108px;
}

.cricons {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: 40px;
	margin-top: 6px;
	margin-left: 6px;
	position: relative;
	float: left;
}

.drawing-icon {
	background-image: url("../img/icons/CR_DRAWING_BG.svg");
}

.add-icon {
	background-image: url("../img/icons/CR_ADD-POS_BG.svg");
}

.delete-icon {
	background-image: url("../img/icons/CR_DELETE-POS_BG.svg");
}

.wood-icon {
	background-image: url("../img/icons/CR_WOOD_BG.svg");
}

.profile-icon {
	background-image: url("../img/icons/CR_ALUMINUM_BG.svg");
}

.color-icon {
	background-image: url("../img/icons/CR_COLOR_BG.svg");
}

.glass-icon {
	background-image: url("../img/icons/CR_FILLING_BG.svg");
}

.hardware-icon {
	background-image: url("../img/icons/CR_HARDWARE_BG.svg");
}

.accessories-icon {
	background-image: url("../img/icons/CR_ACCESSORIES_BG.svg");
}

.properties-icon {
	background-image: url("../img/icons/CR_PROPERTIES_BG.svg");
}

.info-icon {
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 5px 0;
	padding-left: 22px;
}

.info-icon {
	background-image: url("../img/icons/INFO2_RED.svg");
}

.info-icon:hover {
	background-image: url("../img/icons/INFO2_GREY.svg");
}

.ov-shadow {
	display: none;
	background: #000000;
	opacity: 0.2;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
}

.ovrow-hover:hover .ov-shadow {
	display: block;
}

.ov-approved {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 50px;
	width: 50px;
	transform: translate(-50%, -50%);
	background-image: url("../img/icons/COMMISSION-AP.svg");
}

#ovbuttons {
	height: 100%;
	position: relative;
	float: left;
	margin-left: 20px;
}

.ovbtn {
	position: relative;
	float: right;
	width: 60px;
	height: 100%;
	border-left: 1px solid #9B0000;
	border-right: 1px solid #9B0000;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 26px 26px;
	background-position: 17px 6px;
}

.ovbtnselected {
	background-color: #9B0000;
	color: #FFFFFF;
}

#tecdata {
	background-image: url("../img/icons/TECDATA_RED.svg");
}

#tecdata.ovbtnselected {
	background-image: url("../img/icons/TECDATA_WHITE.svg");
}

#tecdata:hover {
	background-image: url("../img/icons/TECDATA_GREY.svg");
}

.prices-usd {
	background-image: url("../img/icons/PRICES-US_RED.svg");
}

.prices-usd.ovbtnselected {
	background-image: url("../img/icons/PRICES-US_WHITE.svg");
}

.prices-usd:hover {
	background-image: url("../img/icons/PRICES-US_GREY.svg");
}

.prices-eur {
	background-image: url("../img/icons/PRICES-EU_RED.svg");
}

.prices-eur.ovbtnselected {
	background-image: url("../img/icons/PRICES-EU_WHITE.svg");
}

.prices-eur:hover {
	background-image: url("../img/icons/PRICES-EU_GREY.svg");
}

.ovrowprice {
	margin-bottom: 10px;
}

.ovviewbtn {
	position: relative;
	float: right;
	min-width: 50px;
	height: 100%;
	text-align: center;
	padding: 7px 10px 0 10px;
	border-left: 1px solid #9B0000;
	border-right: 1px solid #9B0000;

	font-size: 16px;
	color: #333;
	cursor: pointer;
	/*
  background-repeat: no-repeat;
  background-size: 40px 40px;
*/
}

.ov-print {
	position: relative;
	float: right;
	width: 60px;
	height: 100%;
	border-right: 1px solid #9B0000;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 26px 26px;
	background-position: 17px 6px;
	background-image: url("../img/icons/PRINT_RED.svg");
}

.ov-print:hover {
	background-image: url("../img/icons/PRINT_GREY.svg");
}

#ov-scaling-holder {
	height: 100%;
	position: relative;
	float: right;
	margin-right: 10px;
}

.ov-scaling-btn {
	box-sizing: border-box;
	position: relative;
	float: right;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background-repeat: no-repeat;
	margin-top: 5px;
}

.ov-scaling-btn-selected {
	border: 2px solid #9B0000;
}

#ov-small {
	background-size: 14px 14px;
	/*  background-position: 7px 12px;  */
	background-position: 8px 8px;
	background-image: url("../img/icons/OV-SCALES_RED.svg");
}

#ov-small.ov-scaling-btn-selected {
	background-position: 6px 6px;
}

#ov-small:hover {
	background-image: url("../img/icons/OV-SCALES_GREY.svg");
	border-color: #A7A7A7;
}

#ov-mid {
	background-size: 18px 18px;
	/*  background-position: 6px 8px;  */
	background-position: 6px 6px;
	background-image: url("../img/icons/OV-SCALES_RED.svg");
}

#ov-mid.ov-scaling-btn-selected {
	background-position: 4px 4px;
}

#ov-mid:hover {
	background-image: url("../img/icons/OV-SCALES_GREY.svg");
	border-color: #A7A7A7;
}

#ov-big {
	background-size: 22px 22px;
	background-position: 4px 4px;
	background-image: url("../img/icons/OV-SCALES_RED.svg");
}

#ov-big.ov-scaling-btn-selected {
	background-position: 2px 2px;
}

#ov-big:hover {
	background-image: url("../img/icons/OV-SCALES_GREY.svg");
	border-color: #A7A7A7;
}

.error-in-textfield {
	border: 1px solid red !important;
}

/* END of slider */

/* End of Positions Overview */

.bildau-icon {
    background-repeat: no-repeat !important;
    background-size: 15px 15px !important;
    background-position: 0 0 !important;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 10px;
}

.bildau-small-icon {
    background-repeat: no-repeat !important;
    background-size: 10px 10px !important;
    background-position: 0 0 !important;
    display: inline-block;
    width: 10px;
    height: 10px;
}

.bildau-icon.close-icon, .bildau-small-icon.close-icon {
    background-image: url("../img/icons/CLOSE_RED.svg") !important;
}
a:hover .bildau-icon.close-icon, a:hover .bildau-small-icon.close-icon {
    background-image: url("../img/icons/CLOSE_GREY.svg") !important;
    cursor: pointer;
}

.bildau-icon.plus-icon, .bildau-small-icon.plus-icon {
    background-image: url("../img/icons/PLUS_RED.svg") !important;
}
a:hover .bildau-icon.plus-icon, a:hover .bildau-small-icon.plus-icon {
    background-image: url("../img/icons/PLUS_GREY.svg") !important;
    cursor: pointer;
}

.bildau-icon.save-icon {
    background-image: url("../img/icons/SAVE_RED.svg") !important;
}

.bildau-icon.save-icon:hover {
    background-image: url("../img/icons/SAVE_GREY.svg") !important;
}

.price-html-table tr > td:first-child {
	width: 460px !important;
}
.attached-files {
    display: inline-block;
}
.side-info-part {
    margin-bottom: 10px;
}
.side-info-part:last-child {
    margin-bottom: 0;
}
i.loading-graphic.fa-spin, i.loading-graphic-row-project-loader.fa-spin {
	animation: fa-spin 1.3s infinite linear !important;
}

.fa-3x {
    font-size: 40px;
    line-height: 40px;
}

input.form-control.input-sm[type="search"] {
    border: none!important;
}
.sub-article-color {
    font-size: 12px;
}
.sub-finish {
    font-size: 12px;
}
#modal-3d .modal-dialog {
    width: 550px;
}

.cr-description-box {
	height: 72px;
	width: 100%;
	overflow-y: auto;
}

.bottom-right-button {
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 32px!important;
	z-index: 1;
}

#time-from-a,
#time-to-a,
#time-from,
#time-to{
	width: 125px;
}

.no-hover {
	pointer-events: none;
}
.save-open-unapproved,
.open-doc-approval-quote,
.open-doc-approval-order{
	width: 100% !important;
	margin-bottom: 9px !important;
	margin-left:0 !important;
}

.bildau-color {
	color: #9b0000;
}

.cr-list-all-item-description-text a,
.edit-cr-form-files-file-item a,
.cr-list-per-position-item a {
	word-break: break-word;
	overflow-wrap: break-word;
	white-space: break-spaces;
}

.prop-statics-data table {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	width:100%;
	margin-left: unset !important;
}
div.prop-statics-data table td{
	border-right:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
	padding:3px !important;
}
.popup-version-name {
	border-bottom: 1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}

/* Sentry Feedback Modal customization */
.sentry-error-embed-wrapper {
	z-index: 2000 !important;
	opacity: 1 !important;
}

/* pdf related styles */
.pdf-form {
	padding:20px;
}

.container-left .row{
	margin-left: 0px;
	margin-top: 6px;
	margin-right: 0px;
}
.container-left .row label:not(.btn):not(.control-label):not(.custom-checkbox):not(.switch) {
	width: 180px;
}

.group-boxes-container{
	padding-left: 30px;
}
.group-boxes-container .row{
	margin-top: 3px;
}

/* Custom checkbox design */
.custom-checkbox input[type="checkbox"] {
	position: relative;
	width: 45px;
	height: 20px;
	appearance: none;
	-webkit-appearance: none;
	background: #FF0000;
	outline: none;
	border-radius: 4px;
	transition: .5s;
	cursor: pointer;
	vertical-align: top;
	margin-top: 0;
}
.custom-checkbox input[type="checkbox"]:checked {
	background: #00E300;
}
.custom-checkbox input[type="checkbox"]::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 18px;
	border-radius: 4px;
	top: 1px;
	left: 1px;
	background: #fff;
}

.custom-checkbox input[type="checkbox"]:checked:before {
	left: 24px;
}
/* End custom checkbox design */
.content-info-short .hide-in-short-list {
	display: none;
}
.hide-in-short-list {
	margin-bottom:5px;
}

/* BBFileUpload styles */
.size-error {
	color: red;
}
.size-ok {
	color: green;
}

.share-link-notification {
	display: none;
	padding: 4px 0;
	background: white;
	width: 60px;
	border: 1px solid;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	position: absolute;
	color: #00FF3F;
	left: 469px;
}
#configuration-templates .prebuilt-templates,#configuration-templates .custom{
	display: flex;
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap: 2px;
	margin-top: 15px;
}
#configuration-templates span.template{
	border: 1px solid #9B0000;
	color: #333333;
	width: 180px;
	padding: 6px;
	box-sizing: content-box;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
}
#configuration-templates span.template.selected{
	color: white;
	background-color: #9B0000;
	z-index: 5;
}
#configuration-templates span.template.selected:before{
	content: '';
	position: absolute;
	left: -4px;
	top: -4px;
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	border: 1px solid #9B0000;
	border-radius: 5px;
	z-index: 2;
}
#configuration-templates .custom span.template{
	padding-right: 20px;
	margin-top: 10px;
}
#configuration-templates .custom span.delete{
	position: absolute;
	top: 14px;
	right: 6px;
	cursor: pointer;
}

#configuration-settings{
	margin-top: 30px;
	background: #FCFCFC;
	border-top: 1px solid #A7A7A7 !important;
	border-bottom: 1px solid #A7A7A7 !important;
	margin-left: -3px;
}

div[data-scope="pdf-config"] {
	width: fit-content;
}

#settings-with-checkboxes{
	height: 0;
	overflow: hidden;
	margin-top: -10px;
}

#pdf-save-options-row{
	position: relative;
	display: flex;
	padding-right: 23px;
}

#open-close-settings{
	font-size: 20px;
	display: inline-block;
	cursor: pointer;
	color: #9B0000;
	margin-left: 20px;
	padding-top: 5px;
}
#open-close-settings span:hover{
	color: #A7A7A7;
}
#save-as-template-holder span.switch-text{
	margin-right: 10px;
}

.pl-10{
	padding-left: 10px;
}

.pl-13{
	padding-left: 13px;
}

.configurator-settings-title{
	color: #9B0000;
	padding-top: 8px;
	cursor: pointer;
}

.configurator-settings-title:hover{
	color: #A7A7A7!important;
	cursor: pointer;
}


.truncate-text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
