/* Sample custom CSS */

/* 
   #016FC1 primary color (blue): button, a, toolbar  

   #005BA9 primary color highlight (blue): button hover, a hover, toolbar inverse hover

   #0062AD primary color extra (blue) toolbar inverse check
*/

@font-face { font-family: 'SourceSansPro-Light'; src: url('SourceSansPro-Regular.otf'); }
@font-face { font-family: 'SourceSansPro-Light'; src: url('SourceSansPro-Semibold.otf'); font-weight: bold; }

label, h4 {
color:rgb(51, 51, 51);
}


/* Hide label in gallery */
.nodes-overview.gallery-view .node-view .information .property>label {
	display:none;
}

/* Hide specification in tree based on code */
span[data-type-code='NOTINTREE'] {
    display: none !important;
}

/* Hide splitter on bulletins */ 
/* By request from Sajjad 2019-04-24 */
.bulletin-view .document-information-splitter {
	display:none;
}

/* Hide toolbar icon */
.current-filter-selection {
	display:none !important;
}

/* Hide part assembly icon, part icon, catalogue icon, document icon in tree . */
.tree-navigator-node-info-container .fa-book {
	display:none;
}
.tree-navigator-node-info-container .fa-cog {
	display:none;
}
.tree-navigator-node-info-container .fa-cogs {
	display:none;
}
.tree-navigator-node-info-container .fa-file-text {
	display:none;
}

/* Hide part assembly icon, part icon, catalogue icon, document icon in part list. */
.part-assembly-row-table .fa-cogs {
	display:none;
}

/* Hide properties on bulletins */
.bulletin-view-container .presentation-highlight-specifications{
	display:none;
}
/* Hide prices on order view */
.order-total-sum-value {
	display:none;
}
.order-subtotal-sum-value {
	display:none;
}

/* Hide border on used in and add hoover effect */
.presentation-specifications > #Specifications > .property {
    border: none;
	background-color: transparent;
}
.presentation-specifications > #Specifications > .property:hover {
   background-color:#EEE;
}

/* Hide identity  */
.presentation-information .identity {
	/* display: none; */
}

body {
	/*font-family: Arial; */
	font-family: SourceSansPro-Light;
}

.used-in-full-list-not-presented-message {
	display:none;
}
 .used-in .used-in-table .used-in-reference .name {
	color:#0099CC;
}

.node-list-table-view td a,
.node-list-table-view tr td {
	color:#0099CC;
}

/** Header links **/ 
.main-header .header-companysettings-links
{
  /*padding-top:18px;*/
}


.main-header .header-companysettings-links .companysettings-link-first .assert-home-text{
 font-weight:bold;
}

.presentation-view.part-assembly-view .presentation-specifications #Specifications,
.presentation-view.part-view .presentation-specifications #Specifications {
		display:none;
}

.kit-containing-parts-message {
	display:none;
}

.row-reference {
	display:none;
}

.main-search-pane .search-result .search-hits  .property {
	padding: 0 10px 0 0;
}

/* Catalogue */

.presentation-view.catalogue-view .identity-label {
	display:none;
}
.main-header .headerlogocontainer {
    min-width: 100px;
     width: 100px;

}
/* .presentation-view.catalogue-view .presentation-highlight-specifications .property.part-number, */
/* .presentation-view.catalogue-overview .presentation-highlight-specifications .property.part-number { */
	/* display:none; */
/* } */


.part-assembly-row-table td[data-number]::after {
    color: #d02020;
    content: attr(data-number);
}
/* Display the note and remark int the part asembly table as separate lines in the cell... *(
.part-assembly-row-table tbody td.remark > span {
    display: block;
}

/* ...and to extra margin between the lines to express that there are separate */
.part-assembly-row-table tbody td.remark > span:not(:first-child) {
    margin-top: 5px;
}.document-not-found-h2 {
font-weight:200;
letter-spacing: 0.01em;
font-size: 22px;
}
/* Hide reference icon on part row in table */
.part-assembly-row-table td .row-info {
 display : none
}

/* Do not display footnote (i) on part row */
.glyphicon-info-sign:before {
	display:none; 
}
/*.nodes-overview.gallery-view .node-view .information {
    width: 100% ;
    position: absolute ;
    display: inline;
   
}*/
.nodes-overview.gallery-view .node-view:hover {
   background-color: #eee !important;
}
.nodes-overview .node-view .node-view-container {
    position: relative !important;
}
.nodes-overview.gallery-view .node-view .image {
    height: 122px;
    width: 122px;
    padding:10px;
    background-color: #fff;
    border-color: #ddd;
    border-width: 1px;
    border-style: solid;
}
.nodes-overview.gallery-view .node-view .information {
/*padding-top:0px;*/
}
.nodes-overview.gallery-view .node-view .information {
    /* flex-grow: 1; */
    padding-top: 0px;
     height: 100%; 
}
    .nodes-overview.gallery-view .node-view .image > div {
        position: inherit;
    }
.nodes-overview.gallery-view .node-view {
    width:142px;
    border:0px;
    margin:0 10px 10px 0;  
    background-color: transparent;
}

/*.nodes-overview.gallery-view .node-view {
position:relative;
min-height:200px;
margin: 0 10px 10px 0;
min-width:120px;
}*/
/* Do not display references in part rows */
/*.presentation-list-view .row-tools .fa-external-link-square {
    display: none;
} */
.right-aligned.vertical.menu-icon {
    display: none !important;
    overflow: hidden !important;
}
.signifikant-toolbar li.menu-mobile {
    display: inline-block;
    text-align: left;
}
.main-navigationbar > a {
 color: #333;
}
.main-navigationbar > a:hover {
 color: #333;
}
/* Gray out (and disable) empty nodes on first level */
.catalogue-tree-navigator li[data-level='0']:not(.nodes):not(.pres):not(.refs),
.catalogue-tree-navigator li[data-level='0']:not(.nodes):not(.pres):not(.refs) * {
    color: #999;
    pointer-events: none;
}

.nodes-overview .node-view.empty[data-level='0'] {
	opacity: 0.35;
	pointer-events: none;
}

.nodes-overview .node-view.empty[data-level='0']:hover {
	background:inherit !important;
}

/* Hide part list report from index catalogue nodes */
.catalogue-tree-navigator[data-identity=''] li > div > span.tool[data-name='plr'] {
    display: none;
}

/* Hide part list report from index catalogue overview */
.presentation-view.catalogue-overview[data-presentation-id='1'] .presentation-information {
    display: none;
}

/* Tree navigator */

.tree-navigator-node-info-container .number {
	display:none !important;
}

/* Catalogue gallery */

/* Catalogue identity in gallery view */
.catalogue-overview-node-gallery .gallery-view .node-view .information .name {
    font-weight: normal;
    overflow-wrap:break-word;
}

.gallery-view .node-view .information .description {
    color: #666;
}

.gallery-view .signifikant-property-list .property > label,
.node-view .signifikant-property-list .property > label {
	display:none;
}

.gallery-view .signifikant-property-list .property > span {
	overflow:auto;
}

.inherited-part-number {
	display:none;
}

.nodes-overview .node-view .information > .identity {
	color: black;
}

/* Hide icons on node views */
.node-view .icon {
    display: none;
}

.table-view .node-table-view td.properties .signifikant-property-list .property {
	margin-right: 20px;
}

.node-list-table-view col[data-id='Icon'] {
	width: 0;
}

.node-list-table-view thead th#Icon,
.node-list-table-view tr td.icon {
   display: none;
}

/* Catalogue gallery image size */
/*.nodes-overview.gallery-view .node-view .image > div {
    height: 100px;
    width: 100px;
    background-size:contain;
}*/

/* Cloak specification name in catalogue gallery */
.catalogue-overview .signifikant-property-list.presentation-highlight-specifications .property > label {
    /* display: none; */
    padding-right: 0;
}
.bulletin-view {
top:0px;
}
.main-toolbar.signifikant-toolbar li, .signifikant-toolbar.inverse li a, .main-toolbar.signifikant-toolbar.highlight li a {
    color: #fff;
}
.signifikant-toolbar.inverse.highlight li a:hover:not(.not-clickable) {
    color: #fff;
    }
/* TODO: This can be removed since it now exist in site.css */
.gallery-view .node-view .signifikant-property-list {
                          overflow:hidden;
}


/* Move specification vale to left in catalogue gallery */
.catalogue-overview  .signifikant-property-list .property > div {
            /*display: inline-block;
            float: left;*/
}

/* Catalogue search hit */
/* Cloak specification name in catalogue search hit */
.search-hits   .signifikant-property-list .property > label {
	display: inline-block;
	padding-right: 0; /* 10px */
	visibility: collapse;
	width:0px; 
}

/* Move specification vale to left in cataloguesearch hit */
.search-hits .signifikant-property-list .property > div {
	display: inline-block;
	float: left;
}

/* Colour for all buttons */
    input[type="submit"], input[type="button"] {
        background: #0099cc;
    }

        input[type="submit"]:hover, input[type="button"]:hover {
            background: #017398;
        }
	button {
		background: #0099cc; 
	}

	button:hover {
		background: #017398; 
	}

/* Colour for icons on portal start page */
a {
    color: #0099cc;
}

    a:hover {
        color: #017398;
    }


/* Colour page header toolbar */
.signifikant-toolbar.inverse.highlight,
.signifikant-toolbar.inverse {
    background-color: #0099cc;
}

    .signifikant-toolbar.inverse.highlight li:hover:not(.not-clickable) {
        background-color: #017398;
    }

    .signifikant-toolbar.inverse > li.checked {
        background-color: #017398;
    }

/* Links in toolbar not greyed out */
.signifikant-toolbar.highlight li a {
	color: #000;
}

.signifikant-toolbar.highlight li a:hover {
	color: #0099cc;
}

.quicksearch-close-button {
	color: #000;
}

.signifikant-toolbar.highlight li:hover:not(.not-clickable) {
	/*background-color: #eee;*/
	color: #0099cc;
}

.search-result .more > a {
	color: #000;
}

.search-result .more:hover > a {
	color: #0099cc;
}
/* Colour page header icon area */
.main-header {
    background-color: #fff;
}


/* Colour page header avatar menu */
.main-header .header-toolbar {
 /*   color: #00ff00; */
}


/* Page footer */
.main-footer {
    background-color:#0099cc;
    /*margin-top:7px;*/
}
.footer-link-group {
	font-size: 11px;
}

/* Colour selected tab */
.signifikant-tab .tab-header.selected {
    border-color: #0099cc;
}

/* Colour for prices shown in the order drop down menu */
.order-drop-down .price {
    color: #d02020;
}

/* Colours on the availability icon depending on availability */
    .order-drop-down .stock [data-availibility="Available"] {
        color: #20D020;
    }

    .order-drop-down .stock [data-availibility="AvailableLow"] {
        color: #186018;
    }

    .order-drop-down .stock [data-availibility="AvailableVeryLow"] {
        color: #104010;
    }

    .order-drop-down .stock [data-availibility="NotAvailable"] {
        color: #808080;
    }


/* Colour on order drop down "Go to order" button */
    .order-drop-down a.goto-order {
        background-color: #0099cc;
    }

        .order-drop-down a.goto-order:hover {
            background-color: #017398;
        }

		/* Colour on price text in order drop-down */
        .order-drop-down .price {
            color: #d02020;
        }

		/* Colour on availability icons on order drop-down */
        .order-drop-down .stock [data-availibility="Available"] {
            color: #20D020;
        }

        .order-drop-down .stock [data-availibility="AvailableLow"] {
            color: #186018;
        }

        .order-drop-down .stock [data-availibility="AvailableVeryLow"] {
            color: #104010;
        }

        .order-drop-down .stock [data-availibility="NotAvailable"] {
            color: #808080;
        }


/* Colour on price text on a part row */
    .presention-order > .price > * {
        color: #d02020;
    }

/* Colour on availability on part row */
    .presention-order > .stock [data-availibility="Available"] {
        background-color: #20D020;
    }

        .presention-order > .stock [data-availibility="AvailableLow"] {
            background-color: #186018;
        }

        .presention-order > .stock [data-availibility="AvailableVeryLow"] {
            background-color: #104010;
        }

        .presention-order > .stock [data-availibility="NotAvailable"] {
            background-color: #808080;
        }


/* Info icon in tree view */
.catalogue-tree-navigator li  > div > .tool[data-name="info"] {
    color: #0099cc;
}

    .catalogue-tree-navigator li  > div > .tool[data-name="info"]:hover {
        color: #017398 !important;
    }
	
 	.catalogue-tree-navigator li span.id::before {
		 /* color: #999;  */
		margin-right: 5px;
	}
	

/* Unread bulletins icon in tree view */
.catalogue-tree-navigator li > div > .tool[data-name="info"].bulletins.unread {
    color: #d02020;
}

    .catalogue-tree-navigator li > div > .tool[data-name="info"].bulletins.unread:hover {
        color: #991818 !important;
    }

/* Info icon in non expanded part row */
    .part-assembly-row-table td .row-info {
        color: #0099cc;
    }


/* Info icon in expanded part row */
.part-assembly-row-table .presentation-list-view .header .row-tools > li.info {
    color: #0099cc !important;
}
    .part-assembly-row-table .presentation-list-view .header .row-tools > li.info:hover {
        color: #017398 !important;
    }


.document-file-viewer-info .error {
    color: #d02020;
}

/* Colours on hotspots in raster files */
.hotspot-layer .hotspot {
    border-color: rgba(119, 119, 119, 0.0);
}

    .hotspot-layer .hotspot:hover {
        border-color: #017398;
    }

    .hotspot-layer .hotspot.ref {
        border-style:none;
        cursor: pointer;
    }

    .hotspot-layer .hotspot.selected {
        border-color: #0099cc;
    }


/* Colours on hotspots in SVG files */
svg.hotspot-layer .hotspot {
    stroke: rgba(119, 119, 119, 0.0);
    stroke-width: 2px;
    fill: transparent;
}

    svg.hotspot-layer .hotspot:hover {
        stroke: #017398;
    }

    svg.hotspot-layer .hotspot.ref {
        stroke: none;
        cursor: pointer;
    }

    svg.hotspot-layer .hotspot.selected {
        stroke: #0099cc;
    }


/* Order page and order functions */
.ordertitle {
	display: none;
}
.unit-price {
	display: none;
}
.total-price {
	display: none;
}
.order-cost-button-checkout {
	display: none;
}
.order-cost-view {
	min-width: 250px;
}


/* Colour of unit price text on a row in order overview */
.order-cart .unitprice {
            color: #d02020;
 }


 /* Colour of price text on a row in order overview */
 .order-cart .price {
            color: #d02020;
 }


/* Colour on availability on part row in order overview */
.order-cart .stock [data-availibility="Available"] {
    color: #20D020;
}

    .order-cart .stock [data-availibility="AvailableLow"] {
       color: #186018;
    }

    .order-cart .stock [data-availibility="AvailableVeryLow"] {
        color: #104010;
    }

    .order-cart .stock [data-availibility="NotAvailable"] {
        color: #808080;
    }


.order-cart a.goto-order {
    background-color: #0099cc;
}


.order-cart a.goto-order:hover {
    background-color: #017398;
}


/* Bulletins */
.bulletins-button .count {
    background-color: #d02020;
}

/* Left side marking that a bulletin is unread */
.bulletins-container li.bulletin.unread {
    border-left-color: #0099cc; 
}

/* Hide 'Old' separator */
	.bulletins-container li[data-separator].bulletin::before {
		display:none !important; 
	}

	.bulletins-container li[data-separator].bulletin {
		margin-top: 0px;
	}

.bulletins .show-less-bulletin {
	color:#000;
}

.bulletins .show-more-bulletin {
	color:#000;
}.part-images .signifikant-layout.vertical.signifikant-imagesview {
	width: 65%;
	height: 65%;
	left: 75px;
}

.footnote {
	font-size: 12px;
}

.signifikant-table > tbody td[type="identity"]  {
	white-space: nowrap;
}
.signifikant-toolbar.horizontal.medium.highlight.labels.view-mode-tools.signifikant-view-mode li {
	font-size: 13px;
}

.signifikant-popup.sort.signifikant-drop-down {
	font-size: 13px;
}

.header > .signifikant-toolbar.medium > li.horizontal .icon.fa.fa-fw.fa-caret-down {
	font-size: 13px;
}

.toolbar-search-icon .glyphicon-search
{
   margin-top:7px !important; 
}

/* Add space and divider before collapsable sections (e.g. Used-in) */
.partassembly-information .one-line {
    margin-right:40px;
}

.partassembly-details .collapsed,
.partassembly-details .collapseable {    
    margin-top: 5px;
}

.partassembly-search-textbox-holder {
    /*margin-right: 40px;*/
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: rgba(204, 204, 204, 0.65);
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.partassembly-search-textbox-holder input {
    /*width: 100% !important;*/
}

@media only screen
and (max-width: 768px) 
and (min-width: 320px)
{
    .part-images .signifikant-layout.vertical.signifikant-imagesview {
		width: 80%;
		height: 80%;
		left: 40px;
	}

}

@media (max-width: 1280px) {
    
  .main-header .header-companysettings-links
   {
      /*padding-top:21px;*/
   }
}
@media only screen and (max-width: 1024px) {


.document-information .presentation-information {
     width: auto; 
}
}
/*Ipad vertical*/
@media only screen and (max-width:820px),(max-device-width: 820px) {
 
.main-header .headerlogocontainer {
    width: 100px;
}
.nodes-overview.gallery-view .node-view {
    margin: 0 10px 10px 0;
    padding: 3px;
}
.nodes-overview.gallery-view .node-view {
    width: 130px;
}

}


}
@media only screen and (max-width:400px) and (max-device-height: 700px) {
    .scroll-y.scroll-x .signifikant-layout.vertical .scroll-y.scroll-x.partassembly-table-container-view {
        max-height: 280px !important;
    }
}
@media only screen and (max-width:450px) and (min-device-height: 720px) {
 .scroll-y.scroll-x .signifikant-layout.vertical .scroll-y.scroll-x.partassembly-table-container-view {
        max-height: 370px !important;
    }
}
/*Iphone Vertical 6 10*/
@media only screen and (max-width:450px) and (min-device-height: 780px) {
    .scroll-y.scroll-x .signifikant-layout.vertical .scroll-y.scroll-x.partassembly-table-container-view {
        max-height: 430px !important;
    }
}
/*Iphone Vertical*/
@media only screen and (max-width:450px) and (max-device-width: 450px) {
    .nodes-overview.gallery-view .node-view .image {
        height: 100px;
        width: 100px;
        padding: 10px;
    }
    .nodes-overview.gallery-view .node-view {
    width: 120px;
      margin: 0 0px 10px 0;
      padding:5px;
}

.document-information .presentation-information {
     width: auto; 
}
    .main-header .headerlogocontainer {
    width: 100px;
}
    .current-filter-selection {
     max-width:150px;
    }
    .current-filter-selection .i-and-t {
    top:5px;
    }
    .main-toolbar li .filter-selection-container {
     max-width: 120px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin: 0;
    resize: horizontal;
    max-height:30px !important;

    }
    .current-filter-selection .icon {
    max-height:30px !important;
    height:30px;
    }
    .part-assembly .splitter {
    display:none;
    }
    .part-assembly .partassembly-filter-view-container {
    display:none;
    }
 .document-view   .document-information .signifikant-property-list.presentation-specifications {
    display:none;
    overflow:hidden;
    }
	/* Hide header links on phone */
    .part-assembly .signifikant-toolbar li.right-aligned.horizontal[data-name="presentation-fullscreen"] {
    display:none;
    overflow:hidden;
    }

	.header-companysettings-links {
		display:none;
	}
    .signifikant-tab .tab-header {
		padding:0px;
    }
  

	ul.view-mode-tools {
    padding-left: 0px;
		}
	/*.catalogue-node-view .presentation-view.catalogue-overview {
		padding-left:10px;
    }*/
	.presentation-information {
		padding-left:0px;
    }
	.signifikant-layout.vertical.presentation-view.catalogue-view {
		padding-left:10px;
    }
	.nodes-overview.grid-view {
		padding-left: 0px;
	}
	.part-information .presentation-information .presentation-order .add-to-order .signifikant-numeric {
		text-align: left; 
	}
    .navigation-path-toolbar {
    padding-bottom:2px;
    }
    .views-container {
    margin-left: 0px;
    display:flex;
    justify-content:center;
    width:100%;
    }

    .views-container .view-container .header {
     left: 0px !important; 
    width: 100% !important;
    height: 0px !important;
}
    .views-container .view-container .view .image-container {
    /*left: 0px !important;*/
    /*top: 0px !important;
    width: 100% !important;
    height: 170px !important;*/
   }
    .partassembly-search-textbox-holder {
    margin-right: 5px;
    }
      .scroll-y.scroll-x .signifikant-layout.vertical .scroll-y.scroll-x.partassembly-table-container-view {
    max-height: 200px;
}
.main-header .header-logo {
padding-left:0px;
}
}
   @media only screen and (max-width: 1024px), (max-device-width: 1024px) 
   {
  .quick-search-textbox > div.search-spinner {
    margin-top: 5px;
  }

}
/*Iphone Horizontal*/
@media only screen and (max-height:450px) and (max-device-height: 450px) {
 

.document-information .presentation-information {
     width: auto; 
}
    .main-header .headerlogocontainer {
    width: 100px;
}
    /*.catalogue-node-view .presentation-view.catalogue-overview {
    padding-left:10px;
    }*/
    .document-view   .document-information .signifikant-property-list.presentation-specifications {
    display:none;
    overflow:hidden;
    }
    .main-header .header-logo {
padding-left:0px;
}

    .part-assembly-view .part-assembly {
    padding-left: 0px;
}
.part-information .presentation-information .presentation-order .add-to-order .signifikant-numeric {
text-align: left; 
}
    .presentation-information {
    padding-left:0px;
    }
    .presentation-name-tools-container h2, h3 {
    font-size: 15px !important;
}

    .signifikant-tab .tab-header {
    padding:0px;
    }
  
 
ul.view-mode-tools {
    padding-left: 0px;
}
.signifikant-layout.vertical.presentation-view.catalogue-view {
padding-left:10px;
}
.nodes-overview.grid-view {
    padding-left: 0px;
}
  /*.views-container .view-container .view .image-container {
    left: 0px !important;
    top: 0px !important;
    width: 100% !important;
    height: 100% !important;
    display:flex;
    justify-content:center;
   }*/
}


/* Make links on nodes black */

.catalogue-overview-node-gallery .gallery-view .node-view  a {
	color:#333;
}