/*
	Theme Name: CAN Newsletter 2018
	Author:     Pedro Stoehr, pedro.stoehr@ticktoo.com
	Author URI: http://ticktoo.com/
	 ___       ___
	/\  \___  /\  \
	\ \   __\_\_\  \
	 \ \  \ /\____  \
	  \ \__\\/___/\__\
	   \/__/     \/__/
*/

/*! COLORS 

dark - 008668 - rgb(0,134,104)
light - 00ae86 - rgb(0,174,134)

/*! IMPORTS ------------------------------------------------------------ */

@import url('lith/1.0.3-alpha/css/lith.css');
@import url('fonts/local-fonts.css');

/*! THEME -------------------------------------------------------------- */

body{background-color:#2D2D2D;color:#000;font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;margin:0}
h1,h2,h3{font-family:'Imperial',sans-serif}
.btn-green,.btn-green:hover{background-color:#00ae86;border-radius:3px;box-shadow:none;color:#FFF;text-align:center;text-transform:uppercase}
.btn-green:hover{background-color:#008668}
.bg-cover{background-position:center top;background-repeat:no-repeat;background-size:cover;display:block;height:0;padding-top:53.8%}
.text-light{color:#00ae86}
.notes{background-color:#FF1744;color:#FFF!important;padding:10px 0}

/*! HEADER */

.header{background:#008668;background:linear-gradient(90deg,rgba(0,134,104,1) 0%,rgba(0,174,134,1) 100%);color:#FFF;min-height:50px;position:relative;z-index:9001!important}
.header .container{position:relative}
.header .brand{float:left;margin-top:13px;transition:all .2s ease-in-out}
.header .brand a{background:url(img/logo.svg) no-repeat center center;background-size:318px 24px;display:inline-block;height:24px;text-indent:-9999px;width:318px}
.header .desktop-tools{float:right}
.header .desktop-tools .search-trigger{background:url(img/icon_search.svg) center right no-repeat;background-size:18px 18px;cursor:pointer;display:inline-block;height:50px;text-indent:-9999px;width:28px}
.header .trigger-active{opacity:.5}

/*! SEARCH */

.search{background-color:#EEE;display:none;height:50px}
.search input{background-color:#EEE;border-radius:0;border:0;float:left;font-size:1.3rem;height:32px;line-height:32px;margin-top:9px;width:calc(100% - 110px);-webkit-appearance:none}
.search input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #EEE inset}
.search button{background-color:#00ae86;border-radius:3px;border:0;color:#FFF;float:right;font-size:.9rem;height:36px;line-height:36px;margin-top:7px;text-transform:uppercase;width:90px}
.search button:hover{background-color:#008668}

/*! PAGE */

.page{background-color:#FFF;padding:30px 0;z-index:1}
.page p a{color:#008668}
.page p a:hover{color:#000;text-decoration:underline}
.page h3, .page h4{color:#00ae86;font-weight:600}
.page h4{color:#000;font-size:1rem;font-weight:600}
.page h1{font-size:2rem;font-weight:600;color:#008668;line-height:1.2;margin-bottom:20px}
.page h2{font-size:1.5rem;font-weight:600;color:#008668;line-height:1.2;margin-bottom:20px}

.mast-article {background-color:#EEE;border-top:1px solid #008668;margin-bottom:20px;}
.mast-article a{color:#000;display:block;}
.mast-article a .title{color:#008668;font-weight:400;line-height:1.1;}
.mast-article p{margin:0}
.mast-article .date{color:#999}
.mast-article .text {padding:.9375rem;}
.mast-article .bg-cover{margin-bottom:15px;}

.list-item{background-color:#EEE;border-top:1px solid #008668;margin-bottom:10px;padding:14px}
.list-item a{color:#000}
.list-item p{margin:0}
.list-item .date{color:#999}
.list-item .title{font-size:1.3rem;font-weight:400;line-height:1.2;margin:10px 0;padding:0}
.list-item a .title{color:#008668}
.list-item.small{padding:0}
.list-item .title.small{font-size:1.1rem;}
.list-item .item-inner{padding:.9375rem}

.secondary-article {background-color:#EEE;border-top:1px solid #008668;margin-bottom:20px}
.secondary-article .inner{padding:.9375rem;}
.secondary-article a{color:#000}
.secondary-article p{margin:0}
.secondary-article .date{color:#999}
.secondary-article .title{font-size:1.3rem;font-weight:400;line-height:1.2;margin:10px 0;padding:0}
.secondary-article a .title{color:#008668}

.deckhead{color:#000!important;font-size:.75rem;text-transform:uppercase;line-height:1;font-weight:400;}

figure{margin:10px 0;padding:0;position:relative}
figcaption{color:#969696;display:block;font-style:italic;font-size:11px;margin-top:6px;box-sizing:border-box;width:100%}
figure.right{float:right;margin:0 0 10px 2%}
figure.left{float:left;margin:0 2% 10px 0}
figure.tiny{max-width:16%}
figure.small{max-width:23%}
figure.medium{max-width:48%}
figure.large{max-width:100%}
figure img{display:block;width:960px;max-width:100%;height:auto}
figure.center{margin:10px auto}

.tools{font-size:.8rem;list-style-type:none;margin:0;padding:0}
.tools li{background-color:#EEE;margin-bottom:1px}
.tools a,.tools span{display:block;height:32px;line-height:32px;padding:0 10px;position:relative}
.tools .tool-pdf a{color:#008668;padding-left:36px;text-transform:uppercase}
.tools .tool-pdf a:before{background-size:16px 16px;background:url(img/icon_download.svg) no-repeat center center;content:'';height:16px;left:10px;position:absolute;top:8px;width:16px}
.tools .tool-date span{color:#999;padding-left:36px}
.tools .tool-date span:before{background-size:16px 16px;background:url(img/icon_calendar.svg) no-repeat center center;content:'';height:16px;left:10px;position:absolute;top:8px;width:16px}

/*! ADS */

.aspace{border:1px solid #DDD;height:100%;margin-bottom:10px;position:relative}
.aspace .label{color:#999;font-size:.7rem;height:30px;line-height:30px;padding:0 10px;text-transform:uppercase}
.aspace-label{color:#999;font-size:.7rem;margin-bottom:6px;text-transform:uppercase}
.aspace img{margin:10px;width:calc(100% - 20px)}
.banner-center{display:block;margin:0 auto;text-align:center;}

/*! ASIDES */

.editorial-links{font-size:.8rem;}
.editorial-links .title{font-size:.75rem;color:#999;text-transform: uppercase;}
.editorial-links .block {border:1px solid #008668;margin-top:6px}
.editorial-links .block a{color:#008668;display:block;padding:6px 10px;}
.editorial-links .block a:hover{background-color:#EEE;}
.editorial-links .block dt{background-color:#008668;color:#FFF;font-weight:400;padding:6px 10px;}
.editorial-links .block ul{list-style-type:none;margin:0}
.editorial-links .block ul li{border-top:1px solid #DDD;}
.editorial-links .block ul li:first-child{border:0;}

.aside .newsletter a{background-color:#666;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(255,255,255)' d='M17.785 15.911a.5.5 0 0 1-.571-.822l6.172-4.272L20 8.487V.5a.5.5 0 0 0-.5-.5h-15a.5.5 0 0 0-.5.5v7.987L.663 10.781l6.125 4.31a.5.5 0 0 1-.575.818L0 11.538V22c0 1.103.897 2 2 2h20c1.103 0 2-.897 2-2V11.608l-6.215 4.303zM5 13V1h14v12H5zm15.89 7.813a.498.498 0 0 1-.702.078L15.325 17h-6.65l-4.863 3.891a.5.5 0 1 1-.624-.78l5-4A.492.492 0 0 1 8.5 16h7c.114 0 .224.039.312.11l5 4a.5.5 0 0 1 .078.703z'/><path fill='rgb(255,255,255)' d='M7.5 3h2a.5.5 0 0 0 0-1h-2a.5.5 0 0 0 0 1zM16.5 5h-7a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1zM16.5 8h-9a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1zM16.5 11h-9a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1z'/></svg>");background-position:center 14px;background-repeat:no-repeat;background-size:48px 48px;border-radius:3px;color:#FFF;display:block;font-size:.85rem;padding:72px 10px 10px;text-align:center}
.aside .newsletter a:hover{background-color:#008668}

/*! PUBLICATIONS */

.pub-download{position:relative}
.pub-download a{background-color:#666;border-radius:3px;color:#FFF;display:block;height:40px;line-height:40px;padding-left:40px;text-align:center}
.pub-download a:hover{background-color:#008668}
.pub-download a:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(255,255,255)' d='M10 17.5c0-3.967 3.098-7.215 7-7.475V5.5a.5.5 0 0 0-.146-.353l-5-5A.502.502 0 0 0 11.5 0H.5a.5.5 0 0 0-.5.5v21a.5.5 0 0 0 .5.5h11.015A7.442 7.442 0 0 1 10 17.5zM11 1l5 5h-5V1zM3.5 6H8a.5.5 0 0 1 0 1H3.5a.5.5 0 1 1 0-1zm0 3h8a.5.5 0 0 1 0 1h-8a.5.5 0 1 1 0-1zm5 7h-5a.5.5 0 1 1 0-1h5a.5.5 0 0 1 0 1zm1-3h-6a.5.5 0 1 1 0-1h6a.5.5 0 0 1 0 1z'/><path fill='rgb(255,255,255)' d='M17.5 11a6.508 6.508 0 0 0-6.5 6.5c0 3.584 2.916 6.5 6.5 6.5s6.5-2.916 6.5-6.5-2.916-6.5-6.5-6.5zm2.354 7.354l-2 1.999a.499.499 0 0 1-.708 0l-2-1.999a.5.5 0 0 1 .707-.707L17 18.794V15a.5.5 0 0 1 1 0v3.793l1.146-1.147a.5.5 0 0 1 .708.708z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:24px 24px;border-right:1px solid #FFF;content:'';position:absolute;left:0;top:0;height:40px;width:40px}
.pub-info dl{color:#999;border:1px solid #DDD;display:flex;flex-wrap:wrap;font-size:.8rem;margin:10px 0 0 0;padding:0;width:100%}
.pub-info dt{border-top:1px solid #DDD;display:inline-block;margin:0;padding:6px 0;text-align:center;width:39px}
.pub-info dd{border:solid #DDD;border-width:1px 0 0 1px;display:inline-block;padding:6px 12px;width:calc(100% - 39px);margin:0}
.pub-info dt:first-of-type,.pub-info dd:first-of-type{border-top:0}
.pub-info .date{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='141' height='146'><path fill='rgb(153,153,153)' d='M13.3 126.4v-89c0-2.4.9-4.5 2.6-6.3 1.7-1.8 3.8-2.6 6.2-2.6h8.8v-6.7c0-3.1 1.1-5.7 3.2-7.9 2.2-2.2 4.7-3.3 7.8-3.3h4.4c3 0 5.6 1.1 7.8 3.3 2.2 2.2 3.2 4.8 3.2 7.9v6.7h26.4v-6.7c0-3.1 1.1-5.7 3.2-7.9 2.2-2.2 4.7-3.3 7.8-3.3h4.4c3 0 5.6 1.1 7.8 3.3 2.2 2.2 3.2 4.8 3.2 7.9v6.7h8.8c2.4 0 4.4.9 6.2 2.6 1.7 1.8 2.6 3.8 2.6 6.3v88.9c0 2.4-.9 4.5-2.6 6.3-1.7 1.8-3.8 2.6-6.2 2.6H22.1c-2.4 0-4.4-.9-6.2-2.6-1.7-1.8-2.6-3.8-2.6-6.2zm8.8 0h96.8V55.2H22.1v71.2zm17.6-84.5c0 .6.2 1.2.6 1.6.4.4.9.6 1.6.6h4.4c.6 0 1.2-.2 1.6-.6.4-.4.6-.9.6-1.6v-20c0-.6-.2-1.2-.6-1.6-.4-.4-.9-.6-1.6-.6h-4.4c-.6 0-1.2.2-1.6.6-.4.4-.6 1-.6 1.6v20zm52.8 0c0 .6.2 1.2.6 1.6.4.4.9.6 1.6.6h4.4c.6 0 1.2-.2 1.6-.6.4-.4.6-.9.6-1.6v-20c0-.6-.2-1.2-.6-1.6-.4-.4-.9-.6-1.6-.6h-4.4c-.6 0-1.2.2-1.6.6-.4.4-.6 1-.6 1.6v20z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:16px 16px;content:'';height:16px;width:16px;display:inline-block;text-indent:-9999px}
.pub-info .author{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(153,153,153)' d='M13.406 14.645c-.457-.163-.929-.332-1.406-.509v-1.864c.486-.325 1.381-1.158 1.489-2.928.367-.23.597-.727.597-1.361 0-.558-.178-1.009-.471-1.266.243-.636.645-1.749.369-2.854-.332-1.335-2.219-1.809-3.735-1.809-1.342 0-2.977.372-3.563 1.384-.7-.04-1.088.26-1.277.511-.519.69-.277 1.773.002 2.745-.116.095-.216.22-.295.37a2.026 2.026 0 0 0-.203.918c0 .635.23 1.132.598 1.361.109 1.77 1.003 2.603 1.489 2.928v1.865c-.423.157-.857.313-1.287.467-2.578.923-4.803 1.72-5.214 2.96C.005 19.051 0 22.343 0 22.482a.5.5 0 0 0 .5.5h18a.5.5 0 0 0 .5-.5c0-.139-.005-3.432-.499-4.92-.413-1.24-2.479-1.98-5.095-2.917z'/><path fill='rgb(153,153,153)' d='M23.501 17.563c-.388-1.169-2.279-2.313-6.501-3.925v-.866c.486-.325 1.381-1.158 1.489-2.928.367-.23.597-.727.597-1.361 0-.563-.182-1.019-.48-1.274.241-.685.657-1.91.378-3.03-.179-.719-.959-1.492-1.855-1.839-.842-.327-1.697-.245-2.407.228a.5.5 0 1 0 .554.832c.553-.368 1.117-.272 1.491-.128.694.27 1.17.84 1.247 1.148.212.855-.165 1.927-.367 2.503-.098.277-.147.417-.147.559 0 .276.181.487.458.487.034.028.129.202.129.513 0 .312-.095.486-.086.5a.5.5 0 0 0-.5.5c0 1.986-1.148 2.519-1.191 2.538a.5.5 0 0 0-.31.462v1.5a.5.5 0 0 0 .324.468c1.439.543 5.818 2.193 6.228 3.428.338 1.017.421 3.138.442 4.104H21.5a.5.5 0 0 0 0 1h2a.5.5 0 0 0 .5-.5c0-.139-.005-3.431-.499-4.919z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:16px 16px;content:'';height:16px;width:16px;display:inline-block;text-indent:-9999px}
.pub-info .company{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(153,153,153)' d='M3.5 4h17a.5.5 0 0 0 .5-.5V3a.501.501 0 0 0-.359-.48l-8.5-2.5a.52.52 0 0 0-.282 0l-8.5 2.5A.5.5 0 0 0 3 3v.5a.5.5 0 0 0 .5.5zM23.5 23H20V5.5a.5.5 0 0 0-.5-.5h-15a.5.5 0 0 0-.5.5V23H.5a.5.5 0 1 0 0 1h23a.5.5 0 0 0 0-1zM8 20H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V6h2v2zm2-2h4v2h-4V6zm0 4h4v2h-4v-2zm0 4h4v2h-4v-2zm4 9h-4v-4.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V23zm4-3h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V6h2v2z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:16px 16px;content:'';height:16px;width:16px;display:inline-block;text-indent:-9999px}
.pub-info .bread{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(153,153,153)' d='M12 8.006c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4z'/><path fill='rgb(153,153,153)' d='M22.983 11.023l-2.042-.012A9.01 9.01 0 0 0 13 3.066V1.064a1.001 1.001 0 0 0-2 0v2.002a9.012 9.012 0 0 0-7.942 7.945l-2.043.012a1 1 0 0 0 .006 2c.002 0 .003 0 .005-.023l2.034-.011c.465 4.184 3.777 7.496 7.94 7.958v2.044a1 1 0 1 0 2 0v-2.044c4.162-.462 7.475-3.774 7.94-7.958l2.033.011c.002.023.004.023.006.023a1 1 0 0 0 .004-2zM12 19.006c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7c0 3.861-3.14 7-7 7z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:16px 16px;content:'';height:16px;width:16px;display:inline-block;text-indent:-9999px}
.pub-info .info-bread{list-style-type:none;margin:0}
.pub-info a{color:#999!important;border:0!important;}
.pub-info a:hover{text-decoration:underline!important;}
.pub-info p{margin:0;}
.pub-sharer ul{color:#999;font-size:.8rem;list-style-type:none;margin:10px 0 0 0;padding:0;width:100%}
.pub-sharer li {border-bottom:1px solid #FFF}
.pub-sharer li:last-child {border-bottom:0;}
.pub-sharer a {background-color: #EEE;color:#999;display:block;padding: 0 0 0 51px;line-height:32px;position: relative;}
.pub-sharer li a:before{border-right:1px solid #FFF;content:'';height:32px;left:0;position:absolute;top:0;width:39px}
.pub-sharer li.fb a:before{background-image:url(img/icon_fb.svg);background-repeat:no-repeat;background-position:center center;background-size:20px 20px}
.pub-sharer li.tw a:before{background-image:url(img/icon_tw.svg);background-repeat:no-repeat;background-position:center center;background-size:20px 20px}
.pub-sharer li.li a:before{background-image:url(img/icon_li.svg);background-repeat:no-repeat;background-position:center center;background-size:20px 20px}

.pub-sharer a:hover {background-color: #DDD;color:#000;}
.pub-sponsored .link-item {border:1px solid #DDD; padding:10px;display: block}

/*! LOGOS */

.logo-canopen{background-size:75px 18px;background:url(img/logo_canopen.svg) no-repeat center center;display:block;height:18px;margin:10px 0 0;text-indent:-9999px;width:75px}
.logo-can{background-size:34px 18px;background:url(img/logo_can.svg) no-repeat center center;display:block;height:18px;margin:0;text-indent:-9999px;width:34px}
.logo-j1939{background-size:49px 18px;background:url(img/logo_j1939.svg) no-repeat center center;display:block;height:18px;margin:10px 0 0;text-indent:-9999px;width:49px}
.logo-item{border:1px solid #DDD;padding:10px;margin-top:10px;margin-bottom:10px}
.logo-item a{background-repeat:no-repeat;background-position:center center;background-size:contain;display:block;height:40px;text-indent:-9999px}

/*! LINKS BELOW */

.flex-grid-thirds{margin-bottom:30px}
.flex-grid-thirds .col{float:left;margin-right:2%;margin-top:1.5%;width:31.3333%}
.flex-grid-thirds .col .inner{border:1px solid #EEE;display:block;height:64px;position:relative;width:100%}
.flex-grid-thirds .col .inner a{display:block;height:100%;border:0!important}
.flex-grid-thirds .col .inner a:hover{background:transparent!important}
.flex-grid-thirds .col .inner .logo{height:24px;position:absolute;right:10px;top:10px}
.flex-grid-thirds .col .inner .desc{color:#999;bottom:6px;font-size:11px;left:10px;position:absolute}

/*! MAGAZINE */

.issue-item{margin-bottom:30px}
.issue-item img,.mag-detail{border:1px solid #00ae86}
.issue-item p{color:#999;font-size:.8rem;margin:6px 0 0;text-align:center}
.issue-toc{list-style-type:none;margin:0;padding:0}
.issue-toc li{font-weight:600}
.issue-toc li li{font-weight:400}
.issue-toc ul{margin-top:6px;margin-bottom:20px}
.issue-download{position:relative}
.issue-download a{background-color:#666;border-radius:3px;color:#FFF;display:block;height:40px;line-height:40px;padding-left:40px;text-align:center}
.issue-download a:hover{background-color:#008668}
.issue-download a:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(255,255,255)' d='M4.5 2a.5.5 0 0 0 0 1h16a.5.5 0 0 0 0-1h-16z'/><path fill='rgb(255,255,255)' d='M10 17.5a7.5 7.5 0 0 1 7.5-7.5c1.691 0 3.246.566 4.5 1.51V4.5a.5.5 0 0 0-.5-.5h-17C3.673 4 3 3.327 3 2.5S3.673 1 4.5 1h17a.5.5 0 0 0 0-1h-17A2.503 2.503 0 0 0 2 2.5c0 .114.019.223.033.333A.517.517 0 0 0 2 3v18.5C2 22.878 3.121 24 4.5 24h9.269A7.492 7.492 0 0 1 10 17.5z'/><path fill='rgb(255,255,255)' d='M17.5 11c-3.584 0-6.5 2.916-6.5 6.5s2.916 6.5 6.5 6.5 6.5-2.916 6.5-6.5-2.916-6.5-6.5-6.5zm2.354 7.354l-1.999 2a.51.51 0 0 1-.355.146.51.51 0 0 1-.354-.147l-1.999-2a.5.5 0 0 1 .707-.707L17 18.793V15a.5.5 0 0 1 1 0v3.793l1.146-1.146a.5.5 0 0 1 .708.707z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:24px 24px;border-right:1px solid #FFF;content:'';position:absolute;left:0;top:0;height:40px;width:40px}
.issue-info dl{color:#999;border:1px solid #DDD;display:flex;flex-wrap:wrap;font-size:.8rem;margin:0;padding:0;width:100%}
.issue-info dt{border-top:1px solid #DDD;display:inline-block;margin:0;padding:6px 0;text-align:center;width:39px}
.issue-info dd{border:solid #DDD;border-width:1px 0 0 1px;display:inline-block;padding:6px 12px;width:calc(100% - 39px);margin:0}
.issue-info dt:first-of-type,.issue-info dd:first-of-type{border-top:0}
.issue-info .pages{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(153,153,153)' d='M22.5 3H22v15.5a.5.5 0 0 1-.5.5h-7c-1.164 0-1.5.336-1.5 1.5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5c0-1.164-.337-1.5-1.5-1.5h-7a.5.5 0 0 1-.5-.5V3H.5a.5.5 0 0 0-.5.5v16a.5.5 0 0 0 .5.5h6c.901 0 3 .244 3 2.5a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5c0-2.256 2.098-2.5 3-2.5h6a.5.5 0 0 0 .5-.5v-16a.5.5 0 0 0-.5-.5z'/><path fill='rgb(153,153,153)' d='M14.5 18H21V1.5a.5.5 0 0 0-.5-.5h-6c-.904 0-1.822.201-2.5.812V20h.025c.149-1.361.946-2 2.475-2zM8.5 18c1.529 0 2.326.639 2.475 2H11V1.812C10.322 1.203 9.408 1 8.5 1h-6a.5.5 0 0 0-.5.5V18h6.5z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:16px 16px;content:'';height:16px;width:16px;display:inline-block;text-indent:-9999px}
.issue-info .downloads{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(153,153,153)' d='M11.646 18.854a.504.504 0 0 0 .708 0l7-7A.5.5 0 1 0 19 11l-3 .001V.5a.5.5 0 0 0-.5-.5h-7a.5.5 0 0 0-.5.5V11H5a.501.501 0 0 0-.354.854l7 7z'/><path fill='rgb(153,153,153)' d='M23 17.5a1 1 0 0 0-1 1V22H2v-3.5a1 1 0 1 0-2 0V23a1 1 0 0 0 1 1h22a1 1 0 0 0 1-1v-4.5a1 1 0 0 0-1-1z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:16px 16px;content:'';height:16px;width:16px;display:inline-block;text-indent:-9999px}
.magazine-latest{background-color:#008668;margin-bottom:20px}
.magazine-latest .inner{padding:1rem}
.magazine-latest .deckhead,.magazine-latest .latest-catch{color:rgba(255,255,255,.5)!important;margin:0}
.magazine-latest .title{color:#FFF;line-height:1}
.magazine-latest .latest-topics{color:#FFF}
.magazine-latest .latest-topics ul{margin-bottom:10px}
.magazine-latest .latest-catch{color:rgba(255,255,255,.5)!important;font-size:.85rem;margin-bottom:10px}
.latest-download{position:relative}
.latest-download a.button{background-color:#FFF;border-radius:3px;color:#008668;display:inline-block;height:40px;line-height:40px;padding-left:60px;padding-right:20px;text-align:center}
.latest-download a.button:hover{background-color:#FFF}
.latest-download a.button:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(0,134,104)' d='M4.5 2a.5.5 0 0 0 0 1h16a.5.5 0 0 0 0-1h-16z'/><path fill='rgb(0,134,104)' d='M10 17.5a7.5 7.5 0 0 1 7.5-7.5c1.691 0 3.246.566 4.5 1.51V4.5a.5.5 0 0 0-.5-.5h-17C3.673 4 3 3.327 3 2.5S3.673 1 4.5 1h17a.5.5 0 0 0 0-1h-17A2.503 2.503 0 0 0 2 2.5c0 .114.019.223.033.333A.517.517 0 0 0 2 3v18.5C2 22.878 3.121 24 4.5 24h9.269A7.492 7.492 0 0 1 10 17.5z'/><path fill='rgb(0,134,104)' d='M17.5 11c-3.584 0-6.5 2.916-6.5 6.5s2.916 6.5 6.5 6.5 6.5-2.916 6.5-6.5-2.916-6.5-6.5-6.5zm2.354 7.354l-1.999 2a.51.51 0 0 1-.355.146.51.51 0 0 1-.354-.147l-1.999-2a.5.5 0 0 1 .707-.707L17 18.793V15a.5.5 0 0 1 1 0v3.793l1.146-1.146a.5.5 0 0 1 .708.707z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:24px 24px;border-right:1px solid #008668;content:'';position:absolute;left:0;top:0;height:40px;width:40px}
.latest-download .download-add {color:rgba(255,255,255,.5);margin-left:6px;}
.latest-download .download-add a {color:rgba(255,255,255,.5);border-bottom: 1px solid rgba(255,255,255,.5)}
.latest-download .download-add a:hover{color:#FFF;}

/*! MOST VISITED */

.most-visited,.seminars{border-top:1px solid #00ae86}
.most-visited h4,.seminars h4{color:#00ae86;font-family:'Imperial',sans-serif;font-size:1.3rem;font-weight:400;line-height:1.2;margin:0;padding:10px 0 0}
.most-visited h4 a,.seminars h4 a{color:#00ae86;}
.most-visited ul{font-size:.8rem;list-style-type:none;margin:0}
.most-visited li{border-top:1px solid #DDD}
.most-visited li:first-child{border:0}
.most-visited a{color:#00ae86;display:block;padding:6px 0}
.most-visited a:hover{color:#000;text-decoration:underline}
.seminars {font-size:.8rem;}
.seminars p {margin:6px 0 0 0;line-height: 1.5}

/*! FORMS */

.control-group{margin:10px 0 15px;position:relative}
.control-group label{display:none}
.control-group.labeled label{display:block;color:#000;font-size:11px;text-transform:uppercase;display:block;line-height:1;padding-bottom:10px}
.control-group label.infield{left:4px;position:absolute;top:-3px}
.control-group input,.control-group textarea{border:1px solid #000;background-color:#FFF;display:block;font:400 16px/1.6 Lato,'Helvetica Neue',sans-serif;margin:0;line-height:1.5;padding:6px 10px;outline:none;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;width:100%;box-sizing:border-box}
.control-group input:focus,.control-group textarea:focus{background-color:#EEE;border-color:#000}
.control-group ::-webkit-input-placeholder{color:#999;font-weight:300}
.control-group :-moz-placeholder{color:#999;font-weight:300}
.control-group ::-moz-placeholder{color:#999;font-weight:300}
.control-group :-ms-input-placeholder{color:#999;font-weight:300}
[type="radio"]:checked + label:after,[type="radio"].with-gap:checked + label:after{background-color:#4CAF50;z-index:0}
[type="radio"]:not(:checked) + label,[type="radio"]:checked + label{color:#999}
[type="radio"]:checked + label{color:#212121;font-weight:400}
.select-style select{margin:0;background:#EEE url(img/select-arrow.svg) no-repeat right 10px center;background-size:8px 8px;color:#212121;border:none;outline:none;border-radius:0;height:32px;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0 30px 0 10px}
.optional-item{border-bottom:1px solid #DDD;padding:10px 0;line-height:32px}
.optional-item.last{border:0}
.opt-title{float:left}
.opt-action{float:right}
.toggle-switch[data-ts-color=green] input:not(:disabled):checked+.ts-helper{background:rgba(0,174,134,.5);}
.toggle-switch[data-ts-color=green] input:not(:disabled):checked+.ts-helper:before{background: #00ae86;}

/*! FOOTER */

.footer{background:#2D2D2D;color:#FFF;font-size:.8rem;z-index:1}
.footer-service{list-style-type:none;margin:0;padding:0}
.footer-service a{color:#FFF;display:block;padding:0 10px}
.footer-info{font-weight:300}
.footer-info a{color:#999}
.footer-info a:hover{color:#FFF}
.footer p{margin:0}

/*! BREADCRUMB ... also a deckhead */

.breadcrumb{font-size:.75rem;font-weight:400;text-transform:uppercase;margin-left:0}
.breadcrumb li{display:inline}
.breadcrumb li+li:before{content:"» "}

/*! SEARCH RESULTS */

#searchResults{list-style-type:none;margin:0;padding:0}
.search-item{border-top:1px solid #DDD;padding:14px 0}
.search-item a{border:0;color:#000;display:block}
.search-item .deckhead{color:#999!important;margin:0}
.search-title,.search-body{margin:0}
.search-title{color:#008668}


.superglue {
	position: -webkit-sticky !important;
	position: -moz-sticky !important;
	position: -ms-sticky !important;
	position: -o-sticky !important;
	position: sticky !important;
	top: 0 !important;
	z-index:42 !important;
}

.aside{position: relative;}

.sticky-top {
	position: -webkit-sticky !important;
	position: -moz-sticky !important;
	position: -ms-sticky !important;
	position: -o-sticky !important;
	position: sticky !important;
  top: 10px;
  z-index: 2040;
}

.sticky-side {
	position: -webkit-sticky !important;
	position: -moz-sticky !important;
	position: -ms-sticky !important;
	position: -o-sticky !important;
	position: sticky !important;
  top: 120px;
  z-index: 1020;
}



/*! RESPONSIVE, BABY! -------------------------------------------------- */

@media screen and (min-width: 61.9em){ /* LARGE */ 
	.header .menu-btn{display:none}
	.header .menu{display:block!important;float:right;width:auto;}
	.header .menu ul{float: left;list-style-type:none;margin:0}
	.header .menu li{float:left;position:relative}
	.header .menu li a{color:#FFF;display:block;font-size:.9rem;font-weight:400;line-height:38px;padding:12px 7px 0 7px;text-decoration:none;text-transform:uppercase}
	.header .menu li a:hover {background-color: rgba(0,0,0,.3);}
	.header .menu ul li:hover > a {background-color: rgba(0,0,0,.3);}
	.header .menu ul ul{background:#fff!important;box-shadow:rgba(0,0,0,.16) 0 0 13px;list-style:none;position:absolute;left:-9999px;width:200px}
	.header .menu ul ul:before{content:'';width:0;height:0;border-style:solid;border-width:0 8px 8px;border-color:transparent transparent #FFF;position:absolute;left:50%;top:-8px;transform:translateX(-50%);}
	.header .menu ul li:hover ul{display:block!important;left:50%;transform:translateX(-50%);}
	.header .menu ul ul li{float:none;padding:0 14px;margin:0;border-top:1px solid #EEE;}
	.header .menu ul ul li:first-child{border-top:none;}
	.header .menu ul ul a{color:#008668;border:0;font-weight:400;font-size:.85rem;line-height:40px;padding:0 15px 0 0;text-transform:none;white-space:nowrap}
	.header .menu ul ul li:hover{background-color:#EEE}
	.header .menu ul ul a:hover{background:transparent;color:rgb(0,134,104)}
	.footer{padding:14px 0}
	.footer .footer-service {float:left;margin-left:14px;}
	.footer .footer-service a:hover{text-decoration: underline;}
	.footer .footer-service li {float:left;}
	.footer .footer-service li:first-child a {padding-left:0;}
	.footer .footer-info {float:right;margin-right:14px;}
	.mast-article .bg-cover{margin-bottom:0;}
	.row.equal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
	.row.equal > [class*='col-']{display:flex;flex-direction:column}
	.row.equal .list-item{min-height:100%;}
	.row.reports .list-item{min-height:90px;}
	.newsAndReports{min-height:240px!important}
	.secondary-article{min-height:420px}
	.list-item .title.small{max-height:42px!important;overflow:hidden!important;display:block!important;}
	.secondary-article .title.home{max-height:50px!important;overflow:hidden!important;display:block!important;}
}
@media screen and (max-width: 61.9em){ /* SMALL + MEDIUM */ 
	.header .brand a{background:url(img/logo_short.svg) no-repeat center center;background-size:cover;display:inline-block;height:20px;text-indent:-9999px;width:181px;position: absolute;left:50%;top:15px;transform:translateX(-50%);}
	.header .menu-btn{background:url(img/icon_menu.svg) no-repeat left center;background-size:36px 36px;cursor:pointer;display:block;position:absolute;left:10px;top:0;height:50px;text-indent:-9999px;width:36px}
	.header .menu{clear:both;display:none;margin-top:54px}
	.header{height:auto;min-height:48px;overflow:hidden}
	.header .menu ul{list-style-type:none;margin:0 0 14px 0;padding:0}
	.header .menu ul ul{display:none;margin-bottom:1px;margin-top:1px}
	.header .menu li{margin-bottom:1px;position:relative}
	.header .menu li li{margin-bottom:1px}
	.header .menu li a{background-color:#FFF;color:#008668;display:block;font-weight:600;height:42px;line-height:42px;padding:0 14px;text-decoration:none}
	.header .menu li li a{background-color:rgb(240,240,240);color:#008668;font-weight:400;}
	.header .subTrigger{background-color:rgba(255,255,255,.3);height:42px;position:absolute;right:0;top:0;width:42px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
	.header .subTrigger:before{background:url(img/icon_add.svg) no-repeat center center;cursor:pointer;color:rgb(255,255,255);content:"";height:18px;width:18px;left:50%;line-height:1;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
	.header .subTrigger.trigger_active:before{background:url(img/icon_subtract.svg) no-repeat center center;}
	.header .trigger_active{background-color:rgb(240,240,240)}
	.footer .footer-service a{border-bottom:1px solid #444;color:#FFF;display:block;font-weight:700;margin:0;padding:14px 0;text-align:center;text-decoration:none}
	.footer .footer-service a:hover{background-color:rgba(255,255,255,.1)}
	.footer .footer-info{text-align:center;padding:14px}
	.issue-info{margin-top:10px;}
}
@media screen and (min-width:47.9em) and (max-width: 61.9em){ /* MEDIUM ONLY */ 
	figure.small {max-width: 100% !important;}
	.row.equal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
	.row.equal > [class*='col-']{display:flex;flex-direction:column}
	.row.equal .list-item{height:100%;}
	.issue-info .label {display:none}
}
@media screen and (min-width:.1em) and (max-width: 48em){ /* SMALL ONLY*/ 
	figure {float: none;display: block;margin: 0 0 12px 0; max-width: 100%;}
	figure.tiny {max-width: 100% !important;}
	figure.small {max-width: 100% !important;}
	figure.medium {max-width: 100% !important;}
}

/*! END OF LINE */