 /* WOO CUSTOM STYLESHEET
   ---------------------
   Instructions:
   Add your custom styles at the end of this file instead of style.css so it is easier to update the theme.
   Simply copy an existing style from style.css to this file, and modify it to your liking.*/



.dev-notes { color: orange !important; font: 14px/1.3 'Courier New', Courier, monospace !important; }





/* ---------------------------------------------------------------------------- */
/* ///////////////// [ #1 ] BASE STYLES /////////////////////////////////////// */
/* ____________________________________________________________________________ */
/* ____________________________________________________________________________ */


.entry, .entry p { color: #6a6a6a; font: normal 15px/1.5em Arial, Helvetica, sans-serif; margin: 0 0 1em; }
.entry p.compact { line-height: 1.2; }


/*a:link { color: #289bff; text-decoration: none; }
a:visited { color: #cc66cc; text-decoration: none; }
a:active { color: #289bff; text-decoration: underline; }
a:hover { color: #289bff; text-decoration: underline; }*/
h1,h2,h3,h4,h5,h6 {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #6a6a6a;
  font-weight: bold;
}
.entry ul.default-bullet { list-style-position: outside; margin-left: 2em; }
.entry ul.default-bullet li { list-style-type: disc; }
.big-round-bullet li { background: url("images/bullet-disc.png") no-repeat 0 5px; padding-left: 15px; }
.entry ul { margin: 0 0 15px; padding: 0; }
.entry ul li { list-style-type: none; }
strong.narrow { color: #000; font-family: 'PT Sans Narrow', 'Open Sans Condensed'; font-weight: 300; font-size: 1.25em; }

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
    font: 300 18px/1 'Roboto','Roboto Mono', Arial, Sans-Serif;
    color: #111;
}


/* ----- DEFAULT POST TYPOGRAPHY ----- */
.type-post .entry p, .type-post .entry li  {
  font: normal 17px/1.5 Arial, Helvetica, sans-serif;
}
.type-post .entry p { margin: 22px 0; }
.type-post .entry ul { margin-left: 27px; margin-bottom: 27px; }
.type-post .entry ul li { margin-bottom: 2px; }
.type-post .entry h2 {
  font: 700 28px/1.4 Arial, Helvetica, sans-serif;
  margin-top: 1.4em;
} 
.type-post .entry a:link, .type-post .entry a:visited { color: #005abd; text-decoration: underline; }
/*.type-post .entry a:visited { color: #f90085; }*/
.type-post .entry a:visited { color: #c80084; }
.type-post .entry a:hover, .type-post .entry a:active { color: #004b94; text-decoration: underline; }

.type-post .entry .et_social_inline_bottom { margin-top: 4em; }
#main-sidebar-container #main .type-post { padding: 0 30px; margin-top: 30px; }

.type-post .entry img.alignleft {
  margin-right: 25px;
  margin-bottom: 10px;
}

.type-post .entry .post-titleQualifier {
  font: 300 17px/1.5 'PT Sans Narrow', 'Open Sans Condensed', Abel, Arial, Sans-Serif;
  text-align: right;
  margin-top: -40px;
  margin-bottom: 20px;
}
.type-post .entry .post-titleQualifier span {
  display: inline-block;
  background: #eee;
  padding: 10px 15px;
  color: #6c6c6c;
}


/* ----- FONT AWESOME ----- */
i.fa-cont-def { color: #bbb; }
a:hover i, a:active i { text-decoration: none; }

/* ----- PAGE-SPECIFIC MODIFIERS ----- */
/*.page-template-fabricator-page .entry p a:link, .page-template-fabricator-page .entry p a:visited { text-decoration: underline; }*/





/* ---------------------------------------------------------------------------- */
/* ///////////////// [ #2 ] GROSS LAYOUT STYLES /////////////////////////////// */
/* ____________________________________________________________________________ */
/* ____________________________________________________________________________ */


body { padding: 0; }
#wrapper { padding: 0; position: relative; }
#header { position: relative; height: 80px; }
.col-full, #wrapper { margin: 0 auto; max-width: 980px; }
/* ----- */
.two-col-left #main-sidebar-container #sidebar { width: 280px; margin-right: 20px; }
/*#sidebar{ width: 280px !important; margin-right: 20px !important; }*/
.two-col-left-980 #main-sidebar-container #main { width: 660px; }
.two-col-left-980 #main-sidebar-container #main.wider { width: 640px; }
/* ----- */
.two-col-left #main-sidebar-container.sidebar-slim #sidebar { width: 220px; margin-right: 20px; }
.two-col-left-980 #main-sidebar-container.sidebar-slim #main { width: 720px; }
/* ----- */
#main-sidebar-container { padding-top: 1px; margin-top: -1px; }
.one-col-980 #main-sidebar-container #main { width: 980px; box-sizing: border-box; }
#full-width{ width: 980px !important; } /* prb : where is this in the DOM?? */
#footer-widgets-container { background: #686868; border-top: 1px solid #e5e5e5; display: block; }
#footer{ display: none; padding: 0; margin: 0; }
/*prb : removed 2014-01-28 */
                        /*.twocol-one{ margin-bottom: 0px !important; margin-right: 20px !important; width: 300px !important; }
                        .threecol-one { margin-bottom: 0px !important; margin-right: 10px !important; width: 200px !important; }*/
#content { padding: 0 0 20px !important; }
#top { margin: 0; padding: 0; }

#top { position: fixed; top: 0; left: 0; width: 100%; z-index: 99998; }
#top.overlay, #toppanel.overlay {
    /*background: transparent url(images/top-nav-overlay-bg.png) top left;*/
    background: #00529a;
}
.top-outer-wrapper { background: white; }
#header-container { margin-top: 0px; position: relative; z-index: 999; }

.parent-pageid-43 .entry img{
border: 0px;
}

/* content container */
#content.th-content--intranet-page { background: #e3e3e3; }
#content.th-content--gray-bg { background: #e3e3e3; }
#content.fabricator-content { background: #f7f7f7; }


/* FOOTER WIDGET AREA */

/* 4 col layout */
#footer-widgets.col-4 .block { width: 212px; margin-right: 44px; }
#footer-widgets.col-4 .footer-widget-1 { margin-left: 0; }
#footer-widgets.col-4 .footer-widget-4 { margin-right: 0; }

/* ---------------------------------------------------------------------------- */
/* ///////////////// [ #3 ] MODULES /////////////////////////////////////////// */
/* ____________________________________________________________________________ */
/* ____________________________________________________________________________ */


/* =============== LAYOUT GRIDS =============================================== */

.content { padding: 20px; }
.content--pure-land { background: url(images/pure-frame-bg-main.jpg) no-repeat top right; padding: 60px 20px 20px; }
.content--sf52-land { background: url(images/bg-sf52-landing.jpg) no-repeat 0 327px; padding: 0 20px 0; }

/* --------------- FLEXBOX LAYOUT COLUMNS ------------------------ */

/* ----- this makes equal column widths ----- */
.flex-grid {
  display: flex;
}
.flex-grid__col {
  flex: 1;
}
/* ----- */


.flex-row {
  display: flex;
}

/* Create two equal columns that sits next to each other */
.flex-column {
  flex: 50%;
  padding: 10px;
}

.flx-cols, .flx-colset, .flx-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.flx-cols__column, .flx-col {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}
.flx-cols.border { border-width: 0 0 1px; border-style: solid; border-color: #ddd; }
.flx-cols.border:first-child { border-top-width: 1px; border-bottom-width: 1px; }
.flx-cols.border:nth-child(odd) {
  background-color: #f7f7f7;
}
.flx-cols__column.field, .flx-cols__column.value {
  padding: 3px;
}
.flx-cols__column.field { flex-basis: 40%; }
.flx-cols__column.value { flex-basis: 60%; }
.flx-cols:first-child { border-width: 0; }
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html .flx-cols__column ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html .flx-cols__column li {
  margin: 0 !important; padding: 0 !important;
  list-style-type: none !important;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html .flx-cols__column li:before {
  content: '\2022 \00A0';
}
.flx-cols__column.field { 
  text-transform: uppercase;
  font-family: Abel, Arial, Helvetica, Sans-Serif;
 }

/* --------------- CONTENT LAYOUT COLUMNS ------------------------ */

[class*="fourcol-one-"],
[class*="fourcol-three-"],
[class*="threecol-two-"],
[class*="threecol-one-"] {
    float:left;margin-right:4%;margin-bottom:4%;position:relative;
}
@media only screen and (max-width: 768px) {
	[class*="fourcol-one-"],
	[class*="fourcol-three-"] {
        margin-right: 0; width: 100% !important;
    }
}

/* --------------- full width colset - NO sidebar ---------------- */
/*                                     ~~~~~~~~~~                  */
.twocol-one { width: 48.936%; }
.threecol-one { width: 300px; }
.threecol-two { width: 620px; }
.twocol-one,
.fourcol-one,
.fourcol-two,
.fourcol-three { margin: 0 2.127% 2.127% 0; }
.fourcol-one { width: 23.404%; }
.fourcol-two { width: 48.936%; }
.fourcol-three { width: 74.468%; }

/* --------------- colset - WITH single sidebar ------------------ */
/*                          ~~~~                                   */
.sb .threecol-one { width: 200px; }
.sb .threecol-two { width: 400px; }
.sb .twocol-one { width: 48.4375%; margin: 0 3.125% 3.125% 0; }

/* ----- */

.sb--slim .threecol-one { width: 220px; }
.sb--slim .threecol-two { width: 460px; }

/* --------------- set column margins and clears ----------------- */
.threecol-one, .threecol-two { margin: 0 20px 20px 0; }
.threecol-one.first, .threecol-two.first { margin-left: 20px; }
.threecol-one + .threecol-one { margin-left: 0; }

/* ----- nested cols ----- */
.sb--slim .threecol-two .twocol-one { width: 220px; margin-right: 20px; }
.threecol-two .twocol-one { width: 300px; margin-right: 20px; }

/* --------------- Cols with mid-line divider -------------------- */
/* dimensions of 3 col set in main content container next to sidebar

    col 1 : m=20 | w=286 | p=20 | b=1   --> 327px
    col 2 : m=20 | w=286 | p=20 | b=1   --> 327px
    col 3 : m=20 | w=286 | p=20         --> 326px  */

/* ------------------------- */
/* cols with unequal heights */

.threecol-one-divider { border-right: 1px solid #e5e5e5; float: left; margin: 0 0 20px 20px; padding-right: 20px; width: 286px; }
.threecol-two-divider { border-right: 1px solid #e5e5e5; float: left; margin: 0 0 20px 20px; padding-right: 20px; width: 613px; }
.threecol-one-divider.last, .threecol-two-divider.last  { border-right-width: 0; padding-right: 0; margin-right: 20px; }

/* ---------------------------- */
/* equal height colset method 1 */

/* MARKUP....

<div class="eq-cols-container">
    <div class="threecol-one">
        content for col 1
    </div>
    <div class="threecol-one">
        content for col 2
    </div>
    <div class="threecol-one last">
        content for col 3
    </div>
</div>
Ref: http://fu2k.org/alex/css/onetruelayout/example/interactive */

.eq-cols-container .threecol-one { width: 286px; }

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> work on this next 2014-08-21... > */


.eq-cols-container .threecol-two { width: 286px; }
.eq-cols-container .fourcol-one { width: 286px; }
.eq-cols-container .fourcol-two { width: 286px; }
.eq-cols-container .fourcol-three { width: 286px; }

.eq-cols-container .threecol-one,
.eq-cols-container .threecol-two,
.eq-cols-container .fourcol-one,
.eq-cols-container .fourcol-two,
.eq-cols-container .fourcol-three { border-right: 1px solid #e5e5e5; float: left; margin: 0 0 0 20px; padding: 0 20px 0 0; }
.eq-cols-container .threecol-one.last,
.eq-cols-container .threecol-two.last
.eq-cols-container .fourcol-one.last
.eq-cols-container .fourcol-two.last
.eq-cols-container .fourcol-three.last { border-right: none; }

.eq-cols-container .threecol-one + .threecol-one { margin-left: 20px; }
* html .threecol-one,
* html .threecol-two,
* html .fourcol-one,
* html .fourcol-two,
* html .fourcol-three { display: inline; }
.eq-cols-container { width: 980px; overflow: hidden; }
/* easy clearing */ .eq-cols-container:after { content: '[]'; display: block; height: 0; clear: both; visibility: hidden; }
.eq-cols-container { display: inline-block; } /*\*/ .eq-cols-container { display: block; } /* end easy clearing */

/* ----- */
/* landing page call to action panel */

.eq-cols-container .threecol-one { background: #eee; }




/* ---------------------------- */
/* equal height colset method 2 */

/* MARKUP...

<div id="container3">
    <div id="container2">
        <div id="container1">
            <div id="col1">col 1</div>
            <div id="col2">Col 2</div>
            <div id="col3">Col 3</div>
        </div>
    </div>
</div> */

#container3, #container2, #container1 { position: relative; float:left; width:980px; }
#container3 { background: #afceb0; overflow:hidden; }
#container2 { background:#ffff99; right:326px; /* shift by width of right hand col */ border-right: 1px solid #000; }
#container1 { background:#ffab73; right:327px; /* shift by width of middle col */ border-right: 1px solid #000; }
#col1, #col2, #col3 { float:left; width:286px; padding: 0 21px 0 20px; position: relative; left:653px;  /* shift by width of right col + middle col */ }
#col3 { padding-right: 20px; }

/* --------------------------- */
/* bordered grid panel of divs */

.gridset-border .threecol-one,
.gridset-border .threecol-two,
.gridset-noborder .threecol-one,
.gridset-noborder .threecol-two,
.gridset-border .fourcol-one,
.gridset-border .fourcol-two,
.gridset-border .fourcol-three,
.gridset-noborder .fourcol-one { float: left; padding: 20px; margin: 0; }
/* --------------------------- */
.gridset-border .threecol-one { width: 286px; }
.gridset-border .threecol-two { width: 614px; }
.gridset-border .fourcol-one { width: 204px; }
/*.gridset-border .threecol-one.last,
.gridset-border .threecol-two.last,
.gridset-border .fourcol-one.last { width: 205px; border-right-width: 0; }*/
.gridset-border .threecol-one.last,
.gridset-border .threecol-two.last,
.gridset-border .fourcol-one.last { border-right-width: 0; }
.gridset-border .threecol-one,
.gridset-border .threecol-two,
.gridset-border .fourcol-one { border-color: #e5e5e5; border-style: solid; border-width: 1px 1px 0 0; }

/* --------------------------- */
.gridset-noborder .threecol-one { width: 287px; }
.gridset-noborder .threecol-two { width: 613px; }
.gridset-noborder .threecol-one.last { width: 287px; }
.gridset-noborder .threecol-two.last { width: 612px; }

/* --------------- MODIFIERS for COLUMNS ----------------------- */

/* ----- Home Page ----- */
.threecol-one--tools {  }

/* ----- SF52 landing ----- */
.fourcol-one--sf52-slider { background: #96988b; width: 24.49%; } /* right hand column at side of slider */
.fourcol-three--sf52-slider { width: 75.51%; margin-right: 0; } /* slider lives in this container */
.fourcol-one--sf52-slider, .fourcol-three--sf52-slider { margin-bottom: 0; }
/* ----- */
.fourcol-one--sf52-main { width: 25%; } /* right hand column at side of slider */
.fourcol-three--sf52-main { width: 72.916%; margin-right: 2.083%; } /* slider lives in this container */

/* ----- Series 2 landing ----- */
.threecol-one--s2 { width: 29.16%; }
.threecol-two--s2 { width: 68.75%; margin-right: 2.09%; margin-bottom: 0; }
/* ----- */
.threecol-two--s2 .twocol-one { width: 48.485%; margin-right: 3.03%; margin-bottom: 0; }
.threecol-one--s2.last { margin-bottom: 0; }

/* ----- Fabricator Tools Landing Page ----- */
/*.colset--fabLand .twocol-one { width: 53.333%; margin-right: 4.444%; margin-bottom: 0; }*/
.colset--fabLand .twocol-one { width: 53.333%; margin-right: 20px; margin-bottom: 0; }
.colset--fabLand .twocol-one.last { width: 42.222%; }

/* PURe Doors Landing Page */
.panPureDr-banner .twocol-one { width: 270px; margin-left: 120px; margin-right: 30px; margin-top: 30px; }
.panPureDr-banner .twocol-one.last { width: 560px; margin-left: 0; margin-right: 0; }
.panPureDr-prodRange .twocol-one { width: 455px; border-right: 1px solid #cacaca; margin: 0; }
.panPureDr-prodRange .twocol-one.last { width: 524px; border-width: 0; }

/* PURe Colour/Glazing/Finish block as used in Doors Landing Page */
.panPureChoice .threecol-one { width: 270px; margin-right: 30px; }

/* ----- PAGE-SPECIFIC MODIFIERS ----- */

/* ----- about > environmental ----- */
.threecol-one-divider.about-env { height: 425px; }
/* ----- support > home ----- */
.threecol-one-divider.support { height: 280px; }
/* ----- products > home ----- */
.page-image-banner.arch-sys-home, .page-id-43 .page-image-banner { background-image: url("images/architectural-systems-main.jpg"); height: 237px; padding: 40px 40px 20px 20px; }
.page-image-banner.arch-sys-home { background-image: url("images/architectural-systems-main-2.jpg"); }
.entry .page-image-banner__overlay.arch-sys-home { color: #fff; font: normal 300 20px/1.4 'Open Sans Condensed', Arial, Helvetica, Sans-Serif; }
.strapline-bar.arch-sys-home, .page-id-43 .strapline-bar { border-bottom-width: 1px; } /* prb: to remove */
.strapline-bar.arch-sys-home { border-bottom-width: 0; }
.buttonised-link.arch-sys-home, .page-id-43 .buttonised-link { margin-bottom: 0; float: right; }

.page-id-43 .gridset .product-app-list { height: 485px; background-color: #f3f3f3; } /* prb: to remove */
.page-id-43 .entry { margin-bottom: 0; }   /* prb: to remove?? */
.gridset-border.arch-sys-home .threecol-one p.grid-content, .page-id-43 .gridset-border .threecol-one p.threecol-one-grid-content { margin: 15px 0; } /* prb: page-id selector to remove */

 /* prb: block to remove */
.gridset .threecol-two.home-intro, .gridset .threecol-one.home-prodfinder { height: 100px; }
.gridset .threecol-two.home-intro { background-color: #f3f3f3; font-size: 17px; }
.gridset .threecol-two.home-intro p { font-size: 17px; }
.gridset .threecol-one.home-prodfinder { background-color: #e6e6e6; }
.gridset .threecol-one.home-prodfinder p { font-size: 13px; }


/* --------------- TABLE LAYOUT COLS ----------------------- */

.table-container { display: table; }
.cell { display: table-cell; padding: 0; }
.table-container.sb .cell { width: 200px; }
.table-container .cell.spacer { background: transparent; width: 20px; }
#Product_Shared_Additional_Info .table-container.sb .cell { width: 300px; }
#Product_Shared_Additional_Info  .table-container .cell.spacer { background: transparent; width: 20px; }

/* =============== CONTENT MODULES ============================================ */


/* --------------------------------------------------------------- */
/*  PAGE CONTENT HEADER BAR                                        */

/*use attribute selector means that don't have to use the core module class aswell as the sub-class name*/
[class*="pg-header-bar-"] {
    background-color: #979797; background-position: top left; background-repeat: no-repeat; border-width: 0 0 1px; border-style: solid; border-color: #e4e4e4; height: 105px; position: relative; }
[class*="pg-header-bar__h1-"], [class*="pg-header-bar__h1-sub-"] {
    color: #fff;
    font-family: DINWeb-Light, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 34px;
}
[class*="pg-header-bar__h1-"] {
    bottom: 10px;
    left: 20px;
    margin-bottom: 0;
    position: absolute;
}
[class*="pg-header-bar__h1-"] a {
    text-decoration: none;
    color: #fff;
}
[class*="pg-header-bar__logo"] { display: inline-block; }
[class*="pg-header-bar__h1-sub-"] { color: #a4a4a4; }

/* ----- */

/* NOTE : to apply the base module styles apply the class, pg-header-bar--default, .pg-header-bar__h1--default etc */

/* ----- */

/* MODULE : page header bar : Home */

.pg-header-bar__h1--home { color: #f8f8f8; font-family: 'Source Sans Pro','DINWeb-Light', Arial, Helvetica, sans-serif; font-weight: 300; font-size: 43px; line-height: 0.7;
top: 20px; left: 20px; }
.pg-header-bar__h1-sub--home { font-size: 30px; padding-left: 25px; color: #dbdbdb; }

/* ----- */

/* system branded pages */
.pg-header-bar--alu { background: #4a4c50; }
.pg-header-bar--hyb { background: #81b63c; }
.pg-header-bar--fib { background: #00b5dc; }
.pg-header-bar--gla { background: #006F4F; }
.pg-header-bar__logo--sys-main { position: absolute; top: 20px; left: 20px; }
.pg-header-bar__logo--sys-sub { position: absolute; top: 30px; left: 680px; }

/* system branded pages : PURe Doors page  */
.pg-header-bar--alu.pureDrLand { z-index: 10; }
.pg-header-bar__logo--sys-sub.pureDrLand { position: absolute; top: 30px; left: 495px; }
.pg-header-bar__logo--pureDoor { position: absolute; top: 30px; left: 365px; }
.pg-header-bar__logo--uValDoor { position: absolute; top: 0px; right: 40px; }

/* ----- */

/* used in news posts */
.pg-header-bar__h1--meta { top: 30px; line-height: 1; }
.pg-header-bar__h1-sub--meta { color: #dadada; display: inline-block; font-size: 17px; line-height: 1em; position: relative; left: 0; top: -5px; }
.pg-header-bar__h1-sub--meta a { color: #dadada; }

.postid-31605 .pg-header-bar__h1--meta {
  padding-right: 9rem;
}

/* ----- */

/* used in tech manual pages */
.pg-header-bar__select { position: absolute; top: 33px; right: 0px; background: #e5e5e5; margin-right: 20px; padding: 20px; }
.x-pg-header-bar__select .widget { border: 3px solid #85dbff; }  /* visually highlight select box */
.pg-header-bar__select select { border: 1px solid #6A6A6A; padding: 4px; background: #f5f5f5; color: #6a6a6a; font-size: 1.2em; font-family: 'PT Sans Narrow',Arial,Helvetica,Sans-Serif; }



/* ----- */

/* used in fabricator pages */
.pg-header-bar--fab { background-image: url(images/tools-title-bg.png); }

/* -- */

/* used in fabricator landing page */
.pg-header-bar--fabLand { background-image: url(images/bg-fab-landing-banner.png); }
.fabLand-comingSoon { position: absolute; top: 0; left: 409px; }

/* ----- */

/* used in product matrix pages */
.pg-header-bar__matrix-nav { font-size: 15px; position: absolute; right: 20px; top: 63px; }
.pg-header-bar__matrix-nav img { margin: 0px 5px 2px 20px; }
.pg-header-bar__matrix-nav a { color: #fff !important; }

/* ----- */

.pg-header-bar--pure { background: #d6d6d6 url(images/pure-frame-bg-top.png) no-repeat top right; border-width: 0; display: table-cell; vertical-align: middle; width: 980px; }
.entry .pg-header-bar__h1--pure { color: #fff; font-family: arial; font-weight: bold; font-size: 34px; line-height: 1.05; margin: 0 0 0 20px; padding-top: 0; position: static; }
.entry .pg-header-bar__h1-sub--pure { font: 30px Abel; letter-spacing: 0.1em; position: static; }

/* ----- */

.pg-header-bar--land { background: #fdfdfd; border-width: 0 0 1px; display: table-cell; text-align: right; vertical-align: middle; width: 980px; }
.entry .pg-header-bar__h1--land { color: #6a6a6a; font-family: 'DINWeb-Light', 'Source Sans Pro',Arial, Helvetica, sans-serif; font-weight: 300; font-size: 40px; font-weight: normal; line-height: 1; margin: 0 20px 0 0; position: absolute; bottom: 30px; left: 20px; }
.entry .pg-header-bar__slogan--land { color: #00529A; font-family: Abel; font-weight: normal; font-size: 40px; line-height: 1; margin: 0 20px 0 0; position: static; text-align: right; text-transform: lowercase; }
.entry .pg-header-bar__logo--land { position: absolute; top: 0; left: 0; }

/* ----- */

.entry .pg-header-bar__h1--land.s2 { font-size: 54px; color: #4d4d4d; bottom: 20px; }

/* ----- */

.pg-header-bar--sf52-land { background: #fdfdfd; border-width: 0 0 1px; display: table-cell; text-align: right; vertical-align: middle; width: 980px; }
.entry .pg-header-bar__h1--sf52-land { color: #b2b2b2; font-family: Abel; font-weight: normal; font-size: 28px; line-height: 1; margin: 0 20px 0 0; position: static; text-align: right; }
.entry .pg-header-bar__logo--sf52-land { position: absolute; top: 0; left: 19px; }
.entry .pg-header-bar__logo--land.sf52 { top: 0; left: 19px; }

/* ----- */

.pg-header-bar--fab { background-image: url(images/bg-pg-header-bar--fab.png); background-position: right; background-repeat: no-repeat; }
.pg-header-bar__alpha--fab { position: absolute; top: 8px; right: 0; text-align: right;  width: 450px; }
.pg-header-bar__alpha--fab img { }
.pg-header-bar__alpha--fab p { color: #fff; display: inline-block; padding: 4px 6px 0 0; font: 14px Abel, Arial, Helvetica, Sans-Serif; text-align: right; }
.pg-header-bar__alpha--fab i { text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.54); }

/* ----- */

.pg-header-bar--intra {
    background-color: #fff; /* fallback */
    background: -webkit-gradient(linear, left top, right top, from(#0d5ea4), to(#428dcd)); /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(left, #0d5ea4, #428dcd); /* Safari 5.1, Chrome 10+ */
    background: -moz-linear-gradient(left, #0d5ea4, #428dcd); /* Firefox 3.6+ */
    background: -ms-linear-gradient(left, #0d5ea4, #428dcd); /* IE 10 */
    background: -o-linear-gradient(left, #0d5ea4, #428dcd); /* Opera 11.10+ */
    background: linear-gradient(to right, #0d5ea4, #428dcd); /* standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */
}
/*.pg-header-bar__h1--intra {
    display: block; margin: 0; padding: 0;
}*/
/* 2 forms of intranet logo in header bar, so apply styles general to both first */
[class*="pg-header-bar__logo--intra-"] {
    position: absolute;
    background-repeat: no-repeat;
}
.pg-header-bar__logo--intra-home {
    top: 35px;
    left: 20px;
    width: 158px;
    height: 69px;
    background-image: url(images/bg-pg-header-intra.png);
}
.pg-header-bar__logo--intra-default {
    top: 60px;
    right: 20px;
    width: 99px;
    height: 43px;
    background-image: url(images/bg-pg-header-intra-small.png);
}
/*leave out the 'intranet' background image in the content header for totaliser pages*/
.page-id-18516 .pg-header-bar__logo--intra-default {
    background-image: none;
}
.page-id-13617 .pg-header-bar__logo--intra-default, .page-id-13620 .pg-header-bar__logo--intra-default {
    display: none;
}


/* --------------------------------------------------------------- */
/*  BOXOUTS & PANELS                                               */

[class*="cont-panel-"] { background-color: #fff; border-color: #ccc; border-style: solid; }
#main [class*="cont-panel-"] { border-color: #ccc; } /* take precedence over later helper border styles */

/* ----- */

[class*="boxout-"], [class*="bxo-"] { border-width: 0; border-style: solid; }
.boxout__body, .bxo__bdy { background: #fff; padding: 20px; }
[class*="bxo-"] p { margin: 0.5em 0; }

/* ----- */

/* boxout : list of features - for PURe landing page */
.boxout__head--pure-feature { color: #fff; }
.boxout--pure-feature { background: url(images/bg-transp-grey-pure-feature.png); border-color: #b6b6b6; border-radius: 15px 0 0 15px; -moz-border-radius: 15px 0 0 15px; -webkit-border-radius: 15px 0 0 15px; border-width: 1px 0 1px 1px; margin-right: -20px; padding: 20px; }
.entry .boxout--pure-feature__heading { color: #fff; }

/* ----- */

/* boxout : standalone object for PURe landing page : row of small boxes with each containing specification fact */

.boxout--pure-spec-sq-row { background: url(images/bg-transp-grey-pure-spec-box.png) repeat top; border-color: #fff; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-width: 1px; float: left; height: 110px; margin-right: 18px; padding: 5px 10px; width: 120px; }
.boxout--pure-spec-sq-row.last { clear: right; margin: 0; }
.boxout--pure-spec-sq-row p { padding: 0; }
.entry [class*="boxout--pure-spec-sq-row__val-"] { color: #4a4a4a; font-family: Abel; line-height: 0.9; text-align: center; }
.entry .boxout--pure-spec-sq-row__label { color: #4a4a4a; font-family: 'Arial Narrow', Arial, Helvetica, sans-serif; font-size: 15px; margin: 0; text-align: center; }
.entry .boxout--pure-spec-sq-row__val-lrg { font-size: 67px; margin: 0; }
.entry .boxout--pure-spec-sq-row__val-med { font-size: 32px; margin: 2px 0; }
.entry .boxout--pure-spec-sq-row__val-smed { font-size: 26px; margin: 3px 0; }

/* ----- */

/* MODULE : boxout : section teaser link - image with overlayed title */

.bxo-prod-crosssell { background: #e5e5e5; padding: 20px 0; width: 280px; position: relative; z-index: 11; overflow: visible; }
.bxo-prod-crosssell--h { font: 300 25px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; text-align: center; }
.bxo-prod-crosssell p { padding: 0 20px; text-align: center; }
.bxo-prod-crosssell--btn { text-align: center; }
#text-144, #text-145 { margin-left: 0px; margin-right: 0px; }
.bxo-fw { background: #e5e5e5; padding: 15px; width: 220px; float: left; margin-right: 15px; margin-bottom: 15px; }

/* ----- */

/* boxout : section teaser link : bordered box with full width image and title/paragraph/link below */
.bxo--sec-ov-pic { border-width: 1px; border-color: #e5e5e5; margin: -1px -1px 0; }
    .bxo__bdy--sec-ov-pic { padding: 10px; }
    .entry .bxo__img--sec-ov-pic {  border-width: 1px; border-style: solid; border-color: #b6b6b6; display: block; left: -1px; margin: 0; position: relative; top: -1px; }
    .bxo__h--sec-ov-pic { font: normal 22px 'PT Sans Narrow', 'Arial Narrow', Arial, Sans-Serif; margin: 0.5em 0; }
    .bxo__bdy--sec-ov-pic p { margin-bottom: 0; margin-top: 0.75em; }

/* ----- */

/* MODULE : boxout : section teaser link - image with overlayed title */
.bxo--sec-ov-ttl-on-pic { border-color: #ccc; border-width: 0 0 1px; margin-bottom: 8px; }
.bxo__bdy--sec-ov-ttl-on-pic { padding: 0; position: relative; }
.entry .bxo__img--sec-ov-ttl-on-pic { border-width: 0; display: block; margin-bottom: -1px;  }
.bxo__h--sec-ov-ttl-on-pic { background: rgba(0, 0, 0, 0.5); padding: 0.3em 0.5em 0.2em; position: absolute; top: 0; left: 0; text-transform: uppercase; }
.entry .bxo__h--sec-ov-ttl-on-pic a,
.bxo__h--sec-ov-ttl-on-pic i { color: #fff; }

/* --------------------------- */

/* MODULE : bxo-sec-ico-panel = boxout : section with closed box look with icon with title */

.bxo-sec-ico-panel, [class*="bxo-sec-ico-panel-"] {
    position: relative;
    border: 1px solid #aaaaaa;
    background-color: #fff; /* fallback */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f1f1f1)); /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #f9f9f9, #fff); /* Safari 5.1, Chrome 10+ */
    background: -moz-linear-gradient(top, #f9f9f9, #fff); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #f9f9f9, #fff); /* IE 10 */
    background: -o-linear-gradient(top, #f9f9f9, #fff); /* Opera 11.10+ */
    background: linear-gradient(to bottom, #f9f9f9, #fff 20px); /* standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */
    padding: 10px;
    border: 1px solid #fff;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.03);
    -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.03);
    box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.03);
}
.bxo-sec-ico-panel__h, .bxo-sec-ico-panel__h a { color: #1274c8; font: 22px DINWeb-Light, Arial, Helvetica, sans-serif; margin-bottom: 1em; }
.bxo-sec-ico-panel__h a:hover{text-decoration: none; color:#589FD9; }
/* modifier = --blog : main 'signature' box on page - e.g. for the blog, with large pic with copy to side */
.bxo-sec-ico-panel--blog { padding: 0; }
.bxo-sec-ico-panel__bdy--blog { background: transparent url(images/pull-quote-close-transp.png) no-repeat 98% 99%; }
.bxo-sec-ico-panel__h--blog { font-size: 28px; }
.bxo-sec-ico-panel__h + p, .bxo-sec-ico-panel__h--blog + p { margin-top: 0; }

.entry .bxo-sec-ico-panel__meta { color: #8f8f8f; font: normal 18px/18px 'Open Sans Condensed', Abel, 'PT Sans Narrow', Arial, Helvetica, Sans-Serif; margin: 0 0 10px; }
.entry .bxo-sec-ico-panel__meta i { color: #aaa; }
.bxo-sec-ico-panel__logo { position: absolute; right: 5px; top: 0.5em; }
.bxo-sec-ico-panel__logo--fleet { top: 0.7em; }
.bxo-sec-ico-panel > p { line-height: 1.2; }
/* modifier = --btn : for callouts that have reversed foreground/background colours */
.bxo-sec-ico-panel--neg { background: #1274c8; }
.bxo-sec-ico-panel__h--neg, .bxo-sec-ico-panel__h--neg a { color: #fff;  font: 22px DINWeb-Light, Arial, Helvetica, sans-serif; }
/* modifier = --btn : for callouts that are in effect just buttons */
.bxo-sec-ico-panel--btn { background: #1274c8; border: none; padding: 0; }
.bxo-sec-ico-panel__h--btn { font: 300 22px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; color: #fff; }
.bxo-sec-ico-panel__h--neg i { color: #fff; }
.bxo-sec-ico-panel__a--btn {
    background: #1274c8; /* Old browsers */
    background: -moz-linear-gradient(top,  #8aa3b8 0%, #1062a6 50%, #2a8ad8 50%, #02539a 51%, #03569f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8aa3b8), color-stop(50%,#1062a6), color-stop(50%,#2a8ad8), color-stop(51%,#02539a), color-stop(100%,#03569f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8aa3b8 0%,#1062a6 50%,#2a8ad8 50%,#02539a 51%,#03569f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8aa3b8 0%,#1062a6 50%,#2a8ad8 50%,#02539a 51%,#03569f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8aa3b8 0%,#1062a6 50%,#2a8ad8 50%,#02539a 51%,#03569f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8aa3b8 0%,#1062a6 50%,#2a8ad8 50%,#02539a 51%,#03569f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8aa3b8', endColorstr='#03569f',GradientType=0 ); /* IE6-9 */
    display: block;
    padding: 5px 10px 7px;
}
a.bxo-sec-ico-panel__a--btn:hover, a.bxo-sec-ico-panel__a--btn:active {
    background: #a4b7c8; /* Old browsers */
    background: -moz-linear-gradient(top,  #a4b7c8 0%, #1689e8 50%, #59a4e1 50%, #037de7 51%, #047fea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b7c8), color-stop(50%,#1689e8), color-stop(50%,#59a4e1), color-stop(51%,#037de7), color-stop(100%,#047fea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a4b7c8 0%,#1689e8 50%,#59a4e1 50%,#037de7 51%,#047fea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a4b7c8 0%,#1689e8 50%,#59a4e1 50%,#037de7 51%,#047fea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a4b7c8 0%,#1689e8 50%,#59a4e1 50%,#037de7 51%,#047fea 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a4b7c8 0%,#1689e8 50%,#59a4e1 50%,#037de7 51%,#047fea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b7c8', endColorstr='#047fea',GradientType=0 ); /* IE6-9 */
    display: block;
    padding: 5px 10px 7px;
    text-decoration: none;
}


/* Emphasised 'important' version of button */
.bxo-sec-ico-panel__a--btn-important {
  background: #EE5900 !important;
  display: block !important;
  padding: 5px 10px 7px !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
.bxo-sec-ico-panel__a--btn-important:hover, .bxo-sec-ico-panel__a--btn-important:active {
  background: #E13500 !important;
}


/* modifier = .headNav used to style a box as a nav button in the page header */
/* as used in staff tools */
.bxo-sec-ico-panel--neg.headNav { padding: 0; border-radius: 5px; background-color: #00529a; }
.bxo-sec-ico-panel__h--neg.headNav { line-height: 1; }
.bxo-sec-ico-panel__h--neg.headNav a { display: inline-block; padding: 12px 10px 10px; border-radius: 5px; }
.bxo-sec-ico-panel__h--neg.headNav a::before { font-family: "FontAwesome"; content: "\f0b1 \00a0"; font-size: 1em; }
.bxo-sec-ico-panel__h--neg.headNav a:hover, .bxo-sec-ico-panel__h--neg.headNav a:active { text-decoration: none; background-color: #1274c8; }


/* get around specificity of existing theme */
.entry .bxo-sec-ico-panel__h { color: #1274c8; display: inline-block; margin-bottom: 0.75em; line-height: 1.1; }
.entry .bxo-sec-ico-panel__h--btn { margin-bottom: 0; }
/*.bxo-sec-ico-panel__h .fa { font-size: 0.75em; }*/

/* ----- */

/* fabricator page content boxes */

.entry .bxo-sec-ico-panel--fab {
    background: #fff;
    border-width: 3px 1px 1px;
    border-color: #00539a #e5e5e5 #e5e5e5;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.03);
    -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.03);
    box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.03);
}
.entry .bxo-sec-ico-panel__cat--fab {  }
.entry .bxo-sec-ico-panel__h2--fab { background: #00539a; color: #fff; font: normal normal 18px Abel; line-height: 1.2; margin: -10px -10px 0 -10px; padding: 10px; text-transform: uppercase; }
.entry .bxo-sec-ico-panel__h2--fab a { color: #fff; }
.entry .bxo-sec-ico-panel__h2--fab i { color: #81bff3; }
.entry .bxo-sec-ico-panel__h3--fab {  color: #1a1a1a; font: normal normal 25px 'PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; line-height: 1.2; margin-top: 0.5em; }
.bxo-sec-ico-panel__h3--fab ~ .bxo-sec-ico-panel__h3--fab { border-top: 1px dotted #ccc; padding-top: 20px; }
.entry .bxo-sec-ico-panel__date--fab,
.entry [class*="bxo-sec-ico-panel__status--dev-"],
.bxo-sec-ico-panel__date--fab,
[class*="bxo-sec-ico-panel__status--dev-"]
 {
    /* background: #75b2e7; */
    /* background: #E7F3FD; */
    background: #fafafa;
    color: #ff8200;
    display: inline-block;
    padding: 11px 7px 7px;
    float: right;
    font: normal 20px/20px 'Open Sans Condensed', Abel, 'PT Sans Narrow', Arial, Helvetica, Sans-Serif;
    margin: 0;
    position: absolute;
    top: -3px;
    right: 10px;
    border-top: 3px solid #8FA5B8;
}
.entry .bxo-sec-ico-panel__status--dev-B i, .bxo-sec-ico-panel__status--dev-B i { color: #ff8200; }
.entry .bxo-sec-ico-panel__status--dev-A i, .bxo-sec-ico-panel__status--dev-A i { color: #f20000; }

/* ----- */

/* fabricator tools landing page content box */

.bxo-sec-ico-panel--fabToolsLand {
    border-color: #6898c1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: linear-gradient( 135deg, white 20%, #eee 80% );
    -webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    2px 2px 10px 0px rgba(50, 50, 50, 0.2);
    box-shadow:         2px 2px 10px 0px rgba(50, 50, 50, 0.2);
    opacity: 0.9;
}

.bxo-sec-ico-panel--grey{
    border-color: #dddddd;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: linear-gradient( 135deg, white 20%, #eee 80% );
}

/* --------------------------- */

/* MODULE : .pan-prodTabs : tabbed info pane for product pages (SF52 the first example of such) */
.pan-prodTabs { background: linear-gradient( to right, white 500px, #e5e5e5 500px ); position: relative; }
.pan-prodTabs img.alignleft { margin: 0px 10px 20px 0px; }
.pan-prodTabs img.alignright { margin: 0px 0px 20px 0px; }



/* --------------------------- */

/* MODULE : .panTechManHome : graphical content panel for tech manual home */

.panTechManHome { position: relative; margin: -20px 0 20px -20px; }
.entry .panTechManHome__h { background: #f4f4f4; font: 300 22px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; margin: 0; padding: 20px; }
.panTechManHome__b { background: transparent url(images/bg-techmanual-home.png) no-repeat top left; padding-top: 237px; position: relative; }
.panTechManHome__b p { color: #fff; line-height: 1.2; }
.panTechManHome__cols { background: transparent url(images/bg-overlay-dark.png) repeat top left; padding: 20px; }
.panTechManHome .twocol-one { margin: 0 3.22% 0 0; width: 48.39%; }
.panTechManHome__prodSel { display: none; position: absolute; top: 50px; left: 50px;  padding: 20px; background: transparent url(images/bg-logo-blue-transp-20.png); width: 300px; }


/* --------------------------- */

/* MODULE : .pan-ProdSharedInfo : boxes on product page currently for Materials, Finishes & Glazing */

.pan-ProdSharedInfo { padding: 10px; background: #e5e5e5; }
.widget .pan-ProdSharedInfo h3 { padding-top: 4px; }
.pan-ProdSharedInfo.glazing h3 { background: url(images/icon-materials-glazing.png) no-repeat 0 9px; padding-left: 42px; }
#content .pan-ProdSharedInfo.glazing h3 { line-height: 40px; } /* override #content h3 declaration */

/* --------------------------- */

/* MODULE : .panMoreInfoLand : call to action panel on product landing pages */

.panMoreInfoLand { background: #dfdfdf; padding: 20px 0;  }
.panMoreInfoLand.sf52, .panMoreInfoLand.pure, .panMoreInfoLand.pureDoor { padding: 0; }


.panMoreInfoLand .threecol-one { margin-bottom: 0; }

.panMoreInfoLand .threecol-one.first { width: 300px; padding-top: 30px; }
.panMoreInfoLand .threecol-one.second { width: 440px; margin-right: 0; padding-right: 20px; padding-top: 30px; }
.panMoreInfoLand .threecol-one.third { width: 180px; background: #ededed; margin-right: 0; }

.panMoreInfoLand.pure .logo { margin: 60px 29px 60px 29px; }
.panMoreInfoLand.sf52 .logo { margin: 60px 48px 60px 48px; }
.panMoreInfoLand .contact-link { background: transparent; border-width: 0; }
.panMoreInfoLand .contact-link p { line-height: 1.5; padding-top: 0px; padding-bottom: 0px; }
.panMoreInfoLand .contact-link i { color: #6a6a6a; }
.panMoreInfoLand__bigLink a { color: #6a6a6a; font: 300 normal 21px 'Open Sans Condensed', 'PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; }
.panMoreInfoLand__bigLink i { color: #75b2e7; font-size: 25px; }
.panMoreInfoLand .tel { background-image: none; padding-left: 0; }
.panMoreInfoLand .tel i { color: #75b2e7; font-size: 30px; position: relative; top: 5px; }

/* SF52 landing page */
.panMoreInfoLand.sf52 .threecol-one.first { width: 300px; padding-top: 30px; }
.panMoreInfoLand.sf52 .threecol-one.second { width: 380px; padding-right: 20px; padding-top: 30px; }
.panMoreInfoLand.sf52 .threecol-one.third { width: 240px; background: #ededed; margin-right: 0; }
/* Series 2 landing page */
.panMoreInfoLand.s2 { padding: 0; }
.panMoreInfoLand.s2 .threecol-one.first { margin-left: 2.041%; padding-top: 20px; }
.panMoreInfoLand.s2 .threecol-one { width: 32.653%; margin-right: 2.041%; padding-top: 57px;  }
.panMoreInfoLand.s2 .threecol-one.last { width: 28.571%; background: #ededed; margin-right: 0; padding-top: 0; }
.panMoreInfoLand.s2 img { display: block; }
/* PURe Doors page v1 */
.panMoreInfoLand.pureDoor { margin-left: -20px; }
.panMoreInfoLand.pureDoor .threecol-one.first { width: 300px; padding-top: 30px; }
.panMoreInfoLand.pureDoor .threecol-one.second { width: 380px; padding-right: 20px; padding-top: 30px; }
.panMoreInfoLand.pureDoor .threecol-one.third { width: 240px; background: #ededed; margin-right: 0; }
/* PURe Doors page v2 */
.panPureDr-banner { background: url(images/pure-doors-page-main-slide.jpg); height: 292px; }
.panPureDr-prodRange { background-color: #9a9a9a; }
.panPureDr-prodRange__imgSection { background-color: #b6b6b6; }
.entry .panPureDr-prodRange__imgSection { padding: 30px 0 55px; }
.entry .panPureDr-prodRange__imgSection img { display: block; }
.entry .panPureDr-prodRange__feat { margin: 55px 20px 35px; }
/*.panPureDr-prodRange__feat.disc li {  background: url(images/bullet-blue-circle-outline.png) no-repeat scroll 0 6px transparent; padding-left: 18px; margin-bottom: 0.75em; }*/
.panPureDr-prodRange__feat.disc li { margin-bottom: 0.75em; color: #fff; }
.entry .panPureDr-prodRange__h2 { font: 300 31px/31px 'Open Sans Condensed', 'Abel', Arial, Helvetica, Sans-Serif ; color: #e5e5e5; text-align: center; padding: 26px 0; margin-bottom: 0; }
.entry .panPureDr-prodRange__h2 a { color: #e5e5e5; text-decoration: none; }
.entry .panPureDr-prodRange__h2 a:hover { text-decoration: underline; }
.panPureDr-prodRange__h2 .highlight { font-family: DINWeb-Light, Abel, Arial, Helvetica, sans-serif; color: #fff; }
.panPureDr-prodRange__btn { position: absolute; top: 348px; left: 126px; z-index: 9; }
.panPureDr-prodRange__btn.fold { left: 605px; }
/* ----- */
.panPureDr-banner {  }
.entry .panPureDr-banner p { font-size: 15px; color: #e5e5e5; line-height: 1.8 }
.entry .panPureDr-banner p em { color: #4996bb; }
.panPureDr-banner__usp {  }
.panPureDr-banner__usp.disc li {
    background: url(images/bullet-blue-circle-outline.png) no-repeat scroll 0 0.2em transparent;
    padding-left: 22px;
    margin-bottom: 0.7em;
    font: normal 18px/1.1 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    color: #999;
}
/* PURe Page v1 */
/*.panPure-banner { background: #000 url(images/pure-land_banner-bg.jpg) no-repeat; position: relative; height: 412px; }
.entry .panPure-overview { position: relative; padding: 0 40px 0 405px; background: #b6b6b6 url(images/pure-land-main-copy-bg.png) no-repeat top right; }
.entry .panPure-overview__h2 { font: bold 40px/40px DINWeb-Light, Arial, Helvetica, Sans-serif; padding: 40px 0 0; }
.entry .panPure-overview p { font-size: 13px; color: #4d4d4d; line-height: 1.6; }
.entry .panPure-overview img { display: block; }
.panPure-btnBar { position: relative; height: 154px; background: #000 url(images/pure-land_button-bg.jpg) no-repeat; }
.panPure-btnBar img, .panPure-banner img, .panPure-overview img { position: absolute; }
.panPure-banner img.btnPanel { bottom: 0; left: 0; }
.panPure-btnBar img.btnPanel { top: 0; left: 0; }
.panPure-btnBar img.passivhaus { top: 20px; right: 150px; }
.panPure-banner img.txt { top: 70px; left: 40px; }
.panPure-banner img.uvalue-d { top: 0; right: 40px; }
.panPure-banner img.uvalue-w { top: 0; right: 265px; }
.panPure-banner img.glazing-recycle { bottom: 10px; right: 80px; }
.panPure-banner img.pureDoor, .panPure-banner img.pureWindow { bottom: 19px; }
.panPure-btnBar img.pureDoor, .panPure-btnBar img.pureWindow { top: 27px; }
.panPure-banner img.pureDoor, .panPure-btnBar img.pureDoor { left: 40px; }
.panPure-banner img.pureWindow, .panPure-btnBar img.pureWindow { left: 260px; }
.panPure-overview img { top: 0; left: 0; }*/
.panPure-banner { background: #000 url(images/pure-land_banner-bg.jpg) no-repeat; position: relative; height: 412px; }
    .entry .panPure-overview { position: relative; padding: 0; background: #b6b6b6 url(images/pure-land-main-copy-bg.png) no-repeat top right; }
    .entry .panPure-overview-inner { position: relative; padding: 0 40px 0 405px; background: #b6b6b6 url(images/pure-land-main-copy-bg-col.png) repeat-y top left; }
    .entry .panPure-overview__h2 { font: bold 40px/40px DINWeb-Light, Arial, Helvetica, Sans-serif; padding: 80px 0 0; }
.entry .panPure-overview p { font-size: 13px; color: #4d4d4d; line-height: 1.6; }
.entry .panPure-overview img { display: block; }
    .panPure-btnBar { position: relative; height: 125px; background: #000 url(images/pure-land_button-bg2.png) no-repeat; }
.panPure-btnBar img, .panPure-banner img, .panPure-overview img { position: absolute; }
.panPure-banner img.btnPanel { bottom: 0; left: 0; }
.panPure-btnBar img.btnPanel { top: 0; left: 0; }
    .panPure-btnBar img.passivhaus { top: 12px; right: 64px; }
.panPure-banner img.txt { top: 70px; left: 40px; }
.panPure-banner img.uvalue-d { top: 0; right: 40px; }
    .panPure-banner img.uvalue-w { top: 0; right: 245px; }
    .panPure-banner img.glazing-recycle { bottom: -130px; right: 26px; z-index: 1; }
    .panPure-banner img.pureSlideDoor, .panPure-banner img.pureFoldDoor, .panPure-banner img.pureWindow { bottom: 19px; }
    .panPure-btnBar img.pureSlideDoor, .panPure-btnBar img.pureFoldDoor, .panPure-btnBar img.pureWindow { top: 31px; }
    .panPure-banner img.pureSlideDoor, .panPure-btnBar img.pureSlideDoor { left: 40px; }
    .panPure-banner img.pureFoldDoor, .panPure-btnBar img.pureFoldDoor { left: 292px; }
    .panPure-banner img.pureWindow, .panPure-btnBar img.pureWindow { left: 536px; }
.panPure-overview img { top: 0; left: 0; }
/* PURe Choice Block on colours, glazing and finishes as used in PURe Doors page v2 */
.panPureChoice { background: #c1d4de url(images/colour-finish-block-bg.png) no-repeat bottom right; }
.entry .panPureChoice__h2 { font: bold 60px/60px DINWeb-Light, Arial, Helvetica, Sans-serif; margin-bottom: 0.75em; color: #8b8f91; }
.entry .panPureChoice__strap { font: bold 18px/1.2 DINWeb-Light, Arial, Helvetica, Sans-serif; color: #8b8f91; }
.entry .panPureChoice p { font-size: 13px; }

/* ----- WHY PURe section of expanding boxes ----- */
.panPure-overview__features .accordion-content p,
.panPure-overview__features .accordion-content h3,
.entry .panPure-overview__features .accordion-content li { color: #fefefe; font: normal 300 12px/1.1 'Open Sans', 'Roboto Mono', Tahoma, Arial, Helvetica, Sans-Serif; }
.panPure-overview__features .accordion-content .brand { font-family: DINWeb-Light; }
.panPure-overview__features .accordion-content h3 { font-family: 'Open Sans Condensed', 'Abel', Tahoma, Arial, Helvetica, Sans-Serif; font-size: 22px; color: #333;text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2); }
.panPure-overview__features sup { position: relative; top: -0.5em; font-size: 70% }
.panPure-overview__features sub { position: relative; bottom: -0.5em; font-size: 70% }
.entry .panPure-overview__features .accordion-content ul { padding-left: 20px; list-style: outside; margin: 1em 0; }
.entry .panPure-overview__features .accordion-content li {
    color: #fff;
    line-height: 1.2;
    list-style-type: disc;
    margin-bottom: 0.3em;
}

/* --------------------------- */

/* fabricator page content boxes */


/* --------------------------- */

/* MODULE : .panHomeToolStrip : 'toolbar' strip on home page, containing search, tech manual, prod finder links */
.panHomeToolStrip__ico { color: #74aad8; float: left; font-size: 45px; padding-right: 5px; position: relative; top: -3px; }

/* --------------------------- */

/* MODULE : . : panel used for featured concept / section - e.g. Arch Systems page - Materials/Finishes */

.entry .panSecFeatured__h { font: 300 21px/21px DINWeb-Light, Abel, Arial, Helvetica, sans-serif; text-transform: uppercase; margin-left: -0.4em; }  /* heading */
.entry .panSecFeatured__h a { color: inherit; }
.entry .panSecFeatured__sell { background: url(images/bg-dotted-line-light-grey.png) repeat-x bottom; font-style: normal; font: normal 20px/1.2 Abel, Arial, Helvetica, sans-serif; padding-bottom: 20px; }  /* highlighted sales paragraph */
.panSecFeatured p { font-size: 14px; }

/* --------------------------- */

/* MODULE : .panSide-S2 : sidebar panels on Series 2 landing page */
.panSide-S2 { background: #f9f9f9; padding: 20px; }

/* --------------------------- */

/* MODULE : .panArchSysHomeApp : application list panel/container on arch systems home page */
 .panArchSysHomeApp { background: #f2f2f2; padding: 20px 0 20px 20px; }
 .regProductFeature .threecol-one.last { padding: 0; background-color: #5c5c5c; width: 326px; }
 .entry .panArchSysHomeApp__thumb { border: 5px solid #dfdfdf; }

/* --------------------------------------------------------------- */
/*  CALLOUTS                                                       */

/* the term 'callout' used here is as commonly defined as a label for a diagram */
.callout--pure { background: #00549b; padding: 20px; width: 240px; }
.callout__heading--pure { color: #fff; margin: 0; }
.callout--pure p { color: #fff; }



/* --------------------------------------------------------------- */
/* The MEDIA OBJECT                                                */

.media { margin:0; border-color: #dcdcdc; }
.media, .media__bd { overflow:hidden; _overflow:visible; zoom:1; }
.media .media__img { float:left; margin-right: 10px; }
.media .media__img img { display:block; }
.media .media__imgExt { float:right; margin-left: 20px; }

/* ----- */

.media.compact .media_bd { padding-bottom: 0; }
.entry .media__bd.small p { font-size: 13px; }
.entry .media__bd.compact p { line-height: 1.2; margin-bottom: 0.75em; }
.media__bd .h2 { margin-top: 0em; line-height: 1.2; }
.media__bd .h2.narrow { font: normal normal 25px 'PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; }
.media__bd .h2 a { color: inherit; text-decoration: none; }
.media__bd .h2 a:hover, .media__bd .h2 a:active { text-decoration: underline; }
.media__bd a { text-decoration: underline; }
.media__bd .meta { font: 300 normal 14px 'Abel', 'Open Sans Condensed', Arial, Helvetica, Sans-Serif ; }
.media__bd .download { display: inline-block; }
.media__bd .download:before { color: #999;
font-family: "FontAwesome"; font-size: 14px; content: "\f01a \00a0"; padding: 0; text-decoration: none; }

/* ----- */

/* large */

/* --------------------------------------------------------------- */
/*  PAGE-SPECIFIC MODULES                                          */

/* Access Denied Page */

.accessDeniedBanner {
    background: #ededed url(images/access-denied-banner.png) 72px 18px no-repeat;
    height: 200px;
    padding: 35px 0 0 234px;
    position: relative;
}
.entry .accessDeniedBanner__msg { margin-bottom: 0.3em; font: 100 50px/50px  'Roboto', 'Source Sans Pro', Arial, Helvetica, Sans-Serif; color: #000; }
.entry .accessDeniedBanner__subMsg { margin: 0; font: normal 300 24px/1  'Open Sans Condensed', 'Abel', Arial, Helvetica, Sans-Serif; color: #999; }
.entry .accessDeniedBanner__subMsg i { color: #68b9ff; }
.entry .accessDeniedBanner__subMsg-expand {  text-align: center; font: normal 300 20px/1  Arial, Helvetica, Sans-Serif; color: #999; }
.entry .accessDeniedBanner__subMsg-expand i.fa-share { position: relative; top: 10px; }
.entry .accessDeniedBanner__subMsg-h { font: normal 300 15px/1 'Abel', 'Open Sans Condensed', 'Abel', 'Open Sans Condensed', Arial, Helvetica, Sans-Serif; text-transform: uppercase; }
.entry .accessDeniedBanner__subMsg-expand.reg { position: absolute; bottom: 0px; left: 234px; font-size: 15px; }
.accessDeniedCont { position: relative; }

.accessDeniedCont--tm .twocol-one { width: 48.936%; }
.accessDeniedCont--tm  .twocol-onen{ margin: 0 2.127% 2.127% 0; }

.accessDeniedCont-help { margin: 56px 458px 0 122px; padding-bottom: 25px; }
.accessDeniedCont-help--tm { margin-left: 52px; margin-right: 423px; }
.accessDeniedCont-help__h {}
.accessDeniedCont-help__q { font: 300 normal 22px/1 'Open Sans Condensed', 'Abel', 'Open Sans Condensed', Arial, Helvetica, Sans-Serif; }
.accessDeniedCont-help__ans { font-style: italic; }
.accessDeniedCont-help__ans:link, .accessDeniedCont-help__ans:visited { text-decoration: underline; font-style: italic; }
.accessDeniedCont-login {
    background: #fff;
    font: 300 normal 33px 'Abel', 'Open Sans Condensed', Arial, Helvetica, Sans-Serif ;
    width: 280px;
    position: absolute;
    top: -95px;
    right: 54px;
    border-radius: 8px;
    padding: 20px;
    border: 1px solid #999;
-webkit-box-shadow: 2px 2px 14px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 2px 2px 14px 0px rgba(0,0,0,0.13);
box-shadow: 2px 2px 14px 0px rgba(0,0,0,0.13);
    overflow: hidden;
}
.accessDeniedCont-login form { margin-top: 1.5em; }
.accessDeniedCont-login label { font-size: 15px; line-height: 15px; font-family: Arial, Helvetica, Sans-Serif; margin-bottom: 0; }
.accessDeniedCont-login input { margin-bottom: 0; }
.accessDeniedCont-login .tml .tml-label { margin: 0; }
.accessDeniedCont-login .tml-field-wrap { margin-bottom: 0.6em; }
div.tml.tml-login ul.tml-links li.tml-lostpassword-link, .tml-links { display: none; }
.accessDeniedCont-login p.submit { margin: 0; }
.entry h3.accessDeniedCont-login__head {
    background: #ff8400;
    color: #fff;
    margin: -20px -20px 20px;
    padding: 10px;
    text-align: center;
    font: 300 normal 30px 'Abel', 'Open Sans Condensed', Arial, Helvetica, Sans-Serif ;
}
.accessDeniedCont-login__body {}
.entry h3.accessDeniedCont-help__h {
    margin: 0 0 30px;
    padding: 0 0 20px 20px;
    font: 300 normal 42px/1 'Open Sans Condensed', 'Abel', 'Open Sans Condensed', Arial, Helvetica, Sans-Serif ;
    border-bottom: 1px solid #e0e0e0;
}
.entry h3.accessDeniedCont-help__h--tm { padding-left: 0; }
.accessDeniedCont-login .forgot-pw { margin-left: 125px; }

/* theme my login on access restrictions page */
.page-id-12607 .login, .page-id-9464 .login, .page-id-14138 .login { border-width: 0; padding: 10px; }
.page-id-12607 .login form, .page-id-9464 .login, .page-id-14138 .login { padding-top: 10px; }
/* teme my login on access restrictions page for tech manual */
/*.page-id-9464 .login, .page-id-9464 .login { border-width: 0; padding: 10px; }
.page-id-9464 .login form, .page-id-9464 .login { padding-top: 10px; }*/
.accessDeniedCont-login .login label { display: inline-block; width: 100px; margin-right: 10px; text-align: right; }
.accessDeniedCont-login .login .forgetmenot input { margin-left: 115px; }
.accessDeniedCont-login .login .submit { margin-left: 115px; }
.accessDeniedCont-login .login input[type="text"], .accessDeniedCont-login .login input[type="password"] { margin-bottom: 0; }

/* --------------------------------------------------------------- */
/*  WIREFRAMING                                                    */

.colSet--Wire .threecol-two_x { width: 600px; }

.wire-nest .twocol-one { width: 48.936%; }
.wire-nest .threecol-one { width: 300px; }
.wire-nest .threecol-two { width: 620px; }
.wire-nest .twocol-one,
.wire-nest .fourcol-one,
.wire-nest .fourcol-two,
.wire-nest .fourcol-three { margin: 0 2.127% 2.127% 0; }
.wire-nest .fourcol-one { width: 23.404%; }
.wire-nest .fourcol-two { width: 48.936%; }
.wire-nest .fourcol-three { width: 74.468%; }


.wire-cBlock p a:link, .wire-cBlock p a:visited, .wire-cBlock p a:active {
    color: #00f;
    text-decoration: none;
    background-repeat: repeat-x;
    background-size: 1px 1px;
    background-position: 0 95%;
    cursor: pointer;
    /*text-shadow: 3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;*/
    text-shadow: 1px 0 #fff,-1px 0 #fff;
}
/*.wire-cBlock p a:hover {

    color: #00f;
    background-image: linear-gradient(to bottom, #00f 0%,#00f 100%);
    text-decoration: none;
}*/
/*.wire-cBlock p a:hover {

    color: #00f;
      background-image: linear-gradient(to right, #f00 50%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
    text-decoration: none;
}*/
.wire-cBlock p a:hover {

    color: #00f;
     background:

    repeating-linear-gradient(to right,
      rgba(255,255,255,0),
      rgba(255,255,255,0) 1px,
      rgba(255,255,255,1) 1px,
      rgba(255,255,255,1) 4px
    ),

    linear-gradient(to top,
      rgba(255,0,0,0) 0px,
      rgba(255,0,0,1) 0px,
      rgba(255,0,0,1) 1px,
      rgba(255,0,0,0) 1px
    );
    background-position: bottom;
    text-decoration: none;
}

.wire-cBlock p a.solid-line:hover {

    color: #00f;
    background:
    repeating-linear-gradient(to right,
      rgba(255,255,255,0),
      rgba(255,255,255,0) 1px,
      rgba(255,255,255,1) 1px,
      rgba(255,255,255,1) 1px
    ),

    linear-gradient(to top,
      rgba(255,0,0,0) 0px,
      rgba(255,0,0,1) 0px,
      rgba(255,0,0,1) 1px,
      rgba(255,0,0,0) 1px
    );
    background-position: bottom;
    text-decoration: none;
}


/* look at this example next... */
/*http://codepen.io/PiPeep/pen/EabdeZ*/

.wire-cBlock, [class*="wire-cBlock-"] { background: #f5f5f5; border: 1px solid #ccc; padding: 15px; margin-bottom: 20px; }
.wire-cBlock > .wire-cBlock { background: #f6f6f6; }
.wire-cBlock--adv { background: #fffad0; }
.wire-cBlock.last { margin-bottom: 0; }
.entry .wire-colHd { color: orange; font: 200 13px/1.2 'Roboto Mono', 'Lucida Console', 'Courier New', Courier, Monospace; text-transform: uppercase; }
.entry .wire-cBlock p, .entry .wire-cBlock li { font: normal 13px/1.2 Arial, Helvetica, Sans-Serif; }
/*.entry .wire-cBlock__h { color: #aaa; font: 200 14px/1.2 'Roboto Mono', 'Lucida Console', 'Courier New', Courier, Monospace; margin-bottom: 1em; }*/
.entry .wire-cBlock__h { color: #666; font: 300 19px/1.2 'Open Sans Condensed',Abel,'Roboto Mono', 'Lucida Console', 'Courier New', Courier, Monospace; margin-bottom: 1em; }
.wire-cBlock__h--L1 { color: #444; font: 700 13px/1.2 Arial, Helvetica, Sans-Serif; margin-bottom: 1em; }
.wire-cBlock form {  }
.wire-cBlock__fldContainer--full {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.wire-cBlock__fld--full {
    -webkit-flex: 1; /* Safari 6.1+ */
    -ms-flex: 1; /* IE 10 */
    flex: 1;
    background: #fcfcfc; width: 100%;
}
.wire-cBlock input, .wire-cBlock textarea { background: #fcfcfc; width: 100%; }
.wire-cBlock input[type="submit"] { width: auto; display: inline-block; background: #6a6a6a; text-transform: uppercase; color: white; padding: 5px10px; }
.wire-cBlock select { padding: 5px; margin-top: 3px; }
.entry .wire-ul--fa { margin-left: 20px; margin-top: 1em; }
.entry .wire-docBullet { margin-bottom: 0.5em; }
.wire-docBullet:before, li.wire-docBullet:before { font-family: "FontAwesome"; font-size: 14px; content: "\f016 \00a0"; padding: 0; }
li.wire-docBullet:before { margin-left: -15px; }
.wire-navBullet:before { font-family: "FontAwesome"; font-size: 14px; content: "\f138 \00a0"; padding: 0; }
.wire-cBlock a:link, .wire-cBlock a:visited, .wire-cBlock a:hover, .wire-cBlock a:active { color: blue; text-decoration: underline; }
.wire-cBlock a:hover, .wire-cBlock a:active { color: orange; }

/* nav style list */
.wire-nList { list-style: none }
.wire-nList__item { border-width: 0 0 1px; border-style: solid; border-color: #ccc; }
.wire-nList__item a:link,
.wire-nList__item a:visited,
.wire-nList__item a:hover,
.wire-nList__item a:active { display: block; color: inherit; padding: 5px 0; }
.wire-nList__item a:active,
.wire-nList__item a:hover { background: #f5f5f5; }
/* user group icons */
[class*="wire-"] i.fa-users.anon { color: #00c599; }
[class*="wire-"]  i.fa-users.fab { color: #ff9438; }
[class*="wire-"]  i.fa-users.spe { color: #f80053; }
[class*="wire-"]  i.fa-users.sas { color: #008dd0; }
.wire-key { padding: 10px 20px 0 20px; border-top: 1px solid #ccc; }

i.wire-devNote { padding: 0 5px; color: #000; cursor: pointer; }



/* --------------------------------------------------------------- */
/*  NAVIGATION                                                     */

/*.n-intra { display: block; position: absolute; bottom: 20px; right: 20px; }
.n-intra__itm { display: inline-block; margin-left: 15px; text-align: right; }*/

/* ----- header icon nav */

.n-headIco { margin: 0; padding: 0; position: absolute; right: 0; bottom: 15px; }
.n-headIco__itm { display: inline-block; float: right; margin-left: 15px; font: 300 normal 17px 'Open Sans Condensed', 'PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; }
.n-headIco__itm--pFind { background: url(images/icon-product-finder-header.png) no-repeat 0 0.4em; }
.n-headIco__itm--pFind a { padding-left: 31px; }
.n-headIco__itm--search { width: 300px; }
.n-headIco__itm a { display: block; }
.n-headIco__itm a, .n-headIco__itm i { color: #00539a;}
.orange a.ftm {color: #FF8200;} .orange a.ftm i.fa {color: #FF8200;}

/* ----- in-content / standalone nav links */

.entry .n-cont--sec-more,
.entry .n-cont--more,
.entry .n-cont--moreEm { margin: 0; }
.entry .n-cont--moreEm { font: 300 normal 21px 'Open Sans Condensed', 'PT Sans Narrow', Abel, Arial, Helvetica, sans-serif;  }
[class*="n-cont-"] a:link,
[class*="n-cont-"] a:visited { color: #666; }
[class*="n-cont-"] a:hover,
[class*="n-cont-"] a:active { color: #003d8d; }
[class*="n-cont-"] i { color: #ccc; position: relative; top: 0px; }
.n-cont--moreEm i { color: #ff8200; }

/*  set default hyperlink styles   */

a:link.n-defColor, a:visited.n-defColor, a:hover.n-defColor, a:active.n-defColor { color: #003d8d !important; }

a:link.n-defTxtDec, a:visited.n-defTxtDec { text-decoration: none !important; }
a:hover.n-defTxtDec, a:active.n-defTxtDec { text-decoration: underline !important; }

a:link.n-txtDecUline, a:visited.n-txtDecUline, a:hover.n-txtDecUline, a:active.n-txtDecUline  { text-decoration: underline !important; }

/* ----- */
.entry .n-cont--cta:after {
    font-family: "FontAwesome";
    font-size: 1.1em;
    content: "\00a0 \f138";
    padding: 0;
    color: #67a5da;
}
.entry .n-cont--cta.prodTabs { position: absolute; top: 20px; right: 180px; }

/* --------------------------- */

/* Tech manual drop down product selector in product pane */

.n-tm-content { background: #f4f4f4; color: #6a6a6a; }
.widgets_on_page #advanced_menu-3.widget_advanced_menu { margin-top: 5px; }


/* ----- Staff Tools ----- */

.entry p.n-stfTools { background: #fff; display: inline-block; position: relative; left: 0; border-style: solid; border-color: #ddd; }
.entry p.n-stfTools.top {  position: relative; top: -20px; border-width: 0 1px 1px 1px; }
.entry p.n-stfTools.bottom {  position: relative; bottom: -18px; border-width: 1px 1px 0; }
.entry p.n-stfTools a { display: inline-block; padding: 8px 10px; }
.entry p.n-stfTools.top a { padding-top: 18px; }
.entry p.n-stfTools.bottom a { padding-bottom: 20px; }
.entry p.n-stfTools a::before { font-family: "FontAwesome"; content: "\f0a8 \00a0"; font-size: 1.2em; }
.entry p.n-stfTools a:hover, .entry p.n-stfTools a:active { text-decoration: none; background: #f0f0f0; }

/* --------------------------- */


/* --------------------------------------------------------------- */
/*  PAGE HEADER/BRANDING BAR                                       */

.page-heading-bar { background: #979797; border-bottom: 1px solid #e5e5e5; height: 105px; position: relative; }
.page-heading-bar.page-heading { font: normal 34px DINWeb-Light, Arial, Helvetica, sans-serif; position: absolute; top: 10px; bottom: 20px; color: #fff; }
.page-heading-bar.page-heading.sys { background-position: 32px 20px; background-repeat: no-repeat; }
.page-heading-bar.page-heading.alu { background-image: url('images/logo-senior-aluminium-systems.png'); }
.page-heading-bar.page-heading.hyb { background-image: url('images/logo-senior-hybrid-systems.png'); }
.page-heading-bar.page-heading.fib { background-image: url('images/logo-senior-fibre-systems.png'); }
.page-heading-bar.page-heading.gla { background-image: url('images/logo-senior-glass-systems.png'); }
.page-heading-bar.page-heading.post { position: relative; top: 30px; left: 20px; line-height: 1.2; }
.page-heading-bar.page-meta { color: #dadada; font-weight: normal; font-size: 17px; left: 20px; line-height: 1.7; position: relative; top: 30px; }
.page-heading-bar.page-meta.span { padding-right: 12px; }
.page-image-banner { background: #f3f3f3 none no-repeat 0 0; border-width: 0; border-style: solid; border-color: #e5e5e5;height: 217px; padding: 40px 20px; position: relative; }
.buttonised-link { background-color: #fbfbfb; border: 1px solid #e5e5e5; padding: 10px; }
.buttonised-link a { font: normal 16px Arial, Helvetica, sans-serif; }
.v-nav-list {  }
.v-nav-list a {
    background: url("images/bullet-app-list.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E5E5E5;
    color: #666666;
    display: block;
    font-size: 17px;
    line-height: 1.6 !important;
    padding-bottom: 5px;
    padding-top: 5px;
}
.v-nav-list a:hover, .v-nav-list a:active { background-image: url("images/bullet-app-list-on.png"); }
h2.strapline-bar { background: #fff; border-color: #e5e5e5; border-style: solid; font: 300 30px/30px 'Open Sans Condensed', 'Abel', Arial, Helvetica, sans-serif; padding: 20px;
    margin: 0; }
.page-id-5492 h2.strapline-bar { background: #fff; border-color: #e5e5e5; border-style: solid; font: 300 22px/22px DINWeb-Light, Abel, Arial, Helvetica, sans-serif; padding: 20px; margin: 0; }


/* --------------------------------------------------------------- */
/*  PAGE LOGIN STATUS BAR                                          */

.login-info { color: #eee; font: 14px/1.2 'courier new', courier, monospace; }

/* --------------------------------------------------------------- */
/*  USER MESSAGES                                                  */

.userMsgBox-fab { background: #428dcd; display: none; padding: 10px; }
.userMsgBox-fab p  { color: #eee; font: 15px/1.2 'courier new', courier, monospace; }
.userMsgBox-fab i { color: #85dbff; } /* forground color */
.userMsgBox-fab i.fa-stack-2x { color: #00529a; } /* background color */
.userMsgBox-fab p > span { float: left; display: inline-block; padding-right: 5px; font-size: 22px; }

.userMsg--fab { padding: 10px 0; border-width: 1px 0 0; border-color: #bdbdbd; border-style: solid; }
.userMsg--fab p { font: normal 18px 'Abel','Open Sans Condensed',arial,sans-serif; }
[class*="alert-"]:before, .alert:before { font-family: "FontAwesome"; content: "\f071 \00a0"; font-size: 1.2em; }
[class*="-alert"]:before { content: ""; }
.entry .alert--fab:before { color: #ff8400; }

.userMsgBox-gen { padding: 10px; border: 1px solid #ddd; }

/* christmas */


/* --------------------------------------------------------------- */
/*  GENERAL MODULES                                                */

/* ----- headings ----- */

/* generic */
.entry .h2 { font: 700 normal 28px/1.5em Arial, sans-serif; display: block; }
.entry .h-inline { display: inline-block; font-weight: 700; }

/* as used in home page sections */
.entry .h2-sec-light, .entry .h2-sec-light--overlay, .entry .advanced-slider .h2-sec-light, #woo_search-2 h2 { color: #003d8d; font: 300 19px 'DINWeb-Light','Abel','Open Sans Condensed',arial,sans-serif; line-height: 19px; }
.entry .h2-din{ font: 300 20px 'DINWeb-Light','Abel','Open Sans Condensed',arial,sans-serif; line-height: 19px; }
.entry .h2-sec-light--overlay { padding: 10px; }
.entry .h2-sec-light--overlay { margin-bottom: 0; }
.entry .h2-sec-light a:link, .entry .h2-sec-light a:visited { color: #003d8d; }
.entry .h2-sec-light a:hover, .entry .h2-sec-light a:active { color: #888; }
.entry .h2-sec-light--overlay a:link, .entry .h2-sec-light--overlay a:visited { color: #fff; }
.entry .h2-sec-light--overlay a:hover, .entry .h2-sec-light--overlay a:active { color: #00b0f9; }

.entry .h2-sec-narrow-light { font: 300 normal 19px 'Open Sans Condensed','PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; }
.entry .h2-sec-light.lineTop { border-top: 1px solid #67a5da; padding-top: 10px; }

.entry .h2-narrow-light { font: 300 normal 28px 'Open Sans Condensed','PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; }

/* .entry .h2-sec-narrow { font: 600 normal 19px 'Source Sans Pro', 'Open Sans Condensed', 'PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; } */
.entry .h2-sec { font: 700 normal 19px Arial, Helvetica, sans-serif; }

/* twitter */
.entry .h2-sec-light.twitter:before { color: #55ACEE; font-family: "FontAwesome"; content: "\f099 \00a0"; }
/* christmas */
.entry .h2-sec-light.xmas, .entry .h2-sec-light.xmas a, .entry .h2-sec-light.xmas a i { color: #D9544D; }
/* ----- */

#content .h3 { font: normal 20px/1.5em Arial, sans-serif; display: block; margin-bottom: 0.5em; }
.h2.narrow { font: normal normal 25px 'PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; }
/* ----- */

.entry .h2--cont-block-label, .entry .h--cont-block-label { color: #aaa; font: normal normal 16.5px abel, 'PT Sans Narrow', Arial, Helvetica, Sans-Serif; text-transform: uppercase; }

/* ----- */

/*Product Page : tabs pane*/
.entry .h2-prodTabs { line-height: 1; font-weight: 500; font-size: 28px; }
    .entry .h2-prodTabs .sub-h { display: block; text-transform: uppercase; color: #aaa; font: 300 normal 14px/1 'Open Sans Condensed','PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; }

/* ----- */

.entry .h2--pure { color: #fff; font: normal bold 27px arial; margin: 0.8em 0; }
.entry .h2--pure__bolder { font-family: 'Arial Bold', Gadget, sans-serif; font-weight: 700; }

/* ----- */

.entry .h2--sf52 { color: #7a7a7a; font-size: 30px; }
.entry .h3--sf52 { font-size: 23px; font-weight: normal; }
.entry .h2--sf52, .h3--sf52 { line-height: 1; text-transform: lowercase; }

/* ----- */
/* fabricator tools landing page */
.entry .h-fabToolsLand  { color: #00539a; font: 30px/1.3 'Open Sans Condensed','DINWeb-Light','Abel','Open Sans Condensed',Arial,Sans-Serif; }
.entry .h-fabToolsLand.large { font-size: 40px; margin-bottom: 0.3em; }
.entry .h-fabToolsLand.sub { font-size: 25px; font-family: 'Open Sans Condensed', Arial, Helvetica, Sans-Serif; color: #000; margin-bottom: 0; }

/* ----- */
/* headings : midline (method 1) - centred text + horizontal line each side */

h3.h3 { font-size: 15px; }

.h3.midline { position: relative; text-align: center; text-transform: uppercase; margin-top: -7px; }
#content .h3.midline { font: normal 300 24px/1 Abel,Arial,Helvetica,Sans-Serif; }
.h3.midline span { background: #fff; padding: 0 15px; position: relative; z-index: 1; }
.h3.midline:before { background: #ddd; content: ""; display: block; height: 1px; position: absolute; top: 50%; left: 0; width: 100%; }

/* headings : midline (method 2) with text to left + text in middle */

#content h3.h-midline { border-bottom: 1px solid #ccc; line-height:0.1em; margin:10px 0 20px; }
#content h3.h-midline--side { text-align:left; }
#content h3.h-midline--center { text-align:center; }
#content h3.h-midline span { background:#fff; padding: 0 10px 0 0; }
#content h3.h-midline--center span { padding-left: 10px; }

/* ----- */

.entry .h2--s2, .entry [class*="h2--s2-"] { color: #7a7a7a; font: normal 300 34px 'Open Sans Condensed', Arial, Helvetica, Sans-Serif;
    margin-top: 20px;
    padding: 20px 0 0; border-top: 4px solid #6a6a6a;
}
.entry .h2--s2-alu { border-color: #4a4c50; }
.entry .h2--s2-hyb { border-color: #81b63c; }
.entry .h2--s2-side { background-color: #1976e4; border-width: 0; color: #fff; font-size: 30px; margin: 1px 0 0; padding: 20px; }

/* ----- */
/* Staff Tools Applications */
.entry .h2--st-SelCo {
    font: normal 300 34px/1 'Open Sans Condensed', Arial, Helvetica, Sans-Serif;
    margin: 0px 0px 0px;
}
.entry .h2--st-SelCo span { font: italic normal 16px/1 'Arial',Helvetica,Sans-Serif; color: #aaa; }
.entry .h2--st-SelCo em { font-style: normal;  }

/* ----- */

.h-small-caps { font: normal normal 18px Abel, Arial, Helvetica, Sans-Serif; text-transform: uppercase; }
h2.no-margin{
	margin-bottom: 0px !important;
}

/* ----- */

/* this is a technique for getting centred title placed over a horizontal line  */
/* http://puigcerber.com/2013/03/08/centered-heading-overlaying-a-horizontal-line-with-css/ */
.h--col-head-mline { font: normal normal 16px Abel; overflow: hidden; text-align: center; text-transform: uppercase; }
.h--col-head-mline:before, .h--col-head-mline:after { background-color: #ababab; content: ""; display: inline-block; height: 1px;
    position: relative; vertical-align: middle; width: 50% }
.h--col-head-mline:before { right: 0.5em; margin-left: -50%; }
.h--col-head-mline:after { left: 0.5em; margin-right: -50%; }
.h--col-head-mline--side { text-align: left; }
.h--col-head-mline--side:before { right: 0.5em; margin-left: 0; width: 0; }
.h--col-head-mline--side:after { left: 0.5em; margin-right: -100%; width: 100%; }
/* ----- */

.h--bimColHead { font: normal normal 22px 'PT Sans Narrow', Arial, Helvetica; }


/* ----- Utility Blocks ----- */

/* e.g. for use as key or footnotes etc */
.ut-aside { border-top: 1px solid #e5e5e5; padding: 5px 0 10px 0; margin: 20px 0 0; }
.ut-aside.dark { border-color: #ccc; } /* use if need darker border */
.entry .ut-aside__cont { margin: 0; }
.ut-aside__h { font: bold 20px/20px Abel, Arial, Helvetica, Sans-Serif; }


/* heading used for boxout content */
.widget .h-bxo-cont { font: normal bold 16px DINWeb-Light, 'Open Sans Condensed', Arial, Helvetica, Sans-Serif; }
.widget .h-sub-inline--condensed { font: normal normal 15px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; color: #999; text-transform: uppercase; }

/* ----- Image Zoon icon/label for image media links ----- */

div#attachment_13992, .wp-caption { position: relative; }
div#attachment_13992 a::before, a.img-zoom-overlay::before {
    font-family: "FontAwesome","Abel","Open Sans Condensed",Arial,Sans-Serif;
    font-size: 20px;
    content: "\f00e \00a0 Zoom";
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    padding: 5px;
    background: #666;
    opacity: 0.5;
    color: #fff;
}

/* ----- inline text highlighting and effects ----- */

/* code snippets */

.code, [class^="code-"] {
  color: #B2361E;
  border-radius: 3px;
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  zoom: 1;
}
.code--tmIntro { color: #b0ef2c; text-transform: lowercase; }


/* other highlights */

.txt-prodName { font-style: italic; } /* apply italic styling to any references to product names/titles e.g. autocad etc */
.txt-refUI { font-weight: bold; }     /* apply bold type to any references to website UI objects */

/* ----- Main Page Header ----- */
.pHeader__phone { color: #6a6a6a; font: normal normal 27px Abel, Arial, Helvetica, Sans-Serif; position: absolute; top: 9px; right: 0; }
.pHeader__phone i { color: #dadada; }
.pHeader__search { position: absolute; top: 54px; right: 0; width: 222px; }


/* --------------------------------------------------------------- */
/*  LISTS                                                          */

[class*="list-itm-dash-bullet-"] { background: url(images/bullet-dash-gery.png) no-repeat 0 0.5em; line-height: 1.2; margin-bottom: 1em; padding-left: 30px; }
.list-itm-dash-bullet--pure-feat { font-style: italic; }

.ul-plain { list-style-type: none; margin: 0; padding: 0; }
.entry .em-big--pure { font-size: 1.6em; font-style: italic; }
.entry .ul-bgBullet, .entry .ul-iconBullet { list-style: none outside; }
.ul-bgBullet__itm, [class=*="ul-bgBullet__itm-"] { background: url(images/bullet-disc.png) no-repeat 0 6px; padding-left: 18px;  }
.entry .ul-bgBullet__itm--fabToolsLand { background: url(images/bullet-fabToolsLand.png) no-repeat 0 0.5em; padding-left: 39px; margin-bottom: 1em; }
.entry .ul-bgBullet__itm--accessDenied { background: url(images/bullet-fabToolsLand.png) no-repeat 0 0.2em; padding-left: 29px; margin-bottom: 1em; }


/* ----- Bullets/Icons ----- */
.file-pdf, .entry .file-pdf { background-image: url(images/icon_pdf.gif); background-position: 0 0.2em; background-repeat: no-repeat; margin: 0; padding-left: 22px;}
.entry .ul-iconBullet .file-pdf, .entry .ul-iconBullet .file-excel { background-image: none; padding-left: 0; }
.entry .ul-iconBullet .file-pdf::before { font-family: "FontAwesome"; content: "\f1c1 \00a0"; font-size: 1.3em; }
.entry .ul-iconBullet .file-excel::before { font-family: "FontAwesome"; content: "\f1c3 \00a0"; font-size: 1.3em; }
.ul-extLinks, .type-post .entry .ul-extLinks { margin-left: 0; }
.ul-extLinks li:before { font-family: "FontAwesome"; content: "\f08e \00a0"; font-size: 1.1em; }

/* --------------------------------------------------------------- */
/*  TABLES                                                         */


/* ----- default table ----- */

.tbl-def { table-layout: fixed; }

/* element defaults */
.tbl-def th, .tbl-def td, .tbl-def tr { border-style: solid; }
.tbl-def th { padding: 0; }
.tbl-def td, .tbl-def th { border-top: 1px dotted #dcdcdc; padding: 7px; vertical-align: top; font-size: 15px; }
/* table header cells */
.tbl-def td.th-ver p, .tbl-def th.th-hor { background: #f5f5f5; font: 17px 'PT Sans Narrow',Arial,Helvetica,Sans-Serif; }
.tbl-def th.th-hor { background: #ddd; text-transform: uppercase; }

/* ----- */

.tbl-def td:first-child, .tbl-def th:first-child { border-right: 1px solid #ababab; }
.tbl-def tr:first-child td { border-color: #ababab; border-style: solid; padding-top: 20px; }
.tbl-def tr.section-top td { border-style: solid; padding-top: 20px; }

/* ----- */

.tbl-def tr.blank-row td { padding: 8px 0; border-top: none; }

/* ----- */
.tbl-fab-resource .th-ver p { margin: 0; border-left: 10px solid #ccc; padding-left: 0.5em; }
.tbl-fab-resource .alu .th-ver p { border-color: #4a4c50; }
.tbl-fab-resource .hyb .th-ver p { border-color: #81b63c; }

/* ----- */

.tbl-fab-resource td a { text-decoration: none; }
.tbl-fab-resource td a:hover .htxt, .tbl-fab-resource td a:active .htxt { text-decoration: underline; }
.tbl-fab-resource td i.fa-stack {  }

/* -- product page tab --- */

.tbl-prodtab {width: 100%;}

/* element defaults */
.tbl-prodtab  th, .tbl-prodtab  td, .tbl-prodtab  tr { border-style: solid; }
.tbl-prodtab  th { padding: 0; }
.tbl-prodtab  td, .tbl-prodtab  th { border: 1px dotted #dcdcdc; padding: 7px; vertical-align: top; font-size: 12px; text-align: center; }
.tbl-prodtab {margin-bottom: 15px;}

.tbl-prodtab-big  th, .tbl-prodtab-big   td, .tbl-prodtab-big   tr { border-style: solid; }
.tbl-prodtab-big  th { padding: 0; }
.tbl-prodtab-big  td, .tbl-prodtab-big   th { border: 1px dotted #dcdcdc; padding: 7px; vertical-align: top; font-size: 14px; text-align: center; }
.tbl-prodtab-big {margin-bottom: 15px;}
.tbl-prodtab-big {width: 100%;}


/* --------------------------------------------------------------- */
/*  BUTTONS                                                        */

.btn--def, [class*="btn-"], [class^=" btn-"] { background: #f3f3f3; border: 1px solid #e5e5e5; display: inline-block; margin-bottom: 0; }
.entry [class*="btn-"], .entry [class^=" btn-"] { margin-bottom: 0; } /* override specificity of canvas .entry p selctor */
.btn--def a, [class*="btn-"] a { display: inline-block; padding: 5px 10px; }
.btnWrap-underline { border-bottom: 2px solid #ccc; }


/* application buttons - as used in staff tool main button controls */

.btn--app a {}
.btn--app {
    background: #ff8400;
    border-bottom-width: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* ----- */



/* call to action buttons */
.btn--cta {
    background: #ff8400;
    border-color: #ff8400;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;;
    font: 700 20px/1.2 "Abel", "Lucida Console", monospace;
    color: #fff;
    padding: 10px;
    display: inline-block;
}

/* ----- */

.btn--sys a { color: #fff; border-width: 0; }
.btn--sys {
    border-bottom-width: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.btn--sys.alu { background: #4a4c50; }
.btn--sys.hyb { background: #81b63c; }
.btn--sys.gla { background: #006F4F; }
.btnWrap-underline.alu { border-color: #4a4c50; }
.btnWrap-underline.hyb { border-color: #81b63c; }
.btnWrap-underline.gla { border-color: #006F4F; }

/* ----- navigation buttons */

.btn--ghost { border-radius: 5px; background: transparent; }
.btn--nav {

  display: inline-block;
  position: relative;
  height: 36px;
  line-height: 36px;
  margin-bottom: 10px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: bold;
  color: #597490;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
  background: #d8e6f4;
  background-clip: padding-box;
  border: 1px solid;
  border-color: #b2bcc8 #acb6c0 #97abba;
  border-radius: 3px;
  background-image: -webkit-linear-gradient(top, #f1f6ff, #d3dde7 70%, #bfcddc);
  background-image: -moz-linear-gradient(top, #f1f6ff, #d3dde7 70%, #bfcddc);
  background-image: -o-linear-gradient(top, #f1f6ff, #d3dde7 70%, #bfcddc);
  background-image: linear-gradient(to bottom, #f1f6ff, #d3dde7 70%, #bfcddc);
  -webkit-box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.25), 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.25), 0 1px 1px rgba(0, 0, 0, 0.06);
}

/* --------------------------------------------------------------- */
/*  SLIDERS                                                        */

/* Series 2 landing page slider */
.s2-slide-overlay-main { background: transparent url(images/series2-landing-slide-overlay.png) no-repeat top left; }
.s2-slide-overlay-proj {  }
#slider-pro-9 { z-index: 999; }

/* --------------------------------------------------------------- */
/*  MISC                                                           */

/* blockquote */
.entry .bl-quote { font: italic normal  18px/1.3em Georgia, 'Lucida Bright', Serif; margin-left: 2em; }
.entry .bl-quote--plain { margin-left: 0; }

/* bold / emphasis */
.bold-condensed { font-family: 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; font-weight: bold; }
.entry .em--sell { font-family: Abel, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; }

/* bullet effect using font awesome  */
i.lgt-blue-bullet { color: #86bceb; }

/* shortcut style of link featuring large icon */
.shortcut-icon { height: 200px; }
.shortcut-icon__icon {  margin: 0 auto; width: 70px; font-size: 26px; }
.entry .shortcut-icon__h { display: block; font: normal normal 22px DINWeb-Light, 'PT Sans Narrow', 'Abel', Arial, Helvetica; margin: 0.3em 0 0.5em; text-align: center; }
.entry .shortcut-icon__txt { color: #888; display: block; font-size: 13px; line-height: 1.2; margin: 0; text-align: center; }
.shortcut-icon__icon i:first-child { color: #8ec8f9; }
.entry .shortcut-icon__h a { color: #6a6a6a; text-decoration: none; }
.entry .shortcut-icon__h i { color: #c3c3c3; }



/* ----- Font Icons ----- */

/* Icon Stacks */

/* reduce font size of font stack by setting font  size on it's parent, then reset the hypertext back to original by surrounding with .htxt class */
.entry .small-ico-stack, .small-ico-stack { font-size: 0.8em; } /* apply this to the parent of the <span class="fa-stack"> */
.entry .small-ico-stack .htxt, .small-ico-stack .htxt { font-size: 1.25em; } /* apply this to a span surrounding the hypertext to make it back to the origial font size */
.entry .smaller-ico-stack, .smaller-ico-stack { font-size: 0.6em; } /* apply this to the parent of the <span class="fa-stack"> */
.smaller-ico-stack .fa-stack  { position: relative; top: -0.3em; }
.entry .smaller-ico-stack .htxt, .smaller-ico-stack .htxt { font-size: 1.667em; } /* apply this to a span surrounding the hypertext to make it back to the origial font size */
.entry .small-ico-stack .fa-stack { position: relative; top: -2px; }
/* tech manual download icon (font stack styled) */
.tech-man-download i.fa-stack-2x,
.tech-manual-widget .large i.fa-stack-2x,
.tbl-fab-resource td i.fa-stack-2x { color: #ff9c00; }
/* add text decoration to the hypertext only, so can leave icon without it */
a:hover .htxt, a:active .htxt { text-decoration: underline !important; }

/* Single layer icons */

a:hover i, a:active i { text-decoration: none !important; }
.no-htxt { display: inline-block; }
.no-htxt.right { padding-left: 0.2em; }
.no-htxt.left { padding-right: 0.2em; }
a:hover .no-htxt, a:active .no-htxt { display: inline-block; text-decoration: none !important; }

/* ----- Temporary Display ----- */
.adv-fab { position: absolute; top: 37px; right: 0; } /* fabricators section advert for use in accreditation form */

/* ----- Fabricator Tools Landing Page ----- */
.fabToolsLand-more { display: block; margin: 0 auto; }
.fa.fabToolsLand { color: #f89b18; }
.em-fabToolsLand--OR { display: block; font-family: 'DINWeb-Light','Abel','Open Sans Condensed',Arial,Sans-Serif; font-size: 28px; margin: 0.5em 0; }
.entry .fabToolsLand__moreInf { font: normal normal 18px 'Abel', 'DINWeb-Light', Arial, Helvetica; color: #00539a; }
.colset--fabLand { background: url(images/bg-fab-landing-cog-fade.png) no-repeat 450px -40px; }
.entry .fabToolsLand-intro { font: 300 normal 20px 'Open Sans Condensed', 'PT Sans Narrow', 'Abel', Arial, Helvetica; }





/* ---------------------------------------------------------------------------- */
/* //////////////// [ #4 ] HIGH SPECIFICITY SETTINGS /////////////////////////// */
/* ____________________________________________________________________________ */
/* ____________________________________________________________________________ */


/* on page load, make all sidebar widget headings invisible */
.page-id-5889 #sidebar h3 { display: none; }





/* ---------------------------------------------------------------------------- */
/* //////////////// [ #5 ] HELPERS //////////////////////////////////////////// */
/* ____________________________________________________________________________ */
/* ____________________________________________________________________________ */


/* --------------------------- */
/*  SAS BRANDING               */

.colour-alu { color: #4a4c50 !important; }
.colour-hyb { color: #81b63c !important; }
.colour-fib { color: #00b5dc !important; }
.colour-gla { color: #006f4f !important; }

.em-fabToolsFg { color: #ff8400; }


/* --------------------------- */
/*  LAYOUT POSITION            */


/* hide */
.xxx-hide { display: none !important; }

/* apply white space in multiples of grid gutter with units = x */
.gut-0 { margin: 0 !important; }
.gut-0-l, .gut-0-h { margin-left: 0 !important; }
.gut-0-r, .gut-0-h { margin-right: 0 !important; }
.gut-0-t, .gut-0-v { margin-top: 0 !important; }
.gut-0-b, .gut-0-v { margin-bottom: 0 !important; }

.gut-x0-5-l, .gut-x0-5-h { margin-left: 10px !important; }
.gut-x0-5-r, .gut-x0-5-h { margin-right: 10px !important; }
.gut-x0-5-t, .gut-x0-5-v { margin-top: 10px !important; }
.gut-x0-5-b, .gut-x0-5-v { margin-bottom: 10px !important; }
.gut-x0-5-b { margin-bottom: 10px !important; }

.gut-x1-5-l, .gut-x1-5-h { margin-left: 30px !important; }
.gut-x1-5-r, .gut-x1-5-h { margin-right: 30px !important; }
.gut-x1-5-t, .gut-x1-5-v { margin-top: 30px !important; }
.gut-x1-5-b, .gut-x1-5-v { margin-bottom: 30px !important; }

.gut-x1-l, .gut-x1-h { margin-left: 20px !important; }
.gut-x1-r, .gut-x1-h { margin-right: 20px !important; }
.gut-x1-t, .gut-x1-v { margin-top: 20px !important; }
.gut-x1-b, .gut-x1-v { margin-bottom: 20px !important; }
.gut-x1-wrap { margin: 20px !important; }

.gut--x0-5-l, .gut--x0-5-h { margin-left: -10px !important; }
.gut--x0-5-r, .gut--x0-5-h { margin-right: -10px !important; }
.gut--x0-5-t, .gut--x0-5-v { margin-top: -10px !important; }
.gut--x0-5-b, .gut--x0-5-v { margin-bottom: -10px !important; }

.gut--x1-l, .gut--x1-h { margin-left: -20px !important; }
.gut--x1-r, .gut--x1-h { margin-right: -20px !important; }
.gut--x1-t, .gut--x1-v { margin-top: -20px !important; }
.gut--x1-b, .gut--x1-v { margin-bottom: -20px !important; }
.gut--x1-wrap { margin: -20px !important; }
.gut-x2-l, .gut-x2-h { margin-left: 40px !important; }
.gut-x2-r, .gut-x2-h { margin-right: 40px !important; }
.gut-x2-t, .gut-x2-v { margin-top: 40px !important; }
.gut-x2-b, .gut-x2-v { margin-bottom: 40px !important; }
.gut-x2-wrap, .gut-x2 { margin: 40px !important; }
.gut-x2-5-l, .gut-x2-5-h { margin-left: 50px !important; }
.gut-x2-5-r, .gut-x2-5-h { margin-right: 50px !important; }
.gut-x2-5-t, .gut-x2-5-v { margin-top: 50px !important; }
.gut-x2-5-b, .gut-x2-5-v { margin-bottom: 50px !important; }
.gut-x2-5-wrap, .gut-x2-5 { margin: 50px !important; }
.gut-0-b { margin-bottom: 0 !important; }
/* ----- */
.mar-h-auto { margin-right: auto !important; margin-left: auto !important; }
/* ----- */
.pad-0 { padding: 0 !important; }
.pad-0-l, .pad-0-h { padding-left: 0 !important; }
.pad-0-r, .pad-0-h { padding-right: 0 !important; }
.pad-0-t, .pad-0-v { padding-top: 0 !important; }
.pad-0-b, .pad-0-v { padding-bottom: 0 !important; }

.pad-x0-5-l, .pad-x0-5-h { padding-left: 10px !important; }
.pad-x0-5-r, .pad-x0-5-h { padding-right: 10px !important; }
.pad-x0-5-t, .pad-x0-5-v { padding-top: 10px !important; }
.pad-x0-5-b, .pad-x0-5-v { padding-bottom: 10px !important; }
.pad-x0-5-wrap, .pad-x0-5 { padding: 10px !important; }

.pad-x1-l, .pad-x1-h { padding-left: 20px !important; }
.pad-x1-r, .pad-x1-h { padding-right: 20px !important; }
.pad-x1-t, .pad-x1-v { padding-top: 20px !important; }
.pad-x1-b, .pad-x1-v { padding-bottom: 20px !important; }
.pad-x1-wrap, .pad-x1 { padding: 20px !important; }

.pad-x1-5-l, .pad-x1-5-h { padding-left: 30px !important; }
.pad-x1-5-r, .pad-x1-5-h { padding-right: 30px !important; }
.pad-x1-5-t, .pad-x1-5-v { padding-top: 30px !important; }
.pad-x1-5-b, .pad-x1-5-v { padding-bottom: 30px !important; }

.pad-x2-l, .pad-x2-h { padding-left: 40px !important; }
.pad-x2-r, .pad-x2-h { padding-right: 40px !important; }
.pad-x2-t, .pad-x2-v { padding-top: 40px !important; }
.pad-x2-b, .pad-x2-v { padding-bottom: 40px !important; }
.pad-x2-wrap, .pad-x2 { padding: 40px !important; }

.pad-x2-5-l, .pad-x2-5-h { padding-left: 50px !important; }
.pad-x2-5-r, .pad-x2-5-h { padding-right: 50px !important; }
.pad-x2-5-t, .pad-x2-5-v { padding-top: 50px !important; }
.pad-x2-5-b, .pad-x2-5-v { padding-bottom: 50px !important; }
.pad-x2-5-wrap, .pad-x2-5 { padding: 50px !important; }
/* ----- */
/* arbitrary white space */
.gut-t-6 { padding-top: 6px !important; }
.gut-r-6 { padding-right: 6px !important; }
.gut-b-6 { padding-bottom: 6px !important; }
.gut-l-6 { padding-left: 6px !important; }
/* ----- */
.fl-l { float: left !important; }
.fl-r { float: right !important; }
.fl-n { float: none !important; }
.cl-n { clear: none !important; }
/* ----- */
.dsp-b { display: block !important; }
.dsp-i { display: inline !important; }
.dsp-i-b { display: inline-block !important; }
.dsp-n { display: none !important; }
/* ----- */
.pos-r { position: relative !important; }
.pos-a { position: absolute !important; }
.pos-s { position: static !important; }

/* ----- */

/* 24 col grid system: 1 unit = 20px i.e. the smallest width a col can be  */
.w-1u { width: 20px !important; }
.w-8u { width: 300px !important; } /* = (8 x 20px unit cols) + (7 x 20px gutter) */

/* --------------------------- */
/*  BOX VISUAL                 */

.bord-t, .bord-r, .bord-b, .bord-l { border-style: solid; }
.bord-t { border-top-width: 1px !important; border-color: #e5e5e5; }
.bord-r { border-right-width: 1px !important; border-color: #e5e5e5; }
.bord-b { border-bottom-width: 1px !important; border-color: #e5e5e5; }
.bord-l { border-left-width: 1px !important; border-color: #e5e5e5; }
.bord-w-0 { border-width: 0 !important; }
/* ----- */
.bg-trans { background-color: transparent !important; }
.bg-lightestgrey { background-color: #f3f3f3; }
.bg-lightgrey { background-color: #ececec; }
.bg-midgrey {  }
.bg-lightgreen {background-color: #e0efc6; }
.bg-white {background-color: #fff !important; }

/* --------------------------- */
/*  TYPOGRAPHY                 */
.ff-m { font-family: 'courier new' !important; }
.fs-i { font-style: italic !important; }
.ta-c { text-align: center !important; }
/* ----- */
.fsz-even-larger { font-size: 1.5em !important; }
.fsz-larger { font-size: 1.2em !important; }
.fsz-slightly-larger { font-size: 1.1em !important; }
.fsz-slightly-smaller { font-size: 0.85em !important; }
.fsz-smaller { font-size: 0.75em !important; }
.fsz-half { font-size: 0.5em !important; }
.ftype-narrow { font-family: 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, 'Sans-Serif' }
/* - */
.fsz-x2 { font-size: 2em !important; }
/* - */
.fsz-11 { font-size: 11px !important; }
.fsz-12 { font-size: 12px !important; }
.fsz-13 { font-size: 13px !important; }
.fsz-14 { font-size: 14px !important; }
.fsz-15 { font-size: 15px !important; }
.fsz-16 { font-size: 16px !important; }
.fsz-17 { font-size: 17px !important; }
/* ----- */
.fw-b { font-weight: bold !important; }
.fw-n { font-weight: normal !important; }
.clr-white { color: #fff !important; }
.ln-ht-1-2 { line-height: 1.2 !important; }
.txt-dec-0 { text-decoration: none !important; }
.txt-dec-u { text-decoration: underline !important; }
.txt-al-c { text-align: center !important; }
.txt-al-l { text-align: left !important; }
.txt-al-r { text-align: right !important; }
.tt-u { text-transform: uppercase !important; }

.colorRed, .cRed { color: red !important; }
.colorLtGrey, .cLtGrey { color: #ddd;  }

.quote { margin-left: 1em !important; 
         font-family: Georgia, 'Times New Roman', Serif !important; 
         font-style: italic !important;
         opacity: 0.75; 
       }

/*  anchor custom underline - applied to span within the anchor - this allows anchor to be inline inside block level parent  */
.custUline {
    text-decoration: none !important;
    background-repeat: repeat-x;
    background-size: 1px 1px;
    background-position: 0 99%;
    cursor: pointer;
    /*text-shadow: 1px 0 #fff,-1px 0 #fff;*/
}
.custUline {
    background:
    repeating-linear-gradient(to right,
      rgba(255,255,255,0),
      rgba(255,255,255,0) 1px,
      rgba(255,255,255,1) 1px,
      rgba(255,255,255,1) 1px
    ),

    linear-gradient(to top,
      rgba(204,204,204,0) 0px,
      rgba(178,178,178,1) 0px,
      rgba(178,178,178,1) 1px,
      rgba(204,204,204,0) 1px
    ) !important;
    background-position: bottom;
    text-decoration: none;
}
.Ut-Uline {
    box-shadow: inset 0 0px 0 white, inset 0 -1px 0 black;
}

/* --------------------------- */
/*  TRANSPARENCY OVERLAYS      */

.t-overlay-mid-grey { background: url(images/bg-overlay-dark.png) repeat; }
.t-overlay-mid-grey__link:link, .t-overlay-mid-grey__link:visited { color: #fff; }
.t-overlay-mid-grey__link:hover, .t-overlay-mid-grey__link:active { color: #ddd; }
.t-overlay-mid-grey-link i { color: #acacac; }

[class*="t-overlay--"] { position: absolute; }
.t-overlay--trBlack { background: rgba(0, 0, 0, 0.7); color: #fff; padding: 10px; }

/* --------------------------- */
/*  COLOURS                    */
.highlt-mid-blue { color: #75b2e7 !important; }

/* --------------------------- */
/*  POSITIONING                */

.pos-r { position: relative !important; }
.pos-s { position: static !important; }
.offset-y-2 { position: relative !important; top: 2px !important; }
.offset-y--2 { position: relative !important; top: -2px !important; }
.pos-ab-t-l { position: absolute !important; top: 0 !important; left: 0 !important; padding: 0; }

/* --------------------------- */
/*  JQUERY HOOKS               */

.jq-bind {}

/* ----------------------------- */
/*  CLEARING FLOATS              */

/* latest clearfix */
.cf:after { content:""; display:table; clear:both; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
/*END clearfix*/

p.last, .entry p.last { margin-bottom: 0; }





/* ---------------------------------------------------------------------------- */
/* //////////////// [ #6 ] WP WIDGETS ///////////////////////////////////////// */
/* ____________________________________________________________________________ */
/* ____________________________________________________________________________ */


/* ----------------------------- */
/*  WOO MENUS                    */

/* top login/status bar */
/*
#menu-item-5836  -> Fab Tools 
#menu-item-26622 -> Agency Tools 
*/
#top-nav.nUserGlobal { padding-top: 0; }
#top-nav .nUserGlobal__itm a { padding: 6px 10px 4px; } /* add on 3px for the padding-top taken from the parent */
#top ul.nav li a:hover { background-color: #00427b; } /* user nav : hover item; */
#top ul.nav #menu-item-5836 a{background-color:#FF8200; } 
#top ul.nav #menu-item-5836 a:active{background-color:#FF8200; }
#top ul.nav #menu-item-26622 a{background-color:#FF8200; } 
#top ul.nav #menu-item-26622 a:active{background-color:#FF8200; }
/*#top ul.nav #menu-item-26622 a::before { font-family: "FontAwesome"; content: "\00a0 \f0ad"; }*/
#top ul.nav li.current_page_item a,
#top ul.nav li.current-page-ancestor a,
.category-fabricator-alerts #top .nv-itm-top--fab,
.category-technical-bulletin #top .nv-itm-top--fab,
.category-website-updates #top .nv-itm-top--fab,
.category-company-confidential #top .nv-itm-top--int,
.category-website-development #top .nv-itm-top--int,
.category-lennarts-blog #top .nv-itm-top--int { background-color: #2e8ae9; } /* user nav : current item; */
/* ----- */
/* Site Guide/Help nav item - layout separate from rest of nav items */
#top #top-nav .nv-itm-top--help { position: absolute; right: 250px; }
#top #top-nav .nv-itm-top--login { position: absolute; right: 0px; }
#top #top-nav .nv-itm-top--register { position: absolute; right: 85px; }*/
#top #top-nav .nv-itm-top--help { float: right; }
#top #top-nav .nv-itm-top--login { float: right; }
#top #top-nav .nv-itm-top--register { float: right; }
#top #top-nav .nv-itm-top--login a::before { font-family: "FontAwesome"; content: "\f007 \00a0"; }
#top #top-nav .nv-itm-top--register a::before { font-family: "FontAwesome"; content: "\f234 \00a0"; }
/* ----- */
#top #top-nav .nv-itm-top--tools.parent a { padding-right: 15px; }
#top-nav a { color: #fff !important; margin-left: 20px; }
/*#top #top-nav li.menu-item a { padding-top: 0.2em; }*/
#top-nav{ height: 28px; padding: 0 3px 2px 0; height: 28px; margin-right: 0; }
#top-nav a:hover { color: #3196ff; }
#navigation-toolbar-container{ /*display: none !important;*/ }
#top #top-nav [class*="nv-itm-top-"] a { font-family: Abel, Arial, Helvetica, Sans-Serif; font-size: 14px; line-height: 22px; }
#top #top-nav .nv-itm-top--pfind a { background: transparent url(images/icon-prod-finder-topbar.png) no-repeat 0 0.45em; padding-left: 35px; }
#top #top-nav .nv-itm-top--pfind a:hover { background-image: url(images/icon-prod-finder-topbar-hover.png); }
#top #top-nav .nv-itm-top--fab a { margin-left: 3px; }
#top #top-nav [class*="nv-itm-top-"] a { margin-left: 0; }
#top #top-nav [class*="nv-itm-top-"]:nth-child(1) a { margin-left: 0; }
#top #top-nav i { padding-right: 5px; }
/* set nav icon for tsm reporting */
#top #top-nav .nv-itm-top--tsm a::before {  font-family: "FontAwesome"; content: "\f080 \00a0"; }
#top #top-nav .nv-itm-top--tsm li a::before { content: ""; }
/* set down arrow indicating the current top nav section (intranet, fabricators etc) */

.category-fabricator-alerts .nUserGlobal__itm.nv-itm-top--fab > a:after,
.category-technical-bulletin .nUserGlobal__itm.nv-itm-top--fab > a:after,
.category-website-updates .nUserGlobal__itm.nv-itm-top--fab > a:after,
.page-id-8272 .nUserGlobal__itm.nv-itm-top--fab > a:after,
.category-company-confidential .nUserGlobal__itm.nv-itm-top--int > a:after,
.category-lennarts-blog .nUserGlobal__itm.nv-itm-top--int > a:after,
.category-website-development .nUserGlobal__itm.nv-itm-top--int > a:after{
    content: "";
    display: block;
    border: 0.4em solid #2e8ae9;
    border-color: #2e8ae9 transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -0.3em;
 }
 .nUserGlobal__itm.current_page_item > a:after,
.nUserGlobal__itm.current-page-ancestor > a:after {

}
/*  set highlighted arrow for fabricators top nav */
.page-id-5761 .nUserGlobal__itm.current_page_item > a:after,
.nUserGlobal__itm.current-page-ancestor.nv-itm-top--fab > a:after,
.category-fabricator-alerts .nUserGlobal__itm.nv-itm-top--fab > a:after,
.category-technical-bulletin .nUserGlobal__itm.nv-itm-top--fab > a:after,
.category-website-updates .nUserGlobal__itm.nv-itm-top--fab > a:after,
.page-id-8272 .nUserGlobal__itm.nv-itm-top--fab > a:after {
    border-color: #FF8200 transparent transparent;
}
/* .nUserGlobal__itm.current_page_item > a:hover:after { color: #00427b; }*/


/*  need to give following node position = relative in order to use as
positioning context for the login box */
.col-full { position: relative; }




#sidebar .menu-item.current-menu-item a { color: #ccc; }

.widget_nav_menu .menu-item.alu:before, .widget_nav_menu  .menu-item.hyb:before { font-family: "FontAwesome"; content:"\f111 \00a0 \00a0"; font-size: 0.5em; position: relative; top: -0.3em; }

.widget_nav_menu .menu-item.alu:before { color: #4a4c50; }
.widget_nav_menu .menu-item.hyb:before { color: #81b63c; }

#nav_menu-18 h3 { display: block; }
#nav_menu-18 { border-top: 0px solid #ababab; font-family: 'PT Sans Narrow2', arial, helvetica, sans-serif; font-style: normal; font-size: 16px; font-weight: 400; }
#nav_menu-18 a { color: #6a6a6a; }
#nav_menu-18 li { padding-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #dcdcdc; }
#nav_menu-18 li:first-child { border-top: 1px solid #dcdcdc; }

#nav_menu-19 h3 { display: block; }
#nav_menu-19 { border-top: 0px solid #ababab; font-family: 'PT Sans Narrow2', arial, helvetica, sans-serif; font-style: normal; font-size: 16px; font-weight: 400; }
#nav_menu-19 a { color: #6a6a6a; }
#nav_menu-19 li { padding-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #dcdcdc; }
#nav_menu-19 li:first-child { border-top: 1px solid #dcdcdc; }

#nav_menu-20 h3 { display: block; }
#nav_menu-20 { border-top: 0px solid #ababab; font-family: 'PT Sans Narrow2', arial, helvetica, sans-serif; font-style: normal; font-size: 16px; font-weight: 400; }
#nav_menu-20 a { color: #6a6a6a; }
#nav_menu-20 li { padding-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #dcdcdc; }
#nav_menu-20 li:first-child { border-top: 1px solid #dcdcdc; }

#nav_menu-21 h3 { display: block; }
#nav_menu-21 { border-top: 0px solid #ababab; font-family: 'PT Sans Narrow2', arial, helvetica, sans-serif; font-style: normal; font-size: 16px; font-weight: 400; }
#nav_menu-21 a { color: #6a6a6a; }
#nav_menu-21 li { padding-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #dcdcdc; }
#nav_menu-21 li:first-child { border-top: 1px solid #dcdcdc; }

#nav_menu-22 h3 { display: block; }
#nav_menu-22 { border-top: 0px solid #ababab; font-family: 'PT Sans Narrow2', arial, helvetica, sans-serif; font-style: normal; font-size: 16px; font-weight: 400; }
#nav_menu-22 a { color: #6a6a6a; }
#nav_menu-22 li { padding-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #dcdcdc; }
#nav_menu-22 li:first-child { border-top: 1px solid #dcdcdc; }

#nav_menu-32 h3 { display: block; }
#nav_menu-32 { border-top: 0px solid #ababab; font-family: 'PT Sans Narrow2', arial, helvetica, sans-serif; font-style: normal; font-size: 16px; font-weight: 400; }
#nav_menu-32 a { color: #6a6a6a; }
#nav_menu-32 li { padding-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #dcdcdc; }
#nav_menu-32 li:first-child { border-top: 1px solid #dcdcdc; }

#nav_menu-33 h3 { display: block; }
#nav_menu-33 { border-top: 0px solid #ababab; font-family: 'PT Sans Narrow2', arial, helvetica, sans-serif; font-style: normal; font-size: 16px; font-weight: 400; }
#nav_menu-33 a { color: #6a6a6a; }
#nav_menu-33 li { padding-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #dcdcdc; }
#nav_menu-33 li:first-child { border-top: 1px solid #dcdcdc; }


/* ----------------------------- */
/*  WIDGETS ON PAGE              */

.widgets_on_page ul { margin-bottom: 0; }

/* ----------------------------- */
/*  LATEST POST WIDGETS (NEWS)   */

.widget-alpha-news .cat-post-widget { background: #eee; border: 1px solid #bdbdbd; padding: 20px;}
.widget-alpha-news .cat-post-widget h2 { font: normal normal 30px/30px abel, 'PT Sans Narrow', Arial, Helvetica, Sans-Serif; }

/* ----- */

/*RPWE Widget*/
#main [id*="rpwe_widget-"].widget { margin-top: 0; }
[id*="rpwe_widget-"] h2.widgettitle { font: 22px 'Abel',arial,sans-serif !important; color: #999999 !important; }
[id*="rpwe_widget-"] h3.rpwe-title a { color: #666666; font-size: 15px; font-family: Arial, Helvetica, sans-serif !important; line-height: 15px; }
[id*="rpwe_widget-"] h3.rpwe-title{ padding-bottom: 0px; }
[id*="rpwe_widget-"] .more { display: block !important; font-size: 13px; line-height: 13px; margin-top: 4px; text-decoration: underline; }
[id*="rpwe_widget-"] .rpwe-block li { border-bottom: 1px solid #e5e5e5; margin-bottom: 6px; padding-bottom: 6px; }
[id*="rpwe_widget-"] .rpwe-block li:nth-child(3) { padding-bottom: 8px; }
[id*="rpwe_widget-"] .rpwe-time { color: #aaa; font-size: 13px; line-height: 0.9; }
[id*="rpwe_widget-"] .rpwe-time i { color: #00b0f9; }
.rpwe-block .rpwe-thumb { border-width: 0  !important; padding: 0 !important; }
#rpwe_widget-2 { margin-bottom: 8px; }
#rpwe_widget-9  h3.rpwe-title a { color: #666666; font-size: 18px; font-family: Arial, Helvetica, sans-serif !important; line-height: 15px; }



/* ----- */

/*Category posts widget | e.g. Fabricator's Alpha News */
#category-posts-2 { background: #eee; border: 1px solid #979797; padding: 7px; }
#category-posts-2 h3 { background: #979797; color: #f5f5f5; font: normal 22px/1.2 'Abel', Arial, Sans-Serif ; text-transform: uppercase; margin: -7px -7px 5px; padding: 10px; }
#category-posts-2 .post-date { color: #aaa; margin: 0.5em 0; }
#category-posts-2 i { color: #00b0f9; }
#category-posts-2 .post-title { font: 19px/0.9 'PT Sans Narrow', Arial, Helvetica, sans-serif; }
#category-posts-2 p { font: 13px/1.2 Arial, Helvetica, Sans-Serif; }

/* ----------------------------- */
/*  EXPANDABLE CONTAINERS        */

.shortcode-toggle .toggle-content ul { margin-left: 20px; }
.shortcode-toggle .toggle-content li { list-style-type: disc; }

/* as used on BIM page + PURe FAQ page + wireframes */

.shortcode-toggle h4 a {
    background: url("../images/shortcode-toggle-close.png") no-repeat scroll 99% center ;
    padding: 3px 20px 3px 10px;
    font-weight: normal;
    color: #333351;
    text-align: right;
}
.shortcode-toggle { margin-top: 2px !important; }
.shortcode-toggle .toggle-content { background: none repeat scroll 0 0 #D8E1EC !important; padding: 10px; }

[class*="toggle-"] .shortcode-toggle { margin-bottom: 10px; }
[class*="toggle-"] .shortcode-toggle h4 a { text-align: left;  text-decoration: underline; padding: 7px 20px 7px 10px !important; background-image: none; }
[class*="toggle-"] .shortcode-toggle h4 { background-position: 99% center; background-repeat: no-repeat; }
[class*="toggle-"] .shortcode-toggle.closed h4 { text-align: left; background-image: url(images/icon-expand-box.png) !important; }
[class*="toggle-"] .shortcode-toggle.open h4 { text-align: left; background-image: url(images/icon-collapse-box.png) !important; }
[class*="toggle-"] .shortcode-toggle.border { border-color: #ebebeb; }
[class*="toggle-"] .shortcode-toggle .toggle-trigger { background-color: #ebebeb; }
[class*="toggle-"] .shortcode-toggle .toggle-content { background-color: #f6f6f6 !important; }
/*.toggle--bim .shortcode-toggle { background-color: #f6f6f6; }*/

/* on product page faq sections */
.toggle--faq { padding: 10px 0 10px 10px; }
.toggle--faq .shortcode-toggle h4 a { text-decoration: none; }



/* as used on wireframe pages */

/* ----------------------------- */
/*  EVENTS CALENDAR (TRIBE)      */

/* home page events list widget instance */
#tribe-events-adv-list-widget-3 h3 { font: ; }
#tribe-events-adv-list-widget-3 li i { color: #b2d1ed; font-size: 30px; padding-right: 7px; padding-top: 0; position: relative; top: 0; }
#tribe-events-adv-list-widget-3 li h4 { font-family: 'PT Sans Narrow',Sans-Serif; font-size: 16px; font-weight: normal; line-height: 1; position: relative; top: -2px; }
#tribe-events-adv-list-widget-3 li h4 a { color: #666; background-position: 0 3px; }
#tribe-events-adv-list-widget-3 a { font-size: 15px; font-weight: normal; }
/*#tribe-events-adv-list-widget-3 i { color: #ccc; font-size: 13px; font-weight: normal; }*/
#tribe-events-adv-list-widget-3 i { color: #ccc; font-weight: normal; }
#tribe-events-adv-list-widget-3 li .tribe-event-duration { color: #aaaaaa; font-weight: normal; font-size: 13px; line-height: 1.4; position: relative; top: 0; }
#tribe-events-adv-list-widget-3.tribe-events-adv-list-widget ol { margin-bottom: 8px; }
#tribe-events-adv-list-widget-3.tribe-events-adv-list-widget ol li { border-bottom: 1px solid #e5e5e5; margin-bottom: 11px; padding-bottom: 5px; }
#tribe-events-adv-list-widget-3.tribe-events-adv-list-widget ol li:nth-child(2) { margin-bottom: 8px; }
#tribe-events-adv-list-widget-3.tribe-events-adv-list-widget ol { margin-bottom: 0; }


#tribe-events-adv-list-widget-5 h3 { font: ; }
#tribe-events-adv-list-widget-5 li i { color: #b2d1ed; font-size: 30px; padding-right: 7px; padding-top: 0; position: relative; top: 0; }
#tribe-events-adv-list-widget-5 li h4 { font-family: 'PT Sans Narrow',Sans-Serif; font-size: 16px; font-weight: normal; line-height: 1; position: relative; top: -2px; }
#tribe-events-adv-list-widget-5 li h4 a { color: #666; background-position: 0 3px; }
#tribe-events-adv-list-widget-5 a { font-size: 15px; font-weight: normal; }
/*#tribe-events-adv-list-widget-3 i { color: #ccc; font-size: 13px; font-weight: normal; }*/
#tribe-events-adv-list-widget-5 i { color: #ccc; font-weight: normal; }
#tribe-events-adv-list-widget-5 li .tribe-event-duration { color: #aaaaaa; font-weight: normal; font-size: 13px; line-height: 1.4; position: relative; top: 0; }
#tribe-events-adv-list-widget-5.tribe-events-adv-list-widget ol { margin-bottom: 8px; }
#tribe-events-adv-list-widget-5.tribe-events-adv-list-widget ol li { border-bottom: 1px solid #e5e5e5; margin-bottom: 11px; padding-bottom: 5px; }
#tribe-events-adv-list-widget-5.tribe-events-adv-list-widget ol li:nth-child(2) { margin-bottom: 8px; }
#tribe-events-adv-list-widget-5.tribe-events-adv-list-widget ol { margin-bottom: 0; }

.page-id-3756 .entry ol.tribe-list-widget{padding: 0px !important;}
.page-id-3756 .tribe-events-widget-link{displya: none;}



/* ----------------------------- */
/*  SEARCH WIDGET                */

/* home content widget */
#woo_search-2 { margin-bottom: 0; }

/* search widget in header */
.pHeader__search.searchform { border: none; margin: 0; }
.pHeader__search.searchform input.s { display: inline-block; padding: 5px; border-color: #CACACA; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-style: solid; border-width: 1px; width: 185px; }
.pHeader__search.searchform input.submit { display: inline-block; position: relative; top: 0.3em; left: -1px; }

/* search widget */
.searchform input.s { padding: 3px; }

/* ----- */

/* javascript fly out search box (new) */

form.search-flyout {
  width: 200px;
  height: 32px;
  position: relative;
}

#submit {
  display: none;
}

form.search-flyout .search-icon,
form.search-flyout .search-submit,
form.search-flyout .submit-label {
  width: 75px;
  height: 32px;
  background: transparent;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  /* box-shadow: 0px 1px orange, 0px 8px 10px rgba(0, 0, 0, 0.5); */
  /* border-bottom: 1px solid orange; */
}
form.search-flyout .submit-label {
  background: transparent;
  border: 1px solid #efefef;
  color: #00529a;
  font: 300 16px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif;
  width: 43px;
  padding-left: 30px;
  padding-top: 4px;
  height: 26px;
}
form.search-flyout .submit-label.active { background: #f5f5f5; border-color: #b2d1ed; }
form.search-flyout .search-submit {
  /* background: #009bff; */
  background: transparent;
  cursor: pointer;
  /* box-shadow: 0px 1px blue, 0px 8px 10px rgba(0, 0, 0, 0.5); */
  /* border-bottom: 1px solid blue; */
}

/* create a search (magnifying glass) icon using pseudo elements */

form.search-flyout .search-icon:after,
form.search-flyout .search-submit:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border: 2px solid #00529a;
  border-radius: 50%;
  left: 10px;
  top: 9px;
}

form.search-flyout .search-icon:before,
form.search-flyout .search-submit:before {
  content: '';
  position: absolute;
  height: 8px;
  width: 2px;
  background: #00529a;
  transform: rotate(-35deg);
  top: 19px;
  left: 21px;
}

form.search-flyout .search-icon { z-index: 3; }
form.search-flyout .search-submit { z-index: 2; }
form.search-flyout .btn-label { z-index: 1; }

/* style the input */

form.search-flyout #search {
  -webkit-appearance: none;
  height: 32px;
  width: 0;
  position: absolute;
  padding: 0;
  opacity: 0;
  border: none;
  outline: none;
  position: absolute;
  right: 80px;
  border: 1px solid #ccc;
}

/* ----- */

/* javascript fly out search box (original) */

.searchbox {
    position:relative;
    min-width:72px;
    width:0%;
    height:32px;
    overflow:hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
.searchbox { margin-top: 0; border-width: 0; }
.searchbox-input, .searchbox-input:focus {
    position:absolute;
    top:0;
    right:0;
    outline:0;
    background:#fff;
    width:195px;
    height:18px;
    margin:0 75px 0 0;
    font-size:15px;
    padding: 5px;
    border-color: #CACACA;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-style: solid;
    border-width: 1px;
}
.searchbox-open {
    width:100%;
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}
.searchbox-icon, .searchbox-submit {
    border: 0px solid #eee;
    width:70px;
    height:30px;
    display:block;
    position:absolute;
    top:0;
    font-family:'Open Sans Condensed';
    font-weight:300;
    font-size:17px;
    right:0;
    padding:0;
    margin:0;
    line-height:30px;
    text-align:right;
    cursor:pointer;
    background:#fff;
}
.searchbox-submit { display: inline-block; -webkit-appearance:none; -webkit-border-radius:0 }
.searchbox-submit:hover { text-decoration: underline; }
.fa-input {
  font-family: FontAwesome, 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.searchbox-icon {
    background: #fff;
}
.searchbox i, .searchbox-submit, .searchbox-icon { color:#00539a; }
.searchbox-icon .fa-angle-right { color: #fff; }


/* ----------------------------- */
/*  TABS                         */

/* as used on product PURe page */

.tabs--prod-cont ul.tab_titles li.nav-tab a { background: #e5e5e5; font: 16px Arial,sans-serif; text-transform: none; color: #666666; padding: 10px 20px 10px 20px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
.tabs--prod-cont .shortcode-tabs ul.tab_titles li.ui-tabs-active a { border-radius: 0px !important; background: #fff; /*color: #009c6e; */ margin-bottom: 0px !important; border-bottom: 1px solid #fff; }
.tabs--prod-cont .info ul.tab_titles li.ui-tabs-active a { border-radius: 0px !important; background: #f5f5f5 !important; color: #00539a !important; border-bottom: 1px solid #f5f5f5; }
.tabs--prod-cont .shortcode-tabs ul.tab_titles li.nav-tab a:hover { border-radius: 0px !important; background: #f5f5f5 !important; }
#wrapper #main .nav-tab.ui-state-active a{ border-bottom-color: #f5f5f5; }
.tabs--prod-cont .shortcode-tabs ul.tab_titles li.nav-tab { margin-left: 0px !important; }
.tabs--prod-cont .shortcode-tabs ul.tab_titles { background: transparent; }
.tabs--prod-cont { position: relative; margin-top: -39px; z-index: 9999; }
.tabs--prod-cont .shortcode-tabs, .tabs--prod-cont .shortcode-tabs .tab { background: transparent; padding: 0; }

/* vertical tabs used on product info pane -- SF52 */

.tabs-v-prod .shortcode-tabs { padding: 0 0 0 20px; }
.tabs-v-prod .shortcode-tabs .tab { background: transparent; }
.tabs-v-prod .shortcode-tabs.vertical .tab_header { float: right; }
.tabs-v-prod .shortcode-tabs.vertical ul.tab_titles { background: url(images/logo-prodnav-sf52.png) no-repeat 20px 20px; float: right; width: 160px; border-width: 0; padding-top: 100px; }
.tabs-v-prod .shortcode-tabs.vertical li.nav-tab { border-width: 0 10px 0 0; border-style: solid; border-color: #e5e5e5; }
.tabs-v-prod .shortcode-tabs.vertical .tab { clear: left !important; margin-right: 180px; margin-left: 0; top: 0; padding: 20px 0 0; }
.tabs-v-prod .shortcode-tabs.vertical { background: transparent; }
.tabs-v-prod .shortcode-tabs.vertical ul.tab_titles li a:before { font-family: "FontAwesome"; content: "\f104 \00a0"; font-size: 1.2em; }
    /* active nav item */
    .tabs-v-prod .shortcode-tabs.vertical ul.tab_titles li.ui-state-active a { background: #fff; }
    .tabs-v-prod .shortcode-tabs.vertical ul.tab_titles li.ui-state-active a:before { font-family: "FontAwesome"; content: "\f0c8 \00a0"; font-size: 1.2em; color: blue; }

.tabs-v-prod .shortcode-tabs table, .tabs-v-prod .shortcode-tabs td, .tabs-v-prod .shortcode-tabs th{border: 1px solid #e5e5e5;}
.tabs-v-prod .shortcode-tabs td, .tabs-v-prod .shortcode-tabs th{padding: 10px; font: 13px/18px sans-serif;}
.tabs-v-prod .shortcode-tabs table{margin-bottom: 20px;}


.post-11696 .tabs-v-prod .shortcode-tabs.vertical ul.tab_titles {background: url(images/logo-prodnav-puredoor.png) no-repeat 20px 20px !important; float: right; width: 160px; border-width: 0; padding-top: 100px; }

.page-id-7157 .tabs-v-prod .shortcode-tabs.vertical ul.tab_titles {background: url(images/pure-window-black-logo.png) no-repeat 20px 20px !important; float: right; width: 160px; border-width: 0; padding-top: 100px; }

.page-id-6965 .tabs-v-prod .shortcode-tabs.vertical ul.tab_titles { background: url(images/logo-prodnav-alivu.png) no-repeat 20px 20px; float: right; width: 160px; border-width: 0; padding-top: 100px; }

.page-id-18724 .tabs-v-prod .shortcode-tabs.vertical ul.tab_titles {background: url(images/logo-prodnav-puredoor.png) no-repeat 20px 20px !important; float: right; width: 160px; border-width: 0; padding-top: 100px; }

/* ----------------------------- */
/*  TEXT WIDGETS                 */

 /* ----- */

/*Fab tools + Agency Tools button ( Fabricators Section )*/
#text-115 h3, #text-135 h3, #text-177 h3, #text-177 h3 { display: none; }
#text-115 i, #text-135 i, #text-177 i, #text-177 i { position: relative; top: -3px; }
#text-115, #text-135, #text-177, #text-177 { background: #ff8200; }
#text-115 p, #text-135 p, #text-177 p, #text-177 p { font: normal normal 25px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; padding: 6px 12px 8px; margin-bottom: 0px; }
#text-115 p a, #text-135 p a, #text-115 i, #text-135 i, #text-177 p a, #text-177 p a, #text-177 i, #text-177 i { color: #fff; }



/* ----- */

/* hide elements removed by javascript to avoid screen flash */
#text-117 h3 { display: none; }


/* ----------------------------- */
/*  GRAVITY FORMS                */

.gfield_radio--inline, .gfield_radio--inline li, .gfield_radio--inline input, .gfield_radio--inline label { display: inline-block; }
.gfield.gfield_radio--inline li { margin-right: 10px; }

.gform_wrapper.gf_browser_gecko .gfield_checkbox li input, 
.gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type=checkbox], 
.gform_wrapper.gf_browser_gecko .gfield_radio li input[type=radio] {
    margin-top: 5px;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 4px;
}
.gform_wrapper.gf_browser_ie .gfield_checkbox li input, 
.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox], 
.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio] {
  margin-top: 3px;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
    margin-top: 0px; margin-bottom: 6px; 
}
.gform_wrapper ul.gfield_radio li label {
    vertical-align: baseline;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  margin-bottom: .1em;
}
/*----- field group container -----*/
.gfield_group {
    padding: 55px 20px 10px 20px;
    margin-bottom: 30px;
    border: 0px solid grey;
    background-color: #efefef;
    position: relative;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #999;
}
.gform_wrapper form ul li.gfield_group { margin-bottom: 30px; }

/* ----- validation error messages ----- */
.gform_wrapper div.validation_error {
    /*color: #A7CEF0;*/
    color: red;
    font-size: 1.1em;
    font-weight: normal;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    border-left: 1px solid red;
    border-right: 1px solid red;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fff;
    border-bottom: 0px solid #A7CEF0;
    border-top: 1px solid red;
    border-left: 0px solid red;
    margin-bottom: 6px !important;
    padding: 6px 6px 4px !important;
}
.gform_wrapper .gfield_error .gfield_label {
    /*color: #A7CEF0;*/
    color: red;
}
.gform_wrapper .validation_message {
    /*color: #A7CEF0;*/
    color: red;
    font-weight: bold;
    letter-spacing: normal;
}

/*----- progress bar -----*/
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title { font-size: 18px; }
.gform_wrapper .gf_progressbar {
    background-color: #fff;
    /*background-image: none;*/
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 1px solid #bbb;
    border-radius: 3px;
    -moz-box-shadow:0 0 4px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);box-shadow:0 0 4px 0 rgba(0,0,0,.1);
    height: 20px;
    line-height: 20px !important;
    overflow: hidden;
    width: 100%;
}
.gform_wrapper .percentbar_blue {
    background-color: #00529A;
    background-image: none;
    background-repeat: repeat-x;
    color: #fff;
}

/* ----- form section headings ----- */
.gfield_group .gfield h2 {
    display: inline-block;
    background: transparent;
    padding: 15px 1px 3px 0px;
    margin-left: 20px;
    position: absolute;
    top: -2px; left: 0px;
    font: normal 300 22px/22px 'DINWeb-Light', Arial, Helvetica;
    text-transform: uppercase;
    border-bottom: 1px solid #efefef;
    border-top: 3px solid #333;
}

/* ----- field labels ----- */
/* selects labels with NO 'class' attribute - which are used in complex fields, and are positioned under the input field */
.ginput_complex label:not([class]) {
    font-style: normal;
    color: #6a6a6a;
    margin-top: -0.3em;
}
.gform_wrapper .gfield_group .gfield_label { position: relative; bottom: -3px; text-align: right; }
.gform_wrapper .compound-field .gfield_label { padding-bottom: 0.5em; }

/* ----- */

/* ----- file drag/drop element ----- */

.left_label .gfield_group .gform_fileupload_multifile, .gfield_group .right_label .gform_fileupload_multifile {
    margin-left: 0;
}
.gform_wrapper .gfield_group .gfield_label {
    left: 10px;
    top: 10px;
    text-align: left;
}

/* ----- form footer ----- */

.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    padding: 10px 0;
    margin-left: 0%;
    width: 100%;
    background: #979797;
}

.gform_wrapper .gform_footer.left_label input, .gform_wrapper .gform_footer.right_label input {
    margin-left: 10px;
    margin-bottom: 0;
}

/* ----- */
.fieldgroup_extra_li { display: none; } /* remove extra li inserted by gform fieldgroup modification -- in functions.php */

body #wrapper #content .gform_wrapper .button,
#loginform #wp-submit, .message-sent #main .entry #gform-notification .button {
border: 1px solid #ccc;
border-radius: 4px;
/*background: #fafafa;
background: -moz-linear-gradient(top, #fafafa 0%, #e0e0e0 50%, #d9d9d9 51%, #c4c4c4 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #fafafa), color-stop(50%, #e0e0e0), color-stop(51%, #d9d9d9), color-stop(100%, #c4c4c4));
background: -webkit-linear-gradient(top, #fafafa 0%, #e0e0e0 50%, #d9d9d9 51%, #c4c4c4 100%);
background: -o-linear-gradient(top, #fafafa 0%, #e0e0e0 50%, #d9d9d9 51%, #c4c4c4 100%);
background: -ms-linear-gradient(top, #fafafa 0%, #e0e0e0 50%, #d9d9d9 51%, #c4c4c4 100%);
background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 50%, #e0e0e0 51%, #fdfdfd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#c4c4c4', GradientType=0 ); */
background: #2982ce; /* Old browsers */
background: -moz-linear-gradient(top, #2982ce 0%, #176db7 50%, #0963b0 51%, #03579e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2982ce 0%,#176db7 50%,#0963b0 51%,#03579e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2982ce 0%,#176db7 50%,#0963b0 51%,#03579e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2982ce', endColorstr='#03579e',GradientType=0 ); /* IE6-9 */
color: #fff !important;
}
body #wrapper #content .gform_wrapper .button.disabled {
background: #ccc;
}

/* ----- INSTANCE: theme my login - access denied page ----- */
.accessDeniedCont-login input[type="submit"] {
    font: 300 18px/18px 'Abel', Arial, Helvetica, sans-serif;
    border: 1px solid #ccc;
    border-radius: 4px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+8,f9f9f9+8,fafafa+48,dedede+48,f9f9f9+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 8%, #f9f9f9 8%, #fafafa 48%, #dedede 48%, #f9f9f9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 8%,#f9f9f9 8%,#fafafa 48%,#dedede 48%,#f9f9f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 8%,#f9f9f9 8%,#fafafa 48%,#dedede 48%,#f9f9f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
    font-weight: normal;
}


/* ----- INSTANCE: contact page form in side col ----- */

.threecol-one.last .gform_wrapper { max-width: 100%; }
.threecol-one.last textarea.textarea { width: 280px !important; }
.threecol-one.last textarea.textarea,
.threecol-one.last input,
.threecol-one.last select
 {
    background: #fff;
}
.threecol-one.last .ginput_complex label:not([class]) {
    margin-bottom: 10px;
    margin-top: -0.2em;
    font-style: italic;
    color: #999;
    line-height: 1.2;
}
.threecol-one.last .gfield_checkbox label { font: 300 15px/15px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; }
.threecol-one.last .gfield_checkbox li input[type=checkbox] { margin-top: 0.1em; margin-bottom: 0; }
.threecol-one.last .gform_wrapper li.gfield.gf_list_2col .gfield_checkbox li { min-height: 1.1em; }
/*.threecol-one.last .gform_wrapper li.gfield.field_sublabel_below { margin-bottom: 0; }*/
.threecol-one.last .gform_wrapper .gfield_label { margin-top: 0 !important;font: 300 18px/20px 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; }
.threecol-one.last .ginput_complex.ginput_container_name label { margin-bottom: 0; }
.threecol-one.last .gform_wrapper .gsection { margin: 20px 0; }
.threecol-one.last .gform_wrapper li.gfield textarea {
    margin-bottom: 0;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
    border-radius: 3px;
}
.threecol-one.last .gform_wrapper ul.gform_fields li.gfield select {
    margin-bottom: 5px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
    border-radius: 3px;
}
.threecol-one.last .gform_wrapper li.gfield.gsection { padding: 0; }
.threecol-one.last .gform_wrapper .gfield_checkbox li label { margin-left: 22px; }

.threecol-one.last .gfield input {
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.17);
    -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.17);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
    border-radius: 3px;
}
.threecol-one.last .gform_wrapper .gform_footer input {
    margin-bottom: 0;
}
.threecol-one.last .gform_wrapper .gform_footer {
    padding: 10px;
    margin: 0 -10px -10px;
    background: #e5e5e5;
    width: auto;
}

/* ----- INSTANCE: Fabricator Tools Landing Page ----- */
.gform_wrapper .fabToolsLand .top_label input.large { width: 202px !important; background: #fff; }
#gform_12.fabToolsLand { width: 210px; margin: 0 auto; }
.gform_wrapper .fabToolsLand .top_label .gfield_label { font-weight: 300; }
.gform_wrapper .fabToolsLand label.gfield_label+div.ginput_container { margin-top: .1em; }
.gform_wrapper .fabToolsLand  .top_label .gfield_label { margin-bottom: 2px !important; }
.fabToolsLand .gfield { margin-bottom: 0; }
.gform_wrapper  input[type="text"] { margin-bottom: 5px; }
.gform_wrapper .fabToolsLand .gform_footer { padding-bottom: 0; }

.fabToolsLand .gform_confirmation_message p { font: normal 300 22px 'Abel', 'DINWeb-Light', Arial, Helvetica;  }

/*----- Fab Tools : project PR form; -----*/
.gform_wrapper.project-pr_wrapper {
    width: 100%;
    max-width: 100%;
}
.project-pr_wrapper .gfield_group .gfield_label {
    top: 0px !important;
}
.gfield_no_follows_desc.intro {
    margin-left: 0 !important;
    width: 100%;
}
/*----- Fab Tools : Customer Satisfaction; -----*/
.cust-survey_wrapper .gfield_group .gfield_label {
    left: 0px;
    top: 10px;
margin-bottom: 15px !important;
    text-align: left;
}

/*----- Button on Main Contact Form, Fab Tools Landing Page form ------ */
body #wrapper #content #gform_12 .gform_button,
body #wrapper #content #gform_3 .gform_button
 {
    margin-bottom: 0;
    padding: 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9c166+0,f2832e+50,e86704+51,f98c3e+100 */
    background: #f9c166; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9c166 0%, #f2832e 50%, #e86704 51%, #f98c3e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f9c166 0%,#f2832e 50%,#e86704 51%,#f98c3e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f9c166 0%,#f2832e 50%,#e86704 51%,#f98c3e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c166', endColorstr='#f98c3e',GradientType=0 ); /* IE6-9 */
    border: 1px solid #d37800;
}

/* ----- PURe Door Tech Manual Form ----- */
.pure-door-TM, .ali-slide-TM {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #aaa;
    background: #f8f8f8;
    padding: 15px;
}
.pure-door-TM select, .ali-slide-TM select {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #aaa;
    background: #fff;
    color: #6a6a6a;
}
.gform_wrapper .pure-door-TM .top_label .ginput_container_select {
    margin-top: 4px;
}

/* ===== Tech Manual ===== */

/* ----- INSTANCE: Ali SLIDE Door ----- */

.fm-radio--imgGrid ul {
  display: flex;
  flex-wrap: wrap;
}
#gform_fields_45 .fm-radio--imgGrid li input[type="radio"]+label {
	display: inline-block;
}
#gform_fields_45 .fm-radio--imgGrid li input[type="radio"]+label img {
  border:solid #fff 1px;
  pointer-events: none;
}
#gform_fields_45 .fm-radio--imgGrid li input[type="radio"]:checked+label img {
  border:solid #000 1px;
}
#gform_fields_45 .fm-radio--imgGrid li input[type="radio"] {
  display:none;
}
#gform_fields_45 .fm-radio--imgGrid li label { margin-bottom: 15px; }


/*
.fm-radio--imgGrid
.hideradio input[type="radio"]{display:none;}
body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label img{border:solid #000 1px;}
*/

/* ===== Staff Tools ===== */

/* ----- INSTANCE: add user form ----- */
/*
box-shadow
offset-x | offset-y | blur-radius | spread-radius | color */

.stfTools-addUser .gform_wrapper .gfield_list th { font-weight: 500; padding-bottom: 0; }
#wrapper #content .stfTools .gform_wrapper input.gform_button {
    padding: 10px !important;
    border-radius: 6px;
    border: 0px solid #fff;
    background: #00529a;
    color: #fff !important;
     -webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    2px 2px 8px 0px rgba(50, 50, 50, 0.2);
    box-shadow:         2px 2px 8px 0px rgba(50, 50, 50, 0.2);
}

/* ----- INSTANCE: add SAS user form ----- */
.staffTools-addUserForm .staffTools-addUserForm--name .ginput_complex .name_middle { width: 10%; }
.staffTools-addUserForm .ginput_complex label { position: relative; top: -7px; }
.staffTools-addUserForm--sec { padding: 20px; border-radius: 4px; background: #f9f9f9; }
.staffTools-addUserForm .staffTools-addUserForm--secHead { position: relative; top: 1.3em; left: 10px; display: inline-block; background: #fff; }
.staffTools-addUserForm .gform_wrapper .gfield_description { padding: 0; }
body .staffTools-addUserForm .gform_wrapper img.ui-datepicker-trigger { position: relative; top: -14px; }
body .gform_wrapper .gform_page .staffTools-addUserForm--sec .ginput_container_radio, 
body .gform_wrapper .gform_page .staffTools-addUserForm--sec .ginput_container_checkbox { margin-top: 8px; }
.gfield.gfield-child-dsp-i-b li { display: inline-block; margin-right: 10px; }
.gfield.gfield-dsp-i-b { display: inline-block; margin-right: 10px; vertical-align: top; box-sizing: border-box; }
.staffTools-addUserForm input, .staffTools-addUserForm textarea, .staffTools-addUserForm .gfield_select { background-color: #FFF; }
#field_43_31 { position: relative; }
#field_43_31::before { clear: both; content: ""; }
#field_43_42 { position: relative; padding-top: 9.6em; }
#field_43_31, #field_43_42, #field_44_31, #field_44_42 { display: table-cell; }

.staffTools-addUserForm__status { color: #aaa; margin: -20px -30px 20px -10px !important; padding: 10px; border-bottom: 1px solid #00bfff; }
.staffTools-addUserForm__status .inputVal { color: OrangeRed; }

.staffTools-addUserForm--sec .gform_fields ul {  }

.gfield.shared-mailbox-access { width: 35%; margin-right: 0; }
.gfield.shared-mailbox-access-choose { width: 65%; margin-right: 0; }
.gfield.shared-mailbox-access-choose label:first-child { font-weight: normal; }
.gfield.shared-mailbox-access-choose label:first-child:before { content: "\276F"; position: relative; left: -1em; }
/*.gfield.shared-mailbox-access-choose label label:before { content: ""; font-size: 1em; position: relative; left: 0; }*/
.gfield.xko-location { display: inline-block; box-sizing: border-box; width: 25%; }
.gfield.xko-location-other { display: inline-block; position: relative; top: .05em; width: 75%; box-sizing: border-box; vertical-align: bottom; }
.gfield.shared-mailbox-access-choose .gfield_checkbox li { width: 32%; margin-right: 0; box-sizing: border-box; }
.gform_wrapper .top_label .gfield.xko-location-other label {  box-sizing: border-box; margin-right: 0;width: auto; font-size: 0.85em; font-weight: normal; display: inline-block; vertical-align: middle; }
.gform_wrapper .top_label .gfield.xko-location-other label:before { content: "\276F"; position: relative; left: -3.5em; }
.gform_wrapper .top_label .gfield.xko-location-other .ginput_container { margin-top: 0; display: inline-block; vertical-align: middle; box-sizing: border-box; width: 70%; margin-right: 0; }
.gform_wrapper .top_label .gfield.xko-location-other .ginput_container input { margin-right: 10px; }
.gfield.xko-location-other .ginput_counter { display: inline-block; width: 50% !important; }


/* ____________________________________________________________________________ */


/* ----------------------------- */
/*  ADVANCED MENU WIDGET         */

/* set class for adv menu widget = nMenuV--def */

[class*="nMenuV-"] {  }
.nMenuV--TM { display: none; }
.nMenuV--TM .menu-item { font: normal normal 16px 'PT Sans Narrow', 'Open Sans Condensed', 'Arial Narrow', Arial, Helvetica, Sans-Serif; }
.nMenuV--TM .menu-item i.fa-circle { font-size: 11px; position: relative; top: -1px; }
.nMenuV--TM .menu-item a{ color: #6a6a6a;}

/* ----------------------------- */
/*  LOGIN DROP DOWN              */

#loginpanel .content { background-color: #00539a; }

/* ----------------------------- */
/*  NEWS NAVIGATION              */

#menu-categories .menu-item a {  }
#menu-categories .menu-item a i { display: inline-block; color: #fff; margin-right: 3px; }
#menu-categories .menu-item.menu-item-439 a i { color: #00529a; } /* general */
#menu-categories .menu-item.menu-item-438 a i { color: #f80053; } /* events */
#menu-categories .menu-item.menu-item-698 a i { color: #ff9438; } /* projects */
#menu-categories .menu-item.menu-item-17980 a i { color: #00d3eb; } /* blog */
#menu-categories .menu-item.menu-item-18614 a i { color: #00d3eb; } /* blog */

/* ---------------------------------------- */
/*  FABRICATOR/FABRICATOR AGENCY NAVIGATION */

#sidebar #nav_menu-17 {margin-top: 10px; border-bottom: 1px solid #ababab; padding-bottom: 20px;}
#nav_menu-17 { border-width: 0; } /* don't need if using tech manual button as first ( <li> ) item in navbar */
#nav_menu-17 .menu-item-7807,
#nav_menu-17 .menu-item-8820,
#nav_menu-17 .menu-item-17495,
#nav_menu-17 .menu-item-10584,
#nav_menu-17 .menu-item-10600,
#nav_menu-17 .menu-item-10739,
#nav_menu-17 .menu-item-11171,
#nav_menu-17 .menu-item-10795,
#nav_menu-17 .menu-item-13307,
#nav_menu-17 .menu-item-14818,
#nav_menu-17 .menu-item-15250,
#nav_menu-17 .menu-item-15359,
#nav_menu-17 .menu-item-17718,
#nav_menu-17 .menu-item-15042,
#nav_menu-17 .menu-item-17213,
#nav_menu-17 .menu-item-19444,
#nav_menu-17 .menu-item-21321,
#nav_menu-17 .menu-item-22940,
#nav_menu-17 .menu-item-23578,
#nav_menu-17 .menu-item-24566,
#nav_menu-35 li
    { background: #eee; border: 1px solid #ababab; margin-top: 10px; padding-left: 8px; }
#nav_menu-35 li { padding-top: 5px; padding-bottom: 5px; }
#nav_menu-17 .menu-item-5766 { padding-top: 20px; }
#nav_menu-17 .menu-item-5766 a:before { font-family: "FontAwesome"; content: "\f015 \00a0"; }
#nav_menu-17 .menu-item-21321 {  border-color: #ff8200; border-width: 2px; background: #fff; }
#nav_menu-17 .menu-item-21321 a:before { font-family: "FontAwesome"; content: "\f0c0 \00a0"; color:  #ff8200; }
#nav_menu-17 .menu-item.current-menu-item { border-color: blue; }
#nav_menu-17 .menu-item.current-menu-item a { color: blue; }
#nav_menu-17 .menu-item-22940 a:before { display: inline-block; padding-left: 4px; padding-right: 4px; font-family: "FontAwesome"; content: "\f1c1 \00a0"; }
#nav_menu-17 .menu-item-23578 a:before { display: inline-block; padding-left: 4px; padding-right: 4px; font-family: "FontAwesome"; content: "\f007 \00a0"; }
#nav_menu-17 .menu-item-24566 a:before { display: inline-block; padding-left: 4px; padding-right: 4px; font-family: "FontAwesome"; content: "\f1c7 \00a0"; }
/* 

Agency tools nav item ids

26615 - PRODUCT ID WALLCHARTS
26616 - ACOUSTIC TEST INFO
26617 - DEFELCTION SPREADSHEETS
26618 - USER DOCS
26619 - MARKETING RESOURCES
26620 - PARTS LISTS
26621 - TECH MANUAL +
 */
#nav_menu-35 .menu-item-26615 a:before,
#nav_menu-35 .menu-item-26616 a:before,
#nav_menu-35 .menu-item-26617 a:before,
#nav_menu-35 .menu-item-26618 a:before,
#nav_menu-35 .menu-item-26619 a:before,
#nav_menu-35 .menu-item-26620 a:before,
#nav_menu-35 .menu-item-26621 a:before { display: inline-block; padding-left: 4px; padding-right: 4px; font-family: "FontAwesome"; }

#nav_menu-35 .menu-item-26615 a:before { content: "\f1c1 \00a0"; }
#nav_menu-35 .menu-item-26616 a:before { content: "\f1c7 \00a0"; }
#nav_menu-35 .menu-item-26617 a:before { content: "\f1c3 \00a0"; }
#nav_menu-35 .menu-item-26618 a:before { content: "\f02d \00a0"; }
#nav_menu-35 .menu-item-26619 a:before { content: "\f0a1 \00a0"; }
#nav_menu-35 .menu-item-26620 a:before { content: "\f03a \00a0"; }
#nav_menu-35 .menu-item-26621 a:before { content: "\f013 \00a0"; }

/* ------ */

#sidebar #nav_menu-34 {margin-top: 10px; border-bottom: 1px solid #ababab; padding-bottom: 20px;}
#nav_menu-34 .menu-item-17700,
#nav_menu-34 .menu-item-17697,
#nav_menu-34 .menu-item-17699,
#nav_menu-34 .menu-item-17696,
#nav_menu-34 .menu-item-17695,
#nav_menu-34 .menu-item-17694,
#nav_menu-34 .menu-item-17698
    { background: #eee; border: 1px solid #ababab; margin-top: 10px; padding-left: 8px; }
#nav_menu-34 li {padding-top: 5px; padding-bottom: 5px;}
#nav_menu-34 {
    font-family: 'PT Sans Narrow', arial, helvetica, sans-serif;
    font-style: normal;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5;
}
#nav_menu-34 a {
    color: #6a6a6a;
}

/* ----------------------------- */
/*  TECH MANUAL NAVIGATION       */

.widget_advanced_menu .ui-label { color: #5b5b5b; font: 300 19px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; text-transform: uppercase; }

/* ----------------------------- */
/*  SLIDER PRO                   */

/* ----- home page ----- */
.text-thumbnail-pointer .timer-animation { top: 10px; right: 3px; }
/* about us slide */
.home-slide-about-nav-container { margin-left: -20px; margin-top: -10px; }
.entry .home-slide-about-nav { padding-top: 38px; }
.home-slide-about-nav-item { background: black; border-color: #5d5d5d; border-width: 1px 0 0; border-style: solid; position: relative; }
.home-slide-about-nav-item.last { border-width: 1px 0; }
.home-slide-about-nav-item i { position: absolute; top: 13px; right: 10px; }
.entry .advanced-slider .home-slide-about-nav-item a {  padding: 9px 10px 12px; display: block; color: white; font: 300 19px 'Open Sans', Arial, Helvetica, Sans-Serif; text-decoration: none; }
.entry .advanced-slider .home-slide-about-nav-item a:hover, .home-slide-about-nav-item a:active { text-decoration: underline; }


/* ----------------------------- */
/*  THEME MY LOGIN / WIDGETS ON PAGES */

.widget_theme_my_login.fab-tools-land { list-style: none; }
.widget_theme_my_login.fab-tools-land { position: absolute; right: 0; top: 10px; }
.widget_theme_my_login.fab-tools-land .forgetmenot { display: none; }
.widget_theme_my_login.fab-tools-land label { font-size: 12px; color: #CEE0F1; display: inline-block; width: 100px; }
.widget_theme_my_login.fab-tools-land input { background: #8EAFC6; padding: 2px; margin: 0 50px 0 0; border-color: #003; }
.widget_theme_my_login.fab-tools-land input.input { font-size: 12px; display: inline-block; width: 150px; }
.widget_theme_my_login.fab-tools-land input[type="submit"] { cursor: pointer; border-radius: 5px; font-family: 'DINWeb-Light', Arial, Sans-Serif; position: relative; top: -28px; right: -10px; background: #C6862B; color: #fff; margin-right: 0; }
.widget_theme_my_login.fab-tools-land p.submit { text-align: right; }
.widget_theme_my_login.fab-tools-land p { margin-bottom: 5px; }
.widget_theme_my_login.fab-tools-land .login-msg { margin-bottom: 7px; color: #DBBE58; font: 300 18px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif;; }

/*/////////////////404 PAGE LAYOUT//////////////////////////*/

.entry-404{
padding: 20px 0px 20px 20px;
}

/*/////////////////GENERIC PAGE ELEMENTS //////////////////////////*/

/*.entry h2, .entry h3, .entry h4, .entry h5, .entry h6,
.post h2.title a,
#sidebar .widget h2,
.table-row-top h3 a
 {
    color: #6a6a6a;
}*/
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6,
.post h2.title a,
.table-row-top h3 a
 {
    color: #6a6a6a;
}
/*.post h2.title a:link,
.post h2.title a:visited,
.post h2.title a:active,
.post h2.title a:hover { text-decoration: none; box-shadow: inset 0 0px 0 white, inset 0 -1px 0 #888; }*/

.search-results .page h2.title a, .search-results .post h2.title a, .search-results .post h1.title a
 {
    color: #003d8d !important;
}
ul.standard li{
background: url("images/square-bullet.gif") no-repeat scroll 0 7px transparent !important;
list-style: none outside none;
padding-left: 15px;
}
.content-navigation a, .content-nav a {
    background: url("images/bullet-arrow-horizontal.gif") no-repeat 100% 50%;
    padding-right: 15px;
}
p.highlight-text {
    font-size: 17px !important;
    line-height: 1.5 !important;
}
.widget p {
    line-height: 1.3 !important;
}

/*/////////////////GENERIC PAGE BRANDING//////////////////////////*/

/* prb : to be removed 2014-01-29 */
                        .title-standard-, .title-post {
                        background: #979797;
                        height: 105px;
                        border-bottom: 1px solid #E4E4E4;
                        position: relative;
                        }
                        .title-post h1{
                        font-family: DINWeb-Light, Arial, Helvetica, sans-serif !important;
                        color: #fff;
                        font-weight: normal;
                        font-size: 32px;
                        position: relative;
                        top: 30px;
                        left: 20px;
                        width: 940px;
                        line-height: 1.2 !important;
                        }
                        .title-post h3{
                        color: #fff;
                        font-weight: normal;
                        font-size: 17px;
                        position: relative;
                        top: 30px;
                        left: 20px;
                        width: 640px;
}
                        .title-alu h1, .title-hyb h1, .title-fib h1, .title-standard h1{
                        font-family: DINWeb-Light, Arial, Helvetica, sans-serif !important;
                        color: #fff;
                        font-weight: normal;
                        font-size: 34px;
                        position: absolute;
                        bottom: 10px;
                        left: 20px;
                        width: 640px;
                        }

.page-template-default .entry { padding: 20px 0px 0px 20px; }













/* /////////////// HOME PAGE /////////////////////////////////// */

/* --------------- Central Content Columns --------------------- */

/* --------------- Utility Bar Columns ------------------------- */

.home-strip, .utility-bar-home {
	background-color: #f4f4f4;
	width: 100%;
	height: 108px;
	margin-top: 10px;
	padding-top: 30px; }
/*.home-strip .home-third-centre p i { color: #999999; font-size: 14px; }*/

#woo_search-2 .searchform { background-color: #fff; }
#woo_search-2 h2 { margin-bottom: 0px; }
#Home_Page_Search #woo_search-2{ margin-top: 0px !important; }
h2.home-matrix, h2.home-tech{ margin-bottom: 0px; padding-bottom: 0px; }
/*.home-strip a { color: #6A6A6A; text-decoration: underline; }*/

/* --------------- ------------------- ------------------------- */

/* prb : to be replaced by css module [pg-header-bar-] */
                        .title-home{
                        background: #979797;
                        height: 105px;
                        border-bottom: 1px solid #E4E4E4;
                        position: relative;
                        }

                        .title-home h1{
                        font-family: 'Source Sans Pro','DINWeb-Light', Arial, Helvetica, sans-serif !important;
                        color: #f8f8f8;
                        font-weight: 300;
                        font-size: 43px;
                        position: relative;
                        top: 20px;
                        left: 20px;
                        width: 940px;
                        line-height: 0.7 !important;
                        }

                        .title-home-small{
                        font-size: 30px;
                        padding-left: 25px;
                        color: #dbdbdb;
                        }

/* prb : obsolete now; */
/*.page-template-home-page-php .title-standard h1,
.page-template-template-biz-php .title-standard h1 {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
color: #fff;
font-weight: 300;
font-size: 32px;
position: relative;
top: 54px;
left: 20px;
width: 940px;
}*/

/* --------------- column titles ------------------------------- */

.home-third h2 {
    color: #888 !important;
    font: 19px 'DINWeb-Light','Abel','Open Sans Condensed',arial,sans-serif;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 15px;
    }
.home-third h2 a {
    color: #888;
    text-decoration: none;
}
.home-third h2 a:hover, .home-third h2 a:active {
    text-decoration: underline;
}
#main .home-third-right h2 {
margin-bottom: 13px;
}
#main .home-strip .home-third-right h2 {
margin-bottom: 5px;
}
#main .home-strip [class*="home-third-"] h2 { line-height: 1.2; margin-bottom: 0; margin-top: 0.2em; }

/* --------------- global style -------------------------------- */

.entry ul ul li {
    list-style-type: none;
}

/* --------------- general home page widget -------------------- */

#main .home-third-left li.widget, #main .home-third-centre  li.widget, #main .home-third-right  li.widget {
    margin-top: 0;
}



/* =============== slider =========================================== */

/* --------------- slider tabs -------------------------------------- */

.text-thumbnail-pointer .thumbnail-text {
    -moz-box-sizing: border-box;
    background-color: #f4f4f4;
    height: 100%;
    padding: 0px 8px 8px 8px;
}
.text-thumbnail-pointer .thumbnail-text .thumbnail-description { display: none; }
/*.text-thumbnail-pointer .thumbnail-scroller.horizontal .thumbnail.over .pointer,
.text-thumbnail-pointer .thumbnail-scroller.horizontal .thumbnail.select .pointer {
	border-bottom: 5px solid #fff;
}*/

.text-thumbnail-pointer {
	background-color: #cdcdcd;
	margin-bottom: 0;
}
.text-thumbnail-pointer .thumbnail-scroller.horizontal .pointer {
	position: relative;
	display: block;
	height: 8px;
	/*border-bottom: 5px solid #F4F4F4;*/
	border-bottom: 5px solid #d3d3d3;
}
.text-thumbnail-pointer .thumbnail.over .thumbnail-title,
.text-thumbnail-pointer .thumbnail.select .thumbnail-title {
    text-decoration: none;
}
.text-thumbnail-pointer .thumbnail-text .thumbnail-title {
    font-family: 'PT Sans Narrow', arial, helvetica, sans-serif;
    font-style: normal;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5;
    padding-top: 3px;
    text-align: center;
}
.text-thumbnail-pointer .thumbnail-description {
    margin-top: 0px;
    line-height: 1.3;
    color: #979797;
}
/* ----- current slider tab mouseover ----- */
.text-thumbnail-pointer .thumbnail-scroller.horizontal .thumbnail.over .pointer {
	border-bottom: 5px solid #85dbff;
	background: url(images/pointer-horizontal_2.png) no-repeat center;
}
/* ----- current slider tab in focus ----- */
.text-thumbnail-pointer .thumbnail-scroller.horizontal .thumbnail.select .pointer {
	border-bottom: 5px solid #fff;
	background: url(images/pointer-horizontal_1.png) no-repeat center;
}
.text-thumbnail-pointer .thumbnail.select .thumbnail-text {
    background-color: #fff;
}
.text-thumbnail-pointer .thumbnail-scroller.horizontal .thumbnail.select .thumbnail-title,
.text-thumbnail-pointer .thumbnail-scroller.horizontal .thumbnail.select .thumbnail-description {
    color: #000;
}


/* ----- content slider block ----- */
.text-thumbnail-pointer.ad-content-block .thumbnail-text .thumbnail-title { font-family: Arial, Helvetica, Sans-Serif; font-size: 15px; }
.ad-content-block .thumbnail-scroller.horizontal .thumbnail-wrapper:first-child { margin-left: 1px; }
.ad-content-block .thumbnails-container { left: 1px !important; }
.layer.ad-content-block { background-color: transparent !important; padding: 0 !important; }
.layer.ad-content-block a:link, .layer.ad-content-block a:visited { text-decoration: none; }
.layer.ad-content-block a:hover, .layer.ad-content-block a:active { text-decoration: none; }

/* --------------- slider body -------------------------------------- */

/* ----- slider overlay text ----- */
.entry .advanced-slider h2{
	font: 24px 'Abel',arial,sans-serif;
	color: #fff !important;
}
.entry .advanced-slider p{
	color: #f5f5f5;
}
.entry .advanced-slider a{
	color: #fff;
	text-decoration: underline;
}
/* ----- slider overlay box ----- */
.advanced-slider .layer{
	padding: 10px 20px 10px 20px;
}
.advanced-slider .layer.sliderPro-overlay_min-padding { padding: 10px; }
/* ----- */

/* >>> check version of slider --> #slider-pro-widget-2  ???  */
#slider-pro-widget-2 .advanced-slider .layer.white { background-color: #f4f4f4 !important; color: #FFFFFF; }
#main #slider-pro-widget-2 .advanced-slider .layer.white a{ color: #999; text-decoration: none; }
#slider-pro-widget-2 .advanced-slider .layer { padding: 5px; }
#main .entry #slider-pro-widget-2 .advanced-slider p { color: #666666; }
.entry #slider-pro-widget-2 .advanced-slider p i { color: #d7d7d7; }
/* >>> check  -->  .minimal-small  ???  */
.minimal-small .slide-wrapper {	background-color: #f4f4f4; }
.minimal-small .slide-arrows a { top: 0px; height: 24px; width: 24px; }
.minimal-small .slide-arrows a.next { background-position: -24px 0; right: 0px; }
.minimal-small .slide-arrows a.previous { right: 25px; }


























/* --------------- application / system tabbed listing box ----- */

/*.home-third-left a { color: #666; }
.home-third-left i { color: #ccc; font-size: 13px; }*/

/* ------------------------------- */
#tabs-home.shortcode-tabs .tab-by-system { display: none; } /* hide this content on page load */
#tabs-home.shortcode-tabs  {
    background: #404040;
    border-bottom: 1px solid #e5e5e5;
    border-top: 5px solid #404040;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    clear: both;
    display: block;
    height: auto;
    margin-bottom: 8px;
    padding: 0px;
}
.page-id-6965 #tabs-home.shortcode-tabs .tab { background-color: #fff; }
#tabs-home.shortcode-tabs .tab { background: none repeat scroll 0 0 #f9f9f9; clear: both; padding: 12px 10px 11px 10px; text-align: left; }
            #tabs-home.shortcode-tabs .tab { background: none repeat scroll 0 0 #979797; }

/*#tabs-home.shortcode-tabs ul.tab_titles a {
    color: #ffffff;
    display: block;
    float: left;
    font-size: 15px;
    font-family: 'PT Sans Narrow', Arial, Helvetica, Sans-Serif;
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
    margin-left: 10px;
}*/
#tabs-home.shortcode-tabs ul.tab_titles a {
    color: #ffffff;
    display: block;
    float: left;
    font: 300 19px 'DINWeb-Light','Abel','Open Sans Condensed',arial,sans-serif;
    line-height: 19px;
    text-transform: uppercase;
    margin-left: 10px;
}
#tabs-home.shortcode-tabs ul.tab_titles a.ui-tabs-anchor { cursor: default; }
/* hover on tab titles */
#tabs-home.shortcode-tabs ul.tab_titles a:hover { color: #00539a; }
/* selected tab */
#tabs-home.shortcode-tabs ul.tab_titles li.ui-tabs-active a { color: #6a6a6a; border-radius: 0px; background: #f9f9f9; }
    #tabs-home.shortcode-tabs ul.tab_titles li.ui-tabs-active a { color: #fff; background: #404040; }
.page-id-6965 #tabs-home.shortcode-tabs ul.tab_titles li.ui-tabs-active a { background: #fff; }
/* application / system list container */
#tabs-home .application-links, #tabs-home .system-links { margin-bottom: 0; }

#tabs-home.shortcode-tabs .tab li a {
    background: url("/images/bullet-app-list.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    /*color: #666666;*/
    color: #fff;
    display: block;
    font: 16px 'Abel',arial,sans-serif;
    line-height: 1.2;
    padding-bottom: 4px;
    padding-top: 5px;
}
#tabs-home.shortcode-tabs .tab li a:after { font-family: "FontAwesome"; font-size: 20px; content:"\f138"; padding: 0; float: right; position: relative; top: -2px; }
.page-id-6965 #tabs-home.shortcode-tabs li.nav-tab a:hover, .page-id-6965 #tabs-home.shortcode-tabs li.nav-tab a:active { border-radius: 0px; background: #fff; }
#tabs-home.shortcode-tabs .tab .system-links li a { font-size: 18px; line-height: 1.8; }
/* light up bullet on list item rollover */
#tabs-home.shortcode-tabs .tab li a:hover { color: #ddd; background-image: url("x-images/bullet-app-list-on.png"); }
/* borders for each list item */
#tabs-home.shortcode-tabs .tab li {  border-bottom: 1px solid #e5e5e5; }
#tabs-home.shortcode-tabs .tab li.last {  border-bottom: 0 solid #fff; }
#tabs-home.shortcode-tabs ul.application-links li { text-transform: uppercase; padding-bottom: 3px; padding-top: 2px; }
#tabs-home.shortcode-tabst ul.system-links li { padding-bottom: 4px; padding-top: 4px; }
#tabs-home.shortcode-tabs ul.system-links li { background-color: transparent; background-position: 0% 50%; background-repeat: no-repeat; padding-left: 45px; }
#tabs-home.shortcode-tabs .tab li,
.home-third-left ul.system-links li {
    -moz-border-image: url("images/bg-dotted-line-dark-grey-css3.png") 1 1 1 1 repeat;
    -webkit-border-image: url("images/bg-dotted-line-dark-grey-css3.png") 1 1 1 1 repeat;
    -o-border-image: url("images/bg-dotted-line-dark-grey-css3.png") 1 1 1 1 repeat;
    border-image: url("images/bg-dotted-line-dark-grey-css3.png") 1 1 1 1 repeat;
}
.home-third-left ul.system-links li:after {  }
#tabs-home.shortcode-tabs ul.application-links li.last,
.home-third-left ul.application-links li.last {
    padding-bottom: 1px;
    border-bottom: none;
    -moz-border-image: none;
    -webkit-border-image: none;
    -o-border-image: none;
    border-image: none;
}
#tabs-home.shortcode-tabs ul.application-links li, #tabs-home.shortcode-tabs ul.system-links li { background-repeat: no-repeat; }
#tabs-home.shortcode-tabs ul.system-links li { padding-left: 45px; }
#tabs-home.shortcode-tabs ul.application-links li.first { padding-top: 0; }
#tabs-home.shortcode-tabs ul.application-links li.first a { padding-top: 2px; background-position: 100% 25%; }
#tabs-home.shortcode-tabs ul.application-links li.last a { padding-bottom: 3px; }
#tabs-home.shortcode-tabs ul.system-links li.alu { background-position: 0% 30%; }
#tabs-home.shortcode-tabs ul.system-links li.alu { padding-top: 0; }
#tabs-home.shortcode-tabs ul.system-links li.gla { margin-bottom: 0; padding-bottom: 5px; border-bottom-width: 0; }
#tabs-home.shortcode-tabs ul.system-links li.alu { background-image: url("images/logo-home-alu.png"); }
#tabs-home.shortcode-tabs ul.system-links li.hyb { background-image: url("images/logo-home-hyb.png"); }
#tabs-home.shortcode-tabs ul.system-links li.fib { background-image: url("images/logo-home-fib.png"); }
#tabs-home.shortcode-tabs ul.system-links li.gla { background-image: url("images/logo-home-gla.png"); }

.home-third-centre #slider-pro-3 .layer p { padding-left: 5px; padding-bottom: 10px; margin-bottom: 0; }
.home-third-centre #slider-pro-3 .layer p.project-title {
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 23px;
  line-height: 1.3;
  font-weight: normal;
  font-family:'PT Sans Narrow', arial, helvetica, sans-serif;
}
.home-third-centre #slider-pro-3 .layer p i { color: #d7d7d7; }


/*/////////////////HEADER//////////////////////////*/

#header-container {
background: none repeat scroll 0 0 #FFFFFF !important;
}

.user-login{
float: right;
position: absolute;
top: 12px;
right: 2px;
}
.user-login i {
    color: #dfdfdf;
}

.user-login p{
font-size: 14px;
display: inline;
}
.user-login a{
color: #555555 !important;
}

#logo{
margin-left: 2px;
}

/* ============ Contact Link ======================= */

/* ============ Search ============================= */

.search_header{
width: 206px;
float: left;
/*position: absolute;
top: 20px;
right: 2px;*/
}
.search_header { display: none; }
.search_header .searchform {
background: #004e90;
border-color: #3e84bf;
border-radius: 0px;
border-style: solid;
border-width: 1px;
margin-top: 6px;
position: relative;
width: 99%;
}
.search_header .searchform input.s {
padding: 0 0 0 5px;
width: 85%;
margin: 0;
border: none;
color: #fff;
    font-family: Abel, Arial, Helvetica, Sans-Serif;
    font-size: 13px;
}.searchform input.submit {
position: absolute;
top: 2px;
right: 5px;
border: none;
margin: 0;
padding: 0;
}
.search-results #main{
padding-top: 20px;
padding-left: 20px;
}
.search-results #content #main .entry{
padding-bottom: 10px;
border-bottom: 1px dotted #BDBDBD;
margin-bottom: 20px;
}

.search-results img.thumbnail, .search-results .entry img, .search-results .read_more, .search-results .post-meta, .search-results .post-more  {
display: none;
}

.search-results  #main .page, .search-results  #main .post{
margin-bottom: 0;
margin-top: 0;
padding-left: 0px;
}
.search-results  #main .page h2,
.search-results  #main .page .entry,
.search-results  #main .post h1,
.search-results  #main .post h2,
.search-results  #main .post .entry
{
   padding-left: 0;
}
.search-results #navigation ul.nav li.current_page_parent a{
background: none !important;
}

/* ----- search on home page widget ----- */
#Home_Page_Search .submit { display: none; position: relative; top: 3px; right: -13px; } /* initially hide the submit button/icon - jQuery will turn on display */

/*/////////////////NAVIGATION//////////////////////////*/

#main-nav { margin-right: 0px !important; width: 980px; }

/*not in use*/
/*#navigation-toolbar-container { background: #f4f4f4; border-bottom: 1px solid #cacaca; }
#navigation-toolbar { background: #f4f4f4; margin: 0 auto; padding: 7px 5px; width: 970px; }
#navigation-toolbar input.s { background: #fafafa; padding: 5px; }
#navigation-toolbar .searchform { background: #fafafa; }*/


/* Footer Nav Tool Bar - full width horizontal bar */
/*
<div class="n-FooterTools">
    <ul class="ul-plain cf">
        <li class="n-FooterTools__itm home"><i class="fa fa-home fa-lg"></i> <a href="/">Home</a></li>
        <li class="n-FooterTools__itm pFinder"><a href="/product-finder/">Product Finder</a></li>
        <li class="n-FooterTools__itm tm"><i class="fa fa-cog fa-lg"></i> <a href="/technical-manual/">Technical Manual</a></li>
        <li class="n-FooterTools__itm ev"><i class="fa fa-calendar fa-lg"></i> <a href="/events/">Events</a></li>
        <li class="n-FooterTools__itm news"><i class="fa fa-bolt fa-lg"></i> <a href="/news/">News</a></li>
        <li class="n-FooterTools__itm sguide"><i class="fa fa-question-circle fa-lg"></i> <a href="/site-guide/">Site Guide</a></li>
        <li class="n-FooterTools__itm cont"><i class="fa fa-phone fa-lg"></i> <a href="/contact/">Contact</a></li>
    </ul>
</div>
*/
.n-FooterToolsOuter {}
.n-FooterTools { margin: 0 auto; max-width: 980px; background: #616161; padding: 20px 0; border-width: 0 0 1px; border-style: solid; border-color: #575757; }
.n-FooterTools ul {}
.n-FooterTools__itm { font: 300 18px/1 'Open Sans Condensed', Arial, Helvetica, Sans-Serif; float: left; width: 140px; text-align: center; }

.n-FooterTools__itm.home { width: 12.1%; }
.n-FooterTools__itm.pFinder { width: 17.2%; }
.n-FooterTools__itm.tm { width: 18.9%; }
.n-FooterTools__itm.ev { width: 12.3%; }
.n-FooterTools__itm.news { width: 11.8%; }
.n-FooterTools__itm.sguide { width: 14.6%; }
.n-FooterTools__itm.cont { width: 12.9%; }

.n-FooterTools__itm a {  display: inline-block; text-decoration: none; color: #e5e5e5; }
.n-FooterTools__itm.pFinder a { background: transparent url(images/icon-prod-matrix-footer.png) no-repeat 0 0.1em; padding-left: 35px; }
.n-FooterTools__itm i { color: #868686; }

.n-FooterTools__itm.ev i { font-size: 0.98em; position: relative; top: -3px; }
.n-FooterTools__itm.home i { position: relative; top: -2px; }

/* ============ Technical Manual & Product matrix Link ============== */
.tech-manual-header { position: absolute; top: 60px; right: 2px; font-size: 16px; }
.tech-manual-header .main-icon { font-size: 1.1em; }
.tech-manual-header .main-icon i { color: #44a4f7; font-size: 18px; }
.tech-manual-header .link-icon-suffix { font-size: 0.8em; }
.tech-manual-header .link-icon-suffix i { color: #c8c8c8; }
.product-matrix { position: absolute; bottom: 30px; right: 4px; }
.product-matrix p a { display: inline-block; background-image:url("images/icon-matrix-toolbar-on.png"); background-repeat: no-repeat; background-position: 0 3px; background-color: transparent; padding: 3px 0 3px 40px; }
.product-matrix p a:hover, .product-matrix p a:active { background-image:url("images/icon-matrix-toolbar-on.png"); }
#navigation-toolbar .product-matrix, #navigation-toolbar .tech-manual-header { position: static; display: inline-block;  float: right; padding-right: 30px; }
.product-matrix p, .tech-manual-header  { font-size: 14px; text-transform: uppercase; }
.product-matrix p a, .tech-manual-header a { color: #6a6a6a; }
.tech-manual-header a:hover i, .tech-manual-header a:active i { color: #44a4f7; text-decoration: none; }
/*
reference for nav selectors...
ul.nav li#menu-item-155  = Home
ul.nav li#menu-item-152  = About
ul.nav li#menu-item-151 = Glazing Solutions
ul.nav li#menu-item-150 = Projects
ul.nav li#menu-item-149 = News
ul.nav li#menu-item-2714 = Support
ul.nav li#menu-item-148 = Contact
 */
#navigation{ width: 980px !important; x-background: transparent url("images/bg-nav-bar-white-mask.png") repeat-y right; }
/*ul.nav li#menu-item-155{ width: 10.8%; }
ul.nav li#menu-item-152 { width: 11.5%; }
ul.nav li#menu-item-151 { width: 25.4%; }
ul.nav li#menu-item-150 { width: 14.3%; }
ul.nav li#menu-item-149 { width: 10.8%; }
ul.nav li#menu-item-2714 { width: 13.6%; }
ul.nav li#menu-item-148 { width: 13.6%; }*/

/*ul.nav li#menu-item-155 { width: 6.7%; }
ul.nav li#menu-item-152 { width: 10.4%; }
ul.nav li#menu-item-151 { width: 25.4%; }
ul.nav li#menu-item-150 { width: 13.0%; }
ul.nav li#menu-item-149 { width: 9.6%; }
ul.nav li#menu-item-2714 { width: 12.4%; }
ul.nav li#menu-item-148 { width: 9.5%; }
ul.nav li#menu-item-10394, ul.nav li.site-guide { width: 13%; }*/

ul.nav li#menu-item-155 { width: 9.74%; }   /* Home */
ul.nav li#menu-item-152 { width: 13.96%; }   /* About */
ul.nav li#menu-item-151 { width: 17.07%; }   /* Products */
ul.nav li#menu-item-150 { width: 17.01%; }   /* Projects */
ul.nav li#menu-item-149 { width: 13.02%; }   /* News */
ul.nav li#menu-item-2714 { width: 16.1%; }  /* Support */
ul.nav li#menu-item-148 { width: 13.02%; }   /* Contact */

ul.nav li#menu-item-148 ul { width: 100%; }
ul.nav li#menu-item-10394 a, ul.nav li#menu-item-10394.current-menu-item a { background-color: #d0e4f5; color: #00539a; }
ul.nav li.site-guide a, ul.nav li.site-guide.current-menu-item a { background-color: #d0e4f5; color: #00539a; }
ul.nav li#menu-item-10394 i { color: #00539a; font-size: 21px; }
ul.nav li.site-guide i { color: #00539a; font-size: 21px; }
#navigation ul.nav > li#menu-item-10394 a:hover { background-color: #b5d6f3 !important; }
#navigation ul.nav > li.site-guide a:hover { background-color: #b5d6f3 !important; }
#navigation ul.nav li#menu-item-10394.current-menu-item a, #navigation ul.nav li.current-menu-item.site-guide a { background-color: #b5d6f3; }

.page-template-technical-manual-php ul.nav li#menu-item-2714{
	background-color: #E2E2E2;
}

ul.nav li{
text-transform: uppercase !important;
text-align: center; /* nav alteration 2013-12-20 */
}
ul.nav li a, #navigation ul.rss a {
color: #6a6a6a;
}
ul.nav li a {
/*padding:15px 33px 15px 33px !important;	*/
padding:13px 0; 	/* nav alteration 2013-12-20 */
}
/*ul.nav li.menu-item-2714 a {
padding:15px 29px 15px 27px !important;
}*/
ul.nav li li {
text-transform: none !important;
text-align: left; /* nav alteration 2013-12-20 */
}
ul.nav li ul li a, ul.nav li.menu-item-2714 ul li a {
line-height: 1.1 !important;
padding: 0.5em 1em !important;
}
#navigation{
margin-bottom: 0px !important;
}
#nav-container #navigation .nav li.parent > a:after {
content: "";
display: block;
border: 0.4em solid #bbb;
border-color: #bbb transparent transparent transparent;
position: absolute;
top: 48%;
/* right: .9751em; */
right: 1.7em;
}
ul.nav li#menu-item-151 ul {
padding-left: 10px !important;
padding-right: 10px !important;
width: 120% !important;
}
ul.nav li#menu-item-2770{
padding-bottom: 10px;
border-bottom: 1px solid #CACACA;
margin-bottom: 10px !important;
}
ul.nav li#menu-item-2192, ul.nav li#menu-item-12761 {
border-bottom: 1px solid #CACACA;
margin-bottom: 10px !important;
padding-bottom: 10px !important;
}
/*ul.nav li#menu-item-2190 a, ul.nav li#menu-item-2190 a:hover  {
background:url("images/bullet-logo-system-alumin-small.png") no-repeat scroll 0% 50% transparent !important;
}
ul.nav li#menu-item-2190 a:hover{
text-decoration: underline;
}*/
ul.nav li#menu-item-2191 a, ul.nav li#menu-item-2191 a:hover {
background: url("images/bullet-logo-system-fibre-small.png") no-repeat scroll 0% 50% transparent !important;
}
ul.nav li#menu-item-2191 a:hover{
text-decoration: underline;
}
/*ul.nav li#menu-item-2192 a, ul.nav li#menu-item-2192 a:hover {
background: url("images/bullet-logo-system-hybrid-small.png") no-repeat scroll 0% 50% transparent !important;
}
ul.nav li#menu-item-2192 a:hover{
text-decoration: underline;
}*/
ul.nav li#menu-item-2770 a, ul.nav li#menu-item-2770 a:hover {
background: url("images/bullet-logo-system-glass-small.png") no-repeat scroll 0% 50% transparent !important;
}
ul.nav li#menu-item-2770 a:hover{
text-decoration: underline;
}
/* sytems navigation items */
/* ul.nav li#menu-item-2770 a,
ul.nav li#menu-item-2191 a { padding-left: 28px  !important; } */

/* style font icon which is dynamically added to this nav link */
#main-nav ul.sub-menu li#menu-item-4406 i {
    display: inline-block;#
    padding-left: 7px;
    color: #979797;
}
#main-nav ul.sub-menu li#menu-item-4406 a:hover i {
    text-decoration: none;
}

ul.nav ul li.current_page_item a,
ul.nav ul li.current_page_parent a,
ul.nav ul li.current-menu-ancestor a,
ul.nav ul li.current-cat a,
ul.nav ul li.current-menu-item a {
  color: #388ad1 !important;
}

/* separator for main nav, to create groupings */
ul.nav ul li.navbar-separator-before {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #cacaca;
}

/*/////////////////MATRIX PAGE //////////////////////////*/

/* --------------- New refactored version ---------------------- */

/* ----- legacy styles ----- */

.post-189, .post-614 {
padding: 20px 0px 20px 0px;
}
.search .post-189, .search .post-614 {
padding: 0px 0px 0px 0px;
}
.post-189 td.fib-no-padding, .post-614 td.fib-no-padding{
padding-top: 0px !important;
}

/* ----- */

.prod-gr { table-layout: fixed; }

/* element defaults */
.prod-gr th, .prod-gr td, .prod-gr tr { border-style: solid; }
.prod-gr th { padding: 0; }
.prod-gr td { padding: 10px; vertical-align: top; font-size: 15px; }

/* apply these classes to the respective <col> tags to define styles for the whole column */
.prod-gr-section { background: #f3f3f3; width: 140px; }
.prod-gr-entry { width: 260px; }
.prod-gr-entry-mod { width: 400px; }
.prod-gr-spacer { width: 20px; background: #f3f3f3; }
.prod-gr-alu { background: #dcdcdd; }
.prod-gr-hyb { background: #e2f1cf; }
.prod-gr-fib { background: #c0eff9; }

/* headings - application/system */
/* [ need to use .entry for specificity to overwrite canvas css ] */
.entry .h-prod-gr-side { font-family: 'Open Sans Condensed', 'PT Sans Narrow'; font-size: 22px; font-weight: 300; line-height: 1.2; margin: 0; padding: 0 3px 0 20px; }
.h-prod-gr-side i { color: #aaa; }
.h-prod-gr-side a { color: #6a6a6a; }
.h-prod-gr-side a:hover, .h-prod-gr-side a:active { text-decoration: none; box-shadow: inset 0 0px 0 white, inset 0 -1px 0 #ccc; }
.entry  [class*="h-prod-gr-top-"] { color: #fff; font-family: 'Source Sans Pro'; font-size: 24px; font-weight: 300; padding: 5px 10px 5px; }
[class*="h-prod-gr-top-"] a { color: #fff; }
.h-prod-gr-top-alu { background: #717074; }
.h-prod-gr-top-hyb { background: #8bc63e; }
.h-prod-gr-top-fib { background: #00bde5; }

/*  section dividers - dark coloured borders above each section */
.prod-gr-sec-hline td, .prod-gr-sec-hline th { background: #fff; border-color: #ccc; border-width: 0 0 1px; }
.prod-gr-sec-hline .prod-gr-sec-hline-dark-alu { border-color: #717074; }
.prod-gr-sec-hline .prod-gr-sec-hline-dark-hyb { border-color: #78ae31; }
.prod-gr-sec-hline .prod-gr-sec-hline-dark-fib { border-color: #00a5c6; }

/* data cells - product content */
[class*="prod-gr-data-"] { border-width: 1px 0 0; position: relative; }
.prod-gr-data-alu { border-color: #c6c6c6; }
.prod-gr-data-hyb { border-color: #c2d5a9; }
.prod-gr-data-fib { border-color: #a5ced7; }

/* spacer rows between sections */
.prod-gr-blank-row td { background: #fff; padding: 7px 0 0; }

/* cell product content [ - need to use .entry for specificity to overwrite canvas css ] */
.entry [class*="prod-gr-data-"] img { border-width: 1px; border-style: solid; margin: 0 10px 5px 0; }
.entry .prod-gr-data-alu img { border-color: #bdbdbd; }
.entry .prod-gr-data-hyb img { border-color: #c2d5a9; }
.entry .prod-gr-data-fib img { border-color: #a5ced7; }
.entry [class*="prod-gr-data-"] h5 { margin: -3px 0 0.4em; }
.entry [class*="prod-gr-data-"] h5 a { background-position: 100% 50%; background-repeat:  no-repeat; padding-right: 15px; }
.entry [class*="prod-gr-data-"] p { font-size: 11px; line-height: 1; margin-bottom: 0; margin-left: 77px; }
/* pure badge in top right corner */
.entry [class*="prod-gr-data-"] .overlay-badge { border-width: 0; position: absolute; top: 0; right: -10px; }

/* generic anchor colour by system */
.prod-gr-data-alu a { color: #4d4d4d; }
.prod-gr-data-hyb a { color: #4d8603; }
.prod-gr-data-fib a { color: #03758d; }

/* colour coding headings with bullet arrows */
.prod-gr-data-alu h5 a { background-image: url("images/bullet-arrow-horizontal-alu.gif"); }
.prod-gr-data-alu h5 a, .prod-gr-data-alu p { color: #4d4d4d; }
.prod-gr-data-hyb h5 a { background-image: url("images/bullet-arrow-horizontal-hyb.gif"); }
.prod-gr-data-hyb h5 a, .prod-gr-data-hyb p { color: #4d8603; }
.prod-gr-data-fib h5 a { background-image: url("images/bullet-arrow-horizontal-fib.gif"); }
.prod-gr-data-fib h5 a, .prod-gr-data-fib p { color: #03758d; }

/* no products available message/box */
.prod-gr-data-na-msg-box { border-style: solid; border-width: 4px; padding: 8px; }

/* colour coding no products/contact boxes */
.prod-gr [class*="prod-gr-data-na-"] { padding: 0; }
.entry [class*="prod-gr-data-na-"] p { font-size: 12px; margin-bottom: 1em; }
.entry .prod-gr-data-na-contact { padding: 3px 0 0 35px; background-position: 0% 0%; background-repeat: no-repeat; }
.prod-gr .prod-gr-data-na-msg-box { border-width: 4px; padding: 8px; }
.prod-gr-data-na-hyb .prod-gr-data-na-msg-box { background: #e5efd9; border-color: #b5d093; }
.prod-gr-data-na-hyb .prod-gr-data-na-contact { background: url("x-images/hyb-contact.png") no-repeat 0% 0%; }
.prod-gr-data-na-hyb p, .prod-gr-data-na-hyb a { color: #4d8603; }
.prod-gr-data-na-hyb a .fa-stack-2x { color: #8bc63e; }
.prod-gr-data-na-hyb a .fa-stack-1x { color: #E2F1CF; }

.prod-gr-data-na-fib .prod-gr-data-na-msg-box { background: #d0eef3; border-color: #8ecfdd; }
.prod-gr-data-na-fib .prod-gr-data-na-contact { background-image: url("images/fib-contact.png"); }
.prod-gr-data-na-fib p, .prod-gr-data-na-fib a { color: #03758d; }

/* --------------- 'Compact View' Table ------------------------ */

.prod-gr-min [class*="prod-gr-data-"] p { font-size: 15px; padding: 4px 0; }

/* --------------- View Switch Nav ----------------------------- */

/*.matrix-views {
float: right;
color: #FFFFFF;
font-size: 15px;
font-weight: normal;
position: absolute;
right: 20px;
top: 63px;
}

.matrix-views img {
margin: 0px 5px 2px 20px;
}

.matrix-views a {
color: #fff !important;
}*/

/*/////////////////PRODUCT PAGES//////////////////////////*/

.title-alu{
position: relative;
background-image:url('images/logo-aluminium.png') !important;
background-position: 680px 23px !important;
background-repeat:no-repeat !important;
background: #4a4c50;
height: 105px;
border-bottom: 1px solid #E4E4E4;
}

.title-hyb{
position: relative;
background-image:url('images/logo-hybrid.png') !important;
background-position: 680px 30px !important;
background-repeat:no-repeat !important;
background: #81b63c;
height: 105px;
border-bottom: 1px solid #E4E4E4;
vertical-align: baseline;
}

.title-fib{
position: relative;
background-image:url('images/logo-fibre.png') !important;
background-position: 680px 30px !important;
background-repeat:no-repeat !important;
background: #00b5dc;
height: 105px;
border-bottom: 1px solid #E4E4E4;
vertical-align: baseline;
}

.product-info-main {
    background-image: url(images/bg-product-info-main-alu.png);
    background-repeat: repeat-y;
    background-position: left;
}
.page-template-hybrid-page-php .product-info-main {
    background-image: url(images/bg-product-info-main-hyb.png);
}
.page-template-fibre-page-php .product-info-main {
    background-image: url(images/bg-product-info-main-fib.png);
}
.product-description{
padding: 20px;
width: 380px;
float: left;
}

.product-bullets{
padding: 20px;
width: 200px;
float: left;
background: #d8e1ec;
}

.product-bullets-hybrid{
padding: 20px;
width: 200px;
float: left;
background: #E2F1CF;
}

.product-bullets-fibre{
padding: 20px;
width: 200px;
float: left;
background: #C0EFF9;
}

.entry .product-bullets ul, .entry .product-bullets-hybrid ul, .entry .product-bullets-fibre ul {
margin: 0 0 0 !important;
padding: 0 0 0 0px !important;
}

.entry .product-bullets ul li {
background: url("images/square-bullet.gif") no-repeat scroll 0 7px transparent !important;
color: #263f75;
font-family: arial,geneva,sans-serif;
list-style: none outside none;
padding-left: 15px;
margin-bottom: 10px;
}

.entry .product-bullets-hybrid ul li {
background: url("images/square-bullet-hybrid.gif") no-repeat scroll 0 7px transparent !important;
color: #4d8603;
font-family: arial,geneva,sans-serif;
list-style: none outside none;
padding-left: 15px;
margin-bottom: 10px;
}

.entry .product-bullets-fibre ul li {
background: url("images/square-bullet-fibre.gif") no-repeat scroll 0 7px transparent !important;
color: #03758d;
font-family: arial,geneva,sans-serif;
list-style: none outside none;
padding-left: 15px;
margin-bottom: 10px;
}

.product-resources{
padding: 20px;
background: #f7f7f7;
border-top: 1px solid #bdbdbd;
border-bottom: 1px solid #bdbdbd;
}
.product-additional{
padding: 20px 20px 0px 20px;
background: #f7f7f7;
border-top: 1px solid #bdbdbd;
border-bottom: 1px solid #bdbdbd;
margin-bottom: 10px;
}
.product-additional .twocol-one{margin-bottom: 0px;}

.product-additional h4{
border-width: 0 0 1px;
border-style: solid;
border-color: #e5e5e5;
padding-left: 4px;
padding-bottom: 10px;
font-size: 16px;
font-weight: normal;
}

.product-resources h3, .product-additional h3{
/*border-bottom: 1px dotted #bdbdbd;*/
border-width: 0 0 1px;
border-style: solid;
border-color: #e5e5e5;
padding-left: 4px;
padding-bottom: 10px;
font-size: 18px;
font-weight: normal;
}

.entry .product-resources h5{
/*color: #333333 !important;*/
font: 13px Arial,sans-serif;
font-weight: bold;
margin-bottom: 0px !important;
}

.entry .product-resources p{
color: #666666 !important;
font: 13px Arial,sans-serif;
margin-bottom: 0em !important;
line-height: 17px !important;;
}
.entry .product-description h5 {
    font-size: 16px;
    margin-top: 1.2em;
}
.brochure,
.data,
.data-hybrid,
.data-fibre,
.tech-product-fibre,
.tech-product-hybrid,
.tech-product-hybrid,
.tech-product,
.tech-manual,
.tech-manual-fibre,
.tech-manual-hybrid,
.product-resources .pdf {
padding: 16px 0 15px 50px;
border-bottom: 1px dotted #e5e5e5;
-moz-border-image: url("images/bg-dotted-line-light-grey-css3.png") 1 1 1 1 repeat;
-webkit-border-image: url("images/bg-dotted-line-light-grey-css3.png") 1 1 1 1 repeat;
-o-border-image: url("images/bg-dotted-line-light-grey-css3.png") 1 1 1 1 repeat;
border-image: url("images/bg-dotted-line-light-grey-css3.png") 1 1 1 1 repeat;
}
.brochure{
background: url("images/icon-brochure.png") no-repeat scroll 0 10px transparent !important;
padding-top: 10px;
border-bottom: 1px dotted #e5e5e5;
}
.product-resources .pdf{
background: url("images/icon-pdf.png") no-repeat scroll 0 10px transparent !important;
padding-top: 10px;
border-bottom: 1px dotted #e5e5e5;
}
.data{
background: url("images/icon-data.png") no-repeat scroll 0 16px transparent !important;
border-bottom: 1px dotted #dcdcdc;
}
.data-hybrid{
background: url("images/icon-data-hybrid.png") no-repeat scroll 0 16px transparent !important;
border-bottom: 1px dotted #dcdcdc;
}
.data-fibre{
background: url("images/icon-data-fibre.png") no-repeat scroll 0 16px transparent !important;
border-bottom: 1px dotted #dcdcdc;
}
.tech-manual, .tech-manual-hybrid, .tech-manual-fibre {
background: url("images/icon-tech-manual.png") no-repeat scroll 0 10px transparent !important;
padding: 8px 0 8px 40px;
margin-top: 8px;
border-bottom: 1px dotted #dcdcdc;
}
.tech-manual-hybrid{
background-image: url("images/icon-tech-manual-hybrid.png") !important;
}
.tech-manual-fibre{
background-image: url("images/icon-tech-manual-fibre.png") !important;
}
.tech-product{
background: url("images/icon-tech-product.png") no-repeat scroll 0 16px transparent !important;
border-bottom: 1px dotted #dcdcdc;
}
.tech-product-hybrid{
background: url("images/icon-tech-product-hybrid.png") no-repeat scroll 0 16px transparent !important;
border-bottom: 1px dotted #dcdcdc;
}
.tech-product-fibre{
background: url("images/icon-tech-product-fibre.png") no-repeat scroll 0 16px transparent !important;
border-bottom: 1px dotted #dcdcdc;
}
.tech-manual p i, .tech-manual-fibre p i, .tech-manual-hybrid p i {
    color: #999999;
    display: inline-block;
    padding-left: 6px;
}
.brochure a, .data a, .tech-product a, .pdf a{
padding-right: 1px !important;
}
.product-config ul{
margin-top: 6px;
margin-bottom: 0px !important;
}
.product-config ul li{
background: url("images/bullet-round.png")  no-repeat 0% 2px;
border-bottom: 0px solid #E1E1E1;
padding-left: 15px;
padding-top: 2px;
padding-bottom: 2px;
font: 12px Arial,sans-serif !important;
}
.related img{
	float: left;
	margin-right: 10px;
}
.related h4{
	padding-top: 2px;
}

.related h4 a{
    background: url("images/bullet-arrow-nav-alu.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    padding-right: 12px !important;
    color: #6a6a6a;
}

.related{
	background: #F8F8F8;
	padding: 0px;
	height: 62px;
	margin-bottom: 10px;
}

.related p{
	margin-bottom: 0px !important;
}

/* ----- pure door product page -----  */
.product-box-wrapper {
    background: #2b2b2b url("images/bg-puredoor-specs3.png") no-repeat scroll top left;
    margin: 0 -20px;
}
.product-config.product-box--pure {
    border: none;
    margin: 0-20px;
    padding: 0px 40px 30px;
}
.product-box--pure.product-config ul li{
    position: relative;
    background-image: none;
    color: #fff;
    padding-left: 25px;
    margin-bottom: 5px;
    line-height: 1.5;
}
.product-box--pure.product-config ul li:before{
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    font-size: 1.2em;
    content: '\f058';
    color: #02d3ff;
    margin-right: 15px;
}
.product-box--pure h3, .product-box--pure h5 {
    font: 30px/30px Abel, DINWeb-Light, Arial, Helvetica, sans-serif;
    color: #fff;
    margin-bottom: .75em;
}
.product-box-wrapper a:link, .product-box-wrapper a:visited, .product-box-wrapper a:active, .product-box-wrapper a:hover  {
  color: #ccc;
  text-decoration: underline;
}
.product-box-wrapper a:hover {
  color: #fff;
}
.ui-tabs-panel .product-box--pure:nth-of-type(1) {
    padding-top: 40px;
 }
 .ui-tabs-panel .product-box--pure:nth-last-of-type(1){
    padding-bottom: 40px;
 }
 .pan-prodTabs--pure .ui-tabs { margin-bottom: 0;  }
 /*.pan-prodTabs--pureDoor .ui-tabs { background: #2b2b2b url("images/bg-puredoor-specs.png") no-repeat scroll top left;  }*/

/*///////////////// SYSTEM / APPLICATION PAGES //////////////////////////*/

/* --------------- Branding ------------------------------------ */


/* prb : remove when page header bars are replaced with css module classes */

                        /* begin update prb 2014-06-23 */
                        .title-alu-system, .title-hyb-system, .title-fib-system, .title-gla-system {
                            background-position: 32px 20px !important;
                            background-repeat:no-repeat !important;
                            border-bottom: 1px solid #E4E4E4;
                            height: 105px;
                         }
                        .title-alu-system { background-image:url('images/logo-senior-aluminium-systems.png') !important; background: #4a4c50; }
                        .title-hyb-system { background-image:url('images/logo-senior-hybrid-systems.png') !important; background: #81b63c; }
                        .title-fib-system { background-image:url('images/logo-senior-fibre-systems.png') !important; background: #00b5dc; }
                        .title-gla-system { background-image:url('images/logo-senior-glass-systems.png') !important; background: #006F4F; }
                        /* end update prb 2014-06-23 */

                        .system-img, .application-img { height: 280px; }
                        .system-img.alu { background-image:url('/wp-content/uploads/2012/12/aluminium-main.jpg') !important; }
                        .system-img.hyb { background-image:url('/wp-content/uploads/2012/12/hybrid-main.jpg') !important; }
                        .system-img.fib { background-image:url('/wp-content/uploads/2012/12/fibre-main.jpg') !important; }

                        .system-img h2, .application-img h2 {
                        background-color: #fff !important;
                        width: 360px;
                        position: relative;
                        top: 223px;
                        font: 37px 'Abel',arial,sans-serif !important;
                        padding: 10px 20px 0px 20px;
                        margin-bottom: 0px;
                        }

                        .application-img.window { background-image:url('/wp-content/uploads/2022/02/window-main.jpg'); }
			/* /wp-content/uploads/2013/11/windows-main.jpg */ 
                        .application-img.door{ background-image:url('/wp-content/uploads/2022/02/door-main.jpg'); }
			/* /wp-content/uploads/2013/11/door-main.jpg */ 
                        .application-img.wall{ background-image:url('/wp-content/uploads/2022/02/wall-main.jpg'); }
			/* /wp-content/uploads/2013/11/wall-main.jpg */ 
                        .application-img.shopfront{ background-image:url('/wp-content/uploads/2013/11/shopfront-main.jpg'); }
                        .application-img.roof{ background-image:url('/wp-content/uploads/2013/11/roof-main.jpg'); }
                        .application-img.secondary{ background-image:url('/wp-content/uploads/2013/12/secondary-main.jpg'); }


/* --------------- SYSTEM/APPLICATION PAGE CONTENT ------------------------------ */

/*
modify to following markup...

<div class="system-colset">
    <div class="threecol-one first">
    <div class="threecol-one">
    <div class="threecol-one last">

for hybrid, only apply the above to the first tab, simple apply the col divs without the parent system-colset one
    --> need to introduce spacing between tab content and tabs

    */

.system-colset {  }
.system-colset .threecol-one, .system-colset .threecol-two, .application-colset .threecol-one, .application-colset .threecol-two {
    margin: 20px 0 0 20px;
}
.system-colset .threecol-one, .application-colset .threecol-one { width: 260px; }
.system-colset .threecol-one.first, .application-colset .threecol-one.first { margin-right: 20px; width: 360px; }
.system-colset .threecol-one.first p, .application-colset .threecol-one.first p { font-size: 17px; }
.system-colset .threecol-one h3, .application-colset .threecol-one h3 { font-size: 18px; }

ul.disc li{
background: url("images/bullet-disc.png") no-repeat scroll 0 6px transparent ;
list-style: none outside none;
padding-left: 18px;
line-height: 1.5em;
margin-bottom: 10px;
}
.single-post ul.disc li{
background: url("images/bullet-disc.png") no-repeat scroll 0 6px transparent !important;
list-style: none outside none;
padding-left: 18px;
line-height: 1.5em;
}


/* --------------- GLASS PAGE CONTENT -------------------------- */

.system-img-gla{
background-image:url('/wp-content/uploads/2013/11/glass-main.jpg') !important;
height: 280px;
}
.entry .system-img-gla h2{
color: #fff !important;
position: relative;
top: 20px;
font: 36px 'Abel',arial,sans-serif !important;
padding: 10px 20px 20px 20px;
margin-bottom: 0px;
}
.entry .system-img-gla h3{
width: 300px;
color: #fff !important;
position: relative;
top: 20px;
font: 23px 'Abel',arial,sans-serif !important;
padding: 10px 20px 20px 20px;
}
.glass-left{
width: 340px;
float: left;
}
.glass-left p{
font-size: 18px !important;
padding: 20px;
}
.glass-right{
width: 640px;
float: left;
margin-top: -41px;
}
.glass-right .shortcode-tabs, .info-right .shortcode-tabs{
background: none;
-moz-opacity:1; -webkit-opacity:1;
    border-radius: 0px;
    -webkit-border-radius:0px !important;
    clear: both;
    display: block;
    height: auto;
    margin-bottom: 20px !important;
    padding: 0px !important;
}
.glass-right .shortcode-tabs .tab, .info-right .shortcode-tabs .tab{
	padding: 20px 20px 20px 20px !important;
	background: #f5f5f5 !important;
}


.glass-right .shortcode-tabs ul.tab_titles li.nav-tab a, .info-right .shortcode-tabs ul.tab_titles li.nav-tab a {
background: #e5e5e5;
font: 16px Arial,sans-serif;
text-transform: none;
color: #666666;
padding: 10px 20px 10px 20px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
}
.glass ul.tab_titles li.ui-tabs-active a {
border-radius: 0px !important;
background: #f5f5f5 !important;
color: #009c6e !important;
margin-bottom: 0px !important;
border-bottom: 1px solid #f5f5f5;
}
.info ul.tab_titles li.ui-tabs-active a {
border-radius: 0px !important;
background: #f5f5f5 !important;
color: #00539a !important;
border-bottom: 1px solid #f5f5f5;
}
.shortcode-tabs ul.tab_titles li.nav-tab a:hover {
border-radius: 0px !important;
background: #f5f5f5;
}
#wrapper #main .nav-tab.ui-state-active a{
border-bottom-color: #f5f5f5;
}
.shortcode-tabs ul.tab_titles li.nav-tab{
margin-left: 0px !important;
}
.page .entry .glass-right .tab img {
border: 0px solid #C7C7C7 !important;
}
.system-img-info{
height: 280px;
}
.system-img-info.finishes{
background-image:url('/wp-content/uploads/2015/08/finishes-main-swatch.jpg') !important;
}
.system-img-info.materials{
background-image:url('/wp-content/uploads/2013/11/materials-main.jpg') !important;
}
.entry .system-img-info.finishes h2{
color: #6a6a6a !important;
}
.entry .system-img-info h2{
color: #fff !important;
width: 300px;
position: relative;
top: 20px;
font: 30px 'Abel',arial,sans-serif !important;
padding: 10px 20px 20px 20px;
margin-bottom: 0px;
}
.info-left{
width: 340px;
float: left;
}
.entry .info-left p{
font-size: 16px !important;
padding: 20px 20px 0px 20px;
margin-bottom: 0px !important;
}
.info-right{
width: 640px;
float: left;
margin-top: -41px;
}
.info-right h3{
font-weight: bold;
}
.info-right .tab h3, .glass-right .tab h3{
font-weight: bold;
line-height: 1em;
}
.info-right p{
margin-right: 20px;
}
.info-right p.underline{
border-bottom: 1px dotted #b2b2b2;
padding-bottom: 17px;
}
.page .entry .info-right .tab img, .page .entry .glass-right .tab img  {
border: 0px solid #C7C7C7 !important;
margin-top: 0px;
}

/*/////////////////MATERIALS/FINISHES PAGE BRANDING//////////////////////////*/

.page.post-2758, .page.post-2756, .page.post-2768 {
    background-image: url(images/bg-fullwidth-tile_1-3white_2-3grey.png);
    background-repeat: repeat-y;
    background-position: top left;
}
.search-results .page.post-2758, .search-results .page.post-2756, .search-results .page.post-2768 {
background-image: none;
}
ul.sys li{
list-style: none outside none;
padding: 5px 10px 5px 30px;
}
ul.sys li a{
color: #6A6A6A;
}
ul.sys li.alu{
background: url("images/bullet-logo-system-alumin-small.png") no-repeat scroll 0 3px transparent !important;
}
ul.sys li.hyb{
background: url("images/bullet-logo-system-hybrid-small.png") no-repeat scroll 0 3px transparent !important;
}
ul.sys li.fib{
background: url("images/bullet-logo-system-fibre-small.png") no-repeat scroll 0 3px transparent !important;
}


/*/////////////////ARCHITECTURAL SYSTEMS PAGE//////////////////////////*/

.lW { float: left; clear: left; height: 22px; }
.rW { float: right; clear: right; height: 22px; }

.page-id-43 #content{
	padding-bottom: 0px !important;
}
.border-top{
	border-top: 1px solid #E5E5E5;
}
.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}
.padding{
	padding-top: 20px;
	padding-bottom: 20px;
}
h3.matrix-link{
    background: url("images/icon-matrix.png") no-repeat scroll 0% 50% rgba(0, 0, 0, 0) !important;
    padding-left: 50px !important;
  	 font: 22px 'Source Sans Pro',arial,sans-serif !important;
}
p.matrix-link{
    line-height: 22px !important;
    float: right;
    margin-bottom: 0px !important;
}
p.matrix-link a{
color: #666666;
    /*background: url("images/bullet-arrow-nav-alu_.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
        padding-right: 12px !important;	*/
}





/* ---------------------------------------------------------------------------- */
/* ///////////////// [ #6 ] WIDGETS /////////////////////////////////////////// */
/* ____________________________________________________________________________ */


/* --------------------------------------------------------------- */
/*  GENERIC SETTINGS                                               */

.widget ul li a { line-height: inherit; }

/* --------------------------------------------------------------- */
/*  WOODOJO TWITTER                                                */

.widget_woodojo_tweets li { font: 15px/1.2 Arial,Helvetica,Sans-Serif; }
.widget_woodojo_tweets li .time-ago { color: #999; display: block; font: 12px/1.2 Arial,Helvetica,Sans-Serif; padding-top: 0.3em; }
.widget_woodojo_tweets li .time-ago:before { color: #00b0f9; font-family: FontAwesome; font-size: inherit; content: "\f017 \00a0"; }
/*.accordion-title:before { font-family: "FontAwesome"; font-size: 20px; content: "\f007 \00a0"; padding: 0; }*/
#woodojo_tweets-4 h2 { display: none; } /* prevent brief flash of this element before javascript loads */


/* --------------------------------------------------------------- */
/*  NAVIGATION                                                     */



/* --------------------------------------------------------------- */
/*  SLIDERS                                                        */

.text-thumbnail-pointer .slide-arrows a.next { right: 5px; }
.text-thumbnail-pointer .slide-arrows a.previous { left: 5px; }

/* ----- sliderpro layers : SITE GUIDE slide ----- */


.site-guide-screenies .four-col-one { width: 160; margin-right: 20px; margin-bottom: 0; }
.advanced-slider .site-guide-description.layer.black { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.3); }
.entry .site-guide-screenies h2 { font: 30px/30px Abel, DINWeb-Light, Arial, Helvetica, sans-serif; margin: 30px 0 10px; }
.site-guide-description h2 { font: 24px/24px Abel, DINWeb-Light, Arial, Helvetica, sans-serif; margin: 20px 0 20px; }
.site-guide-description h2 a { text-decoration: none; }
.site-guide-description h2 a:hover { text-decoration: underline; }
.site-guide-description h2 i { color: #3981bf; }
.site-guide-screenies p, .site-guide-description p { margin-top: 0; }
.site-guide-description p { line-height: 1.2 }
.entry .site-guide-screenies img {
    display: block;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow:         2px 2px 15px 0px rgba(0, 0, 0, 0.5);
}
.site-guide-screenies .screenie-link { text-align: center; margin-top: 10px; }
.site-guide-screenies .screenie-link a { font: 400 21px/21px 'PT Sans Narrow', Arial, Helvetica, sans-serif; text-decoration: none; }
.site-guide-screenies .screenie-link a:hover { text-decoration: underline; }
.site-guide-screenies i { color: #8ec8f9; }
.site-guide-screenies.layer { padding: 0; }
.site-guide-screenies .colset { margin-top: 30px; }

.site-guide-description .bxo-sec-ico-panel--btn { background: #1274c8; border: none; padding: 0; }
.site-guide-description .bxo-sec-ico-panel__h--btn { font: 300 16.5px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; color: #fff; }
.site-guide-description .bxo-sec-ico-panel__h--btn i { color: #8ec8f9; position: relative; left: 5px; }
.site-guide-description .bxo-sec-ico-panel__a--btn {
    background: #1274c8; /* Old browsers */
    background: -moz-linear-gradient(top,  #8aa3b8 0%, #1062a6 50%, #2a8ad8 50%, #02539a 51%, #03569f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8aa3b8), color-stop(50%,#1062a6), color-stop(50%,#2a8ad8), color-stop(51%,#02539a), color-stop(100%,#03569f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8aa3b8 0%,#1062a6 50%,#2a8ad8 50%,#02539a 51%,#03569f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8aa3b8 0%,#1062a6 50%,#2a8ad8 50%,#02539a 51%,#03569f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8aa3b8 0%,#1062a6 50%,#2a8ad8 50%,#02539a 51%,#03569f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8aa3b8 0%,#1062a6 50%,#2a8ad8 50%,#02539a 51%,#03569f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8aa3b8', endColorstr='#03569f',GradientType=0 ); /* IE6-9 */
    color: #fff;
    display: block;
    padding: 5px 10px 7px;
    text-align: center;
}
.site-guide-description a.bxo-sec-ico-panel__a--btn:hover, .site-guide-description a.bxo-sec-ico-panel__a--btn:active {
    background: #a4b7c8; /* Old browsers */
    background: -moz-linear-gradient(top,  #a4b7c8 0%, #1689e8 50%, #59a4e1 50%, #037de7 51%, #047fea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b7c8), color-stop(50%,#1689e8), color-stop(50%,#59a4e1), color-stop(51%,#037de7), color-stop(100%,#047fea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a4b7c8 0%,#1689e8 50%,#59a4e1 50%,#037de7 51%,#047fea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a4b7c8 0%,#1689e8 50%,#59a4e1 50%,#037de7 51%,#047fea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a4b7c8 0%,#1689e8 50%,#59a4e1 50%,#037de7 51%,#047fea 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a4b7c8 0%,#1689e8 50%,#59a4e1 50%,#037de7 51%,#047fea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b7c8', endColorstr='#047fea',GradientType=0 ); /* IE6-9 */
    display: block;
    padding: 5px 10px 7px;
    text-decoration: none;
}

/* --------------------------------------------------------------- */
/*  ACCORDION SHORTCODES plugin                                    */

/* ----- */

/*flat panel appearane e.g. contact us cta*/

.accordion { border: 1px solid #e5e5e5; margin-bottom: 10px; background: #f8f8f8; }
.accordion-title { font: 500 15px/1 Arial, Helvetica, Sans-Serif ; background: transparent; margin: 0; padding: 6px 8px; cursor: pointer; }
/*.accordion-title.open { font-weight: bold; }*/
.accordion-title.m-narrow { font: 400 19px/1 'Source Sans Pro', 'PT Sans Narrow', Arial, Helvetica, Sans-Serif ; }
.accordion-title.m-narrow.open { font: 600 19px/1 'Source Sans Pro', 'PT Sans Narrow', Arial, Helvetica, Sans-Serif ; }
.accordion-title.open { margin-bottom: 10px; }
.accordion-title.open:hover { cursor: pointer; }
.accordion-title:hover {}
.accordion-title.open { cursor: default; }
.accordion-content {  padding: 0 10px 0; }
.accordion-title:after { font-family: "FontAwesome"; font-size: 20px; content: "\00a0 \f13a"; padding: 0; float: right; color: #67a5da; }
.accordion-title.open.accordion-contact-cta:before { content: "\f007 \00a0"; } /* \00a0 = unicode character for space */
.accordion-title.open:after { content: "\00a0 \f139"; }

.entry .accordion-title { margin-bottom: 0; }
/* ----- */

/* contact box callout */

.accordion.accordion-contact-cta { background: #fff; }
.accordion-title.accordion-contact-cta { color: #fff; background: #ff8200; font-size: 18px; }
.accordion-title.accordion-contact-cta:after { color: #fff; }
.accordion-title.accordion-contact-cta:before { font-family: "FontAwesome"; font-size: 20px; content: "\f007 \00a0"; padding: 0; }
.accordion.accordion-contact-cta { border-width: 0 0 2px; border-color: #ff8200; border-style: solid; }
.accordion-contact-cta .accordion-content { padding: 0; }
/* content for contact box / cta */
.entry .widget-contact p.tel, p.tel { background: url("images/icon-tel-blue.png") no-repeat scroll 0% 50% rgba(0, 0, 0, 0); padding-left: 30px; color: #6a6a6a; font: 22px 'Abel',arial,sans-serif; }
.widget .contact-link { background: #F8F8F8; border-top: 1px dotted #b2b2b2; margin-bottom: 0; padding: 7px 20px 7px 7px; }
.widget .contact-link p { margin-bottom: 0; }

/* ----- */

/* TM + in fabtools */
.accordion.tm .accordion-content { padding: 0; }
.accordion-title.tm:after { color: #fff; }

/* ----- */

/* wireframes */
.accordion.wire { }
.accordion-title.wire { padding-bottom: 5px; }
.accordion-title.wire { font: normal 14px/1.2 Arial, Helvetica, Sans-Serif; }
.accordion.wire { }
.accordion-title.wire:before { content: ""; }
.wire-cBlock .accordion-content { padding: 10px; display: none; }
.accordion-title.wire:after { font-family: "FontAwesome"; font-size: 16px; content: "\00a0 \f13a"; padding: 0; float: right; color: #6a6a6a; }

/* ----- */

/* PURe Doors Landing Page / PURe Landing page */
.accordion.pureDoorLand, .accordion.pureLand {
    border: 1px solid #4d4d4d;
    margin-bottom: 20px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 10px;
}
.accordion-title.pureDoorLand, .accordion-title.pureLand { color: #f5f5f5; background: transparent; margin-bottom: 0; padding-bottom: 5px; }
.accordion-title.pureDoorLand, .accordion-title.pureLand { font: normal 300 20px/1.3 'Abel', 'Muli', Arial, Helvetica, Sans-Serif; }
.accordion-title.pureDoorLand, .accordion-title.pureLand:after { color: #fff; }
.accordion.pureDoorLand  { background: #7b7b7b; }
.accordion.pureLand  { background: #848484; }
.accordion-title.pureDoorLand:before, .accordion-title.pureLand:before { content: ""; }
.accordion.pureDoorLand p, .accordion.pureLand p,  .pureDoorLandContent { color: #fff; }
.pureDoorLand .accordion-content, .pureLand .accordion-content { padding: 10px; display: none; }

/* ----- */

.pureDoorLandContent { background: #848484 url(images/bg-puredoor-landing-main.jpg) no-repeat top left; padding: 484px 0 0 20px; position: relative; }
.pureDoorLandContent p, .pureDoorLandContent li, .pureDoorLandContent h2 { color: #fff; }
.pureDoorLandContent .twocol-one { width: 290px;  }
.pureDoorLandContent .threecol-one { width: 299px;  }
.entry .pureDoorLandContent ul { color: #fff; margin: 40px 0 0; padding-left: 20px; list-style: outside; }
.pureDoorLandContent .threecol-two { padding: 20px 20px 0; margin: 0 20px 0 -20px; width: 601px; background: url(images/bg-puredoor-landing-infopanel.png) no-repeat top left; }
.entry .pureDoorLandContent li { list-style-type: disc; margin-bottom: 1em; }
.entry .pureDoorLandContent h2 { font: normal 300 21px/1.3 'Muli', Arial, Helvetica, Sans-Serif; }
.pureDoorLandContent .pureDoorLandContent__slogan { background: #414141; font: 300 23px Muli; width: 960px; padding: 30px 0 30px 20px; margin: 0 0 0 -20px; }
.u-value-logo { position: absolute; top: 120px; left: 325px; }
.pureDoorLand-comingSoon { position: absolute; top: 0; right: 0; }

.pureDoorLandContent .threecol-one li { font-size: 17px; }
.pureDoorLandContent .accordion-content p,
.pureDoorLandContent .accordion-content li { line-height: 1.2; font-family: "Segoe Ui", Tahoma, Arial, Sans-Serif; font-size: 12px; }
.pureDoorLandContent .accordion-content li { margin-bottom: 0.3em; }
.pureDoorLandContent .accordion-content ul { margin: 1em 0; }
.pureDoorLandContent .accordion-content h3 { font: normal 300 18px/1.1 'Open Sans Condensed', Arial, Helvetica, Sans-Serif; color: #000; }
.pureDoorLandContent sup { position: relative; top: -0.5em; font-size: 70% }
.pureDoorLandContent sub { position: relative; bottom: -0.5em; font-size: 70% }

.panMoreInfoLand.pureDoor i { color: #6a6a6a; }

/* ----- */

/* CTA : login from on Fab Tools advert */

.accordion.ctaFtLoginAd { background: transparent; text-align: center; border-radius: 4px; border-bottom-width: 0; margin-bottom: 0; position: relative; }
.accordion.ctaFtLoginAd .accordion-title {
    background: #ff8400;
    border-color: #ff8400;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;;
    font: 700 20px/1.2 "Abel", "Lucida Console", monospace;
    color: #fff;
    padding: 10px;
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}
.accordion.ctaFtLoginAd .accordion-title:after { color: #fff; }
.accordion.ctaFtLoginAd .accordion-content { background: #bcc8da; position: relative; top: -21px; z-index: 1; }
.accordion.ctaFtLoginAd .login { padding-left: 25px; padding-top: 40px; }

.accordion.ctaFtLoginAd form p { display: flex; flex-flow: row wrap; }
.accordion.ctaFtLoginAd label {
  display: block;
  width: 100px;
  text-align: right;
  color: #08326c;
}
.accordion.ctaFtLoginAd input {
  width: 113px;
  margin-bottom: 7px;
  margin-left: 5px;
  border-color: #8aa0bd;
}
.accordion.ctaFtLoginAd form .forgetmenot { display: block; padding-left: 100px }
.accordion.ctaFtLoginAd .forgetmenot label {
  display: inline;
  text-align: left;
}
.accordion.ctaFtLoginAd .forgetmenot input[type=checkbox] {
  margin-bottom: 7px;
  display: inline;
  width: auto;
}
.accordion.ctaFtLoginAd input[type=submit] { width: auto; margin: 0 auto 10px auto; padding: 5px 15px; background: #1256b3; color: #fff; border-color: #08326c; }
.accordion.ctaFtLoginAd p.submit { text-align: center; }
 .accordion.ctaFtLoginAd .accordion-content .login { border-right-width: 0; }


 /* SF52*/
.accordion.ProdInfo {
    border: 1px solid #B5B5B5;
    margin-bottom: 20px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 10px;
}
.accordion-title.ProdInfo{ color: #f5f5f5; background: transparent; margin-bottom: 0; padding-bottom: 5px; }
.accordion-title.ProdInfo { font: normal 300 20px/1.3 'Abel', 'Muli', Arial, Helvetica, Sans-Serif; }
.accordion-title.ProdInfo:after { color: #fff; }
.accordion.ProdInfo { background: #B5B5B5; }
.accordion-title.pureDoorLand:before, .accordion-title.pureLand:before { content: ""; }
.accordion.ProdInfo p,  .accordion.ProdInfo li{ color: #fff; }
.pureProdInfo .accordion-content{ padding: 10px; display: none; }


/* --------------------------------------------------------------- */
/*  wpDataTables plugin                                            */

.entry .wpDataTablesWrapper .wpDataTable thead th { font: normal 300 17px/1.2 'Open Sans Condensed', Arial, Helvetica, Sans-Serif; }
th.header.sort.wpDataTables-noSort.sorting::after { display: none; }
.entry .wpDataTablesWrapper .dataTables_info { margin-top: 2px; }
.entry .wpDataTablesWrapper a.DTTT_button, .wpDataTablesWrapper a.DTTT_button { color: #6a6a6a !important; }
.entry .wpDataTablesWrapper div.dt-buttons { margin-bottom: 6px; }
.entry .wpDataTablesWrapper .dataTables_length, .entry .wpDataTablesWrapper .dataTables_filter { margin-bottom: 10px; }
/* ----- Staff Tools ----- */

/* ~~~~~~~~~~~~~ key to page ids ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
> select company                    -> pageID = 13617
> view users from selected company  -> pageID = 13620
> intranet price list page          -> postID = 14023     */

.entry .wpDataTablesWrapper .header { height: auto; }
.post-14023 .wpDataTablesWrapper .header { height: auto; white-space: nowrap !important; }
.post-14023 .wpDataTablesWrapper tfoot .header { background: #ddd !important; }
.post-14023 .wpDataTablesWrapper tfoot input.text_filter, .post-14023 .wpDataTablesWrapper tfoot input.number_range_filter { font: normal 300 17px/1.2 'Open Sans Condensed', Arial, Helvetica, Sans-Serif; }
.post-14023 .wpDataTablesWrapper tfoot .price-list-col-image-meta { font-size: 0.01em; } /* hide the col name output here by wpDT as we do not filter by this col */

.page-id-13617  .wpDataTablesWrapper .wpDataTable thead th,
.page-id-13620  .wpDataTablesWrapper .wpDataTable thead th { font-family: Abel,'Open Sans Condensed', Arial, Helvetica, Sans-Serif; }
.wpDataTablesWrapper table.wpDataTable tfoot tr { background: #e3e3e3; }
.page-id-13617 .wpDataTablesWrapper table.wpDataTable  tfoot th { background: #418CCC; }
.page-id-13620 .wpDataTablesWrapper table.wpDataTable  tfoot tr { display: none; }
.page-id-13620 .wpDataTablesWrapper table.wpDataTable  .del_select { text-align: center; }
.wpDataTablesWrapper table.wpDataTable  tfoot td.wpDataTables-noSort { color: transparent; }

.page-id-13617 .dataTables_paginate,
.page-id-13620 .dataTables_filter,
.page-id-13620 .dataTables_length { display: none; }
.page-id-13617 .wpDataTablesWrapper .paginate_button:before { color: #6a6a6a; }

.page-id-13617 .wpDataTablesWrapper .paginate_button:hover:before {
    color: #000;
}

.tsm_report_summary .wpDataTablesWrapper #table_1_filter { display: none; }
.tsm-report-overview .wpDataTables td.rep-link { color: #aaa; font-style: italic; white-space: nowrap !important; }
.tsm-report-overview .wpDataTables td.tsmID { white-space: nowrap !important; width: 18% !important; }
.tsm-report-overview .wpDataTables td.rep-link a { font-style: normal; }
.tsm-report-detail .wpDataTable th:nth-child(2) { white-space: nowrap !important; }
.tsm-report-detail .wpDataTable tr td:nth-child(1) { white-space: nowrap !important; }
.tsm-report-detail .wpDataTable tr td:nth-child(1) span { color: #00529a; }
.tsm-report-overview .wpDataTables #table_1_paginate { display: none;  }
.tsm-report-overview .wpDataTablesWrapper { display: none; }
.tsm-report-overview .dataTables_length, .tsm-report-overview .dataTables_filter, .tsm-report-overview .dataTables_info { display: none;  }
.tsm-report-detail .dataTables_filter { float: left !important; }
/* --------------------------------------------------------------- */
/*  EVENTS LIST plugin widget                                      */




/* --------------------------------------------------------------- */
/*  OTHER                                                          */

.product-side{
background: #F8F8F8;
padding: 0px 10px 0px 10px;
border-left: 1px solid #E5E5E5;
}
#text-32{
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 5px;
}

.contact-link p a { color: #4d4d4d; padding: 7px 0px 7px 0 !important; }
/*.network{ border-bottom: 1px solid #cccccc; }*/

#text-32 a{
	color: #6a6a6a;
	padding-right: 12px;
	background: url("images/bullet-arrow-nav-alu.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0)
}
.widget-more{
   font: 14px Arial,sans-serif !important;
	padding-top: 0px !important;
	float: right !important;
	width: 93px;
	border: 1px solid #dedede;
	padding: 7px 7px 7px 7px !important;
	background: #fbfbfb;
}
.widget-more a{
background: url("images/bullet-arrow-nav-alu.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
color: #717074 !important;
padding-right: 12px;
}
#text-2 h3, #text-3 h3, #text-4 h3, #text-7 h3, #text-9 h3 h3{
display: none;
}
#nav_menu-14 h3{
color: #6A6A6A !important;
}
#main .widget, #sidebar .widget{
margin-top: 20px;
margin-bottom: 0px;
}
.widget h3 {
margin: 0;
padding: 0 0 12px;
}

.widget-product-matrix{
background: url("images/icon-matrix.png") no-repeat scroll 3px 7px transparent !important;
padding: 10px 0 9px 50px;
}
.widget-product-matrix a{
padding-right: 12px !important;
background: transparent url("images/bullet-arrow-nav.gif") no-repeat 100% 50%;
}
.widget-projects-map{
/*background: url("images/icon-map.png") no-repeat scroll 0px 0px transparent !important;
padding: 4px 0 4px 30px;*/
}
.widget-projects-map a{
padding-right: 12px !important;
background: transparent url("images/bullet-arrow-nav.gif") no-repeat 100% 50%;
}
.widget-login{
background: url("images/login.png") no-repeat scroll 3px 7px transparent !important;
padding: 5px 0 7px 50px;
}
.widget-login a{
padding-right: 12px !important;
background: transparent url("images/bullet-arrow-nav.gif") no-repeat 100% 50%;
}
.widget-login p{
margin-bottom: 0px;
}
.widget-logout{
background: url("images/logout.png") no-repeat scroll 3px 7px transparent !important;
padding: 5px 0 5px 50px;
}
.widget-logout a{
padding-right: 12px !important;
background: transparent url("images/bullet-arrow-nav.gif") no-repeat 100% 50%;
}
.widget-logout p{
margin-bottom: 0px;
}
#text-9, #text-7, #text-6{
background: #fcfcfc;
border: 1px solid #e5e5e5;
}
#text-2 {
border: 1px solid #e5e5e5;
}
#text-6{
padding: 10px;
}
/*projects section navigation*/
#text-3, #text-4, #text-17, #text-26 {
padding: 0;
}
#text-4, #text-3, #text-26 {
margin-top: 0px !important;
}
#text-3 a, #text-4 a, #text-17 a, #text-26 a {
padding-right: 12px !important;
background: transparent url("images/bullet-arrow-nav.gif") no-repeat 100% 50%;
}
#nav_menu-6 {}
#nav_menu-5 h3, #nav_menu-6 h3, #nav_menu-7 h3 {
    margin-bottom: 0.5em !important;
    padding-top: 18px !important;
    background: transparent url(images/bg-dotted-line-light-grey.png) repeat-x top;
}
 #nav_menu-6 h3 {
    padding-top: 0 !important;
    margin-bottom: 0.5em !important;
    background-image: none;
}
#text-25 h2{
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e5e5e5;
    padding-top: 15px !important;
}
#text-17 h2 {
    padding-bottom: 12px !important;
}
#text-5 h2, #nav_menu-4 h2 {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e5e5e5;
    padding-top: 15px !important;
    padding-bottom: 12px !important;
}
#text-25 h3 {
    padding-bottom: 0 !important;
}
.cat-post-item a{
padding-right: 12px !important;
background: transparent url("images/bullet-arrow-nav.gif") no-repeat 100% 50%;
line-height: 22px;
}
.textwidget img.floatRight{
float: right;
}
#text-15 img, #text-16 img{
margin-bottom: 10px;
}
#text-15 h3, #text-16 h3{
font: 14px Arial,sans-serif;
border-bottom: 1px solid #e5e5e5 !important;
margin-bottom: 10px !important;
padding-bottom: 10px !important;
}
/*news navigation widget*/
#nav_menu-4 {
    padding-bottom: 0 !important;
}
#nav_menu-4 h3 {
    font-size: 17px;
    /*color: #6a6a6a;*/
}
#nav_menu-4, #nav_menu-16 {
border-bottom: 1px solid #e5e5e5;
padding-bottom: 20px !important;
}

/*/////////////////TWITTER WIDGET//////////////////////////*/

.widget_woodojo_tweets ul li .content {
font-family: arial,helvetica,sans-serif;
font-size: 17px;
}
.widget_woodojo_tweets {
    background-color: transparent !important;
    border-bottom: 0px solid #e5e5e5;
}
.widget_woodojo_tweets .back {
border-radius: 0px;
padding: 0px;
border: 0px solid #00ACED;
}
.widget_woodojo_tweets ul li {
border-bottom: 1px solid #e5e5e5;
list-style: none outside none;
line-height: 1.2;
padding: 5px 0;
}
.widget_woodojo_tweets ul.tweets li {
    margin: 0;
    padding: 10px 0px 10px 0px;
}
.widget_woodojo_tweets ul.tweets li:first-child { padding-top: 0; margin-top: -0.3em; }
.widget_woodojo_tweets h3{
color: #00ACED !important;
background: transparent url("/wp-content/themes/canvas/images/twitter.png") no-repeat 0% 50%;
padding: 0 0 0px 30px !important;
}
.widget_woodojo_tweets p {
padding-left: 0px;
padding-top: 0px !important;
margin-bottom: 0px !important;
color: #00ACED !important;
}
.widget_woodojo_tweets p a{
color: #00ACED !important;
}
.widget_woodojo_tweets a.time{
display: none;
}
#footer-widgets .widget_woodojo_tweets{
background-color: #686868 !important;
border-bottom: 0px solid #e5e5e5;
padding-bottom: 0px !important;
}
#footer-widgets .widget_woodojo_tweets ul.tweets li{
font-family: arial,helvetica,sans-serif;
font-size: 12px !important;
color: #fff !important;
}

#footer-widgets .widget_woodojo_tweets p {
padding-left: 0px;
padding-top: 0px !important;
margin-bottom: 0px !important;
color: #fff !important;
}

#footer-widgets .widget_woodojo_tweets ul li {
border-bottom: 0px solid #d3f6fe;
list-style: none outside none;
padding: 5px 0;
}

#footer-widgets .widget_woodojo_tweets .follow-link {
    margin: 0px 0 0;
    text-align: left;
}

/*/////////////////VIDEO SIDEBAR WIDGET//////////////////////////*/

.VideoCaption {
background: none repeat scroll 0 0 #F3F3F3;
padding: 5px;
margin-bottom: 0px !important;
}

.videosidebar{
border: 1px solid #e5e5e5 !important;
}


/*/////////////////PROMO SLIDER//////////////////////////*/

.promo_slider_wrapper{
margin-top: 0px !important;
margin-bottom: 0px !important;
}

.promo_slider_excerpt{
padding: 10px 20px 10px 20px !important;
font-size: 1.2em;
}

/* /////////////////FOOTER CONTENT ////////////////////////// */


#footer-widgets{ border-top: 0px; line-height: 1.1; padding-top: 20px; }
#footer-widgets .block { padding-top: 0px; }
/* prb : removed 2014-01-29 */
                        /*#footer-widgets .block {
                            float: left;
                        }*/

.footer-widget-1 { margin-left: 2px; } /*prb : 2014-01-29 fix - set percentages to remove this pixel correction*/
.footer-widget-4 { margin-right: 0; }
#footer-widgets { color: #fff; }
#footer-widgets .footer-link { background: transparent url("images/bullet-footer.png") no-repeat 0% 50%; line-height: 1.1; padding-left: 14px; }
#footer-widgets .footer-link.subscribe,
#footer-widgets .footer-link.facebook,
#footer-widgets .footer-link.twitter,
#footer-widgets .footer-link.youtube,
#footer-widgets .footer-link.linkedin,
#recent-posts-2 .footer-link,
#text-48 .footer-link { padding-left: 0; }
#recent-posts-2 .footer-link,
#text-48 .footer-link { background-image: none; } /* news links : remove bullet bg image (we use custom bullet here) */
/* ----- */
#recent-posts-2 i { color: #bfbfbf; } /*styles for the events link inserted via jQuery*/
#recent-posts-2 a { position: relative; top: 2px; }
#recent-posts-2 ul { margin-bottom: 15px; }
/* ----- */
.current-menu-item .footer-link:link,
.current-menu-item .footer-link:visited,
.current-menu-item .footer-link:hover,
.current-menu-item .footer-link:active { color: #fff; }
.footer-link:link, .footer-link:visited, .footer-link:hover, .footer-link:active { color: #e5e5e5; }
#footer-widgets .widget{ border-bottom: 1px solid #868686; font-size: 12px; margin: 20px 0; padding-bottom: 20px; }
#text-10, #text-48, #woo_subscribe-2 { padding-bottom: 0; }


#footer-widgets #text-10,
#footer-widgets #text-47,
#footer-widgets #text-48,
#footer-widgets #text-165 { border-bottom: none; padding-bottom: 0; }
#footer-widgets #woo_subscribe-2 { border-bottom: 1px solid #BFBFBF; padding-bottom: 0; }

#footer-widgets #menu-support .nav-itm-tm-footer { margin: 1em 0 0; }
#footer-widgets #menu-support .nav-itm-tm-footer i, #footer-widgets i { color: #b4b4b4; }
#footer-widgets #menu-support .nav-itm-tm-footer.em-fabTools--Fg i { color: #ff8f17; }
#footer-widgets #menu-support .nav-itm-tm-footer span, #footer-widgets span.icon-wrapper { font-size: 14px; }
#footer-widgets #menu-support .nav-itm-tm-footer a, #footer-widgets .nav-itm-a-smap-footer { background-image: none; padding-left: 0; }
/* ----- */
#footer-widgets .widget_monarchwidget .footer-link {
    background: none;
}
#footer-widgets .widget_monarchwidget .footer-link i {
   color: #fff;
}

/* -------------------------------------- */
.widget_nav_menu.current-menu-item a {  }
.widget widget_nav_menu .menu-featured-projects-sectors-container li.current-menu-item a {
color: #003D8D !important; }
/*.widget_nav_menu ul li.current-menu-item a{ color: #003D8D !important; }*/
#footer-widgets #recent-posts-2 ul li a { padding-left: 0; background-image: none; }
#footer-widgets #recent-posts-2 ul { margin-left: 13px; }
#footer-widgets #recent-posts-2 ul li {
    list-style-position: outside;
    list-style-image: url("images/bullet-box.gif");
    line-height: 1.2;
    margin-bottom: 0.4em;
}
/* style font icon which is dynamically added to this nav link */
#footer-widgets .widget_nav_menu ul li a i {
    display: inline-block;
    padding-left: 6px;
    color: #bfbfbf;
    font-size: 13px;
}
#footer-widgets .widget_nav_menu ul li a:hover i {
    text-decoration: none;
}
#footer-widgets #text-12 a {
padding: 4px 0 4px 37px;
background: transparent url("images/icon-prod-matrix-footer.png") no-repeat 0 2px;
}
#footer-widgets .widget_nav_menu ul#menu-systems li a {
display: block;
margin-left: -1px;
padding-left: 31px;
padding-top: 5px;
padding-bottom: 5px;
line-height: 1.6 !important;
background-repeat: no-repeat;
background-position: 0 50%;
}
#footer-widgets .widget_nav_menu ul#menu-systems li#menu-item-171 a {
background-image: url("images/bullet-logo-footer-hyb.png");
}
#footer-widgets .widget_nav_menu ul#menu-systems li#menu-item-172 a {
background-image: url("images/bullet-logo-footer-fib.png");
}
#footer-widgets .widget_nav_menu ul#menu-systems li#menu-item-173 a {
background-image: url("images/bullet-logo-footer-alu.png");
}
#footer-widgets .widget_nav_menu ul#menu-systems li#menu-item-2929 a {
background-image: url("images/bullet-logo-footer-glass.png");
}
#footer-widgets h3{
color: #999;
font-size: 18px !important;
font-weight: normal !important;
font-family: DINWeb-Light, Arial, Helvetica, sans-serif !important;
text-transform: uppercase;
}
#footer-widgets p{
color: #fff;
font-size: 12px;
}
#footer-widgets #woo_twitter-3 h3 {
background: url("/wp-content/themes/canvas/images/twitter.png") no-repeat scroll 0 50% transparent;
color: #fffff !important;
padding: 0 0 0 30px !important;
}
#footer-widgets .footer-widget-4 p.sas-logo-footer { margin: -7px 0 5px -0px; }
#footer-widgets-container #footer-widgets .widget_woo_twitter{
background-color: #939393 !important;
border-bottom: 0px solid #BFBFBF;
padding-bottom: 0px !important;
}
#twitter_update_list_woo_twitter-3{
color: #fff;
}
#footer-widgets .widget_woo_twitter p {
color: #fff important;
}
#connect h3 {
    margin-bottom: 0px !important;
}
#copyright, #credit{
padding-left: 20px !important;
padding-right: 20px !important;;
}
#footer a:link, #footer a:visited {
color: #fff;
text-decoration: underline;
}
#copyright a:link, #copyright a:visited{
color: #fff;
}
#credit a:link, #credit a:visited{
color: #fff !important;
}
/* external link to glass systems */
#footer-widgets #text-146 a {
     padding: 5px 0 5px 31px;
     background: transparent url("images/bullet-logo-footer-glass.png") no-repeat;
     background-position: 0 50%;
}
#footer-widgets #text-146 { border-bottom: none; padding-bottom: 0; }

/*/////////////////MISC//////////////////////////*/

.page h1.title, .home h2.title{
display:none;
}
/* .page .entry img, .page img.thumbnail { */
.entry img, .page img.thumbnail {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.0);
border: 0px;
height: auto;
padding: 0px;
margin-bottom: 0px;
}
.page-id-43 .page .entry img.x, .page-id-43 .page img.thumbnail2 {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
border: 0px !important;
height: auto;
padding: 0px !important;
margin-bottom: 0px !important;
}
.page-id-814 .page .entry img, .page-id-43 .page img.thumbnail {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
border: 0px !important;
height: auto;
padding: 0px !important;
margin-bottom: 0px !important;
}
#content {
background: #fff;
}
.clearAll{
clear: both;
}
.small{
font: 11px Arial,sans-serif;
}
.woo-sc-hr, .woo-sc-divider {
clear: both;
display: block;
margin-bottom: 10px !important;
padding-top: 10px !important;
width: 100% !important;;
}
.woo-sc-hr {
border-bottom: 1px dotted #bdbdbd !important;
}


/*/////////////////POSTS//////////////////////////*/

.avatar{
	display: none;
}
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma {
    font-size: 13px;
}
#comments {
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    margin: 20px 0 0 20px;
    padding: 20px 0 0;
    position: relative;
}

#comments .comment-head {
    padding-left: 0px;
}
.single-post #main #comments ul.children li{
	background: none;
	margin-bottom: 0px;
   padding-left: 0px;
}
#respond {
    margin: 20px 0 0 20px;
}

#main .post{
padding-left: 20px;
margin-top: 20px;
margin-bottom: 20px;
}

.entry img, img.thumbnail {
/* border: 1px solid #BDBDBD !important; */
border: none;
padding: 0;
}
.single-post .post-meta {
display: none;
}
.single-post .title {
display: none;
}
.category-general-news #comments, .category-events-news #comments, .category-project-news #comments{
display: none;
}

.post-entries{
display: none;
}
.title-post a{
color: #fff !important;
}
.post-meta .small {
text-transform: none;
}
.post .post-meta {
    margin-bottom: 1em;
    line-height: 1.7 !important;
}
.post .post-meta i {
    color: #75b2e7;
}

/* sub-type for colour coding of categories */
.post.category-general-news .post-meta i.fa-bookmark { color: #00d3eb; }
.post.category-events-news .post-meta i.fa-bookmark { color: #f80053; }
.post.category-project-news .post-meta i.fa-bookmark { color: #ff9438; }
/*.post.category-company-confidential .post-meta i.fa-bookmark { color: #; }
.post.category-lennarts-blog .post-meta i.fa-bookmark { color: #; }*/
/* ----- */

.post .post-meta span.post-date {
    display: inline-block;
    padding: 0px 10px 0 0;
}
.post .post-meta span.post-categories {
    display: inline-block;
    padding: 0px 10px 0 0;
}
.post .post-meta span.post-categories a {
    font-weight: normal;
    color: #999999;
}
.post-meta .post-date abbr {
border-bottom: none;
cursor: default;
}


/*prb : to be removed 2014-01-29 */

                        .title-post h3 .post-date, .title-post h3 .post-categories {
                            display: inline-block;
                           padding: 0 12px 0 0;
                            color: #dadada;
                            line-height: 1.7;
                        }
                        .title-post h3 .post-categories a:link, .title-post h3 .post-categories a:visited {
                            color: #dadada !important;
                        }







.entry .wp-caption img {}
.single-post .entry .wp-caption {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 0px solid #E6E6E6;
    border-radius: 0px;
    box-shadow: 0 0 0px 0px #FFFFFF inset;
    max-width: 100%;
    padding: 0;
    text-align: center;
    width: 100%;
}
#main .entry .wp-caption-text {
font: 11px Arial,sans-serif;
font-weight: normal;
line-height: 1.3;
text-align: left;
padding: 6px 8px 8px 8px;
margin: 0;
}

.single-post img.alignleft{margin-bottom: 15px;}


/*/////////////////PORTFOLIO//////////////////////////*/

#portfolio #port-tags {
margin: 0 0px 0px;
padding: 10px 20px 10px 20px;
background: #F3F3F3;
}
#portfolio #port-tags {
display: none;
}
#portfolio .group.portfolio-img {
margin-left: 20px;
margin-right: 0px;
}
#portfolio .post{
margin-bottom: 0px !important;
margin-top: 20px !important;
padding-left: 0px !important;
}
#portfolio .portfolio-items .group.portfolio-img h3 {
font-size: 17px;
background: #F3F3F3;
color: #fff !important;
border-bottom: 1px solid #BFBFBF;
}
#portfolio .portfolio-items .group.portfolio-img h3 a {
    display: block;
    padding: 5px 10px 5px 10px;
}
.portfolio-img{
margin-bottom: 0px !important;
}
.projects-side {
background-color: #f8f8f8;
float: right;
padding: 8px 10px;
width: 220px;
margin-bottom: 0;
}
.projects-side h3, .projects-side p {
margin: 0px !important;
font-size: 15px;
line-height: 1.3;
}
.projects-side h3 {
    font-weight: bold;
}
.projects-side.products {
    background-image: url(images/bg-dotted-line-light-grey.png);
    background-position: top;
    background-repeat: repeat-x;
}
.projects-side.products li {
    background: transparent url(images/bullet-logo-system-hybrid-small.png) no-repeat 0 0.2em;
    padding: 5px 0 5px 25px;
}
.projects-side.products li.hyb {
    background-image: url(images/bullet-logo-system-hybrid-small.png);
}
.projects-side.products li.alu {
    background-image: url(images/bullet-logo-system-alumin-small.png);
}
.projects-side.products li.fib {
    background-image: url(images/bullet-logo-system-fibre-small.png);
}
.project-description{
padding: 0px 20px 20px 20px;
width: 380px;
float: left;
min-height: 400px;
}
.projects-side ul{
margin-bottom: 0px !important;
}
.projects-side ul li{
background: url("images/bullet-arrow-nav.gif") no-repeat scroll 100% 50% transparent;
padding-right: 12px !important;
}
.projects-side a{
color: #333351 !important;
}
.single-portfolio .portfolio-img {
margin-bottom: 10px !important;
}
.ngg-galleryoverview{
margin: 20px 0px 0px 0px !important;
background: #fff;
border-width: 1px 0 0;
border-color: #e5e5e5;
border-style: solid;
}
.entry .ngg-gallery-thumbnail-box {
    margin-right: 0;
}
.ngg-gallery-thumbnail {
    margin: 0 !important;
    padding: 0 !important;
}
.single-portfolio .ngg-gallery-thumbnail {
background-color: #FFFFFF;
border: 0px solid #CACACA !important;
display: block !important;
margin: 20px 0 0 10px !important;
padding: 0px !important;
}



.ngg-gallery-thumbnail img:hover {
background-color: #CACACA !important;
}
.single-portfolio #navigation ul.nav li.current_page_item a,
.single-portfolio #navigation ul.nav li.current_page_parent a,
.single-portfolio #navigation ul.nav li.current-menu-ancestor a,
.single-portfolio #navigation ul.nav li.current-cat a,
.single-portfolio #navigation ul.nav li.current-menu-item a {
background: none !important;
}
.post-type-archive-portfolio #navigation ul.nav li.current_page_item a,
.post-type-archive-portfolio #navigation ul.nav li.current_page_parent a,
.post-type-archive-portfolio #navigation ul.nav li.current-menu-ancestor a,
.post-type-archive-portfolio #navigation ul.nav li.current-cat a,
.post-type-archive-portfolio #navigation ul.nav li.current-menu-item a {
background: none !important;
}
.post-type-archive-portfolio #navigation ul.nav li.menu-item-150{
background: none repeat scroll 0 0 #e2e2e2 !important;
color: #333333 !important;
}
.single-portfolio #navigation ul.nav li.menu-item-150{
background: none repeat scroll 0 0 #e2e2e2 !important;
color: #333333 !important;
}
.portfolio-map{
background: #D8E1EC !important;
padding-bottom: 15px;
}
#nav_menu-6 h3, #nav_menu-7 h3, #nav_menu-5 h3{
font: 14px Arial,sans-serif;
padding: 0px 0 5px 0;
}
#nav_menu-5{
border-bottom: 0px !important;
}


/* ----- Pagination jQuery - navigation ----- */
#portfolio-pager a {
    border: 1px solid #dedede; background:
    #fafafa;font-weight: bold;
    font-size: 11px;
    color: #888;
    padding: 3px 7px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
    text-transform: capitalise;
    cursor: pointer;
    display: inline;
}
#portfolio-pager a:hover {
    background-color: #eee;
    color: #888;
    text-decoration: none;
}
#portfolio-pager a.jp-current {
    border: none;
    background-color: transparent;
    border-radius: ;
    box-shadow:none!important;
    -moz-box-shadow:none!important;
    border-radius:0!important;
    -moz-border-radius:0!important;
    color: #666;
}
#portfolio-pager a.jp-disabled { display: none !important; color: #ccc; }
#portfolio-pager { text-align: center;}
.portfolio-items { margin-bottom: 1em; }
/*Set this class so can dynamically assign this class to thumbs via jquery*/
.set-pf-thumb-bg { background: transparent url(images/portfolio-hover.png) no-repeat 50% 45%; }
/*/////////////////ARCHIVES//////////////////////////*/

.archive_header {
display: none;
}


/*/////////////////PROJECTS OVERVIEW//////////////////////////*/

.page-id-47 .entry {
    padding-top: 40px;
}
.page-id-47 #sidebar{
width: 280px !important;
margin-right: 40px !important;
margin-left: -20px !important;
padding-top: 20px;
}
.page-id-47 #text-14 h3,
.page-id-47 #categoryposts-2.widget h3,
.page-id-47 #text-14 p,
.widget h3  #categoryposts-2 p,
.page-id-47 #text-14 a,
.page-id-47 #categoryposts-2 a {
    color: #ffffff !important;
}
.page-id-47 .widget h3, .projects-overview-featured h2 {
    font-size: 28.5px !important;
    font-weight: normal !important;
    font-family: 'Abel', 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
}
.page-id-47 .widget h3 a, .projects-overview-featured h2 a {
    color: #ffffff;
}
.page-id-47 .widget h3 a:hover,
.page-id-47 .widget h3 a:active,
.projects-overview-featured h2 a:hover,
.projects-overview-featured h2 a:active {
    color: #ffffff;
}
.page-id-47 #content {
background: url("images/projects-background.jpg") no-repeat !important;
height: 547px;
padding-bottom: 0px !important;
}
.page-id-47 .products-overview-featured p, .page-id-47 #text-14 .textwidget p {
    color: #e5e5e5 !important;
}
.projects-overview-featured p {
    color: #e5e5e5 !important;
    padding: 0 15px;
}
.page-id-47 #categoryposts-2 li a {
    color: #e5e5e5 !important;
}
.page-id-47 #categoryposts-2 ul {
    margin-bottom: 20px;
}
.page-id-47 .highlight-text {
    color: #fff;
    width: 225px;
    float: left;
    margin-left: 10px;
    line-height: 1.5 !important;
    padding: 15px;
    background-color: #666e;
}

.page-id-47 .content-navigation a, .page-id-47 .content-nav a {
    background: url("images/bullet-arrow-nav-white.gif") no-repeat 100% 50%;
    padding-right: 10px;
}
.page-id-47 .widget .section-nav, .page-id-47 .projects-overview-featured .section-nav {
    background-color: #666e;
    margin: 0 -15px;
    margin-bottom: 0 !important;
    padding: 10px 15px;
    border-top: 1px solid #4d4d4d;
}
.page-id-47 .projects-overview-featured .section-nav {
    margin-left: 0;
}
.page-id-47 .widget .section-nav i, .page-id-47 .projects-overview-featured .section-nav i {
    color: #a2a2a2;
    font-size: 14px;
    display: inline-block;
    padding-left: 6px;
}
.page-id-47 .widget .section-nav a:hover i,
.page-id-47 .widget .section-nav a:active i,
.page-id-47 .projects-overview-featured .section-nav a:hover i,
.page-id-47 .projects-overview-featured .section-nav a:active i
 {
    color: #eeeeee;
    text-decoration: none;
}
/* Fixes alignment in section nav links */
.section-nav i [class^="icon-"],
.section-nav i [class*=" icon-"] {
  line-height: inherit;
}
.page-id-47 .widget_categoryposts ul {
    margin-left: 13px;
}
.page-id-47 .widget_categoryposts li {
    list-style-position: outside;
    list-style-image: url("images/bullet-box.gif");
    line-height: 1.2;
    margin-bottom: 0.4em;
}
.projects-overview-featured {
background: url("images/bg-overlay-dark.png") repeat !important;
width: 300px;
float: right;
padding-right: 15px;
margin-right: 40px;
display: inline;
}
.projects-overview-featured p a {
    color: #ffffff;
}
.projects-overview-featured h2{
padding: 7px 15px 5px 15px;
margin-bottom: 0px !important;
color: #ffffff !important;
font-size: 28.5px !important;
font-weight: normal !important;
}
.projects-overview-featured .featured-link {
    margin: 0 0 20px 15px;
}
.projects-overview-featured .featured-link.first {
    margin-top: 5px;
}
.projects-overview-featured img {
    float: left;
    border: 1px solid #b2b2b2 !important;
    margin-right: 9px;
    margin-top: 5px;
    display: inline; /* prevent double margin bug */
}
.projects-overview-featured h3 {
    margin-left: 95px;
    margin-bottom: 4px;
    margin-top: 0px;
    padding-bottom: 4px;
    color: #ffffff !important;
    font-family: 'PT Sans Narrow', sans-serif !important;
    font-size: 19px !important;
    font-weight: normal;
    background: transparent url(images/bg-dotted-line-light-grey.png) repeat-x bottom;
}
.projects-overview-featured h3 a {
    /*background: url("images/bullet-arrow-nav-white.gif") no-repeat 100% 50%;
    padding-right: 10px;*/
    color: #ffffff;
}
.projects-overview-featured h3 i { color: #fff; }
.projects-overview-featured .featured-link p {
    margin-left: 15px;
    padding: 0;
    font-size: 14px !important;
    line-height: 1.3 !important;
}
.page-id-47 #categoryposts-2 {
background: url("images/bg-overlay-dark.png") repeat !important;
padding: 7px 15px 0 15px;
}
.page-id-47 #categoryposts-2 .widget h3{
font-style: bold !important;
}
.page-id-47 #categoryposts-2 .cat-post-item a {
color: #1a1a1a;
}
.page-id-47 #text-14{
background: url("images/bg-overlay-dark.png") repeat !important;
padding: 7px 15px 0 15px;
}
#categoryposts-2 li {
    margin-bottom: 0.5em;
}
#categoryposts-2 li a, .page-id-47 #categoryposts-2 li a {
    padding-right: 0 !important;
    line-height: 1 !important;
}
/*colour the icon font element*/
.page-id-47 #categoryposts-2 li i {
    color: #e5e5e5;
}
/*/////////////////PROJECTS MAP//////////////////////////*/

#text-5 img{
margin-right: 10px;
float: left;
margin-bottom: 10px;
}
#text-5 p{
padding-top: 5px;
}
.google-map-placeholder{
border: 0px !important;
}
.google-map-placeholder img{
border: none !important;
}
.google-map-placeholder .bubble-content {
font-family: Arial,Tahoma,Verdana !important;
font-size: 13px !important;
line-height: 100% !important;
margin: 0 !important;
padding: 0 !important;
max-width: 200px !important;
}
.comprehensivegooglemap_widget h3{
display: none;
}
.dir-sub-cntn #print_sub{
display: none !important;
}

/*/////////////////IMAGES//////////////////////////*/

.page .entry .tab img{
border: 1px solid #C7C7C7 !important;
}
.page .entry .tab img.hyb{
border: 1px solid #C2D5A9 !important;
}
.page .entry .tab img.fib{
border: 1px solid #A5CED7 !important;
}

.page .entry .tab img.noborder {
    border: 0px solid #C7C7C7 !important;
}

.floatLeft{
float: left;
}
.floatRight{
float: right;
}


/*/////////////////CONTACT//////////////////////////*/

.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio {
    margin-left: 0px !important;
}


/*//////////////////////////TECH MANUAL////////////////////////////*/

.page-id-2280 #sidebar{
margin-left: 20px !important;
}
.page-id-2280 #main{
margin-right: 20px !important;
width: 640px !important;
}
.page-template-technical-manual-php #sidebar, .page-template-technical-manual-fabricator-php #sidebar{
margin-left: 20px !important;
}
.page-template-technical-manual-php #main, .page-template-technical-manual-fabricator-php #main{
margin-left: 20px !important;
margin-top: 20px !important;
width: 640px !important;
}
table.tech { width: 99.9%; border-spacing: 0px !important; border-collapse: separate; }
table.tech th, table.tech td {
padding: 5px 0;
width: 33.2%;
}
table.tech th {
background-color: #ececec;
}
table.tech th { border: 1px solid #cacaca; }
/*table.tech th.pdf, table.tech th.dwg, table.tech th.dxf {
border-right: 1px solid #cacaca;
}*/
table.tech th.dwg, table.tech th.dxf {
border-left: none;
}
table.tech tbody tr {
border-spacing: 0px !important;
}
table.tech tbody tr td {
border-width: 0 0 1px 0 !important;
border-color: #f2f2f2 !important;
border-style: solid !important;
font-size: 14px !important;
}
table.tech tbody tr.alt-table-row {
background-color: #fbfbfb;
}
table.tech td.dl a {
background-position: 2px 0.1em;
background-repeat: no-repeat;
padding: 2px 5px 2px 20px;
}
table.tech td.pdf a {
background-image: url(images/icon_pdf.gif);
padding-left: 21px;
}
table.tech td.dxf a {
	background-image: url(images/icon_dxf.gif);
	background-position: 2px 0.2em;
	padding-left: 22px;
}
table.tech td.dwg a {
	background-image: url(images/icon_dwg.gif);
}
.title-tech h1{
font-family: DINWeb-Light, Arial, Helvetica, sans-serif !important;
color: #fff;
font-weight: normal;
font-size: 34px;
position: absolute;
bottom: 10px;
left: 20px;
width: 940px;
}
.title-tech {
background: #979797;
height: 105px;
border-bottom: 1px solid #E4E4E4;
position: relative;
}
.menu-technical-manual-container select{
padding: 8px;
border: 1px solid #CACACA;
width: 280px;
}


/* new tech manual for fab tools */
.tbl-data { border-collapse: collapse; width: 100%; }
.tbl-data tr { border-width: 1px 0 1px; border-style: solid; border-color: #ccc; }
.tbl-data th { background: #e7e7e7; font: 18px 'Abel', 'Source Sans Pro', Arial, Helvetica, sans-serif; padding: 6px 0; text-align: left; }
.tbl-data td { background: #ededed; font: 300 17px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif; padding: 2px 15px 3px 0; }
.tbl-data .alt td { background: #e7e7e7; }
.tbl-data .tm-prod {padding-left: 5px; }
.tbl-data .tm-single { }
.tbl-data .tm-pages { }

.tbl-data .tm-prod span.alu:before, .tbl-data .tm-prod span.hyb:before { font-family: "FontAwesome"; content:"\f111 \00a0"; }
.tbl-data .tm-prod span.alu:before { color: #4a4c50; }
.tbl-data .tm-prod span.hyb:before { color: #81b63c; }
.tbl-data .tm-single a:before { padding-left: 2px; color: #999; font-family: "FontAwesome"; content:"\00a0 \f0ab \00a0"; }
.tbl-data .tm-dSheet a:before { color: #999; font-family: "FontAwesome"; content:"\f0ab \00a0"; }
.tbl-data .tm-cert a:before { color: #999; font-family: "FontAwesome"; content:"\f0e0 \00a0"; }

.tbl-data tr td:last-child, .tbl-data tr th:last-child {
    width:1%;
    white-space:nowrap;
}
.tbl-data tr td:first-child, .tbl-data tr th:first-child {
    width:1%;
    white-space:nowrap;
}
.tbl-data tr th:last-child { padding-right: 5px; }

/* modify for basic version of tech manual with 3 table cols */
.techMan-basic .tbl-data tr td:first-child, .techMan-basic .tbl-data tr th:first-child {
    width:58%;
    white-space:nowrap;
}
.techMan-basic .tbl-data tr td:nth-child(2), .techMan-basic .tbl-data tr th:nth-child(2) {
    width:25%;
    white-space:nowrap;
}
.techMan-basic .tbl-data tr td:last-child, .techMan-basic .tbl-data tr th:last-child {
    width:17%;
    white-space:nowrap;
}

/* accordion boxes */
.accordion.tm { position: relative; border-bottom-width: 0; }
.entry .accordion-title.tm { background: #686868; color: #fff; font: normal 32px 'DINWeb-Light', Arial, Helvetica, sans-serif; margin: 0; padding: 10px 10px 7px; }
.entry .accordion-title.tm-discont { background: #b44f56; }
.accordion-title.tm:before { content: ""; }
.accordion-title.tm:after { font-size: 32px; }
.accordion-title.tm span { color: #cacaca; font: 14px 'Abel', 'Source Sans Pro', Arial, Helvetica, sans-serif; position: absolute; right: 45px; top: 16px; }
.entry .accordion-title.tm-intra { background: #2674B7; }
.accordion.tm-data { position: relative; border: 0; }
/*
content:"\f0ab";
*/

/*//////////////////////////ABOUT////////////////////////////*/

.about-intro h2 {
    font: 37px 'Abel',arial,sans-serif !important;
    padding-top: 10px;
    margin-bottom: 5px
}
.about-intro{
background: #f9f9f9;
height: 257px;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 20px;
background: #f9f9f9 url(images/pull-quote-close.png) no-repeat 99% 96%;
}
.about-intro-full{
    float: left;
    width: 632px;
    padding-right: 10px;
}
.about-intro-full p{
    font: 22px 'Abel',arial,sans-serif !important;
    padding-top: 45px;
    padding-left: 55px;
    padding-right: 40px;
    margin-bottom: 5px;
   background: url(images/pull-quote-open.png) no-repeat 0 10px;
}
.about-intro-full p i {
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    color: #bbbbbb;
    padding-top: 10px;
}
.facts{
	background:#e3f2ff;
	padding: 20px;
}
.facts h2{
font: 27px 'Abel',arial,sans-serif !important;
color: #6799c3 !important;
}
.entry p.small{
	font-size: 13px;
	color: #999999;
}
.entry .facts ul li {
    /*background: url("images/bullet-fact.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0) !important;*/
    /*padding-left: 30px;*/
    list-style: none outside none;
    margin-bottom: 10px;
    color: #074f8c;
}
.facts ul li i { color: #8ec8f9; }
.page-id-41 .entry img, .page-id-4079 .entry img, .page-id-3750 .entry img, .page-id-16581 .entry img{
margin-top: 0px;
margin-right: 20px;
}
.page-id-41 .entry img, .page-id-16581 .entry img {
    margin-right: 10px;
}

.img-showrooms{
background-image:url('/wp-content/uploads/2018/04/showroom-main-bg.jpg') !important;
height: 280px;
margin-bottom: 0px;
}
.entry .img-showrooms h2{
color: #fff !important;
position: relative;
top: 20px;
font: 37px 'Abel',arial,sans-serif !important;
padding: 10px 20px 20px 20px;
margin-bottom: 0px;
}
.entry .img-showrooms p{
font-size: 16px !important;
width: 400px;
color: #fff !important;
position: relative;
top: 20px;
padding: 10px 20px 20px 20px;
}




.img-enviro{
background-image:url('/wp-content/uploads/2013/12/environment.jpg') !important;
height: 280px;
margin-bottom: 20px;
}
.entry .img-enviro h2{
color: #fff !important;
position: relative;
top: 20px;
font: 37px 'Abel',arial,sans-serif !important;
padding: 10px 20px 20px 20px;
margin-bottom: 0px;
}
.entry .img-enviro p{
font-size: 16px !important;
width: 400px;
color: #fff !important;
position: relative;
top: 20px;
padding: 10px 20px 20px 20px;
}
.enviro-intro h2 {
    font: 37px 'Abel',arial,sans-serif !important;
    padding-top: 10px;
    margin-bottom: 5px
}
.enviro-intro{
background: #f9f9f9;
height: 257px;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 20px;
}
.enviro-intro-full{
    float: left;
    width: 612px;
    padding-right: 20px;
}
.entry .environ h3{
	font-size: 18px !important;
}
.padding-left-right{
	padding-left: 20px;
	padding-right: 20px;
}
table.accreditations td{
vertical-align: top;
text-align: center;
}
table.accreditations td{
padding: 20px;
}
/*//////////////////////////SUPPORT////////////////////////////*/

.support-intro h2 {
    font: 37px 'Abel',arial,sans-serif !important;
    padding-top: 10px;
    margin-bottom: 5px
}
.support-intro{
background: #f9f9f9;
height: 257px;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 20px;
}
.support-intro-left{
    float: left;
    width: 296px;
    padding-right: 10px;
}
.support-intro-right{
	 float: left;
    width: 296px;
    padding-right: 20px;
    padding-left: 10px;
}
.third-left{
   float: left;
	width: 286px;
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid #e5e5e5;
}
.third-centre{
   float: left;
	width: 286px;
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid #e5e5e5;
}
.third-right{
   float: left;
	width: 286px;
	padding-right: 20px;
	padding-left: 20px;
}
.post-2705 .entry img{
margin-top: 0px;
margin-right: 20px;
}
ul.support-links li a{
    display: block;
    line-height: 1.6 !important;
    padding-bottom: 5px;
    padding-left: 31px;
    padding-top: 5px;
    color: #666666;
    border-bottom: 1px solid #e5e5e5;
}
/* font awesome icon style */
ul.support-links li i {
   color: #aaaaaa;
   display: inline-block;
   margin-left: 6px;
}
ul.support-links li a i, ul.support-links li a:hover i,  ul.support-links li a:active i {
    text-decoration: none;
}
ul.support-links li.branch a{
    background: url("images/bullet-support-branch.png")no-repeat 0 50%;
}
ul.support-links li.contact a{
    background: url("images/bullet-support-contact.png")no-repeat 0 50%;
}
ul.support-links li.dl a{
    background: url("images/bullet-support-dl.png")no-repeat 0 50%;
}
ul.support-links li.tech a{
    background: url("images/bullet-support-tech.png")no-repeat 0 50%;
}
ul.support-links li.net a{
    background: url("images/bullet-support-3rdparty.png")no-repeat 0 50%;
}
ul.support-links li.nbs a{
    background: url("images/bullet-support-3rdparty.png")no-repeat 0 50%;
}
ul.support-links li.cpd a{
    background: url("images/bullet-support-cpd.png")no-repeat 0 50%;
}
table.downloads {
width: 99.9%;
border-spacing: 0px !important;
border-collapse: separate;
margin-bottom: 20px;
}
table.downloads th, table.downloads td {
padding: 5px 0;
}
table.downloads th {
background-color: #ececec;
text-align: left;
padding-left: 20px;
}
table.downloads th.type{
border-right: 2px solid #fff;
}
table.downloads th.size{
	width: 50px;
}
table.downloads tbody tr {
border-spacing: 0px !important;
}
table.downloads tbody tr td {
border-width: 0 0 1px 0 !important;
border-color: #f2f2f2 !important;
border-style: solid !important;
font-size: 14px !important;
}
table.downloads tbody tr.alt-table-row {
background-color: #fbfbfb;
}
table.downloads td.dl a {
background-position: 2px 0.1em;
background-repeat: no-repeat;
padding: 2px 5px 2px 20px;
}
table.downloads td.pdf a {
background-image: url(images/icon_pdf.gif);
padding-left: 21px;
}
table.downloads td.xl a {
    background-image: url(images/icon_xls.gif);
    padding-left: 21px;
}
table.downloads td.zip a {
    background-image: url(images/icon_zip.gif);
    padding-left: 21px;
}
table.downloads td.doc a {
    background-image: url(images/icon_doc.gif);
    padding-left: 21px;
}
.center {
    text-align: center;
}
h2.netviewer{
	margin: 20px 0px 20px 0px;
}
#text-29 img{
	margin-bottom: 20px;
}
.divNBSPlus ul.ulNBSPlus li.liNBSPlus {
    margin-bottom: 10px !important;
}


/*//////////////////////////MAPPRESS (BRANCH NETWORK)////////////////////////////*/

.mapp-map-links {
display: none;
}
#mapp0_layout{
margin-top: 0px;
}
.mapp-iw .mapp-title{
display: none;
}
.widget-map-icon{
float: left;
margin-right: 5px;
}
#text-20 h3{
display: none;
}
img.adp-marker {
padding: 5px !important;
}
#mapp0_poi_list{
margin-top: 20px;
}
p.open-poi-on-map i {
    color: #75b2e7;
}
.mapp-iw img {
    width: 220px !important;
    height: 147px !important;
}
/*//////////////////////////SUSTAINABILITY AND ENVIRONMENTAL////////////////////////////*/
#text-21 img{
vertical-align: top;
}
#text-21 h3, #text-22 h3, #text-23 h3{
display: none;
}

/*//////////////////////////SITE MAP////////////////////////////*/

.page-id-1008 .entry ul ul li {
padding-left: 20px;
background: url("images/bullet-box.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
.page-id-1008 .entry ul li{
background: url("images/bullet-disc.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
padding-left: 20px;
}
.page-id-1008 ul.manage_page h3{
	display: none;
}
.page-id-1008 .entry ul li a{
	color: #6a6a6a;
}


/* ============ Log In and Registration and Contact ============================= */
.accessDeniedCont-login #user_login, .accessDeniedCont-login #user_pass { width: 280px; }
#user_login, #user_pass{
    width: 300px;
}
#wp-submit{
background: none repeat scroll 0 0 #424242;
border: 1px solid #3A3A3A;
color: #fff;
padding: 9px 14px;
}
#wp-submit:hover{
opacity: 0.9;
}
p.submit #wp-submit{
font-size: 14px;
font-weight: bold;
}

.login{
	border-right: 1px solid #CACACA;
	padding-right: 25px;
}
.login p.message, .login p.error {
    background-color: #eaf5ff;
    border: 1px solid #73BFFF;
    color: #333333;
    padding: 10px;
}
input, textarea{
    border-color: #CACACA;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    background: none repeat scroll 0 0 #F8F8F8;
}
.gfield_select{
    border-color: #CACACA;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    background: none repeat scroll 0 0 #F8F8F8;
    padding: 5px !important;
}
.gform_wrapper select {
    font-family: inherit;
    font-size: 14px;
    letter-spacing: normal;
}
body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
    border-radius: 0px;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 0) inset;
    font-size: 14px;
}
.gform_wrapper .gform_footer {
    clear: both;
    margin: 16px 0 0;
    padding: 0px 0 10px;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
    font-family: inherit;
    font-size: 14px;
    letter-spacing: normal;
    outline-style: none;
    padding: 5px 2px;
}
.gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select {
    width: 97% !important;
}
input:focus, textarea:focus {
box-shadow: none;
background: none repeat scroll 0 0 #F8F8F8;
border-color: #CACACA;
border-radius: 0 0 0 0;
border-style: solid;
border-width: 1px;
}
/*.gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_er*/

#footer-widgets p.webcredit{
    color: #e9e9e9;
	font-size: 12px;
    font-family: Abel, DINWeb-Light, Arial, Helvetica, sans-serif ;
}
#footer-widgets p.webcredit a{
	font-size: 12px;
}
.entry-404 {
    padding: 20px;
}
.entry-404 p{
font-size: 15px;
}

/*/////////////////CPD/////////////////////////*/

.page-id-3756 .shortcode-tabs ul.tab_titles li.nav-tab a {
    color: #6A6A6A !important;
    display: block;
    float: left;
    font: 15px "Abel",arial,sans-serif !important;
    padding: 12px;
    text-transform: capitalize !important;
}
.page-id-3756 #wrapper #main .nav-tab.ui-state-active{
	background: #fff;
}
.page-id-3756 .shortcode-tabs ul.tab_titles li.nav-tab a:hover{
	background: #F4F4F4 !important;
}
.page-id-3756 .shortcode-tabs{
	background: #C4D0DD;
	border-radius: 0px;
	margin-bottom: 0px;
}
.page-id-3756 .entry .tab img {
    border: 0px solid #C7C7C7 !important;
    margin-bottom: 15px;
    margin-right: 0px;
}
.page-id-3756 .entry .wp-caption {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 0px solid #E6E6E6;
    border-radius: 0px;
    box-shadow: 0 0 0px 0px #FFFFFF inset;
    max-width: 100%;
    padding: 0px;
    text-align: center;
    width: 100%;
}




/*/////////////////CALENDAR/////////////////////////*/

.tribe_events h2.title{
	font-weight: normal;
}
#tribe-events-content-wrapper,#tribe-events-content{ background: #fff; }
#tribe-events-content{ margin-bottom: 0; padding: 20px; position: relative; }
.events-grid-view #tribe-events-content { padding-top: 0; }
.tribe-events-before-html h1,
.tribe-events-after-html h1,
#tribe-events-pg-template .tribe-events-content h1 { font-size: 34px; line-height: 1.5em; margin: 0; }
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button, .entry-content .tribe-events-button,
.tribe-events-button.tribe-inactive,
.entry-content .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover { background-color: #00529A; }
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover,
.tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover,
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present a,
.tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a { background-color: #00529A !important; }
.tribe-events-notices { background: none repeat scroll 0 0 #D9EDF7; border: 1px solid #BCE8F1; border-radius: 0px; color: #00529A; margin: 10px 0 18px; padding: 8px 35px 8px 14px; text-shadow: 0 0px 0 #FFFFFF; }
ul.tribe-events-sub-nav a,
.tribe-events-list-widget .tribe-events-widget-link a,
.tribe-events-calendar a.read_more, #tribe-events a.read_more { display: none; }
#tribe-events-content .tribe-events-tooltip h4,
#tribe_events_filters_wrapper .tribe_events_slider_val { color: #222222; }
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-gcal { color: #00529A; }
#tribe-events-pg-template .tribe-events-content p,
.tribe-events-before-html p,
.tribe-events-after-html p { font-size: 15px; line-height: 1.5em; }
.tribe-events-event-image img { float: left; margin: 0px 20px 20px 0px; }
.single-tribe_events .tribe-events-event-meta { background: none repeat scroll 0 0 #Fff; border-top: 1px solid #E5E5E5; border-left: 0px; border-right: 0px; border-bottom: 0px; margin: 30px 0; }
.tribe-events-meta-group-details{ border-right: 1px solid #E5E5E5; }
.tribe-events-meta-group.vcard dd.location span.country-name { position: absolute; top: -10000px; visibility: hidden; }
.archive a.tribe-events-ical, .archive a.tribe-events-gcal, .tribe-events-map a.tribe-events-ical, .tribe-events-map a.tribe-events-gcal { display: none; }
#tribe-geo-map-wrapper { background: none repeat scroll 0 0 #EEEEEE; border: 0px solid #DDDDDD; margin-bottom: 0px; padding: 0px; position: relative; z-index: 2; }
.tribe-events-map .tribe-events-event-image { display: none; }
.tribe-events-map #tribe-events-footer{	display: none; }
.events-list .tribe-events-loop,
.tribe-events-day .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop { margin: 0 auto; max-width: 940px; }
.tribe-events-list .vevent.hentry { border-bottom: 1px solid #E5E5E5; }
#tribe-bar-form input[type="text"] {  background: #fff; border: 1px solid #ccc; font-weight: normal; padding: 3px; }
#tribe-bar-form input#tribe-bar-date { background: #fff url(images/icon-calendar-picker.png) no-repeat 97% 50%; border: 1px solid #ccc; }
#tribe-bar-form label { font-weight: normal; }
#tribe-bar-form .tribe-bar-submit input[type=submit] {
border: 0;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-webkit-appearance: button;
background: #2e70a9; /* Old browsers */
background: -moz-linear-gradient(top,  #2e70a9 0%, #07579c 49%, #004e90 50%, #00539a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e70a9), color-stop(49%,#07579c), color-stop(50%,#004e90), color-stop(100%,#00539a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2e70a9 0%,#07579c 49%,#004e90 50%,#00539a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2e70a9 0%,#07579c 49%,#004e90 50%,#00539a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2e70a9 0%,#07579c 49%,#004e90 50%,#00539a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2e70a9 0%,#07579c 49%,#004e90 50%,#00539a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e70a9', endColorstr='#00539a',GradientType=0 ); /* IE6-9 */
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { font-family: 'PT Sans Narrow',Arial,Helvetica,Sans-Serif; font-size: 14px; font-weight: normal; }
.events-archive.events-gridview #tribe-events-content table .vevent { margin: 0; }
.tribe-events-othermonth { background: #f7f7f7; }
.tribe-events-calendar thead th { background-color: #00529a; border-color: #ccc; }
/*#tribe-events-content .tribe-events-calendar td.tribe-events-present { border: 1px solid #ff6600; }*/
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] { background-color: #feb54a; }
h2.tribe-events-page-title, #tribe-geo-results h2.tribe-events-page-title { font-size: 30px;font-weight: normal; }

.tribe-events-sub-nav .tribe-events-nav-next { position: absolute; top: 30px; right: 20px; }
.tribe-events-sub-nav .tribe-events-nav-previous { position: absolute; top: 30px; left: 20px; }

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next { float: right; margin-left: 5px; position: static; text-align: right; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous { float: left; margin-right: 5px; position: static; text-align: left; }

.tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-sub-nav .tribe-events-nav-previous a { display: inline-block; background-color: #f7f7f7; font-size: 17px; padding: 5px; }
.tribe-events-notices { margin-bottom: 0; }
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a { background-color: #3887cb; }
.tribe-events-calendar .tribe-events-has-events { background: #e5f0f9; }
#tribe-events-adv-list-widget-3 li h4 i { color: #b2d1ed; font-size: 15px; padding: 0; }
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"]>a { background-color: #b5c4d5; }
.tribe-events-calendar .type-tribe_events a { background: transparent url(images/bullet-calendar-event-cpd.png) no-repeat 0 2px; padding-left: 18px; }

.tribe-events-calendar .tribe-events-category-riba a { background-image: url(images/bullet-calendar-event-cpd.png); }
#tribe-events-adv-list-widget-3 .tribe-events-category-riba h4 i { color: #3e007e; }

.tribe-events-calendar .tribe-events-category-dce a { background-image: url(images/bullet-calendar-event-dce.png); }
#tribe-events-adv-list-widget-3 .tribe-events-category-dce h4 i {  color: #00d3eb; }

.tribe-events-calendar .tribe-events-category-specifi a { background-image: url(images/bullet-calendar-event-dce.png); }
#tribe-events-adv-list-widget-3 .tribe-events-category-specifi h4 i {  color: #00d3eb; }

.tribe-events-calendar .tribe-events-category-better-building a { background-image: url(images/bullet-calendar-event-bb.png); }
#tribe-events-adv-list-widget-3 .tribe-events-category-better-building h4 i {  color: #00c599; }

.tribe-events-calendar .tribe-events-category-ecoshowcase a { background-image: url(images/bullet-calendar-event-eco.png); }
#tribe-events-adv-list-widget-3 .tribe-events-category-ecoshowcase h4 i {  color: #64912B; }

.tribe-events-calendar .tribe-events-category-buildings-and-energy-efficiency-event a { background-image: url(images/bullet-calendar-event-eco.png); }
#tribe-events-adv-list-widget-3 .tribe-events-category-buildings-and-energy-efficiency-event h4 i {  color: #64912B; }

.tribe-events-calendar .tribe-events-category-fitshow a { background-image: url(images/bullet-calendar-event-fs.png); }
#tribe-events-adv-list-widget-3 .tribe-events-category-fitshow h4 i { color: #f80053; }

.tribe-events-calendar .tribe-events-category-timber-expo a { background-image: url(images/bullet-calendar-event-te.png); }
#tribe-events-adv-list-widget-3 .tribe-events-category-timber-expo h4 i { color: #df9eff; }

.tribe-events-calendar .tribe-events-category-build-show a { background-image: url(images/bullet-calendar-event-bs.png); }
#tribe-events-adv-list-widget-3 .tribe-events-category-build-show h4 i { color: #FF5000; }


#content .tribe-mini-calendar thead td, #content .tribe-mini-calendar th { background: #00529a; border-color: #00529a; border-width: 0; }
#content .tribe-mini-calendar th { border-bottom: 1px solid #fff; padding-bottom: 3px; }
#content .tribe-mini-calendar-nav { border-width: 0; }
#content .tribe-mini-calendar .tribe-events-othermonth { background: #f4f4f4; }
#content .tribe-mini-calendar .tribe-events-past { background: #b5c4d5; opacity: 0.8; }
#content .tribe-mini-calendar .tribe-events-present { background: #feb54a; }
#content .tribe-mini-calendar .tribe-events-future { background: #3887cb; }
#content .list-date, #sidebar .list-day-number { background-color: #00529a; }

.single-tribe_events .tribe-events-event-image{width: 100px;}
.tribe-events-tooltip .tribe-events-event-thumb img{width: 100px;}


.tribe-events-content a.woo-sc-button{	float: right; margin-left: 20px; }

.tribe-events-content{width: 940px !important;}



/* ----- Calendar Events Nav ----- */
#tribe-events-bar { margin-bottom: 10px; }
#tribe-bar-form #tribe-bar-views {
position: relative;
left: 78.3333%;
width: 21.66667%;
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
right: 21.66667%;
left: auto;
width: 78.3333%;
}
/* ----- new navigation replacement ----- */
.tribe_view-as-replacement { padding: 5px 0 0 15px; }
.tribe_view-as-replacement a { background: none no-repeat 0 2px; color: #666; display: inline-block; padding: 2px 0 2px 20px; }
.tribe_view-as-replacement .map a { background-image: url(images/icon-map.png); padding-left: 17px; }
.tribe_view-as-replacement .month a { background-image: url(images/icon-calendar-picker.png); padding-right: 12px; }
.tribe-bar-views-inner { padding-bottom: 30px; }

/* Tribe Events : Single Event Page */
.tribe-events-schedule h2 { display: inline-block; }
.tribe-events-single-section .tribe-venue a { display: none; } /* prevent anchor displaying then being removed - note: anthor removed via javascript */


/* ----- fit show ----- */
.box-homes{
	background: #4D4D4D;
}
.box-homes p{
	padding: 10px;
	color: #fff;
}
.box-homes a{
	color: #87C23F;
}
.page-id-5492 .widget-contact p{
	margin-bottom: 10px;
}
.page-id-5492 .widget-contact h2{
	margin-bottom: 0px;
}

/* ----- tech manual home page ----- */
.page-template-technical-manual-overview-php #main { margin: 0; }
.page-template-technical-manual-overview-php .banner-overlay { background: rgba(0, 0, 0, 0.7); bottom: 0; color: #fff; font: 300 21px/21px DINWeb-Light, Abel, Arial, Helvetica, sans-serif; margin: 0; padding: 10px 17px; position: absolute; width: 946px; }
.tm-change-log { border-collapse: collapse; }
.tm-change-log td, .tm-change-log th { padding: 5px; text-align: left; }
.tm-change-log th { font-size: 12px; font-weight: normal; text-transform: uppercase; }
.tm-change-log td { border-color: #e5e5e5; border-width: 1px 0; border-style: solid; }
.tm-change-log td i { color: #979797; }
.page-template-technical-manual-overview-php h2 i { color: #44a4f7; }

/* ----- strapline module ----- */
.entry .strap-bar { font: 300 17px/17px DINWeb-Light, Abel, Arial, Helvetica, sans-serif; }

/* ----- workings ----- */








/* --------------------------------------------------------------- */
/* ///////////////// # LATEST //////////////////////////////////// */
/* _______________________________________________________________ */


/* ----- top login bar ----- */
#toppanel {
    /*background: #00529a !important;*/
    background-image: none !important;
    box-shadow:  none;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    width: 250px;
    z-index: 999;
    /*height: 30px;*/
    display: none;
}
#loginpanel {
    background: none repeat scroll 0 0 #00529a;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #fff;
    position: absolute;
    right: 249px;
    top: 30px;
    width: 250px;
    z-index: 1000;
}
#toppanel .tablogin{
/*height: 30px;*/
}
#toppanel .tablogin .login-user-prefix { font-family: Abel, Arial, Helvetica, Sans-Serif; font-size: 14px; }

#loginpanel .content input.field, #registerpanel .content input.field {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #1a1a1a;
    color: #6A6A6A;
    height: 16px;
    width: 200px;
}
.tablogin ul.login li a {
    color: white;
    font-family: Abel, Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}
.tablogin ul.login li a:hover, .tab ul.login li a:active {
    color: #7bb6e8;
}
#toppanel .tab .sep {
    color: #fff;
}
.tablogin .sep {
    color: #8aa9c5;
}
.tablogin ul.login li {
    display: block;
    float: left;
    height: 30px;
    padding: 0 6px;
    text-align: left;
}
#toppanel .login {
    border-right: 0px solid #cacaca;
    padding: 0px !important;
}
.tablogin ul.login {
    color: white;
    display: block;
    font-size: 13px;
    font-weight: normal;
    /*height: 30px;*/
    line-height: 32px;
    margin: 0;
    position: absolute;
    right: 0;
    width: 250px;
}
.tablogin ul.login .login-link { float: right; }




/* ----- top menu bar ----- */

/* modification of tablepress used in intranet phone extensions table */

#tablepress-5 .column-3.hq i { color: #00d3eb; }
#tablepress-5 .column-3.livingston i { color: #f80053; }
#tablepress-5 .column-3.newport i { color: #d3ef8e; }
#tablepress-5 .column-3.pinnacle i { color: #df9eff; }
#tablepress-5 .column-3.sgs i { color: #00c599; }
#tablepress-5 .column-3 img { vertical-align: middle; }
#tablepress-5 {font-size: 13px;}


/* series 2 landing pages*/

.header-bar-landing {
    background: none repeat scroll 0 0 #fdfdfd;
    border-width: 0 0 1px;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 980px;
    height: 105px;
}
.header-bar-landing h1 {
    color: #7a7a7a;
    font-family: Abel;
    font-size: 40px;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 0 20px;
    position: static;
    text-align: left;
}
.content--s2-land {
    padding: 0 20px;
    position: relative;
    z-index: 998;
}

/* hide social from categories*/

.category-lennarts-blog .et_social_inline, .category-company-confidential .et_social_inline, .category-fabricator-alerts .et_social_inline, .category-website-updates .et_social_inline, .category-website-development .et_social_inline{
	display: none;
}
.page-template-intranet-home-page .et_social_sidebar_networks,.page-template-intranet-page .et_social_sidebar_networks, .page-template-fabricator-page .et_social_sidebar_networks, .category-lennarts-blog .et_social_sidebar_networks,.category-company-confidential .et_social_sidebar_networks, .category-fabricator-alerts .et_social_sidebar_networks, .category-website-updates .et_social_sidebar_networks, .category-website-development .et_social_sidebar_networks{
	display: none;
}

/* social share*/
.et_monarch .et_social_inline_top {
    margin-bottom: 0px;
}
.et_monarch .et_social_inline_bottom {
    margin-top: 10px;
}
.et_monarch .et_social_inline .et_social_networks .et_social_icon, .et_monarch .et_social_inline .et_social_networks .et_social_icon::before, .et_monarch .et_social_inline .et_social_networks .et_social_icon::after {
    border-radius: 100px;
    display: inline-block;
    height: 30px !important;
    line-height: 30px !important;
    width: 30px !important;
}
.et_monarch .et_social_networks .et_social_icons_container {
    display: inline-block;
    line-height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: inherit;
}
.et_monarch .et_social_autowidth li {
    margin: 0 2% 0% 0 !important;
    width: auto;
}
.et_monarch .et_social_networks .et_social_like{
	display: none;
}

/* logo packs */

.logo-caption p{
	background: #6A6A6A;
	width: 314px;
	color: #fff;
	text-align: center;
}
.logo-caption a{
	color: #fff;
}

/*/////////////////Post Galleries/////////////////////////*/

.single-post .ngg-galleryoverview {
    background: none repeat scroll 0 0 #fff;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px 0 1px 0!important;
    margin: 20px 0 20px 0 !important;
}
.single-post .ngg-gallery-thumbnail img {
    background-color: #ffffff;
    border: 0 solid #cacaca !important;
    display: block !important;
    margin: 20px 0 20px 20px !important;
    padding: 0 !important;
}

/*/////////////////Fabricator News/////////////////////////*/


#category-posts-2 ul li {
    border-bottom: 0px solid #ccc;
    list-style: outside none none;
    margin: 3px 0;
    padding: 3px 0;
}
#category-posts-2 ul li p{
    margin-bottom: 0px;
}



/*/////////////////Fabricator Comments/////////////////////////*/

.fab-comments{
	background: #fee3c6;
	margin: 20px 0 0 0px;
	padding-bottom: 20px;
}
.fab-comments h2{
	background: #FF8200;
	font: 20px "Open Sans Condensed","PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
   padding: 6px 20px 8px;
   color: #fff;
}
.page-template-fabricator-page #comments{
	border-top: 0px solid #FF8200;
    margin: 0px;
    padding: 20px 0 0 20px;
    position: relative;
    background: #fee3c6;
}
/*/////////////////Intranet News/////////////////////////*/
.postid-8169 div.pp_default .pp_description{
	display: none !important;
}

/*/////////////////Z-index fix/////////////////////////*/

div.pp_overlay{
	    z-index: 100002;
}
div.pp_pic_holder {
      z-index: 100003;
}
.et_monarch .et_social_sidebar_networks {
    z-index: 100001;
}

/*/////////////////Fabricator Tools/////////////////////////*/

#slider-pro-11 .slide-buttons{
margin-top: -270px;
margin-left: 10px;
}
.page-template-fabricator-page-php .text-thumbnail-pointer{
	margin-bottom: 0px !important;
}
.popmake-title{
	margin-top: 10px;
}

/*/////////////////Fabricator Tools - Logo Packs/////////////////////////*/

.page-id-5828 .ngg-gallery-thumbnail img {
    background-color: #ffffff;
    border: 1px solid #EEEEEE;
    display: block;
    margin: 4px 0 4px 4px;
    padding: 4px;
    position: relative;
}
.page-id-5828 .ngg-galleryoverview {
    background: #F7F7F7 none repeat scroll 0 0;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0px 0 0;
    margin: 20px 0 0 !important;
}
/*/////////////////Fabricator Tools - LogiKal/////////////////////////*/
.logikal a:link{
    color: #E4922F;
}
#nav_menu-17 .menu-item-17495 {
    border: 1px solid #ababab;
    padding-left: 36px;
    background: url("images/logikal-icon.png") no-repeat #eee 7px 50%;
}


.page-template-logikal-page .gfield_html p{font-size: 1em !important; line-height: 1.3 !important;}

.page-template-logikal-page .gform_wrapper .gform_footer {
    clear: both;
    margin: 0px 0 0;
    padding: 0px 0 0px;
}
.page-template-logikal-page .gform_wrapper{margin: 0px 0;}

/*/////////////////Remove lightbox title/////////////////////////*/
.ppt {
display: none !important;
}

/*/////////////////Woo button/////////////////////////*/
a.woo-sc-button{
	  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #52a8e8 20%, #2e76cf 100%) repeat scroll 0 0;
    border-color: #4081af #4081af #20559a;
    border-image: none;
    border-radius: 15px;
    border-style: solid;
    border-width: 0px;
    box-shadow: 0 0px 0 hsla(0, 100%, 100%, 0.3) inset, 0 0 2px hsla(0, 100%, 100%, 0.3) inset, 0 0px 0px hsla(0, 0%, 0%, 0.29);
    color: white !important;
    display: inline-block;
    font-family: sans-serif;
    line-height: 1em;
    margin: 0 0.6em 1.5em 0;
    padding: 6px 13px;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 0px 0 hsla(0, 0%, 0%, 0);
}
/*/////////////////Branch Network Maps/////////////////////////*/

.map-box{
background: #f8f8f8 none repeat scroll 0 0;
padding-left: 30px;
height: 68px;
padding-top: 7px;
margin-bottom: 10px;
}
.map-box-large{
background: #f8f8f8 none repeat scroll 0 0;
padding-left: 30px;
height: 90px;
padding-top: 7px;
margin-bottom: 10px;
}
.map-box-color-large{
height: 97px;
width: 20px;
float: left; opacity: 0.5;
margin-bottom: 10px;
}
.map-box-color{
height: 75px;
width: 20px;
float: left; opacity: 0.5;
margin-bottom: 10px;
}
.map-box-branch{
background: #f8f8f8 none repeat scroll 0 0;
padding-left: 30px;
height: 138px;
padding-top: 7px;
margin-bottom: 10px;
}
.map-box-color-branch{
height: 145px;
width: 20px;
float: left; opacity:
0.5;
margin-bottom: 10px;
}
.map-purple{
background-color: #3d0a78;
}
.map-yellow{
background-color: #f3e137;
}
.map-orange{
background-color: #ff9614;
}
.map-pink{
background-color: #de9eff;
}
.map-red{
background-color: #ae0000;
}
.map-green{
background-color: #14d277;
}
.map-lightgreen{
background-color: #abe9d7;
}
.map-grey{
background-color: #ABAAA9;
}
.map-gra{
background-color: #E9E9E9;
}
.map-blue{
background-color: #799AC6;
}
.map-dgreen{
background-color: #007800;
}
.map-black{
background-color: #000000;
opacity: 1 !important
}

#nav_menu-23, #nav_menu-24 {
    font-family: "PT Sans Narrow",arial,helvetica,sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}

#nav_menu-23 li, #nav_menu-24 li {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 5px;
    padding-top: 5px;
}
#nav_menu-23 li a, #nav_menu-24 li{
	color: #6A6A6A;
}
#nav_menu-23 h3, #nav_menu-24 h3 {
padding-bottom: 0px;
}
#nav_menu-23 h3, #nav_menu-24 h3 {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 5px;
    padding-top: 5px;
}

/*/////////////////Pretty Photo Image Gallery (3d thumbs)/////////////////////////*/

a.pp_expand{
	display: none !important;
}
.pp_default .pp_hoverContainer{
	display: none!important;
}
#gallery-1 img {
    border: 0px solid #cfcfcf !important;
}
#gallery-1 .wp-caption-text{
padding: 6px 0px 8px 0px !important;
}
#gallery-1 .gallery-caption{
width: 150px !important;
background: #e5e5e5;
text-align: center !important;
}
.gallery-caption{
margin: 0 auto !important;
}
.introbox{
	border-bottom: 1px solid #cfcfcf;
	padding: 20px;
	margin: 0px 20px 20px 20px;
}

/*/////////////////Search/////////////////////////*/

.search-results #main-sidebar-container #main {
    width: 640px;
}

.search-results .type-post{
background: url("images/news-icon-small.png") no-repeat 0 5px;
}
.search-results .portfolio{
background: url("images/project-icon-small.png") no-repeat 0 5px;
}
.search-results .type-tribe_events{
background: url("images/event-icon-small.png") no-repeat 0 5px;
}
.search-results .type-page{
background: url("images/page-icon-small.png") no-repeat 0 5px;
}
.search-results .type-page-tech{
background: url("images/tech-icon-small.png") no-repeat 0 5px;
}


.search-results .post h2.title a, .search-results .page h2.title a, .search-results .portfolio h1.title a, .search-results .type-tribe_events h2.title a, .search-results .entry{
	padding-left: 55px !important;
}

/*/////////////////Superscript/////////////////////////*/
/*sup {
    vertical-align: super !important;
    font-size: smaller !important;
}*/
sup, sub, .sup {
   vertical-align: baseline;
   position: relative;
   top: -0.3em;
   font-size: 0.8em !important;
}
sub { top: 0.3em; }
a sup, a sub { text-decoration: none !important; }
sup.as-logo { font-size: 0.2em !important; top: -1.75em; }

/* ----- alter superscript in page heading banner ----- */
[class*="pg-header-bar__h1-"] sup { font-size: 0.5em !important; top: -0.7em; }

/* ----- tech manual 17022016----- */
.guide{
	background: #e7e7e7;
	padding: 20px;
	border-top: 1px solid #979797;
}
.guide h2{
font: 400 20px "Open Sans Condensed","PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
margin-bottom: 15px;
}

.page-template-technical-manual #main .widget{
margin-top: 0px;
}
h2.header-tech{
font: 25px "Open Sans Condensed","PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    padding: 6px 0px 8px;
    margin-bottom: 2px;
    /*background: #ECECEC;*/
    color: #6a6a6a;
    line-height: 1.3 !important;
    text-align: center;
    width: 99.9%;
    border-top: 1px solid #ececec;
}
.page-id-4741 h2.header-tech, .page-id-10811 h2.header-tech{
	display: none;
}
/* ----- discontinued products----- */
.discont{background: #FFF500; padding: 10px 20px 10px 20px;}
.discont p{color: #6a6a6a; margin-bottom: 0px; font-weight: bold;}
/* ----- cert request----- */
.gform_wrapper_13 .gfield_select {
    background: #f8f8f8 none repeat scroll 0 0;
    border-color: #cacaca !important;
    border-radius: 0;
    border-style: solid;
    border-width: 1px !important;
    padding: 5px !important;
}
.popmake .gform_wrapper input.button{background: #FF8200;color:#fff;}
.popmake .gform_wrapper input.button:hover{background: #cc6a00;color:#fff;}
.popmake h2{font-weight: normal; margin-top: 20px;}
#gform_confirmation_message_13{font-size: 1.3em; margin-top: 20px;}
.pum-container .popmake-title{font-size: 20px; line-height: 20px;}

/* ----- fabtools categories----- */

#nav_menu-25 {
    font-family: "PT Sans Narrow",arial,helvetica,sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
#nav_menu-25 a {
    color: #6a6a6a;
}
#nav_menu-25 li {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 5px;
    padding-top: 5px;
}
/* ----- fabtools advert popup---- */
#popmake-11637{background-color:#000;}
#popmake-11637 .popmake-title{}
#popmake-11637 h4{color:#FF8200; margin-top: 0px; font-weight: normal;}
#popmake-11637 p{color: #FF8200;}
#popmake-11637 .popmake-content{padding-top: 0px;}
#popmake-11637 .popmake-close{background-color: #000;}
/* ----- customers post type---- */
#main .customers{
    padding-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
}
.post-type-archive-customers #main{margin-bottom: 20px;margin-top: 20px;padding-left: 20px;}
.post-type-archive-customers .entry-title{color: #222222;font: 18px/1.2em Arial,sans-serif;}
.post-type-archive-customers .customer{border-bottom: 1px dotted #bdbdbd;padding-top: 10px;padding-bottom: 10px;}
.cust-box{border: 1px solid #eeeeee; padding: 10px 10px 0px 10px; margin-bottom: 20px; background-color: #fcfcfc; }
.cust-box h3{margin-left: 15px;}
.list-group-item {
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative;
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.list-group-item:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 10px;
}
/* ----- marketing resources---- */
.document-gallery{
	margin-bottom: 20px;
}

.document-gallery .document-icon{border: 2px solid #F8F8F8;}

.document-gallery .document-icon img {
    width: 200px;
}
.document-gallery .document-icon .title{
    padding: 8px 0px 8px 0px;
    font: 15px/1em Arial,sans-serif;
    background: #408BCB;
    width: 200px;
    margin: 0px auto 5px auto;
    color: #fff;
}
h2.dcmt-header{
	padding: 4px 0 6px;
	background: #2674B7;
	font-family: "Open Sans Condensed","PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
	text-align: center;
	font-weight: normal;
	font-size: 25px;
	margin-bottom: 5px;
	color: #fff;
}

.page-id-11734 #main .entry .wp-caption-text, .page-id-15395 #main .entry .wp-caption-text{text-align: center !important;}

/* -----intranet datasheets---- */




/*/////////////////Toggle images (as used on mr-images/////////////////////////*/
.toggle--images .shortcode-toggle .toggle-content {
    background: none repeat scroll 0 0 #EBEBEB !important;
    padding: 0px !important;
}
.toggle--images{
	margin-top: -24px;
}
.toggle--images .shortcode-toggle h4 a {
    text-align: right !important;
    text-decoration: underline;
    padding: 0px 30px 0px 10px !important;
    background-image: none;
}

/*/////////////////Ticker/////////////////////////*/
.mtphr-dnt-tick-container {
    background: #ECECEC;
    margin-bottom: 20px;
}

/*/////////////////Post Black Intro Box/////////////////////////*/
.black-box {
    background: #000;
    margin-bottom: 20px;
    padding: 10px;
}
.black-box p{
color: #fff;
}
.white-box {
    background: #fff;
    margin-bottom: 20px;
    padding: 10px;
}

/*/////////////////TM Timeline/////////////////////////*/

.tm_timeline__event__title{display: none !important;}
.tm_timeline__event__date{
    color: #6A6A6A;
    font-family: 'PT Sans Narrow',Arial,Helvetica,Sans-Serif;
    font-size: 38px;
    margin-bottom: 20px;}
.tm_timeline__event__description h2{
font-family: 'PT Sans Narrow',Arial,Helvetica,Sans-Serif;
}


/* --------------------------------------------------------------- */
/*  DYNAMIC BACK TO TOP LINK                                       */

a.back-to-top {
    display: none;
    position: fixed;
    z-index: 999;
    right: 10px;
    bottom: 10px;
    padding: 10px;
    background: #00529a;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #fff !important;
    font-size: 18px;
    font-family: 'Abel',arial,sans-serif;
    text-transform: uppercase;
}
/*#content {
    height: 2000px;
}*/



/*Sales Figures Output*/

.sales-figs {
    position: absolute;
    background: #393f4c;
    bottom: auto;
    top: 142px;
    right: 0;
    white-space: nowrap;
    padding: 10px 17px 8px 10px;
}
.sales-figs .lt-100 span, .sales-figs span { color: #eb5367; }
.sales-figs .gt-100 span, .sales-figs .target-hit span { color: #16ff6d; text-shadow: 0 0 3px #16894c; }
.sales-figs span.target { color: #fff; }
.sales-figs td { padding: 0; }
.sales-figs td p { color: #999; font: 16px/16px 'Abel', Arial, Sans-Serif; margin: 0 !important; }
.sales-figs td.divider { color: #666; }
.sales-figs td.sales-figs-caption p { font: 12px/12px 'Abel','PT Sans Narrow', Arial, Sans-Serif; color: #c17829; }
.sales-figs tr.caption { display: none; }

/* specific to intranet home */
.page-template-intranet-home-page .sales-figs { display: block; }
.page-template-intranet-home-page .sales-figs p { font-size: 22px; }
.page-template-intranet-home-page .sales-figs td.sales-figs-caption p { font-size: 13px; line-height: 13px; }
.page-template-intranet-home-page .sales-figs td { padding: 0 5px; }
.page-template-intranet-home-page .sales-figs tr.caption { display: table-row; }
.page-template-intranet-home-page .sales-figs tr.caption td { padding-top: 3px; }
.page-template-intranet-home-page .sales-figs tr.figs td { padding-top: 0; }

/*Fab Paint Certs*/

.page-id-8353 .entry h2 {margin-bottom: 0px !important;}

/* login page */

.page-id-1364 #loginform label { display: inline-block; }
.page-id-1364 #theme-my-login { border-radius: 7px; border: 1px solid #efefef; padding: 15px; }
.page-id-1364 #loginform .submit { margin-bottom: 0; }
.page-id-9464 .tml-action-links {display: none !important;}

/* --------------------------------------------------------------- */
/*  logo guidelines pages                                          */

/* ----- group logo ----- */
h2.h-LogoGuide { font: normal 300 50px/1.1 'Roboto Thin', Arial, Sans-Serif; }
.h3--logoGuide { font: normal 300 24px/1.1 'DINWeb-Light','Roboto Thin', Arial, Sans-Serif; }
.h4--LogoGuide { font: normal 700 18px/1.1 'PT Sans Narrow','Open Sans Condensed', Arial, Sans-Serif; }
.LogoGuide-sec-divider { background: url(images/bg-logo-guides-group-logo.png) repeat-y top right; }
.LogoGuide-sec {  }
.LogoGuide-sec-sizeSpace {}
    .LogoGuide-sec-sizeSpace--txt { float: left; width: 220px; }
    .LogoGuide-sec-sizeSpace--logo { float: left; width: 720px; }
.LogoGuide-sec-color { float: left; width: 256px; padding-right: 20px; }
    .LogoGuide-sec-color--blue i.fa-circle { color: #00529b; }
    .LogoGuide-sec-color--grey i.fa-circle { color: #bebfc2; }
.LogoGuide-sec-mono { float: left; width: 664px; }
    .entry .LogoGuide-sec-mono--logo { display: block; margin: 0 10px 10px 0; }
.LogoGuide-sec-examples {}
    .LogoGuide-sec-examples--col1 {}
    .LogoGuide-sec-examples--col2 { margin-right: 20px }
.h-LogoGuide-wrap { position: relative; }
.LogoGuide-legend { position: absolute; display: inline-block; bottom: 3px; }
    .LogoGuide-legend--left { right: 234px; padding-right: 7px; }
    .LogoGuide-legend--right { left: 727px; padding-left: 7px; }
.entry .LogoGuide-data { color: #ff5c00; font: normal 300 18px/1.2 'Abel', 'Muli', Arial, Helvetica, Sans-Serif; }
.entry .h-inline--logoGuide { color: #999; font-weight: normal; }

/* ----- group logo : content ----- */

.LogoGuide-sec-color i.fa.fa-pull-left.fa-3x { font-size: 6.5em; margin-right: .1em; }


/*  youtube   -----*/

.epyt-gallery-allthumbs{padding-left: 20px; padding-right: 20px;}

/*  mp4 fullscreen   -----*/
.mejs-container-fullscreen{z-index: 100000 !important;}

/* --------------------------------------------------------------- */
/*  user prefs/settings page                                       */

.uPrefs--h1 { font: 300 27px/1.2 'Roboto', Arial, Sans-Serif; }
.key-val { font-size: 17px; border: 1px solid #ddd; border-width: 0 0 1px; padding: 7px 0; }
.key-val.first { border-width: 1px 0; }
.lb, .val { display: inline-block; font-weight: 300; font-family: 'Roboto', 'Abel', Arial, Sans-Serif; }
.lb { color: #aaa; width: 200px; text-transform: uppercase; font-size: .8em; font-weight: 300; font-family: 'Roboto', 'Abel', Arial, Sans-Serif; }

#gform_widget-3 {border: 1px solid #ddd; padding: 10px 10px 0px 10px; border-radius: 3px;}
#gform_widget-3 h3{padding-bottom: 0px;}

/* ----- SAS HUB----- */
.rot-45 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

/* ----- modal overlay ----- */

.x-pum-overlay { background: url(images/bg-overlay-dark.png) repeat right; }
.x-pum-overlay { background:  black; opacity: .75; }
.popmake-tcp-box { background: #f9f9f9;
-webkit-box-shadow: 0px 0px 2px 2px rgba(255, 255, 255, 0.12);
-moz-box-shadow:    0px 0px 2px 2px rgba(255, 255, 255, 0.12);
box-shadow:         0px 0px 2px 2px rgba(255, 255, 255, 0.12);
}
.tnc-fadeout {
    position: absolute;
    bottom: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(249,249,249,0) 0%,rgba(249,249,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(249,249,249,0) 0%,rgba(249,249,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f9f9f9', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}
.pum-title { margin-bottom: 20px; }
.terms-conditions.pum-container { text-align: center; }
.terms-conditions .pum-title {
    background: url(images/modal-sa-logo.png) no-repeat left center;
    text-align: center;
    display: inline-block;
    padding-left: 66px;
    font: 300 32px/3.1 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif;
    margin: -20px 0 0;
}
.terms-conditions .popmake-tcp-box { border-color: #ccc; position: relative; }

/* ----- custom checkbox ----- */


.popmake-tcp-agree .popmake-tcp-checkbox-container {
    width: 25px;
    margin: 20px 5px 10px 0;
    position: relative;
}

/* Create the box for the checkbox */
.popmake-tcp-agree .popmake-tcp-checkbox-container label {
    cursor: pointer;
    position: absolute;
    width: 27px;
    height: 27px;
    top: 0;
    left: 0;
    background: #fff;
    border:1px solid #bbb;
    border-radius: 3px;
    margin-top: -3px;
    color: #6a6a6a;
}

/* Display the tick inside the checkbox */
.popmake-tcp-agree .popmake-tcp-checkbox-container label:after {
    opacity: 0.1;
    content: '';
    position: absolute;
    width: 12px;
    height: 8px;
    background: transparent;
    top: 6px;
    left: 7px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.pum-overlay :after,.pum-overlay:after {
    box-sizing: border-box;
}

/* Create the hover event of the tick */
.popmake-tcp-agree .popmake-tcp-checkbox-container label:hover::after {
    opacity: 0.5;
    border-color: green;
}

/* Create the checkbox state for the tick */
.popmake-tcp-agree .popmake-tcp-checkbox-container input[type=checkbox]:checked + label:after {
    opacity: 1;
    border-color: green;
}

.popmake-tcp-agree {
    background: #b2d1ed;
    margin: 40px -18px -18px;
    padding: 45px 0 15px;
    margin-top: -40px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dae9f7+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,233,247,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(218,233,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(218,233,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dae9f7',GradientType=0 ); /* IE6-9 */
}
/*.popmake-tcp-agree .popmake-tcp-checkbox-container + label { color: #6a6a6a; }*/ /* target the label next to checkbox */

.popmake-tcp-box p, ol.tnc li, .pum-content p.tnc, .popmake-tcp-agree .popmake-tcp-checkbox-container + label { font: normal 12px/1.5em 'Roboto', Arial, sans-serif; color: #000; }
.pum-content p.tnc.info { font: 300 12px/1.5em 'Roboto Mono', Arial, sans-serif; color: #000; }
.popmake-tcp-agree .popmake-tcp-checkbox-container + label { font-size: 1.2em; }

/* style the terms and conditions list */
ol.tnc {
    counter-reset: item;
}
ol.tnc li li:first-child { margin-top: .8em; }
ol.tnc li li li { margin-top: 0; }
ol.tnc li.tnc-heading, .popmake-tcp-box .tnc-heading {
    text-transform:uppercase;
    font: bold 17px/1.5em 'DINWeb-Light', Arial, sans-serif;
}

ol.tnc li{
    font-weight:bold;
    text-transform:uppercase;
    list-style-position:outside;
    margin-top: 1em;
}
ol.tnc ol { margin-top: 0; }
ol.tnc li:before{
    content: counters(item,".") ". ";
    counter-increment: item;
    display:marker;
}

ol.tnc li ol.tnc li{
    font-weight:normal;
    text-transform:none;
}
ol.tnc li ol.tnc li ol.tnc li{
    margin-left:2.5em;
    list-style-type:lower-alpha;
}

ol.tnc li ol.tnc li ol.tnc li:before{
    content:none;
}

ol.tnc li ol.tnc li ol.tnc li ol.tnc li{
    list-style-type:lower-roman;
}


/* ----- SAS HUB top nav item ----- */
#menu-sas-hub-shortcuts .fa-stack { font-size: 0.85em; }
#menu-sas-hub-shortcuts li { border-width: 0; }

/* -----  LogiKal----- */
.page-id-14940 #main .pf-content .widget {
    margin-top: 0px;
    margin-bottom: 0px;
}
.page-template-logikal-page-php .entry{padding: 0px;}
.category-logikal-issues .et_social_inline_bottom{display: none !important;}
.category-logikal-issues #comments {display: none !important;}
#nav_menu-28 .menu-item-15079, #nav_menu-28 .menu-item-15250, #nav_menu-28 .menu-item-15360, #nav_menu-28 .menu-item-15361,  #nav_menu-28 .menu-item-15080, #nav_menu-28 .menu-item-15091, #nav_menu-28 .menu-item-15090, #nav_menu-28 .menu-item-15092, #nav_menu-28 .menu-item-15177, #nav_menu-28 .menu-item-15178
{ background: #eee; border: 1px solid #ababab; margin-top: 10px; padding-left: 8px; }
#nav_menu-28 li {
    padding-top: 5px;
    padding-bottom: 5px;
}
#nav_menu-28 {
    font-family: 'PT Sans Narrow', arial, helvetica, sans-serif;
    font-style: normal;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5;
}
#nav_menu-28 .menu-item-15079{
    border: 1px solid #ababab;
    padding-left: 36px;
    background: url("images/logikal-icon.png") no-repeat #eee 7px 50%;
}
#main .upw-posts .post {padding-left: 0px; margin-top: 0px; margin-bottom: 0px;}
.upw-posts article {padding-bottom: 0em;}
.upw-posts .entry-title {margin-bottom: 0px; font-weight: normal;}
.upw-posts h4.entry-title{font-size: 16px;
font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif !important
;}
.upw-posts .entry-summary p{font-size: 0.9em; font-style: italic;}
.upw-posts .entry-summary > :last-child {
margin-bottom: 0.5em;
}
.upw-posts article{margin-bottom: 0.5em;}
.logikal-custom-post h2.title{font: normal 20px/1.2em Arial, sans-serif;
 color: #222222; margin-bottom: 0px; }
.logikal-custom-post {margin: 20px 0px 0px 20px;}
.logikal-custom-post table, .logikal-custom-post th, .logikal-custom-post td {border: 1px solid #ababab;}
.logikal-custom-post td{padding: 10px;}
.logikal-custom-post .form-control{border: 1px solid #ababab;}
.js-wpv-filter-trigger{padding-top: 8px;}
.logikal-custom-post  input {background: #fff;}
.logikal-custom-post .wpv-reset-trigger{padding: 10px 25px; margin-bottom: 0px;}
.logikal-custom-post .wpv-submit-trigger{padding: 10px 38px; margin-bottom: 0px;}

.logikal-archive {margin: 20px 20px 0px 20px;}
.logikal-archive table, .logikal-archive th, .logikal-archive td {border: 1px solid #ababab;}
.logikal-archive h2.title{font: normal 18px/1.2em Arial, sans-serif;
 color: #222222; margin-bottom: 0px; }
.logikal-archive h2.title a{color: #222222;}
.logikal-archive td{padding: 10px;}
.logikal-archive p {margin-bottom: 0px;}
#text-169 {background: #eee;
border: 1px solid #ababab; padding: 10px;}
#text-169 h3{padding-bottom: 0px; font: normal 25px 'Open Sans Condensed', 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, Sans-Serif;}
#text-169 input{margin-bottom: 0px;}
#text-169 input.search-field{width: 100%;}
#text-169 input.search-submit:hover{background: #222222; color: #fff;}
.page-template-page-searchwp-supplemental .search-box{padding: 20px 20px 0px 20px;}
.page-template-page-searchwp-supplemental input.search-field{width: 300px;}


/* =============================================================== */
/*  TOTALISER                                                      */
/* --------------------------------------------------------------- */

/* ----- totaliser full page ----- */

/*  remove shell   */
.page-template-page-no-shell #top,
.page-template-page-no-shell #header-container,
.page-template-page-no-shell #nav-container,
.page-template-page-no-shell #footer-widgets-container,
.page-template-page-no-shell .pg-header-bar--default,
.page-template-page-no-shell .et_social_sidebar_networks_right { display: none; }
.page-template-page-no-shell #wrapper,.page-template-page-no-shell  #content, .page-template-page-no-shell #wrapper #main {
    /*width: 1920px;
    height: 1080px;
    max-width: 1920px;
    max-height: 1080px;*/
    width: 100vw;
    height: 100vh;
    max-width: 100vw;
    max-height: 100vh;
    box-sizing: border-box;
    padding-bottom: 0 !important;
}
.page-template-page-no-shell .col-full::after { display: none; }
.page-template-page-no-shell #wrapper { width: 100vw; max-width: 100vw; max-height: 100vh; height: 100vh; }
.page-template-page-no-shell .entry { margin: 0; }
.sales-figs--mainCont.sales-figs { background: transparent; position: relative; top: 0; left: 0; }
.sales-figs--mainCont td p { font-size: 72px; line-height: 1.5; }
.sales-figs--mainCont .target,
.sales-figs--mainCont .intake,
.sales-figs--mainCont .deficit,
.sales-figs--mainCont .percent { margin: 0; padding: 0; position: absolute; display: inline-block; z-index: 2; opacity: 1; }

.sales-figs--mainCont .intake { top: 285px; left: 0px; }
    .sales-figs--mainCont .intake { top: 26.5vh; }
.sales-figs--mainCont .deficit { top: 645px; left: 0px; }
    .sales-figs--mainCont .deficit { top: 59.8vh; }
.sales-figs--mainCont .target { top: 370px; left: 1385px; }
/*prb 2018-11-07*/
    /*.sales-figs--mainCont .target { top: 34vh; left: 72vw; }*/
    .sales-figs--mainCont .target { top: 26.5vh; left: 66.5vw; }
.sales-figs--mainCont .percent { top: 645px; left: 1280px; }
    .sales-figs--mainCont .percent { top: 59.8vh; left: 66.5vw; }

/*.sales-figs--mainCont .intake p { width: 1175px; }
.sales-figs--mainCont .deficit p { width: 1175px;}
.sales-figs--mainCont .percent p { width: 640px; }*/

.sales-figs--mainCont .intake p, .sales-figs--mainCont .deficit p { width: 61vw; }
    .sales-figs--mainCont .percent p { width: 33.5vw; }

.sales-figs--mainCont .data { border-bottom: 0 solid #fff; }
.sales-figs--mainCont .data p { box-sizing: border-box; }

.sales-figs--mainCont .intake p,
    .sales-figs--mainCont .deficit p { padding-left: 11vw; }
    /*prb 2018-11-07*/
    /*.sales-figs--mainCont .percent p { padding-left: 5.55vw; }*/
    .sales-figs--mainCont .percent p, .sales-figs--mainCont .target p { padding-left: 5.55vw; }
.sales-figs--mainCont .data p span { font: 300 173px/173px Arial, Sans-Serif; }
    .sales-figs--mainCont .data p span {font-size: 6.8vw; line-height: 6.8vw; }
.sales-figs--mainCont .data p { color: #6a6a6a; font: normal 63px/63px 'Abel', Arial, Sans-Serif; }
    .sales-figs--mainCont .data p { font-size: 3vw; line-height: 3vw; }
.sales-figs--mainCont .data p:first-child { margin-bottom: 20px; }
/*prb 2018-11-07*/
/*.sales-figs--mainCont .data.target p:first-child { margin-bottom: 7px; }*/

.sales-figs--mainCont .intake.data span { margin-top: 20px; color: #333; }
.sales-figs--mainCont .deficit.data span { margin-top: 20px; color: #e60000;}
/*prb 2018-11-07*/
.sales-figs--mainCont .target.data span { color: #333; }
/*.sales-figs--mainCont .target.data span { color: #333; font-size: 100px; line-height: 100px; font-weight: bold; }*/
    /*.sales-figs--mainCont .target.data span { font-size: 5.21vw; line-height: 5.21vw; }*/
.sales-figs--mainCont .percent.data span { margin-top: 20px; color: #e60000;}

.sales-figs--mainCont .intake.data p.val { background: #c2f0ff; }
.sales-figs--mainCont .deficit.data p.val, .sales-figs--mainCont .percent.data p.val { background: #fcfd7f; }
/*prb 2018-11-07*/
/*.sales-figs--mainCont .target.data p.val { background: #fff; }*/
.sales-figs--mainCont .target.data p.val { background: #e5e5e5; }
.sales-figs--mainCont .intake.data p.val,
.sales-figs--mainCont .deficit.data p.val,
.sales-figs--mainCont .target.data p.val,
.sales-figs--mainCont .percent.data p.val { padding-top: 2vh; padding-bottom: 2vh; }

.sales-figs--mainCont .gt-100 .deficit.data p.val,
.sales-figs--mainCont .gt-100 .percent.data p.val { background: #e8fecc; }
.sales-figs--mainCont .gt-100 .deficit.data span, .sales-figs--mainCont .gt-100 .percent.data span { color: #009408; }

.sales-figs--mainCont .gt-100 span { text-shadow: none; }

.sales-figs--mainCont .target p { color: #6a6a6a; text-align: right; }
/*prb 2018-11-07*/
.sales-figs--mainCont .target p span { text-align: left; padding-left: 10px; font-size: 6vw; }
/*.sales-figs--mainCont .target p span { font-size: 70px; text-align: left; padding-left: 10px; }*/

.sales-figs--mainCont .data p { display: inline-block; }
.sales-figs--mainCont .data { background-image: none !important;  }
/*prb 2018-11-07*/
.sales-figs--mainCont .intake,
.sales-figs--mainCont .deficit,
.sales-figs--mainCont .target,
.sales-figs--mainCont .percent { margin-top: -10px !important; }
.totaliser-logo { position: absolute; top: 24px; left: 47px; z-index: 2; }
.totaliser-header-bar { position: absolute; top: 0; height: 110px; width: 1920px; z-index: 2;

background: rgba(255,255,255,0.8);
background: -moz-linear-gradient(left, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 49%, rgba(240,240,240,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(49%, rgba(255,255,255,1)), color-stop(100%, rgba(240,240,240,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(240,240,240,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(240,240,240,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(240,240,240,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 49%, rgba(240,240,240,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=1 );

}
    .totaliser-header-bar { height: 5.8vw; width: 100%; }
.totaliser-header-bar-tab { position: absolute; top: 0; left: 1387px; background: #1b4f9c; padding: 0 20px; z-index: 3 }
.totaliser-header-bar-tab { left: 72vw; }
.totaliser-header-bar-tab p { font: normal 48px/110px 'Abel', Arial, Sans-Serif; color: #fff; text-transform: uppercase; margin-bottom: 0; }
    .totaliser-header-bar-tab p { font-size: 2.8vw; line-height: 5.8vw; }
.entry .refresh-msg { position: absolute; top: 150px; left: 1387px; z-index: 2; font-size: 20px; }
    .entry .refresh-msg { top: 5vh; left: 72vw; font-size: 24px; }


/* ----- totaliser standard intranet page ----- */

.dsp-in-shell .sales-figs--mainCont .target,
.dsp-in-shell .sales-figs--mainCont .intake,
.dsp-in-shell .sales-figs--mainCont .deficit,
.dsp-in-shell .sales-figs--mainCont .percent { margin: 0; padding: 0; position: absolute; display: inline-block; z-index: 2; opacity: 1; }

.dsp-in-shell .sales-figs--mainCont .intake { top: 40px; left: -30px; }
.dsp-in-shell .sales-figs--mainCont .deficit { top: 220px; left: -30px; }
.dsp-in-shell .sales-figs--mainCont .target { top: 60px; left: 406px; }
.dsp-in-shell .sales-figs--mainCont .percent { top: 220px; left: 406px; }

.dsp-in-shell .sales-figs--mainCont .intake p,
.dsp-in-shell .sales-figs--mainCont .deficit p,
.dsp-in-shell .dsp-in-shell.sales-figs--mainCont .target p,
.dsp-in-shell .sales-figs--mainCont .percent  { display: inline-block; }
.dsp-in-shell .sales-figs--mainCont .data p { box-sizing: border-box; }
.dsp-in-shell .sales-figs--mainCont .target p { text-align: left; }
.dsp-in-shell .sales-figs--mainCont .intake p, .dsp-in-shell .sales-figs--mainCont .deficit p { width: 405px; margin-left: 0px; margin-right: 20px; padding-left: 40px; }
.dsp-in-shell .sales-figs--mainCont .target p, .dsp-in-shell .sales-figs--mainCont .percent p { width: 223px; padding-left: 20px; }

/*.sales-figs--mainCont .data { border-bottom: 0 solid #fff; }*/

.dsp-in-shell .sales-figs--mainCont .data p span { font: 300 62px/62px Arial, Sans-Serif; }
.dsp-in-shell .sales-figs--mainCont .target.data p span { font-size: 36px; line-height: 36px; padding-left: 0; }
.dsp-in-shell .sales-figs--mainCont .data p { color: #6a6a6a; font: normal 23px/23px 'Abel', Arial, Sans-Serif; }

.dsp-in-shell .sales-figs--mainCont .data p:first-child { margin-bottom: .2em; }
.dsp-in-shell .sales-figs--mainCont .data.target p:first-child { margin-bottom: .1em; position: relative; top: 30px; }

.dsp-in-shell .sales-figs--mainCont .intake.data span { margin-top: 20px; color: #333; }
.dsp-in-shell .sales-figs--mainCont .deficit.data span { margin-top: 20px; color: #e60000;}
.dsp-in-shell .sales-figs--mainCont .target.data span { color: #333; font-size: 100px; line-height: 100px; font-weight: bold; }
.dsp-in-shell .sales-figs--mainCont .percent.data span { margin-top: 20px; color: #e60000;}

.dsp-in-shell .sales-figs--mainCont .intake.data p.val { background: rgba(194, 240, 255, 0.65); }
.dsp-in-shell .sales-figs--mainCont .deficit.data p.val, .dsp-in-shell .sales-figs--mainCont .percent.data p.val { background: rgba(252, 253, 127, 0.65); }

/* ----- alternate colour scheme for totaliser monthly view */
#content.ttl-content-monthly,
#content.ttl-content-monthly .ttl-shell,
#content.ttl-content-monthly .ttl-shell .totBra__row:first-child .totBra__col,
#content.ttl-content-monthly .totaliser-header-bar,
#content.ttl-content-monthly,
#content.ttl-content-monthly .ttl-full,
#content.ttl-content-monthly .ttl-full .totBra__row:first-child .totBra__col,
#content.ttl-content-monthly .totaliser-header-bar
{ /*background: #b3c6d7;*/ }
/* -- header bar with bg fade on full page view */
#content.ttl-content-monthly .totaliser-header-bar,
#content.ttl-content-monthly .totaliser-header-bar {
/*background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(179, 198, 215,1) 0%, rgba(179, 198, 215,1) 49%, rgba(240,240,240,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(179, 198, 215,1)), color-stop(49%, rgba(179, 198, 215,1)), color-stop(100%, rgba(240,240,240,1)));
background: -webkit-linear-gradient(left, rgba(179, 198, 215,1) 0%, rgba(179, 198, 215,1) 49%, rgba(240,240,240,1) 100%);
background: -o-linear-gradient(left, rgba(179, 198, 215,1) 0%, rgba(179, 198, 215,1) 49%, rgba(240, 240, 240,1) 100%);
background: -ms-linear-gradient(left, rgba(179, 198, 215,1) 0%, rgba(179, 198, 215,1) 49%, rgba(240,240,240,1) 100%);
background: linear-gradient(to right, rgba(179, 198, 215,1) 0%, rgba(179, 198, 215,1) 49%, rgba(240,240,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d0f3', endColorstr='#f0f0f0', GradientType=1 );*/
}
/* -- the intake, target, % target & balance box background colour */
#content.ttl-content-monthly .ttl-shell .tot-att__val,
#content.ttl-content-monthly .ttl-full .tot-att__val { /*background: #e5e9ed;*/ }
/* -- progress bar border colour - should be same as main bg colour */
#content.ttl-content-monthly .ttl-full .progress,
#content.ttl-content-monthly .ttl-full .progress { /*border-color: #b3c6d7;*/ }
/* -- progress bar background colour */
#content.ttl-content-monthly .progress,
#content.ttl-content-monthly .progress { /*background: #a1acb5;*/ }
/* -- branch intake data cell background */
#content.ttl-content-monthly .totBra__col,
#content.ttl-content-monthly .totBra__col { /*background: #d3dae0;*/ }
/* -- branch intake header cells */
#content.ttl-content-monthly .totBra__row .totBra__col:nth-child(1), 
#content.ttl-content-monthly .item-row__header .item-col.item-col:nth-child(1),
#content.ttl-content-monthly .totBra__row .totBra__col:nth-child(1), 
#content.ttl-content-monthly .item-row__header .item-col.item-col:nth-child(1) { /*background: #eceff2;*/ }

/*body.ttl-monthly #content, 
.ttl-monthly .ttl-shell, 
.ttl-monthly .ttl-shell .totBra__row:first-child .totBra__col { background: #fcfcfc; }*/

/* ----- colour scheme for snow theme ----- */
.totaliser.ttl-snow .ttl-full .totBra__row:first-child .totBra__col { background: transparent; }
.totaliser.ttl-snow { position: relative; z-index: 3; }
.totaliser.ttl-snow .ttl-shell { background: transparent; margin-left: 20px; }
body .entry .pf-content .totaliser.ttl-snow .totaliser-title.shell { margin-left: 20px !important; margin-top: 20px; }
.totaliser.ttl-snow .ttl-full .progress { border-width: 0; }
.totaliser.ttl-snow .totBra__row .totBra__col:nth-child(1) { background: #eee; }
/* totaliser dev */

.totaliser-dev { position: relative; display: flex; }
.totaliser-dev .col { flex-grow: 1;  }
.totaliser-dev .totaliser_data_atom { position: relative; display: block; }
.totaliser-dev .totaliser_data_atom span { display: inline-block; }
.totaliser-dev .totaliser_data_atom span.att-name { color: #6a6a6a; font: normal 23px/23px 'Abel', Arial, Sans-Serif; }
.totaliser-dev .totaliser_data_atom span.att-val { font: 300 62px/62px Arial, Sans-Serif; }
.totaliser-dev .totaliser_data_atom.itk-den span.att-val,
.totaliser-dev .totaliser_data_atom.itk-liv span.att-val,
.totaliser-dev .totaliser_data_atom.itk-nwp span.att-val { font: 300 42px/42px Arial, Sans-Serif; }
.totaliser-dev .totaliser_data_atom.itk-den,
.totaliser-dev .totaliser_data_atom.itk-liv,
.totaliser-dev .totaliser_data_atom.itk-nwp { padding-left: 2.3em; }









/* totaliser dv2 ev */

/* shell  */
/* .header { width: 100%; height: 105px; background: linear-gradient(to right, #0d5ea4, #428dcd); } */
/*.header {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(49%, rgba(255,255,255,1)), color-stop(100%, rgba(246,246,246,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(246,246,246,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(246,246,246,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=1 );

}*/
.totaliser-shell, .ttl-shell { width: 640px; box-sizing: border-box; position: relative; border: 0 solid #000; height: 100vh; }
.ttl_shell p {  }

/* ===== totalisedr Skin (generic) =========================================================== */

/* theme colours */
/*.tot-atom__itkTot .tot-att__val { background: #c2f0ff; }
.tot-atom__itkTar .tot-att__val { color: #6a6a6a; }
.tot-atom__itkPer .tot-att__val, .tot-atom__itkBal .tot-att__val { color: #e60000; }
.tot-atom__itkBal .tot-att__val {  }
.tot-att__key { color: #6a6a6a; }
.totBra__col { color: #6a6a6a; }
.tot-atom__itkTot .tot-att__val,
.totBra__col:nth-child(2) { color: #e60000; }
.totBra__col:nth-child(4) { color: #e60000; }
.totBra__row:nth-child(1) .totBra__col { color: #6a6a6a; }
.totBra__row:nth-child(8) .totBra__col:nth-child(2) { color: #ff6800; }*/
/* highlight when target reached */
/*.tot-atom .target-hit .totBra__col:nth-child(4) span,
.tot-atom .target-hit .totBra__col:nth-child(2) span,
.target-hit .tot-att__val {
    color: #00bf02;
}*/
/*.tot-atom__itkBal .tot-att__val:before { content: "-"; font-weight: normal; font-size: .8em; position: relative; left: -0.2em;  }
.target-exceeded .tot-att__val:before { content: "+"; font-weight: normal; font-size: .8em; }*/
/* icons for main block headings */
/*.tot-att__key:before { font-family: "FontAwesome"; font-size: 1em; }
.tot-atom__itkTot .tot-att__key:before { content: "\f0d6 \00a0"; }
.tot-atom__itkTar .tot-att__key:before { content: "\f140 \00a0"; }
.tot-atom__itkPer .tot-att__key:before { content: "\f200 \00a0"; }
.tot-atom__itkBal .tot-att__key:before { content: "\f24e \00a0"; }*/


/* ____________________________________________________________________________________________________ */
/* .......................... [ Intake by Branch Table ] .............................................. */

/* ----- structure for intake by branch table ----- */
/*.totBra__row { display: flex; flex-grow: 1; flex-direction: row; height: 10px; }
.totBra__col { flex-grow: 1; }
.totBra__col span { display: flex; height: 100%; }
.totBra__header { margin: 0px 0px 2vh; }
.totBra__col:nth-child(1), .item-row .item-col:nth-child(1) { width: 27%; }
.totBra__col:nth-child(2) { width: 26%; }
.totBra__col:nth-child(3) { width: 26%; }
.totBra__col:nth-child(4) { width: 21%; }
.totBra__header .item-col { background: #ccc; margin: 0; }
.totBra__row:first-child .totBra__col { font-size: 1.7vw; }
.totBra__row.progress .totBra__col:nth-child(1) { width: 27%; }
.totBra__row.progress .totBra__col:nth-child(2) { width: 73%; }*/

/* ----- skin for intake by branch table ----- */
/*.totBra__row {  margin: 1px; background: #f30; justify-content: center;  }
.totBra__row:nth-child(8) .totBra__col { background: transparent; }
.totBra__row:nth-child(8) .totBra__col:nth-child(2) { background: #f2f2f2; }
.totBra__row:nth-child(8) { margin-top: 10px; border-top: 1px solid #ff6800; padding-top: 0px; background: transparent; }
.totBra__row:nth-child(8) .totBra__col:nth-child() {}
.totBra__col { background: #e5e5e5; margin: 0 0px; font: 300 2.5vw/2.5vw Arial, Sans-Serif;
               justify-content: center; align-items: center; }
.totBra__col:first-child, .totBra__row:first-child .totBra__col { font-family: 'Abel', Arial, Sans-Serif; }
.totBra__row .totBra__col:nth-child(1), .item-row__header .item-col.item-col:nth-child(1) { background: #fff; }
.totBra__col span { padding-left: 1.5vw; justify-content: left; align-items: center; }
.totBra__header { height: auto; }

.totBra__row.progress, .progBar__itkTot { display: none; }*/

/* ____________________________________________________________________________________________________ */
/* ...........................[ Full Screen Layout - fixed width ]..................................... */

/* ===== Structure ====================================================== */

/* ----- main data sections (atoms) ----- */
/*.tot-atom__itkBch { height: 40vh; flex-grow: 1; }
.tot-atom { position: absolute; border: 0px solid #f00; }*/
/* - set positions of the main data sections */
/*.tot-atom__itkTot { top: 19.7vh; left: 0; }
.tot-atom__itkBch { top: 48.0vh; left: 0; width: 50vw; }
.tot-atom__itkTar { top: 19.7vh; left: 55.6vw; }
.tot-atom__itkPer { top: 46.6vh; left: 55.6vw; }
.tot-atom__itkBal { top: 73.4vh; left: 55.6vw; }
.progBar__itkTot  { width: 50vw; }*/
/* ----- data attributes key/value ----- */
/*.tot-att { width: 50vw; box-sizing: border-box; }
.tot-atom__itkTar .tot-att, .tot-atom__itkPer .tot-att, .tot-atom__itkBal .tot-att { width: 38.85vw; }
.tot-att { padding: 1vh 0 1vh 5.56vw; margin: 0; }
.ttl-full .tot-att__key { font: 300 2.7vw/2.7vw 'Abel', Arial, Sans-Serif; margin-bottom: 0; padding-left: .2vw; }
.ttl-full .tot-att__val { font: 700 6.5vw/6.5vw Arial, Sans-Serif; height: 17vh; background: #eee; display: table-cell; vertical-align:middle; }*/

/* ===== Skin (full screen) ======================================================= */

/* ----- intake by branch ----- */
/*.totBra__row { background: #f30; }
.totBra__col { background: #e3e3e3; font: 300 2.5vw/2.5vw Arial, Sans-Serif; }
.totBra__row:nth-child(5) .totBra__col:nth-child(1) { font-size: 1.8vw; }
.ttl-full .tot-atom i.tooltip { display: none; }
.ttl-full .totBra__row { height: 25%; }
.ttl-full .totBra__row.progress { height: 10px; }
.ttl-full .totBra__row:nth-child(1) { height: 21%; }
.ttl-full .totBra__row:nth-child(8) { height: 18%; }*/



/* ____________________________________________________________________________________________________ */
/* .......................... [ Shell Layout - fixed width ] .......................................... */

/* re-write styles for shell display */

/* ===== Structure ====================================================== */

/* ----- main container ----- */
/*.ttl-shell  { display: flex; width: 662px; }*/
/* ----- main data sections (atoms) ----- */
/*.ttl-shell .tot-atom__itkBch { height: auto; }
.ttl-shell .tot-atom { position: static; margin-bottom: 20px; }
.ttl-shell .tot-atom__itkTot,.ttl-shell .tot-atom__itkBch { width: 100%; }
.ttl-shell .tot-atom__itkTar, .ttl-shell .tot-atom__itkPer, .ttl-shell .tot-atom__itkBal { width: 100%; }*/
/* ----- data attributes key/value ----- */
/*.ttl-shell .tot-att { width: 100%; box-sizing: border-box; padding: 0 0 0 10px; margin: 0; }
.ttl-shell .tot-att__key { padding-left: 3px;  }
.ttl-shell .tot-att__val { display: table-cell; vertical-align:middle; padding-top: 10px; padding-bottom: 10px; }
.progBar__itkTot  { width: 100%; }*/
/* add flex layout instead of absolute for atoms */
/*.ttl-shell .section_1, .ttl-shell .section_2 { flex: 1; display: flex; flex-direction: column; box-sizing: border-box; width: 320px; }*/
/* ----- main content cols ----- */
/*.ttl-shell .section_1 { flex: 3; }
.ttl-shell .section_2 { flex: 2; padding-left: 20px;  }
.ttl-shell .section_1 .tot-att__val { width: 383px; }
.ttl-shell .section_2 .tot-att__val { width: 247px; }*/

/* ----- branch table ----- */
/*.ttl-shell .totBra__col { padding: 10px 0; }
.ttl-shell .totBra__row { height: auto; }
.ttl-shell .totBra__row.progress { height: 6px; margin-bottom: 10px; }
.ttl-shell .totBra__row.progress .totBra__col { padding: 0; }
.totBra__row {  margin: 0; }
.ttl-shell .totBra__row:nth-child(1) { margin-bottom: 10px; }*/

/* ===== Skin =========================================================== */

/*.ttl-shell .tot-att__val { padding-left: 20px; }*/
/* ----- branch table ----- */
/*.ttl-shell .totBra__col:nth-child(1), .item-row .item-col:nth-child(1) { width: 25%; }
.ttl-shell .totBra__col:nth-child(2) { width: 27%; }
.ttl-shell .totBra__col:nth-child(3) { width: 27%; }
.ttl-shell .totBra__col:nth-child(4) { width: 21%; }
.ttl-shell .totBra__row.progress .totBra__col:nth-child(1) { width: 25%; }
.ttl-shell .totBra__row.progress .totBra__col:nth-child(2) { width: 75%; }
.ttl-shell .totBra__col { font-size: 19px; line-height: 17px; }
.ttl-shell .totBra__row:first-child .totBra__col { font-size: 17px; }
.ttl-shell .totBra__col:nth-child(1) span { padding-left: 10px; }*/
/* ----- fonts ----- */
/*.ttl-shell .tot-att__key { font: 300 20px/20px 'Abel', Arial, Sans-Serif; margin: 0 0 10px; }
.ttl-shell .tot-att__val { font: 700 50px/50px Arial, Sans-Serif; background: #eee; }
.ttl-shell .tot-atom__itkTot .tot-att__val { font-size: 60px; line-height: 60px; }
.ttl-shell .totBra__row:nth-child(5) .totBra__col:nth-child(1) { font-size: 16px; }*/
/* ---- colours ----- */
/*.ttl-shell { background: #e3e3e3; }
.ttl-shell .totBra__col { background: #f4f4f4; }*/
/*.ttl-shell .totBra__col:nth-child(1), .ttl-shell .item-row__header .item-col.item-col:nth-child(1) { background: #fff; }*/
/*.ttl-shell .totBra__row:nth-child(5) .totBra__col:nth-child(1) { background: #fff; }
.ttl-shell .tot-att__val { background: #f4f4f4; position: relative; }
.ttl-shell .tot-atom i.tooltip { font-size: 18px; color: orange; top: 10px; right: 0; }
.totBra__row:nth-child(5) .totBra__col:nth-child(2) { background: #f4f4f4; }*/


/*____________________________________________________________________________________________________ */
/*............................[ Progress Bar ]........................................................ */
/*.ttl-full .progress { height: 10px !important; border-bottom: 5px solid #fff; }
.ttl-shell .progress { height: 6px; border-bottom: 1px solid #aaa; }*/





/* GDPR forms */

.dialogui .gform_footer { display: relative; padding-top: 20px; }
.dialogui .gform_footer .gform_button { position: absolute; right: 0; bottom: -5px; }
.popmake .gform_wrapper .dialogui input.gform_button {
    background: #00529a;
}
/*.pum-close { display: none !important; }*/
.pum-title.popmake-title { font-weight: bold; font-size: 1.6em !important; font-family: 'Abel','DINWeb-Light', Arial, Helvetica; padding-bottom: 10px; }
.gfield_html p { font-size: 0.85em; line-height: 1.5em }
.dialogui label { color: rgb(85, 85, 85); }
.gsection_description h2 { margin-bottom: 0.5em; }
li.gsection { background: #f5f5f5 !important; }
.gchoice_33_2_1 input { position: relative; top: -0.45em; }
.gchoice_33_2_1 label { padding-left: 4px !important; }

/*User Account Settings form*/
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"] { vertical-align: top }
.gform-hide-label label.gfield_label { display: none !important; }
.gdpr-my-account h3 { font: 300 20px/1.2 'Roboto', Arial, Sans-Serif; }

#overlay {
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    height: 100%;
    position: fixed;
    top: 0; left: 0;
    width: 100%;
    z-index: 99;
}

#gform-notification {
    background: #fff;
    border-radius: 10px;
    display: block;
    margin: auto;
/*     max-height: 237px; */
    max-height: 10em;
    max-width: 520px;
    padding: 40px;
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    text-align: center;
    width: 100%;
    z-index: 101;
}

#gform-notification .button {
    margin: 20px 0 0;
    padding: 12px 0px;
    position: absolute;
    bottom: -10px;
    right: -195px;
}

/*Document Gallery*/
.document-gallery .document-icon a{text-decoration: none;}
.document-gallery .document-icon img {background: #fff !important;}
.callnow{text-align:center; background: #2a2925; padding-top: 10px; padding-bottom: 1px;}
.callnow h2{color: #fff;}

/*Pure door commercial*/
.product-box{padding: 10px; border: 1px solid #e5e5e5; margin-bottom: 10px;}


/* Technical Manual Download Selector App*/
.TMapp-UserSelection {
 font: 16px "Open Sans Condensed","PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
}
.entry ul.TMapp-FileDL {
border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #aaa;
    background: #f8f8f8;
    padding: 15px;
    margin: 1em 0;
}
/*Captcha*/
.rc-anchor-normal {
    height: 74px;
    width: 280px !important;
}

/*Logikal Feed*/
#tw-recent-posts-2 .featured-post h4 a{color: #666a6d; font-weight: normal;}


.helpbox{
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    border: 1px solid #999;
-webkit-box-shadow: 2px 2px 14px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 2px 2px 14px 0px rgba(0,0,0,0.13);
box-shadow: 2px 2px 14px 0px rgba(0,0,0,0.13);
    overflow: hidden;
}
.helpbox h2{font: 300 normal 33px 'Abel', 'Open Sans Condensed', Arial, Helvetica, Sans-Serif; color:#32953d ; margin-bottom: 10px;}
.helplink{font: 300 normal 20px 'Abel', 'Open Sans Condensed', Arial, Helvetica, Sans-Serif ;}

/* ----- TSM Reporting ----- */
.tsm-menuContent {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    background-color: #fff;
    width: 940px;
    padding-top: 20px;
    margin: auto;
    text-align: center;
  }
  .tsm-menuItem {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 10px;
    background-color: #f8f8f8;
    width: 287px;
    min-height: 150px;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .tsm-menuItem p { font-size: 1.5em; }
  .highcharts-credits { display: none; }
  .tsm-ratingBand {  }
  .tsm-report-detail tbody tr td.tsm-ratingBand { position: relative; }
  .tsm-report-detail tbody tr td.tsm-ratingBand:before { position: absolute; left: 10px; }
  .tsm-report-detail tbody tr td.tsm-ratingBand--a:before { color: #44C319; }
  .tsm-report-detail tbody tr td.tsm-ratingBand--b:before { color: #FFAA00; }
  .tsm-report-detail tbody tr td.tsm-ratingBand--c:before { color: #E10D0D; }
  .tsm-report-detail tbody tr td.tsm-ratingBand--d:before { color: #696969; }
  .tsm-report-detail tbody tr td.tsm-ratingBand:before { font-family: "FontAwesome"; content: "\f111 \00a0"; }

  /* overview report page */
  .page-id-19534 .dataTables_info { display: none; }
  #wpDataChart_1 { margin-right: 20px; }
  
  
/* ----- Pure Slide Tabs ----- */
.product-info-range .shortcode-tabs .tab{
	padding: 20px 20px 20px 20px !important;
}
.product-info-range .shortcode-tabs ul.tab_titles li.nav-tab a{
background: #e5e5e5;
font: 15px Arial,sans-serif;
text-transform: none;
color: #666666;
padding: 10px 20px 10px 20px;
border-right: 1px solid #CACACA;
border-bottom: 0px solid #CACACA;
}
.product-info-range  ul.tab_titles li.ui-tabs-active a {
border-radius: 0px !important;
background: #ffffff !important;
color: #1a3d94 !important;
margin-bottom: 0px !important;
border-bottom: 0px solid #f5f5f5;
}
.product-info-range .shortcode-tabs{padding: 0px 5px 5px 0px;}  

.techbox{
    background: #fff;
    padding: 10px;
    border: 1px solid #F2F2F2;
    overflow: hidden;
	margin-bottom: 20px;
}
.techbox p{margin-bottom: 5px;}
  

ul#top-nav ul { width: auto !important; }
ul#top-nav ul li { white-space: nowrap !important; }
#top .nav li.parent > a::after { right: 0.2em }
#top .nav li.parent > li { padding-right: 20px }
ul#top-nav ul li { margin-right: 0.5em; }
#top #top-nav .nv-itm-top--stop a::before {
    font-family: "FontAwesome";
    content: "\f071 \00a0";
}
#top #top-nav .nv-itm-top--wipit a::before {
    font-family: "FontAwesome";
    content: "\f0ce \00a0";
}
.nv-itm-top--tools a::before { 
    font-family: "FontAwesome";
    content: "\f0ad \00a0";  
    font-size: 1.33333em;
    line-height: 0.74em;
}

/* ----- Wilmott Dixon ----- */

.advanced-slider .layer.yellow{background: #fdc300; color: #1d1d1d;}
.nv-itm-top--client-wd, .nv-itm-top--client-wd:hover { padding-left: 21px; background: #f3f3f3 url(images/willmottdixon-logo-nav.png) 0.3em 0.3em no-repeat !important; }
#top ul.nav li.nv-itm-top--client-wd a:link, 
#top ul.nav .nv-itm-top--client-wd a:visited, 
#top ul.nav .nv-itm-top--client-wd a:active, 
#top ul.nav .nv-itm-top--client-wd a:hover { background-color: transparent; color: #1c1c1a !important; }

/* ========================================================================= */

/* ----- WIPIT ----- */

.wipit-dashboard th.header:nth-child(8),
.wipit-dashboard #table_1 .status_display, .wipit-dashboard .wpDataTables #table_1 .column-status_display {
    /*display: none;*/
}
.wipit-dashboard .user-msg {
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 4px 4px 10px -2px rgba(0,0,0,0.38); 
    box-shadow: 4px 4px 10px -2px rgba(0,0,0,0.38);
    font-size: 15px;
    display: flex;
    justify-content: space-between;
}
.wipit-dashboard .user-msg span { line-height: 32px }
.wipit-dashboard .user-msg .fa {
    color: blue;
}
.wipit-dashboard .user-msg a.btn .fa {
    color: #fff;
}
.wipit-dashboard .wpDataTablesWrapper .wpDataTableFilterBox .wpDataTableFilterSection { 
    padding: 0;
    margin: 0;
    float: none;
    }
    .wipit-dashboard .wpDataTableFilterBox .wpDataTableFilterSection label {
        font: 700 normal 15px Abel, 'PT Sans Narrow', 'Open Sans Condensed', Abel, Arial, Helvetica, sans-serif;
    }
    .wipit-dashboard .wpDataTablesFilter .wpDataTableFilterBox { 
        border: 1px solid #aaa;
        background: #dcdcdc;
        display: flex;
            flex-flow: row wrap;
            justify-content: space-around;
            padding: 6px 5px;
    }
    .wipit-dashboard #table_1_info {
        font-size: 16px;
        padding-top: 10px;
    }
    /* ---------------------------------------- */
    .wipit-dashboard .wpDataTablesFilter .filter_column .date-range-filter:first-child { margin-right: 3px; }
    .wipit-dashboard .wpDataTablesFilter .wpDataTableFilterBox input {
        font-size: 12px;
    }
    .wipit-dashboard .wpDataTablesFilter .wpDataTableFilterBox .wpDataTableFilterSection {
        min-width: 147px;
        width: 147px !important;
        min-height: 70px !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        box-sizing: border-box;
        padding: 6px;
        background: #f8f8f8;
    }
    .wipit-dashboard.wipit-v0-3 .wpDataTablesFilter .wpDataTableFilterBox .wpDataTableFilterSection {
      min-width: 118px;
      width: 118px !important;
    }
    .wipit-dashboard .wpDataTablesFilter .wpDataTableFilterSection input {
        margin-left: 0;
        background-color: #fefefe;
        color: #333;
        font-style: italic;
    }
    /* target the date from/to filter */
    .wipit-dashboard .wpDataTablesFilter .wpDataTableFilterSection#table_1_13_filter_sections input,
    .wipit-dashboard .wpDataTablesFilter .wpDataTableFilterSection#table_1_16_filter_sections input {
        width: 72px;
        font: 500 normal 13px'PT Sans Narrow', 'Open Sans Condensed', Abel, Arial, Helvetica, sans-serif;
    }
    .wipit-dashboard .wpDataTablesFilter .wpDataTableFilterSection#table_1_13_filter_sections,
    .wipit-dashboard .wpDataTablesFilter .wpDataTableFilterSection#table_1_16_filter_sections {
        width: 160px;
        min-width: 160px;
    }
    .wipit-dashboard .wpDataTablesFilter .wpDataTableFilterSection#table_1_13_filter_sections .wdt-filter-date-range,
    .wipit-dashboard .wpDataTablesFilter .wpDataTableFilterSection#table_1_16_filter_sections .wdt-filter-date-range {
        display: flex;
    }
    /* .wipit-dashboard .wpDataTablesWrapper.wpDataTablesFilter .wpDataTableFilterBox .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
        width: 170px;
        min-height: 70px;
            margin-right: 0;
            box-sizing: border-box;
            padding: 10px;
            background: #f8f8f8;
    } */
    .wipit-dashboard .wpDataTablesWrapper.wpDataTablesFilter .wpDataTableFilterBox .wpDataTableFilterSection#wdt-clear-filters-button-block {
        padding-top: 0;
    }
    .wipit-dashboard .wpDataTablesWrapper.wpDataTablesFilter .btn, .wpdt-c .wpDataTablesWrapper .btn {
            background: #00529a;
            color: #fff;
    }
    .wipit-dashboard .wpDataTablesWrapper.wpDataTablesFilter .btn:hover, .wpdt-c .btn:focus, .wpdt-c .btn.focus {
        color: #fff;
        text-decoration: none;
            background: #00b0f9;
    }


    .wipit-dashboard .wpDataTablesWrapper tr:not(.wipit-fault).wipit-delayed td { background: #ffff038f !important; }
    .wipit-dashboard .wpDataTablesWrapper tr:not(.wipit-delayed).wipit-fault td { background:  #FFBF008f !important; }
    .wipit-dashboard .wpDataTablesWrapper tr:not(.wipit-delayed):not(.wipit-fault) td {  }
    .wipit-dashboard .wpDataTablesWrapper tr.wipit-delayed.wipit-fault td { background:  #AE87F88f !important; }


    /* ---------------------------------------- */
    
    .legendItm__square {
    display: inline-block;
      height: 15px;
      width: 15px;
      background-color: #555;
      border: 1px solid #6c6c6c;
      line-height: 1;
    }
    .legendItm {
      /*height: 120px;*/
      line-height: 20px;
      margin-bottom: 5px;
      display: inline-block;
      margin-right: .7em;
    }
    .legendItm .legendItm__txt, .legendItm .legendItm__square {
      display: inline-block;
      vertical-align: middle;
    }
    .legendItm .legendItm__txt {
      line-height: normal; /* Reset line-height for the child. IMPORTANT: Must be "normal", no integer value allowed! */
      margin: auto 0 auto 5px;
    }
    .entry .legendKey--wipit {
        font: normal 700 18px/1 'Open Sans Condensed', Arial, Helvetica, Sans-Serif;
        display: inline-block;
        margin-right: .4em;
        margin-bottom: 0;
        text-transform: uppercase;
        position: relative;
        bottom: -2px;
    }
    .square--wipit { border: 1px solid #6c6c6c; }
    .legendItm__square--yellow { background-color: #ffff038f; }
    
    .legendItm__square--amber { background-color: #ffbf008f; }
    .legendItm__square--purple { background-color: #db87f88f; }
    
    .wpdt-c .wpDataTables .form-control:not(.fc-alt) { 
    border-top-width: 1px !important;
    background: #fff;
    }
    .wpdt-c .form-control:not(.fc-alt) {
        border-left: 1px solid #ccc !important;
        border-right: 1px solid #ccc !important;
        border-top: 1px solid #ccc !important;
        border-bottom: 1px solid #ccc !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 5px !important;
    }
    .wpDataTables div[class=clear] {
    clear: none !important;
    }
    .wpDataTablesWrapper .paginate_button::before {
        color: #6c6c6c;
    }
    .wpDataTablesWrapper .dataTables_paginate .paginate_button.current {
        color: #000;
        background: #fdfdfd;
    }
    a.btn {
  -moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
  -webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
  box-shadow:inset 0px 1px 0px 0px #97c4fe;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
  background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
  background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
  background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
  background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
  background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
  background-color:#3d94f6;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  border:1px solid #337fed;
  display:inline-block;
  cursor:pointer;
  color:#ffffff !important;
  font-family:Arial;
  font-size:16px;
  padding:5px 14px;
  text-decoration:none;
  text-shadow:0px 1px 0px #1570cd;
  margin-left: auto;
}
a.btn:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
  background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
  background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
  background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
  background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
  background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
  background-color:#1e62d0;
}
a.btn:active {
  position:relative;
  top:1px;
}

/*blog post - south east focus*/

.postid-22383 .type-post .entry h2 { font: 700 normal 28px/1.2 Abel, 'PT Sans Narrow', 'Open Sans Condensed', 'PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; }
.postid-22383 .cards { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; list-style: none; margin: 50px 0 0; padding: 0; }
.postid-22383 .card  { position: relative; flex: 0 1 auto; display: flex; flex-direction: column; border: 1px solid #ccc; margin-bottom: 18px; }
.postid-22383 .pseudo-img { background: #eee; display: block; width: 310px; height: 195px; }
.postid-22383 .narrative { padding: 10px; width: 290px; }
.postid-22383 .entry .narrative p { line-height: 1.3; font-size: 14px; margin: 1em 0 0; }
.postid-22383 .entry .narrative h3 { margin: 0; font: 700 normal 18px/1.2 Abel, 'PT Sans Narrow', 'Open Sans Condensed', 'PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; }
.postid-22383 .narrative em { color: red; font-style: normal; }
.postid-22383 .type-post .entry .sector-label { position: absolute; top: 10px; right: 1px; margin: 0; background: rgba(255, 255, 255, 0.7); color: #6a6a6a; padding: 7px; font: 300 normal 18px/1.2 Abel, 'PT Sans Narrow', 'Open Sans Condensed', 'PT Sans Narrow', Abel, Arial, Helvetica, sans-serif; }
.postid-22383 .entry .sector-label em { font-weight: bold; color: blue; font-style: normal; }

/*hide uncategorized articles appearing in news page*/

.page-id-49 .post.category-uncategorized { display: none; }


.myprofile-navBar {
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    background: #00529a;
    padding: 12px 20px;
}
.myprofile-navBar li {
    color: #fff;
    font: 16px/16px Arial, Sans-Serif;
}
.myprofile-navBar li a:link, .myprofile-navBar li a:visited, .myprofile-navBar li a:active, .myprofile-navBar li a:hover {
    color: #fff;
    text-decoration: none;
}


/* remove widget title field from display */

/* #sidebar .widget_text h3 { display: none; } */

/* ----- remove mini totaliser -------------- */
/* .ttl-mini {display: none;} */


/* Hiding menu caused by theme-my-login */
/* .wop_tiny1, #theme-my-login-2 { display: none; } */
#theme-my-login-2 { display: none; }

/* remove first item from tm : spw600e */
.page-id-11006 .tech > tbody:nth-child(3) > tr:nth-child(1) { display: none; }


/* ----- Remove author post meta in archives ----------  */
#main > .post > .post-meta > span:first-child, #main > .post > .post-meta > span:nth-child(3), #main > .post > .post-meta > .vcard {display: none;}


.search-results .post-31605 {
  display: none !imoprtant;
}