@font-face {
	font-family: 'ppi-icons';
	src:url('Fonts/ppi-icons.eot?-o4p5yc');
	src:url('Fonts/ppi-icons.eot?#iefix-o4p5yc') format('embedded-opentype'),
		url('Fonts/ppi-icons.woff?-o4p5yc') format('woff'),
		url('Fonts/ppi-icons.ttf?-o4p5yc') format('truetype'),
		url('Fonts/ppi-icons.svg?-o4p5yc#ppi-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=ecee26ad-d989-4a7a-aa0a-f10cb0349ea6");
@font-face{
font-family:"Helvetica W01_R2";
src:url("Fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix") format("eot")
}
@font-face{
font-family:"Helvetica W01";
src:url("Fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix");
src:url("Fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix") format("eot"),url("Fonts/03805817-4611-4dbc-8c65-0f73031c3973.woff") format("woff"),url("Fonts/d5f9f72d-afb7-4c57-8348-b4bdac42edbb.ttf") format("truetype"),url("Fonts/05ad458f-263b-413f-b054-6001a987ff3e.svg#05ad458f-263b-413f-b054-6001a987ff3e") format("svg");
font-weight: 200;
font-style: Regular;
}
@font-face{
font-family:"Helvetica W01_R4";
src:url("Fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix") format("eot")
}
@font-face{
font-family:"Helvetica W01";
src:url("Fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix");
src:url("Fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix") format("eot"),url("Fonts/4021a3b9-f782-438b-aeb4-c008109a8b64.woff") format("woff"),url("Fonts/669f79ed-002c-4ff6-965c-9da453968504.ttf") format("truetype"),url("Fonts/d17bc040-9e8b-4397-8356-8153f4a64edf.svg#d17bc040-9e8b-4397-8356-8153f4a64edf") format("svg");
font-weight: 400;
font-style: Regular;
}
@font-face{
font-family:"Helvetica W01_I4";
src:url("Fonts/8024396f-7071-4826-91f3-a6c74ac498a4.eot?#iefix") format("eot")
}
@font-face{
font-family:"Helvetica W01";
src:url("Fonts/8024396f-7071-4826-91f3-a6c74ac498a4.eot?#iefix");
src:url("Fonts/8024396f-7071-4826-91f3-a6c74ac498a4.eot?#iefix") format("eot"),url("Fonts/6a0046e5-ec1e-4a57-b0d1-d80725a41a7e.woff") format("woff"),url("Fonts/ffef6c19-060a-4d8b-9c04-ddc88a089c02.ttf") format("truetype"),url("Fonts/e523fdb5-21af-407c-a6bf-0a5e86316650.svg#e523fdb5-21af-407c-a6bf-0a5e86316650") format("svg");
font-weight: 400;
font-style: Italic;
}
@font-face{
font-family:"Helvetica W01_R7";
src:url("Fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix") format("eot")
}
@font-face{
font-family:"Helvetica W01";
src:url("Fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix");
src:url("Fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix") format("eot"),url("Fonts/c5749443-93da-4592-b794-42f28d62ef72.woff") format("woff"),url("Fonts/73805f15-38e4-4fb7-8a08-d56bf29b483b.ttf") format("truetype"),url("Fonts/874bbc4a-0091-49f0-93ef-ea4e69c3cc7a.svg#874bbc4a-0091-49f0-93ef-ea4e69c3cc7a") format("svg");
font-weight: 700;
font-style: Regular;
}


meta.foundation-version { font-family: "/5.4.3/"; }
meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }
meta.foundation-data-attribute-namespace { font-family: false; }
html, body { height: 100%; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { font-size: 100%; }
body { background: #fff; color: #231f20; padding: 0; margin: 0;  font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a{color: #f6882a;}

[class^="icon-"],[class*=" icon-"]{font-family:'ppi-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;/* Better Font Rendering =========== */
 -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.icon-search:before{content:"\e036";}
.icon-plus:before{content:"\e114";}
.icon-minus:before{content:"\e115";}
.icon-cross:before{content:"\e117";}
.icon-login:before{content:"\e602";}
.icon-ppi-linkedin:before{content:"\e600";}
.icon-ppi-rg:before{content:"\e601";}
.icon-photo:before{content:"\f03e";}
.icon-facebook-square:before{content:"\f082";}
.icon-envelope:before{content:"\f0e0";}
.icon-file-text:before{content:"\f0f6";}
.icon-angle-left:before{content:"\f104";}
.icon-angle-right:before{content:"\f105";}
.icon-angle-up:before{content:"\f106";}
.icon-angle-down:before{content:"\f107";}
.icon-youtube:before{content:"\f167";}
.icon-file-pdf-o:before{content:"\f1c1";}
.icon-file-word-o:before{content:"\f1c2";}
.icon-file-excel-o:before{content:"\f1c3";}
.icon-file-powerpoint-o:before{content:"\f1c4";}
.icon-file-photo-o:before{content:"\f1c5";}
.icon-file-zip-o:before{content:"\f1c6";}
.icon-file-sound-o:before{content:"\f1c7";}
.icon-file-movie-o:before{content:"\f1c8";}

select,input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{
    height:2.8125rem;
}

/* Container width  */
.row, .contain-to-grid .top-bar {max-width:70rem;}
row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0px;  padding-right: 0px;}
body,.entry-content,.newsblock p, .search-title span{font-family:"Times New Roman",Times,serif;font-size:1rem;}

h1,h2,h3,.lead,.home-slideshow .caption,.home .page-title,label,input, .newsblock .time, .leadership-position,.widgettitle, .event-date,.footer ul li a,
h4,h5,h6,.top-bar-section ul li > a,.gform_wrapper .newsletter .gform_heading h3, .footer .widgettitle, .leader-section-heading, 
p.copyright, .more, .byline, .wp-caption-text,.footnotes, .menu, ul.off-canvas-list li a, .doc-list,.download-list, .textwidget, 
.results-found, ul.pagination, table, .timeline-legend, .ln-letters a, .glossarytable dt, .ln-letter-count, .gallery p,
.loginbox input[type="submit"], .tml-button, .tml-lostpassword-link, .tml-messages, .tml-links, .tml-errors   {font-family:"Helvetica W01","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;}
.ln-letter-count { display: none !important; }
.helvetica,.council-company,.entry-content > p:first-of-type, .anchorific {
	font-family: "Helvetica W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	color: #4d4d4d;
	font-size: 0.85em;
}



.entry-title,h1,.more,.page-title,.wp-caption-text,.footnotes,p.lead{font-weight:200;}

h4,h5,h6,.footer-widget .widget h4,.top-bar-section ul li > a,.gform_wrapper .newsletter .gform_heading h3, 
.footer .widgettitle, .leader-section-heading,.top-bar-section .dropdown li a {font-weight:bold;}

img{height:auto;max-width:100%;}
h1,h2,h3,h4,h5,h6{color:#231f20;}
h1,.h1 {font-size:2.4375rem;line-height:1.357;margin-bottom:1.5rem;margin-top:3rem;}
h2,.h2, h1.section-title{font-size:1.5rem;line-height:1.25;margin-bottom:1.5rem;margin-top:3rem;font-weight:normal;text-transform: uppercase;}
h3,.h3{font-size:1.25rem;line-height:1.25;margin-bottom:0.25rem;margin-top:1.5rem;}
h4{font-size:1rem;line-height:1.5rem;margin:0;}
h3+h4 {margin-top:1.5rem;}
p,ul,ol,pre,table,blockquote{margin-bottom:1.5rem;}

.entry-content h2 {margin-top:0;}
p:first-child,h3:first-child{margin-top:0;}

p.lead { font-size: 1.25rem;  line-height: 1.5;}
.home p.lead{margin-bottom:1.5rem;}
hr{border-color:#d8e0e6;}
table tr.even,table tr.alt,table tr:nth-of-type(2n){background:none repeat scroll 0 0 #f2f6fa;}
table{border-color:#d8e0e6;width:100%;}

table thead {background: #f2f6fa; border-bottom:3px double #d8e0e6;}
table tr td {vertical-align: top;padding:0.7625rem 0.625rem;line-height:1.4;}
table tbody tr td {line-height:1.4; border: 1px solid #d8e0e6;}

.glossarytermletter { margin-bottom: 1.5rem; }
.glossarytermtable tr td:first-child { width: 25%; font-weight:bold; }
#glossaryletters { overflow: hidden; margin: 0 0 20px 0; }
#glossaryletters li { list-style: none; float: left; margin-right: 20px; }

#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none !important;}
.entry-content > p:first-of-type {font-size:1.25em; font-weight: 300;}
.entry-content blockquote {border-left:0; padding-left:0;}
.entry-content blockquote, .entry-content blockquote p { color:#000;}
.entry-content blockquote cite {padding-top:8px;}
.entry-content strong{font-weight:bold;}
.entry-content ul {
  list-style: none;
  margin-left:0;
}
.entry-content ul li {
  position: relative;
  padding-left:1em;
}
.entry-content ul li:before {
  content: "-";
  position: absolute;
  left:0;  
}
.entry-content ul.tabs li, .entry-content ul.glossary-menu li, .entry-content ul.glossarytable li, .entry-content .gform_wrapper ul li  {
  padding-left:0;
}
.entry-content ul.tabs li:before, .entry-content ul.glossary-menu li:before, .entry-content ul.glossarytable li:before, .entry-content .gform_wrapper ul li:before {
  content: "";
  position: static;
}
.left{float:left !important;}
.right{float:right !important;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.hide{display:none;}
.antialiased{}
img{display:inline-block;vertical-align:middle;}
textarea{height:auto;min-height:50px;}
select{width:100%;}

.logo{padding:18px 0;text-align:center;}
.sticky .top-bar .name{display:none;}
.sticky.fixed .top-bar .name{display:block;}
.header,.contain-to-grid.fixed{background:none repeat scroll 0 0 #f2f6fa;border-bottom:1px solid #d8e0e6;border-top:1px solid #d8e0e6;}
.header{margin-bottom:3rem;}
/* .home .header, */
article header{border-bottom:0 none;margin-bottom:0;}
/* .home .page-title{font-size:1.5rem;letter-spacing:-0.01em;line-height:1.2;margin-bottom:1.5rem;text-transform:none;} */
.page-title{margin-bottom:3rem;margin-top:0;letter-spacing: -0.02em;}
.search-title span {font-style:italic; font-size:1em; color:#f6882a;}
.results-found {color:#9CA7AF; text-transform:uppercase; font-size:0.75rem; letter-spacing:1px;}
.slideshow{position:relative;}
.slideshow:after{background:none repeat scroll 0 0 #f2f6fa;border-bottom:1px solid #d8e0e6;content:"";height:60%;position:absolute;top:0;width:100%;z-index:-1;}

.home-slideshow .caption{position:absolute; background:none repeat scroll 0 0 rgba(245,131,31,0.9);bottom:20px;color:#fff;font-size:1.25em;line-height:1.35;padding:20px 30px;width:58.333%;}
.home-slideshow .caption.left{left:0;}
.home-slideshow .caption.right{right:0;}
.home-slideshow .caption a{color:#fff;}
.home-slideshow .caption a:after,.more:after{border:2px solid #fff;border-radius:50%;content:"\f105";display:inline-block;font-family:"ppi-icons";font-size:1.3rem;height:30px;line-height:26px;text-align:center;text-indent:2px;vertical-align:middle;width:30px;}
.home-slideshow .caption a:after {margin-left:10px;}


.contain-to-grid.fixed{padding:10px 0;}
.contain-to-grid.fixed .logo-small{margin-top:-5px;}
.contain-to-grid.fixed .top-bar {padding: 0 0.9375rem;}
.more{color:#f6882a;font-size:0.875rem;}
.more:after{border-width:1px;font-size:1rem;height:17px;line-height:14px;margin-left:10px;text-indent:2px;width:17px;}
.more:after{border-color:#f6882a;color:#f6882a;}
.more:hover:after{border-color:#008cba;color:#008cba;}

.top-bar .title-area {z-index: 1;}
.top-bar,.contain-to-grid{background:none ;}
.top-bar-section ul li{background:none ;margin-bottom:-1px;padding:0 15px;}
.top-bar-section li:not(.has-form) a:not(.button){background:none repeat scroll 0 0 rgba(0,0,0,0);padding:0;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button),.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {background:none; color:#1f2023;}
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {color:#F6882A;}
.top-bar-section li:not(.has-form) a:hover:not(.button){background:none repeat scroll 0 0 transparent;color:#f6882a;}
.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:not(.button){background:none;color:#1f2023;}
.top-bar-section li.active:not(.has-form) a:not(.button){padding:0;}
.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:none repeat scroll 0 0 rgba(0,0,0,0);color:#f6882a;}
.top-bar-section li.active:not(.has-form) > a:not(.button){background:none repeat scroll 0 0 rgba(0,0,0,0);line-height:45px;padding:0;}
.top-bar-section li.active:not(.has-form) a:not(.button){background:none repeat scroll 0 0 rgba(0,0,0,0);}
.top-bar-section ul li > a{color:#1f2023;display:inline-block;height:45px;letter-spacing:0.02em;text-transform:uppercase;}
.top-bar-section > ul > .divider,.top-bar-section > ul > [role="separator"]{display:none;}
.top-bar-section > ul.right > .divider{display:block;}
.top-bar-section > ul > li{border:1px solid transparent;}
.top-bar-section > ul > li:first-child {padding-left:0;}
.top-bar-section .has-dropdown > a{padding-right:15px !important;}
.top-bar-section .has-dropdown > a:after{border:0 none;color:#1f2023;content:"\f107";font-family:"ppi-icons";font-size:1.1rem;height:auto;margin-right:12px;top:2px;width:auto;}
.top-bar-section .has-dropdown > a:hover:after{color:#f6882a;}
.top-bar-section .has-dropdown:hover > a,.top-bar-section .has-dropdown.active > a,.top-bar-section .active > a, .top-bar-section .current-page-ancestor > a {border-bottom:3px solid #f6882a;}
.top-bar-section .dropdown{background:#fff;border:1px solid #d8e0e6; border-top:0; box-shadow:1px 1px 1px #e5e8ec;}
.top-bar-section .left li .dropdown{left:-1px;}
.top-bar-section .dropdown li a{border-bottom:1px solid #d8e0e6; color:#1f2023;}
.top-bar-section .dropdown li:last-child a{border:0 none;}
.top-bar-section .has-dropdown.hover,.top-bar-section .has-dropdown.not-click:hover{background: #fff; border:1px solid #d8e0e6; border-bottom:0;box-shadow:1px 1px 1px #e5e8ec;}
.top-bar-section .has-dropdown.not-click:hover{}
.top-bar-section .right li:last-child {padding-right:0;}
.top-bar-section .right li:first-child {padding-left:15px;}
.top-bar-section .has-form{padding:0 5px;}
.top-bar-section .has-form,.top-bar-section ul{background:none repeat scroll 0 0 transparent;}
.top-bar-section .has-form.social .button {background-color:transparent;border:0 none;float:left;font-size:1.75rem;height:2.35rem;padding:0 0 0 0.35rem;top:8px;width:50%;}
.top-bar-section .has-form.social .button:hover span{color:#1f2023;}
.top-bar-section .has-form.social .icon-ppi-rg{color:#666;}
.top-bar-section .has-form.social .icon-ppi-linkedin{color:#0976b4;}
.right-off-canvas-menu .has-form input,.right-off-canvas-menu .has-form input:focus {box-shadow:none;border-color: #d8e0e6;}
.right-off-canvas-menu .has-form input:focus{background:#fff;}
.right-off-canvas-menu .has-form input{border:1px solid #d8e0e6 ;border-right:0 none;margin:0;}
.right-off-canvas-menu .has-form input, .right-off-canvas-menu .has-form .search-submit{height:2.1rem;}
.right-off-canvas-menu .has-form .search-submit{background:none #fff;border:1px solid #d8e0e6; border-left:0;color:#d8e0e6;font-size:1.2rem;padding-bottom:0.45rem;padding-top:0.35rem;}
.top-bar input,.top-bar .button{top:5px;}

#top-searchform{position:absolute;right:0;top:1px; -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;}
#top-searchform .search-field{
	background-position:8px 7px;
	background-color:transparent;
	background-image:url(../img/search.png);
	background-repeat:no-repeat;
	background-size:20px 20px;
	border:none;cursor:pointer;
	position:relative;
	width:0;
	height:2.1rem;
	padding-left:33px;
	 -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
	}

#top-searchform .search-field:focus{background-color:#fff;border:1px solid #d8e0e6;cursor:text;outline:0;width:300px;}
#top-searchform .search-submit{display:none;}
#top-searchform input[type="search"]{-webkit-appearance:textfield;}

.sticky.fixed .top-bar-section .left {margin-left:30px;}
.sticky .tab-bar, .header-fixed .tab-bar {margin:0 -0.9375rem; background:#f2f6fa;border-bottom:1px solid #d8e0e6; height: 3.8125rem; line-height: 3.8125rem; }
.sticky.fixed .tab-bar, .header-fixed .tab-bar  {margin:0;border-top:0; border-bottom:1px solid #d8e0e6;}
.header-fixed .logo-small {margin-left:0.375rem;}
.header-fixed .right-small {border-left-color:#D8E0E6;height: 3.8125rem;}
.tab-bar .menu-icon {height: 3.8125rem; line-height: 3.0125rem;}
.tab-bar .menu-icon span:after {box-shadow: 0 0 0 1px #1f2023, 0 7px 0 1px #1f2023, 0 14px 0 1px #1f2023;}

.header-fixed {left: 0; position: fixed; top: 0; width: 100%; z-index: 99;}
.off-canvas-wrap.move-left {min-height: 100%;position: absolute;right: 0;top: 0;width: 100%;height: 100%;z-index: 1; -webkit-overflow-scrolling: touch;-webkit-transform: translate3d(0,0,0); }
.move-left .right-off-canvas-menu {-webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); overflow-y:scroll;z-index:1003;height:100%; position:fixed;}

.right-off-canvas-menu-inner {height:100%; overflow-y:scroll;-webkit-overflow-scrolling: touch;position:absolute;z-index:1005;width:100%; height:100%;}
.right-off-canvas-menu .off-canvas-list li{list-style: none;}

.right-off-canvas-menu .has-form form {margin:0;}
.right-off-canvas-menu .has-form {padding:20px 10px;}
.right-off-canvas-menu .has-form .button {margin:0;}
.top-bar .login-btn.button {height:34px;line-height:1.4;  text-align:center; background:none; border:1px solid #f2f6fa; color:#A1ABB3;}

.top-bar .login-btn.button:hover { background:#fff; border:1px solid #D8E0E6; color:#A1ABB3;}
.top-bar-section ul li.user, .top-bar .user-login {margin-right:35px;}
.top-bar-section ul li.user > a, .top-bar-section ul li.user > a:after {color:#A1ABB3;}
.top-bar-section ul li.user  a, .top-bar .login-btn.button {text-transform: none; font-weight: normal; }
.top-bar-section .right li .dropdown {right:-1px; box-shadow: -1px 1px 1px #E5E8EC;}
.off-canvas-list.user {background: #5E5E5E;}
.off-canvas-list .login-btn {margin: 0 0.66667rem; border:0;}
ul.pagination{display:block;margin-left:-0.3125rem;min-height:1.5rem;}
ul.pagination li{color:#231f20222;font-size:0.875rem;height:1.5rem;margin-left:0.3125rem;}
ul.pagination li a,ul.pagination li button{background:none repeat scroll 0 0 rgba(0,0,0,0);border-radius:3px;color:#999999;display:block;font-size:1em;font-weight:normal;line-height:inherit;padding:0.0625rem 0.625rem;transition:background-color 300ms ease-out 0s;}
ul.pagination li:hover a,ul.pagination li a:focus,ul.pagination li:hover button,ul.pagination li button:focus{background:none repeat scroll 0 0 #e6e6e6;}
ul.pagination li.unavailable a,ul.pagination li.unavailable button{color:#999999;cursor:default;}
ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover button,ul.pagination li.unavailable button:focus{background:none repeat scroll 0 0 transparent;}
ul.pagination li.current a,ul.pagination li.current button{background:none repeat scroll 0 0 #008cba;color:#ffffff;cursor:default;font-weight:bold;}
ul.pagination li.current a:hover,ul.pagination li.current a:focus,ul.pagination li.current button:hover,ul.pagination li.current button:focus{background:none repeat scroll 0 0 #008cba;}
ul.pagination li{display:block;float:left;}
.pagination-centered{text-align:center;}
.pagination-centered ul.pagination li{display:inline-block;float:none;}

a,a:visited,a:hover,a:visited:hover{transition:all 100ms linear 0s;}
figure{margin:0 auto 1.25rem;}
figure img{border-radius:5px;}
img.alignright{float:right;margin:0 0 18px 18px;}
img.alignleft{float:left;margin:0 18px 18px 0;}
img.aligncenter{display:block;margin:18px auto;}
.gallery dt,.gallery dl{display:inline-block;}
.gallery dl{margin-left:0.125rem;margin-right:0.125rem;}
figure.figure{display:table;margin:0 auto;}
figure.figure figcaption{caption-side:bottom;color:#999;display:table-caption;font-size:0.875rem;font-style:italic;line-height:1.4;margin-bottom:1.25rem;padding:8px 10px;}
figure.alignright.figure{float:right;margin:0 0 18px 18px;}
figure.alignleft.figure{float:left;margin:0 18px 18px 0;}
.footer-widget{background-color:#eee;}

body > header.contain-to-grid{margin-bottom:2rem;max-width:100%;padding-bottom:0;}
#content{background-color:#fff;}
.sidebar .section-title {font-size:1.3em;}
.single-sidebar {font-size:0.875rem;}
.single-sidebar h2 {font-size:1.5em;}
.newsblock h3{font-size:1em;line-height:1.25;margin-bottom:1.5em;margin-top:0.2em;font-weight:bold;}
.newsblock h3 a{color:inherit;}
.newsblock h3 a:hover {color: #f6882a;}
.newsblock .time {font-size:0.75em; color:#71797e; text-transform:uppercase; letter-spacing:0.05em;margin: 0;}
.index-card{border-bottom:1px solid #ddd;margin-bottom:2rem;padding-bottom:2rem;}
.byline time {display: block;}
.byline .tags {margin-top:1rem;}
span.author,time{}
span.author a,time a{color:#999;font-weight:bold;}
span.author a:hover,span.author a:focus,time a:hover,time a:focus{color:#231f20;}

.content-heading{line-height:1.2;margin-top:0;}
.single-title span {font-size:0.35em; display: block; color:#9CA7AF; text-transform: uppercase; letter-spacing:0.05em;}
.flexible-section {margin-bottom:3rem;}
.flexible img.alignright{margin:30px -22% 30px 30px;}
.flexible .wp-caption{max-width:100%;}
.flexible .wp-caption.alignright{margin:30px -22% 0 30px;}
.flexible .wp-caption.alignright{float:right;}
.wp-caption-text{border-left:2px solid #f6882a;color:#a3a9b1;font-size:0.875rem;margin-top:10px;padding-left:10px;}

.glossaryseperator:after, .events time:after, .event-single time:after,.entry-title:after,.content-heading:after,.sidebar .widgettitle:after,.single-sidebar .widgettitle:after, .section-title:after{border-bottom:3px solid #f6882a;content:"";display:block;height:0;margin-top:0.8rem;width:4rem;}
.entry-author{background-color:#fbfbfb;border:medium none;margin:3.125rem -0.9375rem;padding:3.125rem 5rem;}
.entry-author .avatar{margin-bottom:1.5rem;margin-right:2.5rem;}
.entry-author h4 a{color:#999;}
.entry-author h4 a:hover,.entry-author h4 a:focus{color:#231f20;}
.entry-author p{color:#bbb;}

.post,article.events, .project {border-top:1px solid #d8e0e6; padding-top:1.5rem;}
.byline{color:#231f20;font-size:0.8125rem;letter-spacing:0.03em; font-weight:bold;}
.byline  time{text-transform:uppercase;}
.byline .time {display:block;}
.byline dl {margin-bottom:0.5rem;}
.byline dt {margin-top:0; margin-bottom:0em; font-size:1.0769em; font-weight: bold;}
.byline dd {font-weight:normal;}
.byline p, .byline dl {font-size:inherit;}

.events time, .event-single time {margin:0.15rem 0 1rem;  }
.events time .time, .event-single time .time, .duration {display:block;}
.events time .date, .event-single time .date {font-size:2em; line-height: 1; margin-left:-0.06em; }
.events time .month, .event-single time .month, .events time .year, .event-single time .year {font-size:1rem;font-weight:bold;}
.reveal-modal .close-reveal-modal { color: #9CA7AF;  font-size: 1.275rem; font-weight: normal; right: 5px; top: 5px; display:block;}
.dialog, .reveal-modal {border:0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);}
.article-title{color:#231f20;line-height:1.2;margin-bottom:0;margin-top:0;}
.article-title a, .event-title a{color:inherit;}
.entry-tags{color:#999;font-size:0.9375rem;}
.entry-tags a{color:#999;}
.entry-tags a:hover,.entry-tags a:focus{color:#231f20;}
.featured-image {margin-bottom:1.5rem;}
.article-image {margin:0.5rem 0 1.5rem 0;}

.acf-map {height:500px;}
.map-link {display:block; text-transform:uppercase; font-size:0.675rem; margin-top:0.5rem;}
.gm-style img { max-width: none; }
.gm-style label { width: auto; display: inline; }

.event-title {margin-top:0;}
.event-section-heading {margin:0 0 1rem 0;line-height: 1.2;}
.eventarchiveimage, .eventimage{margin-bottom:1.5em;}
.event-date .time {display:block;}
.tabs dd > a {padding:0;}
.presenters dd {margin-right:5px;padding-bottom:20px;}
.presenters dd:last-child {margin:0;}
.presenters dd.active:before,.presenters dd.active:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-top:0;}
 /* Stroke */
 .presenters dd.active:before{bottom:0px;left:28px;border-bottom-color:#C1C8CD;border-width:8px;}
 /* Fill */
 .presenters dd.active:after{bottom:-2px;left:27px;border-bottom-color:#fff;border-width:9px;}

.presenters dd img {border:1px solid #D8E0E6; width:45px;}
.presenters .tabs-content > .content {padding:20px; border:1px solid #D8E0E6;}
.presenters .tabs-content > .content h2 {margin-top:0;}
.doc-listt {list-style: none;margin-left:0;}
.doc-list a {border-bottom: 1px dotted #D8E0E6;  display: block;  font-size: 0.875rem;  padding: 5px 0;  text-transform: uppercase;}

.download-list .tabs-content {padding-top:1.5rem;}
.download-list .tabs {border-bottom:1px solid #D8E0E6 ; }
.download-list .tabs .tab-title {border:1px solid #D8E0E6;margin-bottom:-1px !important;}
.download-list .tabs .tab-title:not(:last-child) {border-right:0;}
.download-list .tabs .tab-title.active {border-bottom-color:#fff;}
.download-list .tabs .tab-title a {background:#F2F6FA;font-weight:bold; padding: 0.75rem 2rem; }
.download-list .tabs .tab-title.active a {color:#F6882A; background:#fff;}
.download-list .file {padding:0 0 15px 0; }
.download-list .file:after {content:""; padding-bottom:15px;display:block; border-bottom:1px solid #D8E0E6 ;margin:0px 0.9375rem}
.download-list .file:last-child:after {border:0;}
.download-list .file .files-row-name {font-weight:bold;}
.download-list .file .file-link {font-size:0.875rem; display: block; color:#999DA4;font-weight: 200;line-height: 1.8; }


.bios-list li {padding-bottom:0;}
.leader-section-heading {font-size:0.75rem;border-top: 1px solid #d8e0e6; line-height: 1.2; margin: 0; padding: 1.5rem 0 0.875rem 0; text-transform:uppercase;}
.leader-section-heading.single {border:0; padding-top:0.75rem;}
.leadership .row > .columns:last-child {float:left;}
.leadership-link {font-size:1.25rem;margin-top:0.5rem;}
.leadership-link a {color:#9ca7af;}
.leadership-thumb{position:relative;}
.leadership-thumb img, .gallery dl img { border:1px solid #F2F6FA; display: block;}
.leadership-item .leadership-thumb .more {display:block;opacity:0; transition: all 0.35s linear;padding:10px;position:absolute; bottom:0;z-index: 10;background:rgba(247, 137, 42, 0.84); color:#fff; width:100%;}
.leadership-item a:hover .leadership-thumb .more{opacity:1;}
.leadership-item a:hover .leadership-thumb .more:after {border-color: #fff; color:#fff;}
.leadership-item a:hover  h4 {color:#F6882A; }
.leadership-item, .ppi-leadership {margin-bottom:.5rem;}
.leadership-item h4 {margin:0; line-height: 1;padding:0.75rem 0 0.3rem 0;font-size:0.9375rem;}
.leadership-position, .council-company  {color:#9CA7AF; text-transform:uppercase; font-size:0.75rem;letter-spacing:0.03em; margin-bottom:0; display:block;}
.side-bios {padding-top:1.25rem;}
.side-bios hr {margin:1rem 0 2rem 0;}
.side-bios h4{font-size:0.9375rem;}
.side-bios .leadership-position, .council-company  {font-size:0.6875rem;}
.council-company + .council-company {display: none;}

.footer{color:#9ca7af;font-size:0.75rem;}
.footer .widget_nav_menu {margin-bottom:1rem;}
.footer p{font-size:inherit;}
.footer ul{list-style:none outside none;margin:0;}
.footer ul li a{color:#9ca7af;font-size:0.875rem;}
.footer ul#menu-social-links li{display:inline-block;margin-right:5px;}
.footer ul#menu-social-links li a span{font-size:1.5rem;}
.footnotes{color:#737b81;}
.footnotes a{text-decoration:underline;}

.legend {list-style: none; padding:0; margin:3em 0;}
.legend li:before {content:""; width:4em; height:8px; display:inline-block; margin-right:20px;background:#000;}
.legend li.dark-blue-line:before {background:#243167;}
.legend li.orange-line:before {background:#e98939;}
.legend li.blue-line:before {background:#638bb3;}

input[type="search"] { box-sizing: border-box;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{font-family:"Helvetica W01","HelveticaNeue","Helvetica",Helvetica,Arial,sans-serif;border:1px solid #d8e0e6;box-shadow:none;margin:0;}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{box-shadow:none;}
.gform_wrapper {max-width:640px;}
.gform_heading{margin-bottom:2rem;}
.gform_wrapper ul{list-style-type:none;margin-left:0;}
.gform_wrapper ul.gfield_radio {margin-top:10px;}
.gform_wrapper .gfield_label {font-weight:bold; font-size:1rem;}
.gform_wrapper input[type="checkbox"] + label, .gform_wrapper input[type="radio"] + label {font-weight:normal; font-size:0.875rem;}
.gform_wrapper input.gf_coupon_code[type="text"] {width:auto;display:inline-block;}
.gform_wrapper input#gf_coupon_button.button {margin:0;padding:0.75rem 1rem 0.755rem;}
.gform_wrapper .newsletter .gform_heading{clear:both;margin-bottom:0;width:100%;}
.gform_button {text-transform: uppercase; font-size:0.875em; font-weight: bold;padding:0.8rem 2rem 0.825rem; }
.newsletter{margin-bottom:1.25rem;}
.newsletter .gfield{margin-bottom:0;}
.newsletter .gform_footer.top_label{clear:none;float:left;margin:0;padding:0;width:20%;}
.newsletter .gform_body{float:left;width:70%;}
.gform_wrapper .newsletter .top_label .gfield_label,.gform_wrapper .newsletter h3.gform_title{font-weight:normal;}
.gform_wrapper .newsletter h3.gform_title,.widget_nav_menu .widgettitle{color:#a3a9b1;font-size:1rem;margin:0 0 0.5em;}
.gform_wrapper .newsletter .top_label input.medium{border:1px solid #d8e0e6;border-right:0 none;box-shadow:none;margin:0;padding:5px;width:100%;}
.gform_wrapper .newsletter .top_label input.medium:focus{box-shadow:none;border-color: #d8e0e6;}
.gform_wrapper .newsletter .gform_footer input.button{background-color:#9ca7af;font-size:0.875rem;height:2.3125rem;line-height:1.88889rem;margin:0;padding:0 10px;}
.gfield{margin-bottom:1rem;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-bottom:0 !important;margin-top:0;padding-left:0 !important;}
.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent;border-bottom:0 none;border-top:0 none;margin-bottom:0 !important;padding:0 !important;}
.gform_wrapper .top_label .gfield_error{width:100%;}
.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none !important;left:-9000px;position:absolute !important;}
.gform_wrapper div.validation_error,.gfield_description.validation_message{color:#d32727;font-size:0.75rem;font-weight:normal;}
.gform_wrapper .ginput_complex{overflow:hidden;}
.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right,.gform_wrapper .ginput_complex .ginput_full{display:block;margin-bottom:0.8em;min-height:43px;overflow:hidden;}
.gform_wrapper .ginput_complex .ginput_left{float:left;width:50%;}
.gform_wrapper .ginput_complex .ginput_right{float:right;width:49%;}
.gform_wrapper .ginput_complex label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_year label,.gform_wrapper .instruction{display:block;font-size:11px;letter-spacing:0.5pt;margin:3px 0;}
/* .gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:47%;} */
.gform_wrapper .gfield_required{color:#d32727;margin-left:4px;}

.loginbox input[type="submit"], .tml-button{
border-style: solid;
border-width: 0px;
cursor: pointer;
font-weight: bold;
font-size:0.875rem;
line-height: normal;
margin: 0px 0px 1.25rem;
position: relative;
text-decoration: none;
text-align: center;
text-transform:uppercase;
display: inline-block;
padding: 0.5rem 1rem 0.55rem;
background-color: #008CBA;
border-color: #007095;
color: #FFF;
transition: background-color 300ms ease-out 0s;}
#login-error {color:red;}

.sidebar .widgettitle {color:#231F20; font-size:1.125rem; text-transform:uppercase; letter-spacing: 0.03em;font-weight: normal;}
.single-sidebar .widgettitle {margin-top:0;}
.sidebar {padding-top:4.5rem;}
.sidebar .menu-about-sub-nav-container ul {list-style: none;margin:0; padding:0;}
.sidebar .menu-about-sub-nav-container ul a {color:#71797E; padding:15px 0; border-bottom:1px dotted #d8e0e6;display:block; }
.sidebar .menu-about-sub-nav-container ul a:hover, .sidebar .menu-about-sub-nav-container ul li.active a {color: #F6882A;}
.sidebar .menu-about-sub-nav-container ul li:last-child a {border-bottom:0;}

.page-numbers{color:#999;display:block;margin-left:-0.3125rem;min-height:1.5rem;}
.page-numbers li{color:#231f20222;font-size:0.875rem;height:1.5rem;margin-left:0.3125rem;}
.page-numbers li a,.page-numbers li button{background:none repeat scroll 0 0 rgba(0,0,0,0);border-radius:3px;color:#999999;display:block;font-size:1em;font-weight:normal;line-height:inherit;padding:0.0625rem 0.625rem;transition:background-color 1s ease 0s;}
.page-numbers li:hover a,.page-numbers li a:focus,.page-numbers li:hover button,.page-numbers li button:focus{background:none repeat scroll 0 0 #e6e6e6;}
.page-numbers li.unavailable a,.page-numbers li.unavailable button{color:#999999;cursor:default;}
.page-numbers li.unavailable:hover a,.page-numbers li.unavailable a:focus,.page-numbers li.unavailable:hover button,.page-numbers li.unavailable button:focus{background:none repeat scroll 0 0 transparent;}
.page-numbers li.current a,.page-numbers li.current button{background:none repeat scroll 0 0 #008cba;color:#ffffff;cursor:default;font-weight:bold;}
.page-numbers li.current a:hover,.page-numbers li.current a:focus,.page-numbers li.current button:hover,.page-numbers li.current button:focus{background:none repeat scroll 0 0 #008cba;}
.page-numbers li{display:block;float:left;}
.pagination-centered ul.page-numbers li{display:inline-block;float:none;}
.page-numbers li span.current{border-radius:3px;}
.page-numbers li{margin-left:0.5rem;}
.page-numbers li span:hover a,.page-numbers li span a:focus{background:none repeat scroll 0 0 #e6e6e6;}
.page-numbers li span.current{background:none repeat scroll 0 0 #008cba;color:#ffffff;cursor:default;font-weight:bold;padding:0.0625rem 0.625rem;}
.avatar{border-radius:50%;float:left;}

ol.commentlist{margin-left:0;margin-top:2em;}
ol.commentlist p{font-size:0.9375rem;line-height:1.5;}
ol.commentlist ul.children{margin-left:4rem;}
ol.commentlist li{list-style:none outside none;margin-bottom:2em;}
ol.commentlist li .comment-author img{float:left;margin:0 1em 0 0;}
ol.commentlist li .author-meta{display:inline-block;}
ol.commentlist li .author-meta cite.fn{font-style:normal;font-weight:600;margin-right:0.5rem;}
ol.commentlist li .author-meta time a{color:#ccc;font-size:0.875rem;margin-right:0.5rem;}
ol.commentlist li .author-meta .comment-edit-link{color:#bbb;font-size:0.875rem;}
ol.commentlist li section.comment{margin-bottom:2rem;margin-left:4rem;}
ol.commentlist li section.comment a.comment-reply-link{color:#bbb;font-size:0.875rem;font-weight:600;}
ol.commentlist li section.comment a.comment-reply-link:hover,ol.commentlist li section.comment a.comment-reply-link:focus{color:#231f20;}

.textwidget {margin-top:1.5rem;font-size:0.875em;}
.textwidget p {font-size:inherit;}
#sidebar{margin-top:1.25rem;}
#sidebar .panel,.footer-widget .panel{background-color:#fff;border:medium none;padding:1.5rem 1.875rem;}
#sidebar .panel a,.footer-widget .panel a{color:#999;font-size:0.9375rem;}
#sidebar .panel a:hover,#sidebar .panel a:focus,.footer-widget .panel a:hover,.footer-widget .panel a:focus{color:#231f20;}
#sidebar ul,.footer-widget ul{list-style-type:none;margin-left:0;}
#sidebar .widget h4,.footer-widget .widget h4{border-bottom:0 none;color:#231f20;font-size:1rem;font-weight:400;padding-bottom:1rem;text-transform:uppercase;}

footer.full-width{background-color:#fff;border-top:1px solid #ccc;padding-top:3rem;}
footer.full-width p{font-size:0.875rem;}
footer.full-width a{color:#666;font-size:0.9375rem;}
footer.full-width a:hover,footer.full-width a:focus{color:#231f20;}
footer.full-width .love-reverie{border-top:1px solid #ccc;padding-top:1.5rem;}
.admin-bar > .fixed{margin-top:2rem;}
.f-topbar-fixed > .container{margin-top:2rem;}
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url("./ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; pointer-events: none;}
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; padding:10px 20px; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -30px;  border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: rgba(0,0,0,0.5); color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-family: "ppi-icons"; font-size: 30px; line-height:30px; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: 0; }
.slick-prev:before { content: "\f104"; }
.slick-next { right: 0; }
.slick-next:before { content: "\f105"; }

/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

[dir="rtl"] .slick-next {right: auto;left: -25px;}
[dir="rtl"] .slick-next:before {content: "\2190";}
[dir="rtl"] .slick-prev {right: -25px;left: auto;}
[dir="rtl"] .slick-prev:before {content: "\2192";}
[dir="rtl"] .slick-slide {float: right;}

.timeline-wrapper {margin-bottom:3rem; }
.timeline-mask {overflow: hidden;}
.timeline, .dragdealer .black-bar {margin:0;padding: 0;font-family:"Helvetica W01","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;/* border-top:1px solid #000000; */}
.timeline > li {list-style: none; float:left;width:190px; position: relative;margin-right:40px;}
.timeline > li:last-child {margin-right:0;}
.timeline > li >a, .timeline > li >span {color:#9CA7AF;font-weight:bold;padding-top:10px;display:block;}
.timeline > li > ul {list-style:none; margin:0;}
.timeline > li > ul.up, .timeline > li > ul.down  {position:absolute;  left:17px;margin:0;border-left:1px solid #000000;}
.timeline > li > ul.up {bottom:30px;padding-bottom:1rem;}
.timeline > li > ul.down {top:40px;}
.timeline > li > ul a {font-size:0.75em; color:inherit;line-height: 1.2;}
.timeline > li > ul > li {padding:1rem 0; position:relative;}
.timeline > li > ul > li:before {content:""; height:1px; width:12px;background:#000; top:1.5rem;left:-6px;position:absolute;}
.timeline > li > ul > li a, .timeline > li > ul > li {display: block;}
.timeline > li > ul > li a span {float:left;}
.timeline > li > ul > li a span.timeline-year {margin-left:-40px; font-size:1.2em;font-weight: bold;}
.timeline > li > ul > li a span.timeline-event {margin-left:10px;}
.timeline > li > ul > li.mfg {color:#2175A9;}
.timeline > li > ul > li.pm {color:#002A80;}
.timeline > li > ul > li.ppm {color:#F6882A;}

.content-body {overflow: hidden;}
.dragdealer { position: relative; height: 10px; background: #f2f6fa;border-radius: 2px;}
.dragdealer .handle {  position: absolute;  top: 0;  left: 0;  cursor: pointer;}
.dragdealer .black-bar {  width: 60px;  height: 20px;  background: #F6882A;  color: #FFF;font-weight: bold;  font-size: 14px;  line-height: 20px;margin-top:-5px;  text-align: center;border-radius:2px;}
.dragdealer .disabled { background: #898989;}

.timeline-legend {margin-bottom:1.5rem;}
.switch-on{position:absolute;left:-42px;top:2px;color:white;font-weight:bold;font-size:8px;}
.switch-off{position:absolute;left:-22px;top:2px;color:white;font-weight:bold;font-size:8px;}

.timeline-legend .switch.tiny > span {display:inline-block; vertical-align:top;font-weight: bold;font-size: 0.875rem;}
.timeline-legend .switch.tiny label::after { width: 1.1rem;height: 0.6rem;top:0.2rem; left:0.2rem;}
.timeline-legend .switch label {height:1rem;}
.timeline-legend .switch.tiny input:checked + label::after { left: 1.6rem;}

.switch.mfg-switch input:checked + label {background:#2175A9;}
.switch.pm-switch input:checked + label {background:#002A80;}
.switch.ppm-switch input:checked + label {background:#F6882A;}
.switch.mfg-switch label {background:rgba(33, 117, 169, 0.4);}
.switch.pm-switch label {background:rgba(0, 42, 128, 0.4);}
.switch.ppm-switch label {background: rgba(246, 136, 42, 0.4);}

.listNav { margin:0 0 10px; }
.ln-letters { text-align: justify; }
.ln-letters:after { content: ""; display: inline-block; width: 100%;}
.ln-letters a {font-weight:bold; font-size:0.9rem;margin-right:20px;;  padding:3px; text-decoration:none; }
.ln-letters a.ln-last { margin-right:0; }
.ln-letters a:hover,.ln-letters a.ln-selected { border-bottom:2px solid #F6882A; color:#000;}
.ln-letters a.ln-disabled { color:#A1ABB3; }
.ln-letter-count { width: 55px!important; text-align:center; font-size:0.75em; line-height:1; margin-top:-16px; color:#2175A9;background: #f2f6fa;padding:1px;border: 1px solid #D8E0E6; }
.ln-letter-count:after { content: " items"; }
.glossaryseperator {  margin-bottom: 1.75rem; }

.glossarynav { position:relative; margin-right: 30px; }
.glossarytable { margin:1.5rem 0 1.5rem 0; }
.glossarytable li { list-style-type:none; }
.glossarytable dt { margin-bottom: 0; }
.glossarytable p { margin-bottom: 10px; }
.glossarytable dd li { list-style: disc; margin-bottom: 10px; list-style-position: inside;}
.printtitle { display: none; }


/* Tabs */
.tab-content {
    width: 100%;
    display: none;
	}
	/*
#tab-1 {
	display: block;   
	}
	*/
.tab-border {
	border-bottom: 1px solid #d8e0e6;
	margin-bottom: 20px;
	}
.glossary-menu {
	border-collapse: collapse;
    display: table;
    margin: 0 0 -1px 0;
    width: 25%;
	}
.glossary-menu li {
	display: table-cell;
	text-align: center;
	border: 1px solid #d8e0e6;
	}
.glossary-menu a {
	background-color: #f2f6fa;
	color: #494d55;
	display: block;
	padding: 10px 0;
	font-family: "Helvetica W01","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 0.75em;
    font-weight: 400;
    letter-spacing: 0.3px;
    text-transform: uppercase;
	}
.glossary-menu li.selected, .glossary-menu li.current_page_item {
	border-bottom: 1px solid #FFFFFF;
	}
.glossary-menu li.selected a, .glossary-menu li.current_page_item a {
	background-color: #FFFFFF;
	}
.print-btn {
	float: right;
	padding: 0;
	background: url("../img/print.png") no-repeat scroll 0 0 transparent;
	width: 24px;
	height: 21px;
	display: inline-block;
	}
	
	
/* Timeline */
.tl-menubar span:nth-child(3) { display: none; }
.tl-attribution { display: none; }
/*
.tl-timeline .project-production-management { background-color: #e98939!important; color: #FFFFFF; }
.tl-timeline .manufacturing { background-color: #638bb3!important; color: #FFFFFF; }
.tl-timeline .project-management { background-color: #243167!important; color: #FFFFFF; }
*/
.tl-timegroup, .tl-timegroup.tl-timegroup-alternate { background-color: #FFFFFF; border-top: 1px solid #000000; }

.tl-timeline .project-production-management .tl-timegroup-message, 
.tl-timeline .manufacturing .tl-timegroup-message, 
.tl-timeline .project-management .tl-timegroup-message { text-shadow: none!important; }
h2.tl-headline { color: #000000!important; }
.tl-timemarker .tl-timemarker-content-container { box-shadow: none!important; }

/* timeline new */
.timeline-wrapper {margin-bottom:3rem; }
.timeline-mask {overflow: hidden;}
.timeline, .dragdealer .black-bar {}
.timeline > li {list-style: none; float:left;width:190px; position: relative;margin-right:40px;}
.timeline > li:last-child {margin-right:0;}
.timeline > li >a, .timeline > li >span {color:#9CA7AF;font-weight:bold;padding-top:10px;display:block;}
.timeline > li > ul {list-style:none; margin:0;}
.timeline > li > ul.up, .timeline > li > ul.down  {position:absolute;  left:17px;margin:0;border-left:1px solid #000000;}
.timeline > li > ul.up {bottom:30px;padding-bottom:1rem;}
.timeline > li > ul.down {top:40px;}
.timeline > li > ul a {font-size:0.75em; color:inherit;line-height: 1.2;}
.timeline > li > ul > li {padding:1rem 0; position:relative;}
.timeline > li > ul > li:before {content:""; height:1px; width:12px;background:#000; top:1.5rem;left:-6px;position:absolute;}
.timeline > li > ul > li a, .timeline > li > ul > li {display: block;}
.timeline > li > ul > li a span {float:left;}
.timeline > li > ul > li a span.timeline-year {margin-left:-40px; font-size:1.2em;font-weight: bold;}
.timeline > li > ul > li a span.timeline-event {margin-left:10px;}
.timeline > li > ul > li.mfg {color:#2175A9;}
.timeline > li > ul > li.pm {color:#002A80;}
.timeline > li > ul > li.ppm {color:#F6882A;}

.switch.manufacturing-switch input:checked + label {
    background: #2175A9;
}
.switch.project-management-switch input:checked + label {
    background: #002a80;
}
.switch.project-production-management-switch input:checked + label {
    background: #f6882a;
}
.timeline > li > ul > li.project-production-management {
    color: #f6882a;
}
.timeline > li > ul > li.manufacturing {
    color: #2175A9;
}
.timeline > li > ul > li.project-management {
    color: #002a80;
}

/* Journal */
.type-journal{
  padding-bottom: 1.5rem;
}
.type-journal:not(:only-of-type) {
  border-bottom: 1px solid #d8e0e6;
  padding-top:1.5rem;
}
.type-journal:last-of-type {
  border-bottom:0 !important;
}
.journal-volume-title {
  font-size: 1.25rem;
  margin: 1rem 0 0.5rem 0;
}
.journal-toc {
  list-style: none;
}
.journal-toc li {
  border-bottom: 1px dotted #d8e0e6;
  padding: 0.75rem 0;
}
.journal-toc li:last-child  {
  border:0;
}
.journal-toc li a {
  color: #231f20;
  font-family:"Helvetica W01","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;  
  font-size: 1.125rem;
  line-height: 1.25;
  display: block;
}
.journal-toc li .byline, .single-journal .byline .authors  {
  margin:0;
  font-weight:normal;
  color:#71797E;
  font-family:"Times New Roman",Times,serif;
  font-style: italic;
}
.journal-toc li a:hover {
  color: #f6882a;
}
.journal-single-title {
  margin-bottom:0.5rem;
}
.single-journal .byline {
  margin-bottom:2.5rem;
  font-weight: normal;
}
.single-journal .byline p {
  margin:0;
}
.single-journal .byline a, .back-link {
  color: #231f20;
  text-transform: uppercase;
  font-size: 0.625rem;
  letter-spacing: 0.1em;
}
.single-journal .back-link {
  font-family:"Helvetica W01","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;  
  color: #f6882a;
}
.single-journal .byline .authors {
  font-size:0.875rem;
}
.single-journal .byline .authors:not(:only-child):after {
  content: "/";
  margin: 0 0.75rem;
}
.journal-pagination {
  padding-top:1rem;
}

@media only screen { 
 .entry-author .avatar {  margin-bottom: 1.25rem; }
 }
@media only screen and (min-width: 40.063em) { 
  #content { padding:  0; }
  .entry-author { margin: 3.125rem -3.125rem; }
   }
@media only screen and (max-width: 40.063em) {
	.slideshow {margin:0 -0.9375rem;}
	.header.show-for-small-only {margin-bottom:3.8125rem;}
	
	
	 } 
@media only screen and (max-width: 64em) { 
	.top-bar-section ul li {padding:0 10px;}
	.top-bar-section ul li > a {font-size:0.75rem;}
	.top-bar-section .has-dropdown > a:after {font-size:1rem;}
	.home-slideshow .caption {font-size:1rem;width:100%; padding:10px 20px;position:static;}
	.home-slideshow .caption a:after, .more:after {height:20px; width:20px; line-height: 15px; font-size:1.1rem;}
	}
@media only screen and (min-width: 64.063em) { 
	#sidebar { padding-left: 1.875rem; padding-right: 0; margin-top: 0; }
	.footer-widget { margin-top: 3rem; padding-top: 2rem; }
	}
   
/* Print Styles */
@media print {
	.large-1{width:8.33333%;}
	.large-2{width:16.66667%;}
	.large-3{width:25%;}
	.large-4{width:33.33333%;}
	.large-5{width:41.66667%;}
	.large-6{width:50%;}
	.large-7{width:58.33333%;}
	.large-8{width:66.66667%;}
	.large-9{width:75%;}
	.large-10{width:83.33333%;}
	.large-11{width:91.66667%;}
	.large-12{width:100%;}

	header[role="banner"], div[role="complementary"], #footerwidgets {display: none; }  
	.print-btn, .glossarynav, .tab-border { display: none; }
	.printtitle { display: block; }
	* {background:transparent !important; box-shadow:none !important;text-shadow:none !important;}
	a,a:visited{text-decoration:underline;}
	a[href]:after{content:" (" attr(href) ")"; display: none;}
	abbr[title]:after{content:" (" attr(title) ")";}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;/* h5bp.com/t */}
	tr,img{page-break-inside:avoid;}
	img{max-width:100% !important;}
	@page{margin:0.5cm;}
	p,h2,h3{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
}


.newsletter div.validation_error { display: none; }


/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

/* Base */
.addtocalendar var { display: none; }
.addtocalendar { position: relative; display: inline-block; background: transparent!important; }
.atcb-link { display: block; outline: none!important; cursor: pointer; }
.atcb-link:focus~ul, .atcb-link:active~ul, .atcb-list:hover { visibility:visible; }
.atcb-list { visibility: hidden; position: absolute; top: 100%; left: 0; width: 170px; z-index: 900; }
.atcb-list, .atcb-item { list-style: none; margin: 0; padding: 0; }
.atcb-item { float: none; text-align: left; }
.atcb-item-link { text-decoration: none; outline: none; display: block; }
.atcb-item.hover, .atcb-item:hover { position: relative; z-index: 900; cursor: pointer; text-decoration: none; outline: none; }

.atcb-list { background: #f2f6fa; padding: 5px 10px; border: 1px solid #d8e0e6; box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }


/*
.card{position:relative;margin-bottom:2rem}
.card:before{content:"";position:absolute;width:100%;height:100%;transition:transform .3s ease-in-out;z-index:-1}
.card:focus img,.card:hover img{transform:scale(1.05) rotate(.1deg)}
.card:focus .card-pin-button,.card:hover .card-pin-button{visibility:visible}
.card:focus:before,.card:hover:before{background:#efefef;transform:scale(1.17,1.13) rotate(.1deg);border-radius:6px}
.card:focus .card-thumb-wrap a:before,.card:hover .card-thumb-wrap a:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.4);z-index:2}
.card-wrapper{padding-top:3rem}.card-title{font-size:1.25rem;line-height:1.2;color:#000;margin:0}
.card-title a{color:inherit}
.card-title.doc-title{font-size:1rem;font-weight:500}
.card-subtitle{font-size:.5em;letter-spacing:.1em}
.card-customer,.card-subtitle{display:block;text-transform:uppercase}
.card-customer{letter-spacing:.05em;font-size:13px;font-weight:300;padding-top:10px}
.card-customer+.card-title{padding-top:0}
.card .card-thumb-wrap{overflow:hidden;position:relative;border:1px solid #ccc;border-radius:6px;margin-bottom:6px}
.card .card-thumb-wrap a{display:block;text-align:center}
.card img{transition:all .4s;transition-timing-function:ease-out}
.card .card-content-wrap{position:relative;overflow:hidden}
.card .card-pin-button{position:absolute;top:8px;right:8px;color:#fff;visibility:hidden;z-index:10}
.card .card-pin-button.pin-this-post,.card .card-pin-button.unpin-this-post{font-size:.875rem;width:24px;height:24px;background:none;border:1px solid #fff;border-radius:50%}
.card .card-pin-button.pin-this-post.disabled,.card .card-pin-button.pin-this-post:focus.disabled,.card .card-pin-button.pin-this-post:hover.disabled,.card .card-pin-button.unpin-this-post.disabled,.card .card-pin-button.unpin-this-post:focus.disabled,.card .card-pin-button.unpin-this-post:hover.disabled{border:0;color:#ccc}
.card .card-pin-button.pin-this-post.disabled:before,.card .card-pin-button.pin-this-post:focus.disabled:before,.card .card-pin-button.pin-this-post:hover.disabled:before,.card .card-pin-button.unpin-this-post.disabled:before,.card .card-pin-button.unpin-this-post:focus.disabled:before,.card .card-pin-button.unpin-this-post:hover.disabled:before{content:"î¨ƒ";line-height:1;display:inline-block;font-style:normal;font-weight:400;font-family:spsfont}
.card .card-pin-button.unpin-this-post{visibility:visible;color:#6c3;border-color:#6c3}
.card .card-pin-button.unpin-this-post:before{content:"î¨";line-height:1;display:inline-block;font-style:normal;font-weight:400;font-family:spsfont}
.card .card-pin-button.unpin-this-post:hover{color:#ccc;border-color:#ccc}
.card .card-pin-button.unpin-this-post:hover:before{content:"î¨…";line-height:1;display:inline-block;font-style:normal;font-weight:400;font-family:spsfont}
.card .card-pin-button.pin-this-post,.card .card-pin-button.pin-this-post:focus{color:#ccc;border-color:#ccc}
.card .card-pin-button.pin-this-post:hover{color:#bfbfbf;border-color:#bfbfbf}
.card.doc .card-title{font-size:1rem;font-weight:500}
.workbench .card .card-pin-button{visibility:hidden}
.workbench .card:focus .card-pin-button,.workbe*/nch .card:hover .card-pin-button{visibility:visible}
.book-year { color: #999; display: block; }


.tabs { list-style: none; }
.tabs-content h2 { margin-top: 0; }

.rss-feed .feed-title{font-size:1.5rem}
.rss-feed li{padding:.75rem 0;margin-bottom:0!important}
.rss-feed li a{color:#000;display:block;font-weight:500; outline:none;}
.rss-feed li a:hover{color:#f6882a;}
.rss-feed li a, .rss-feed li small {font-family:"Helvetica W01","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;}
.rss-feed li small{font-size: 0.75em;color: #71797e;text-transform: uppercase;letter-spacing: 0.05em;}
#rss-tabs .tabs{border:0}
#rss-tabs .divider{position:relative;padding:1rem 0}
#rss-tabs .divider:before{content:"";width:30%;height:3px;background:#f6882a;position:absolute;left:0;top:50%}
#rss-tabs .tab-title>a{padding:.5rem 0; background: #fff;font-weight: bold; font-size:0.875rem;}
#rss-tabs .tab-title.active a{color:#f6882a;outline:none;}
#rss-tabs .content.vertical{border:0}
#rss-tabs .rss-feed .feed-title{font-size:2.25rem}
#rss-tabs .rss-feed li{padding:.5rem 0}
#rss-tabs .rss-feed li a{color:#000;display:block;font-weight:400;font-size:1.25rem}
#rss-tabs .rss-feed li a:hover{color:#f6882a;}
#rss-tabs .rss-feed li p{margin:0}

.card {position: relative;margin-bottom:2rem}
.card-title { font-size: 1.125rem; line-height: 1.2; color: #000; margin: 0; text-align: center;}
.card-title a {color: inherit}
.card .card-content-wrap { display: block; position: absolute; bottom: 20px; left: 0; width: 100%; padding: 0 10px }
.card .card-thumb-wrap { overflow: hidden; position: relative; border: 1px solid #ccc; border-radius: 3px; margin-bottom: 6px }
.card .card-thumb-wrap a {display: block;text-align:center}
.page-template-template-branding .card-title {text-align: left;}

.anchorific {display: none;}
@media only screen and (min-width: 64.063em) {
	.anchorific {display: block;}
}
.anchor {
	opacity: 0;
}

.anchorific ul {	list-style-type: none;}
	.anchorific ul li {
		margin-bottom: 0;
	}

.anchorific li ul {
	list-style-type: none;
	visibility: hidden;
	height: 0;
	transition: height 0.2s linear;
}

.anchorific ul li a {
	display: block;
	text-decoration: none;
	padding: 5px;
	font-size: 0.875em;
}

.anchorific li.active>a {
	color: #ccc;
}

.anchorific li.active>ul {
	visibility: visible;
	height: auto;
	transition: height 0.2s linear;
}

:target:before {
	content: "";
	display: block;
	height: 78px;
	/* fixed header height*/
	margin: -78px 0 0;
	/* negative fixed header height */
}
.stick-it {min-height:200px;}
.button.hollow {
  background: transparent;
  border: 1px solid #008cba;
  color: #008cba;
  padding: 0.5rem 0.75rem;
}
.gallery p {
  margin: 0.5em 0 1em 0;
  font-size:0.75rem;
  color: #71797e;
}
.tml-messages {
	font-size: 14px;
}
.entry-content ul.tml-messages	li:before, .entry-content ul.tml-links li:before, .entry-content ul.tml-errors li:before{
	content: "";
}
.entry-content ul.tml-links li {
	padding-left: 0;
}
.page-template-template-login .logo {padding-bottom: 5rem;}
