/* Sample custom CSS */

/* 
   #140a9a primary color (gloria blue)  
   #ff0000 primary color (forestry red) 
      
   #ffffff primary color (white)  
   #d1d4d3 primary color (light grey) 
   #a5abaf primary color (grey)    
   #1b232a primary color (black)  

   #001571 color (blue hover)
   #cc0000 color (red hover)
   #d2d2d2 color (text hover)
   
   #f6f6f6 color (Gray1 - very light)  
   #e4e6e6 color (Gray2 - light)  
   #c7cacd color (Gray3 - regular)  
   #8f969a color (Gray4 - medium)  
   #6e757a color (Gray5 - medium dark) 
   #4c5459 color (Gray6 - dark)
   #2a3238 color (Gray7 - very dark)
*/


/* TEMPORARY REMOVE */


.forgot-password .label {
	display:none !important;
}

/* END TEMPORARY REMOVE */



@font-face { font-family: 'NotoSans-Bold'; src: url('NotoSans-Bold.ttf'); }
@font-face { font-family: 'NotoSans-Regular'; src: url('NotoSans-Regular.ttf'); }
@font-face { font-family: 'NotoSans-Semibold'; src: url('NotoSans-Semibold.ttf'); font-weight: bold; }


body {
	color:black;
}

h1 {
	font-family: NotoSans-Bold;
	font-weight:700;
	font-style: normal;
	font-size:42px;
}

h2 {
	font-family: NotoSans-Bold;
	font-weight:700;
	font-style: normal;
	font-size:24px;
}

h3 {
	font-family: NotoSans-Regular;
	font-weight:400;
	font-style: normal;
	font-size:18px;
}

.catalogue-view.presentation-view .node-view.gallery .node.images:hover, .catalogue-view.presentation-view .node-view.overview-gallery .node.images:hover, .catalogue-view.presentation-view .node-view.index-gallery .node.images, .catalogue-view.presentation-view .node-view.index-overview-gallery .node.images:hover {
	cursor: pointer;
}

/* TOOLBAR, BREADCRUMB, LAYOUT */

.main-toolbar {
	border-bottom: 1px solid #ebebec;
}

.main-layout .main-navigationbar {
	font-size: 14px;
}

.main-layout .main-navigationbar a + a:before {
    content: ' \003E' !IMPORTANT;
    font-family: 'icons-blank-theme';
}

.quick-navigation {
	background-color: #ffffff;
}

.current-filter-selection > .icon  {
    display: none !important;
}

.node-data-view .content-container {
	padding-bottom:48px;
	margin-bottom:48px;
	border-bottom: 1px solid #d2d2d2;
}
.favourite-preview-container {
	padding-top:48px;
	margin-top:48px;
	border-top: 1px solid #d2d2d2;
}

/* END TOOLBAR, BREADCRUMB, LAYOUT */







/* SIGN IN PAGE */

body.login-page .main-layout .main-footer {
	display:none;
}

/* END SIGN IN PAGE */



/* CATALOGUE TREE NAVIGATOR */

.catalogue-tree-navigator-container .node-facets-container  {
	display:none !important;
}

.catalogue-view.presentation-view.catalogue-navigator-view .catalogue-tree-navigator-container {
	background-color:white;
}
.catalogue-view.presentation-view.catalogue-navigator-view .catalogue-tree-navigator-container .catalogue-overview-link >h5 {
	font-weight: bold !important;
}
.catalogue-view.presentation-view.catalogue-navigator-view .catalogue-tree-navigator-container >ul:before{
	content: '';
	border-top: 1px solid #140a9a;
    position: absolute;
    left: 10px;
    right: 10px;
	margin-top:-5px;
} 

.catalogue-navigator-view.presentation-view .catalogue-tree-navigator-container .presentation.catalogue-tree-navigator li.focused>a {
	background-color:#f3f3f3  !important;
	color: black;
	font-weight: bold;	
	border: 2px solid #d30000 !important;
}
.catalogue-navigator-view.presentation-view .catalogue-tree-navigator-container .presentation.catalogue-tree-navigator li.selected>a {
	background-color:#e6e6e6  !important;
	color: black;
	font-weight: bold;	
	border: 2px solid #d30000 !important;
}

.catalogue-tree-navigator li .type,
.catalogue-view.presentation-view.catalogue-navigator-view .catalogue-tree-navigator-container .presentation.catalogue-tree-navigator li .icon {
	 display:none; 
}

.node-content-container .material-icons[icon-name='list_alt'] {
	display: none !important;
}

.node-content-container .material-icons[icon-name='engineering'] {
	display: none !important;
}

.node-content-container .material-icons[icon-name='note'] {
	display: none !important;
}

.node-content-container .material-icons[icon-name='description'] {
	display: inherit !important;
}
/* END CATALOGUE TREE NAVIGATOR */

/* NODES */

.news-carousel-container .presentation-view.gallery, .presentation.presentation-view.search-hit-gallery {
	border:0px;
}
.catalogue-view.product .gallery-view  .group > .node-view.overview-gallery {
    width: auto!Important;
    min-width: 150px;
    max-width: 230px;
}

.catalogue-view.start .gallery-view  .group > .node-view.index-gallery {
    width: auto!Important;
    min-width: 150px;
    max-width: 230px;
}
.catalogue-view.start .gallery-view  .group > .node-view.index-overview-gallery {
    width: auto!Important;
    min-width: 150px;
    max-width: 230px;
}
/* .catalogue-view.product.presentation-view .node-view.overview-gallery .node.images.image:not(.hero-image) { 
	width:50px;
}
.catalogue-view.product.presentation-view .node-view.overview-gallery .body[layout]{ 
    grid-template-columns: [start footer header left] auto [body] 1fr [end];
} */

/* END NODES */




/* START PAGE */
.start.presentation-view.view>header.hero {
	color: #ffffff;
	text-align: center;
}

.history-favourite {
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-column-gap:20px;
	margin:0px !important;
}
.favourite-preview-container .favourite-lines .favourite-item-line .body {
    display: grid;
    grid-template-columns: [start footer header left] auto [body] 30% [right] 100% [end] !important;
}
.start .presentation-view header.hero {
	padding-bottom: 40px;
}

.presentation-view .presentation.images {
    max-width: 100%;
    padding-right: 30px;
    padding-left: 30px;
}

/* END START PAGE */




/* PRODUCT PAGE */

.ContactUs {
	width:260px;
	height:48px;
	border: 2px #140a9a solid;
	border-radius: 6px;
	border-color:#140a9a;
	background-color:#140a9a;
	text-align:center;
	margin-top:10px;
	display: grid;
    align-items: center;
}
.ContactUs a {
	color:white;
}
.ContactUs:hover {
	background-color:#001571;
	border-color:#001571;
}
.ContactUs a:hover {
	color:#d2d2d2;
}

/* END PRODUCT PAGE */




/* PRESENTATIONS */

/* .references.presentation a {
	border: 2px #a5abaf solid;
	border-radius: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
} */

.discrete .footnote {
	font-size: smaller;
	color: #140a9a;
}

.filter .groups {
	display:none;
}
	
.shipment-information {
	display:none;
}

h1.presentation.title {
	color: #140a9a;
	font-weight: 300;
	font-size:16px;
}

/* END PRESENTATIONS */




/* ASSEMBLIES */

.signifikant-popup-container .signifikant-drop-down div .signifikant-menu .report-button:nth-child(3n) {
    display: none
}

/* END ASSEMBLIES */




/* ORDERINFORMATION */

.shipment-information {
	display:none !important;
}

.presentation-stocks>.stock[data-availibility="Available"] .icon {
	color: #20D020;
}
.presentation-stocks>.stock[data-availibility="LowAvailability"] .icon {
	color: #FFBF00;
}
.presentation-stocks>.stock[data-availibility="NotAvailable"] .icon {
	color: #0047AB;
}

.add-to-order .information span.icon.material-icons {
	padding-right: 5px;
}

/* END PRICE AND AVAILABILITY INFORMATION */



/* ORDERINFORMATION */





/* FAVOURITES */

.my-favourite-layout h1 {
	color:white;
	font-size:42px !important;
}

/* END FAVOURITES */




/* SPECIFICATIONS */

.presentation-view.view>*:not(.l).specifications, .presentation-view.view>.l>*:not(.l).specifications, .presentation-view.view>.body>.l>*:not(.l).specifications {
	z-index:10000;
}
body:not(.new) .specifications.backdrop .columns {
	column-rule-color:#ffffff;
}
section.specifications.backdrop {
	background-color: #ffffff !important;
	z-index:0 !important;
}
.signifikant-property-list .property>label {
	color:#1b232a;
	font-weight:600;
	font-size: 14px;
}
.signifikant-property-list .property>span {
	color:#1b232a;
	font-weight:400;
	font-size: 14px;
}
.signifikant-property-list .columns .property {
	padding:16px 0px;
} 

/* END SPECIFICATIONS */





/* SEARCH */
.new-advanced-search .content .material-icons[icon-name='settings']:before,
.new-advanced-search .content .material-icons[icon-name='engineering']:before,
.new-advanced-search .content .material-icons[icon-name='list']:before,
.new-advanced-search .content .material-icons[icon-name='table_rows']:before,
.new-advanced-search .content .material-icons[icon-name='menu_book']:before {
  content: '';
}

.new-advanced-search .content .material-icons[icon-name='settings'] {
    background-image: url('searchicon_Accessories.png');
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
}
.new-advanced-search .content .material-icons[icon-name='engineering'] {
    background-image: url('searchicon_Parts.png');
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
}
.new-advanced-search .content .material-icons[icon-name='list'] {
    background-image: url('searchicon_ServiceKits.png');
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
}
.new-advanced-search .content .material-icons[icon-name='table_rows'] {
    background-image: url('searchicon_ServiceTools.png');
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
}
.new-advanced-search .content .material-icons[icon-name='menu_book'] {
    background-image: url('searchicon_Manuals.png');
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
}


/* END SEARCH */



/* ORDER PAGE */

/* Hide continue shopping button and prioes  */
.order-cart-continue-button-container,
.order-summary-item.order-subtotal-sum-value,
.order-summary-item.order-total-sum-value {
	display:none;
}

/* END ORDER PAGE */




/* MEDIA STYLE */
@media all and (max-width: 575.98px) {


	.start .presentation-view header.hero {
		padding-bottom: 200px;
	}
	h1.presentation.start.name,
	h3.presentation.start.description  {
		color:#ffffff;
		padding: 8px 24px 8px 24px;
	}
	h1.presentation.start.name {
		font-size:36px;
	}

}


/* END MEDIA STYLE */

.assert-illustration-view .header .signifikant-toolbar [data-name="zoomFullWidth"] {
	display:none;
}

.partassembly-table-container {
	height:46vh;
}


.gallery-view.auto-size-columns>.group {
	overflow:hidden;
}

.signifikant-toolbar .view-tool.checked .icon {
    color: #c7cacd;
}

.signifikant-toolbar.new .avatar-menu {
		display:none!important;
}

.order-cart-place-order-button-container {
		display:none!important;
}

.signifikant-popup.modal {
	padding: 15px !important;
}

.signifikant-popup.modal.cookie-modal-pop-up>div {
	max-width: 500px;
	min-width: 500px;
}

.selected-note-add-animation {
    color: #ff0000 !important;
}

.selected-note {
    color: #ff0000 !important;
}

.presentation-usernote-icon .selected-note-add-animation {    
	color: #ff0000 !important;
}

.signifikant-treeview.catalogue-tree-navigator .filter>*:not(:first-child) {
	display: none;
}


.presentation-view.part-assembly-view .partassembly-table-container .part-assembly-row-table .presentation-order .add-to-order .presentation-stocks {
	padding: 5px;
}

.presentation-view.part-assembly-view .partassembly-table-container .part-assembly-row-table tr.expanded {
	height: auto;
}

.presentation-view.part-assembly-view .partassembly-table-container .part-assembly-row-table tr.expanded>td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.presentation-view.part-assembly-view .partassembly-table-container .part-assembly-row-table tr>td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.signifikant-list + .show-link {
	padding-left: 5px;
}

.presentation-view.view>*:not(._c).used-in .used-in-table tr>td, .presentation-view.view>._c>*:not(._c).used-in .used-in-table tr>td, .presentation-view.view>.body>._c>*:not(._c).used-in .used-in-table tr>td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.presentation-view.part-assembly-view .part-assembly-table-data-view {
    margin: 5px;
    padding-left: 5px;
}

.catalogue-view.presentation-view.catalogue-navigator-view.navigator-pinned .catalogue-tree-navigator-container {
	preferred-width: 350px;
	width: 350px;
}

.layout.page {
    grid-template-columns: [start left] minmax(auto,1fr) [body header footer] minmax(auto,100%) [right hfend] minmax(auto,1fr) [end];
}

.history-favourite {
    grid-template-columns: auto;
}

.horizontal.report-button {
	display: none;
}

.catalogue-view.presentation-view .node-view.gallery .node.order-information  {
	display: none;
}
