﻿


.form *  { font-size:14px; }
.form * + * { margin-top:0 }
.form {
    clear: both;
    margin-bottom: 1.2857142857em;
}
.form span {
    margin-bottom: .6428571429em;
    display: block;
}
.form span.error {
    color: #aa1948;
}
.form fieldset {
    margin-bottom: 1.2857142857em;
}
.form label, .form legend {
    display: block;
    margin-bottom: .6428571429em;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    color: #333333;
}
.form label.checkradio, .form input[type=radio] + label, .form input[type=checkbox] + label {
    font-family: "FrutigerLTW01-55Roman", sans-serif;
    font-weight: 400;
}
.form label.checkradio small, .form input[type=radio] + label small, .form input[type=checkbox] + label small {
    font-size: 1em;
    color: #999999;
}
.form label.checkradio, .form input[type=radio] + label, .form input[type=checkbox] + label {
    display: inline-block;
    margin-left: .5em;
    margin-right: 1.4em;
    margin-bottom: 0;
    padding-top: .3214285714em;
    padding-bottom: .3214285714em;
}
.form button[type=submit], .form input[type=submit], .form input[type=button] {
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    display: inline;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 .8em;
    height: 2.0769230769em;
    font-size: .9285714286em;
    line-height: 2.0769230769em;
    border: none;
    border-radius: 3px;
    background-color: #007363;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007363), color-stop(100%, #009c86));
    background-image: -webkit-linear-gradient(bottom, #007363, #009c86);
    background-image: -moz-linear-gradient(bottom, #007363, #009c86);
    background-image: -ms-linear-gradient(bottom, #007363, #009c86);
    background-image: -o-linear-gradient(bottom, #007363, #009c86);
    background-image: linear-gradient(bottom, #007363, #009c86);
    -webkit-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.37), 0 0 0 1px black;
    box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.37), 0 0 0 1px black;
    color: white;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
    -webkit-transition: color linear .12s, box-shadow linear .12s;
    -moz-transition: color linear .12s, box-shadow linear .12s;
    -ms-transition: color linear .12s, box-shadow linear .12s;
    -o-transition: color linear .12s, box-shadow linear .12s;
    transition: color linear .12s, box-shadow linear .12s;
    padding: 0 1.6923076923em .3461538462em;
}
.form button[type=submit]:hover, .form button[type=submit]:focus, .form input[type=submit]:hover, .form input[type=submit]:focus,
.form button[type=button]:hover, .form button[type=button]:focus, .form input[type=button]:hover, .form input[type=button]:focus {
    background-color: #007363;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007363), color-stop(100%, #00a68f));
    background-image: -webkit-linear-gradient(bottom, #007363, #00a68f);
    background-image: -moz-linear-gradient(bottom, #007363, #00a68f);
    background-image: -ms-linear-gradient(bottom, #007363, #00a68f);
    background-image: -o-linear-gradient(bottom, #007363, #00a68f);
    background-image: linear-gradient(bottom, #007363, #00a68f);
    outline: 0;
    -webkit-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.37), 0 0 0 1px black, 0 0 2px 1px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.37), 0 0 0 1px black, 0 0 2px 1px rgba(0, 0, 0, 0.5);
    color: white;
    text-decoration: none;
}
.form button[type=submit]:focus, .form input[type=submit]:focus, .form input[type=button]:focus  {
    outline: thin dotted \9;
}
.active .form button[type=submit], .form button[type=submit].active, .form button[type=submit]:active, .active .form input[type=submit], .form input[type=submit].active, .form input[type=submit]:active,
.active .form button[type=button], .form button[type=button].active, .form button[type=button]:active, .active .form input[type=button], .form input[type=button].active, .form input[type=button]:active {
    background: #00695a;
    -webkit-box-shadow: inset 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 0 0 1px black, 0 0 2px 1px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 0 0 1px black, 0 0 2px 1px rgba(0, 0, 0, 0.5);
    color: #e6e6e6;
}
.form button[type=submit].disabled, .form input[type=submit].disabled, .form input[type=button].disabled  {
    background-color: #8eb1ac;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8eb1ac), color-stop(100%, #8ebdb6));
    background-image: -webkit-linear-gradient(bottom, #8eb1ac, #8ebdb6);
    background-image: -moz-linear-gradient(bottom, #8eb1ac, #8ebdb6);
    background-image: -ms-linear-gradient(bottom, #8eb1ac, #8ebdb6);
    background-image: -o-linear-gradient(bottom, #8eb1ac, #8ebdb6);
    background-image: linear-gradient(bottom, #8eb1ac, #8ebdb6);
    outline: 0;
    -webkit-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.37), 0 0 0 1px #999999;
    box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.37), 0 0 0 1px #999999;
    color: #bbd0cd;
    text-shadow: none;
    cursor: default;
}
.form select, .form textarea, .form input[type="text"], .form input[type="password"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="date"], .form input[type="month"], .form input[type="time"], .form input[type="week"], .form input[type="number"], .form input[type="email"], .form input[type="url"], .form input[type="search"], .form input[type="tel"], .form input[type="color"] {
    width: 90%}
.form select + span, .form select + span + span, .form textarea + span, .form textarea + span + span, .form input[type="text"] + span, .form input[type="text"] + span + span, .form input[type="password"] + span, .form input[type="password"] + span + span, .form input[type="datetime"] + span, .form input[type="datetime"] + span + span, .form input[type="datetime-local"] + span, .form input[type="datetime-local"] + span + span, .form input[type="date"] + span, .form input[type="date"] + span + span, .form input[type="month"] + span, .form input[type="month"] + span + span, .form input[type="time"] + span, .form input[type="time"] + span + span, .form input[type="week"] + span, .form input[type="week"] + span + span, .form input[type="number"] + span, .form input[type="number"] + span + span, .form input[type="email"] + span, .form input[type="email"] + span + span, .form input[type="url"] + span, .form input[type="url"] + span + span, .form input[type="search"] + span, .form input[type="search"] + span + span, .form input[type="tel"] + span, .form input[type="tel"] + span + span, .form input[type="color"] + span, .form input[type="color"] + span + span,.form input[type="button"] + span, .form input[type="button"] + span + span {
    margin-bottom: .6923076923em;
    font-family: "FrutigerLTW01-56Italic", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .9285714286em;
    line-height: 1.3846153846em;
}
.form .row {
    width: 100%;
    float: left; 
}
.form .row ul {
    list-style-type: none;
}
.form .halfrow {
    width: 50%;
    float: left;
}
.form .halfrow input {
    width:80%!important;
}
.form textarea {
    height: 12.1846153846em;
    border-top-style: solid;
    border-top-width: .0769230769em;
    padding-top: .0615384615em;
    border-bottom-style: solid;
    border-bottom-width: .0769230769em;
    padding-bottom: .0615384615em;
    margin-bottom: .6923076923em;
}
.form .form-message {
    text-align: right;
    font-style: italic;
}
@media (min-width:600px) {
    .form select + span, .form select + span + span, .form input[type="text"] + span, .form input[type="text"] + span + span, .form input[type="password"] + span, .form input[type="password"] + span + span, .form input[type="datetime"] + span, .form input[type="datetime"] + span + span, .form input[type="datetime-local"] + span, .form input[type="datetime-local"] + span + span, .form input[type="date"] + span, .form input[type="date"] + span + span, .form input[type="month"] + span, .form input[type="month"] + span + span, .form input[type="time"] + span, .form input[type="time"] + span + span, .form input[type="week"] + span, .form input[type="week"] + span + span, .form input[type="number"] + span, .form input[type="number"] + span + span, .form input[type="email"] + span, .form input[type="email"] + span + span, .form input[type="url"] + span, .form input[type="url"] + span + span, .form input[type="search"] + span, .form input[type="search"] + span + span, .form input[type="tel"] + span, .form input[type="tel"] + span + span, .form input[type="color"] + span, .form input[type="color"] + span + span {
    display: inline;
    margin-bottom: 0;
    line-height: 2.0769230769em;
    margin-left: 1.0769230769em;
}
.form select, .form input[type="text"], .form input[type="password"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="date"], .form input[type="month"], .form input[type="time"], .form input[type="week"], .form input[type="number"], .form input[type="email"], .form input[type="url"], .form input[type="search"], .form input[type="tel"], .form input[type="color"] {
    width: 50%}
}.form hr {
    margin-top: 0;
}

.inline-form label {
    display: inline-block;
    margin-right: 1.4em;
    margin-bottom: 0;
}



.article-toolbox, .people-list {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1.2857142857em;
    margin-bottom: 1.2857142857em;
    border-bottom: .0714285714em solid #cccccc;
    background-color: #eaf3f2;
    color: #666666;
}
@media print {
    .article-toolbox, .people-list {
    border: 1px solid black !important;
}
}.article-toolbox-header, .article-toolbox-section, .article-toolbox-subnav a, .people-list-header, .people-list-content, .people-list-footer, .event-details-instance {
    margin-bottom: -1px;
    border-bottom: 1px solid #dbdfdf;
    padding-top: 9px;
    padding-left: 18px;
    padding-right: 18px;
}
@media (min-width:600px) {
    .article-toolbox-header, .article-toolbox-section, .article-toolbox-subnav a, .people-list-header, .people-list-content, .people-list-footer, .event-details-instance {
    padding-left: 2.8662420382%;
    padding-right: 2.8662420382%}
}.article-toolbox-header p, .article-toolbox-section p, .article-toolbox-subnav a p, .people-list-header p, .people-list-content p, .people-list-footer p, .event-details-instance p, .article-toolbox-header ul, .article-toolbox-section ul, .article-toolbox-subnav a ul, .people-list-header ul, .people-list-content ul, .people-list-footer ul, .event-details-instance ul, .article-toolbox-header ol, .article-toolbox-section ol, .article-toolbox-subnav a ol, .people-list-header ol, .people-list-content ol, .people-list-footer ol, .event-details-instance ol, .article-toolbox-header dl, .article-toolbox-section dl, .article-toolbox-subnav a dl, .people-list-header dl, .people-list-content dl, .people-list-footer dl, .event-details-instance dl {
    margin-bottom: .6428571429em;
}
.article-toolbox-header:last-child, .article-toolbox-section:last-child, .people-list-header:last-child, .people-list-content:last-child, .people-list-footer:last-child {
    padding-bottom: 0 !important;
    border: none !important;
}
.article-toolbox-header, .people-list-header {
    margin-bottom: 0;
    border-bottom-style: solid;
    border-bottom-width: .0714285714em;
    padding-bottom: .5714285714em;
    border-color: #cccccc;
}
.article-toolbox-header h1, .people-list-header h1, .article-toolbox-header h2, .people-list-header h2, .article-toolbox-header h3, .people-list-header h3, .article-toolbox-header h4, .people-list-header h4, .article-toolbox-header h5, .people-list-header h5, .article-toolbox-header h6, .people-list-header h6 {
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    font-size: 1.1428571429em;
    line-height: 1.6875em;
    margin-top: 0;
    margin-bottom: 0;
    color: #333333;
}
.article-toolbox-header h1 a, .people-list-header h1 a, .article-toolbox-header h2 a, .people-list-header h2 a, .article-toolbox-header h3 a, .people-list-header h3 a, .article-toolbox-header h4 a, .people-list-header h4 a, .article-toolbox-header h5 a, .people-list-header h5 a, .article-toolbox-header h6 a, .people-list-header h6 a {
    color: #333333;
}
.article-toolbox {
    position: relative;
    overflow: hidden;
}
.article-toolbox-section ul, .article-toolbox-section ol {
    list-style-position: inside;
}
.article-toolbox-section dl {
    zoom: 1;
}
.article-toolbox-section dl:before, .article-toolbox-section dl:after {
    content: "";
    display: table;
}
.article-toolbox-section dl:after {
    clear: both;
}
.article-toolbox-section dt {
    float: left;
    margin-right: .3em;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
}
.article-toolbox-section-header {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.9285714286em;
    color: #333333;
}
.article-toolbox-link-list ul, .article-toolbox-download-list ul {
    list-style-type: none;
}
.article-toolbox-link-list li, .article-toolbox-download-list li {
    display: inline;
}
.article-toolbox-link-list a, .article-toolbox-download-list a {
    display: block;
    padding-top: .3461538462em;
    padding-bottom: .3461538462em;
}
.article-toolbox-link-list small, .article-toolbox-download-list small {
    font-size: .8571428571em;
    line-height: 1.5em;
    color: #666666;
}
.article-toolbox-link-list.article-toolbox-social-link-list .facebook-link, .article-toolbox-download-list.article-toolbox-social-link-list .facebook-link {
    padding-left: 25px;
    background-position: 0 -780px;
}
.article-toolbox-link-list.article-toolbox-social-link-list .email-link, .article-toolbox-download-list.article-toolbox-social-link-list .email-link {
    padding-left: 25px;
    background-position: 0 -672px;
}
@media print {
    .article-toolbox-link-list.article-toolbox-social-link-list .facebook-link, .article-toolbox-link-list.article-toolbox-social-link-list .email-link, .article-toolbox-download-list.article-toolbox-social-link-list .facebook-link, .article-toolbox-download-list.article-toolbox-social-link-list .email-link {
    padding-left: 0;
}
}.article-toolbox-download-list li {
    display: block;
    padding-top: .3214285714em;
    padding-bottom: .3214285714em;
}
.article-toolbox-download-list a {
    display: inline;
    padding: 0;
}
.article-toolbox-sub-header {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    font-size: 1.1428571429em;
    line-height: 1.6875em;
    color: #333333;
}
.article-toolbox-tab {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin: 0 !important;
    padding: 0 .5em;
    background: #e98300;
    text-align: center;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    font-size: 1.2857142857em;
    line-height: 1.5em;
    color: white;
}
html.csstransforms .article-toolbox-tab {
    width: 200px;
    right: -100px;
    padding-top: 2em;
    padding-bottom: .7em;
    padding-left: 0;
    padding-right: 0;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    line-height: 1em;
}
.article-toolbox-subnav {
    margin-bottom: -0.6428571429em;
    padding: 0 !important;
}

.article-toolbox-subnav li {
    display: inline;
}
.article-toolbox-subnav a {
    display: block;
    margin-bottom: -0.0769230769em;
    padding-top: .6923076923em;
    padding-bottom: .6153846154em;
    border-bottom-width: .0769230769em;
    color: #555555;
}
.article-toolbox-subnav a:focus, .article-toolbox-subnav a:hover {
    color: #333333;
}
.article-toolbox-subnav li.active a {
    position: relative;
    margin-top: -0.0769230769em;
    border-top: .0769230769em solid #b8bfbe;
    background: #dee6e5;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    color: #007363;
}
.article-toolbox-subnav li:last-child a {
    padding-bottom: .6923076923em;
    border-bottom: none !important;
}

.article-aside .article-toolbox .article-toolbox-section p, .article-aside .article-toolbox .article-toolbox-section ul, .article-aside .article-toolbox .article-toolbox-section ol, .article-aside .article-toolbox .article-toolbox-section dl {
    margin-top: 0;
    margin-bottom: .6923076923em;
    font-size: .9285714286em;
    line-height: 1.3846153846em;
}
.article-aside .article-toolbox .article-toolbox-social-link-list a {
    margin-bottom: 0;
}
@media (min-width:600px) {
    .article-aside .article-toolbox .article-toolbox-header, .article-aside .article-toolbox .article-toolbox-section, .article-aside .article-toolbox .article-toolbox-subnav a {
    padding-left: 6.0810810811%;
    padding-right: 6.0810810811%}
}.article-toolbox.article-related {
    background-color: #eeeeee;
}

 .article-toolbox-header p, .article-toolbox-section p, .article-toolbox-subnav a p, .people-list-header p, .people-list-content p, .people-list-footer p, .event-details-instance p, .article-toolbox-header ul, .article-toolbox-section ul, .article-toolbox-subnav a ul, .people-list-header ul, .people-list-content ul, .people-list-footer ul, .event-details-instance ul, .article-toolbox-header ol, .article-toolbox-section ol, .article-toolbox-subnav a ol, .people-list-header ol, .people-list-content ol, .people-list-footer ol, .event-details-instance ol, .article-toolbox-header dl, .article-toolbox-section dl, .article-toolbox-subnav a dl, .people-list-header dl, .people-list-content dl, .people-list-footer dl, .event-details-instance dl { margin: 0 0 .6428571429em; }
 .article-aside .article-toolbox .article-toolbox-section p, .article-aside .article-toolbox .article-toolbox-section ul, .article-aside .article-toolbox .article-toolbox-section ol, .article-aside .article-toolbox .article-toolbox-section dl { 
	margin-top: 0px;
	margin-bottom: 0.6923076923em;
	font-size: 0.9285714286em;
	line-height: 1.3846153846em; }
 
.article-toolbox-subnav ul {
    list-style-type: none;
	margin:0;
}
.article-footer { zoom: 1;  margin-top: 36px; }
.article-footer:before, .article-footer:after { content: ""; display: table; }
.article-footer:after { clear: both; }
.article-footer-share { float: left; width: 140px; height: 16px; position:relative; }
.article-footer-responsible { margin-top: 0; margin-bottom: 0; color: #666666; text-align: right; }
.article-footer-responsible a { color: #666666; }
.article-footer-responsible a:hover, .article-footer-responsible a:focus { color: #333333; }
.article-footer-responsible dt, .article-footer-responsible dd { display: inline; font-size:14px; }
.article-footer-responsible dt { font-family: "Frutiger LT W01 65 Bold", sans-serif; font-weight: 400; color: #333333; }
.standard .article-footer { border: none; }
#at20mc div { max-width:100%;}

.article-toolbox.article-related,
.people-list {  background-color:rgb(238, 238, 238); border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid;  border-bottom-width: 1px;}
.article-related { margin:18px 0; }
.article-related .article-toolbox-header { border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid;  border-bottom-width: 1px; }
.article-related h2 { font-size: 16px; }
.article-related p { font-size: 14px; }
.article-related * + * { margin-top:0 }
.article-toolbox-section { margin-bottom:-1px;}
.article-toolbox + .people-list { margin-top:-18px; }

.people-list .collapsible-content { overflow: hidden; padding-top: 0; padding-bottom: 0; max-height: 0; border-bottom: none; opacity: 0; -webkit-transition: max-height ease .12s, padding ease .12s, opacity linear .12s; -moz-transition: max-height ease .12s, padding ease .12s, opacity linear .12s; -ms-transition: max-height ease .12s, padding ease .12s, opacity linear .12s; -o-transition: max-height ease .12s, padding ease .12s, opacity linear .12s; transition: max-height ease .12s, padding ease .12s, opacity linear .12s; } 
.people-list.is-expanded .collapsible-content { padding-top: .6428571429em; padding-bottom: .6428571429em; max-height: 1999px; opacity: 1; }
@media print {
	.people-list .collapsible-content { max-height: 1999px !important; opacity: 1 !important; }
}
.people-list-footer .button { display: block; width: 100%; padding: 0px; text-align: center; color: white; }
.people-list-footer .button::after { content: ' '; display: inline-block; vertical-align: top; width: 14px; height: 18px; margin-top: 9px; margin-left: -2px; margin-bottom: -12px; background: url(/UI/Images/old-icons.png) 0px -1864px no-repeat; }
.people-list.is-expanded .people-list-footer .button::after { background-position: 0px -1918px; }
.people-list-footer { padding-top:0; margin:0 0 18px; }
.people-list-footer p { margin: 0px; }
.people-list .collapsible-content { overflow: hidden; padding-top: 0; padding-bottom: 0; max-height: 0; border-bottom: none; opacity: 0; -webkit-transition: max-height ease .12s, padding ease .12s, opacity linear .12s; -moz-transition: max-height ease .12s, padding ease .12s, opacity linear .12s; -ms-transition: max-height ease .12s, padding ease .12s, opacity linear .12s; -o-transition: max-height ease .12s, padding ease .12s, opacity linear .12s; transition: max-height ease .12s, padding ease .12s, opacity linear .12s; }
.people-list.is-expanded .collapsible-content { padding-top: .6428571429em; padding-bottom: .6428571429em; max-height: 1999px; opacity: 1; }
@media print {
	.people-list .collapsible-content { max-height: 1999px !important; opacity: 1 !important; }
}

.people-list .collapsible-content h3 { padding:0 0 9px; font-family: "Frutiger LT W01 65", sans-serif; font-size:14px; color:#333333; clear:both; }
.people-list .people-list-list .people-list-person { min-height:100px; list-style:none; background-image:none; font-size: .9285714286em; line-height: 1.3846153846em; margin: 0 0 18px 0; padding:0; background:none; }
@media (min-width:769px) {
    .people-list-person {  width: 292px; float: left; margin-right: 30px}
	.people-list-person:nth-child(2n) {  float: right; margin-right: 0; }
}
@media print { 
	.people-list-person { margin-bottom: 1.2857142857em !important; clear: both; }
}



.people-list-person .people-list-person-image { width:87px; float:left; margin-right:7px;} 
.people-list-person .people-list-person-image img { border: none; max-width:100%; }
.people-list-header { border: none;}
.people-list-person .people-list-person-header {  margin-bottom: 0; font-size: 13px; line-height: 18px; padding-left:104px; padding-right:15px;}
.people-list-person .people-list-person-content { margin-bottom: 0; padding-left:104px; padding-right:15px;} 
@media (min-width:600px) {
    .people-list-person .people-list-person-image { width: 72px; margin-right: 7px}
	.people-list-person .people-list-person-header, .people-list-person .people-list-person-content { padding-left: 88px} 
}
@media (min-width:769px) {
    .people-list-person .people-list-person-image { width: 72px; margin-right: 7px}
	.people-list-person .people-list-person-header, .people-list-person .people-list-person-content { padding-left: 88px}
}
.people-list-person p { margin-bottom: 0; }

.faq-item { margin:18px 0 0;}
.faq-header, 
.body .faq .faq-header { margin-top: 0; margin-bottom: 9px; font-family: FrutigerLTW01-55Roman, sans-serif; font-size: 16px; cursor: pointer; color: rgb(0, 115, 99); }


.faq-header a, .body .faq .faq-header a, .faq-content {
padding-left: 18px;
}

.faq-header a, .body .faq .faq-header a {
display: block;
background: url(http://www.almi.se/Common/images/icons-saf7e40631a.png) -4px -1414px no-repeat;
}

.faq-content {
overflow: hidden;
max-height: 0px;
opacity: 0;
transition: max-height 0.12s ease, opacity 0.12s linear;
-webkit-transition: max-height 0.12s ease, opacity 0.12s linear;
color: rgb(85, 85, 85);
}

.faq-item.is-active .faq-content {
max-height: 21.4285714286em;
opacity: 1;
padding-bottom:18px;
}



.filter-header {
	margin-top: 0;
	margin-bottom: 9px;
	font-family: 'Frutiger LT W01 65 Bold', sans-serif;
	font-size: 16px;
	color: rgb(51, 51, 51);
}



 .filter label {
margin-bottom: 0.6428571429em;
color: rgb(102, 102, 102);
}



 .expanded-article-list .article-list-article-title {
	margin-bottom: 0.5625em;
	font-size: 16px;
	line-height: 18px;
}

 .article-list-article-description { padding: 0 0 18px;}
 .article-list-footer {
padding-top: 18px;
}
 .article-list-footer .button {
	 display: block;
width: 100%;
padding: 0px;
text-align: center;
color:white;
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 box-sizing:border-box;
 }

.bordered-form {
    padding: 1.2142857143em 18px;
    border: .0714285714em solid #dddddd;
    border-bottom-color: #acacac;
}
@media (min-width:600px) {
    .bordered-form {
    padding-left: 1.875%;
    padding-right: 1.875%}
}@media (min-width:600px) {
    .article-main .bordered-form {
    padding-left: 2.8662420382%;
    padding-right: 2.8662420382%}
}

.article-toolbox-link-list ul li, .article-toolbox-download-list ul li {
	list-style-type: none; background:none; padding:5px 0; font-size:14px;
}


.contact-people-list {
    zoom: 1;
    background: transparent;
    border-top: 1px solid #ddd;
	padding:18px 0 0;
	margin:18px 0 0;
}
.contact-people-list:before, .contact-people-list:after {
    content: "";
    display: table;
}
.contact-people-list:after {
    clear: both;
}
.contact-people-list .people-list-list {
    margin: 0;
}
.contact-people-list .people-list-person {
    margin-bottom: 18px;
}
@media (min-width:769px) {
	.contact-people-list .people-list-person {
		width: 33.3%;
		float: left;
	}
.contact-people-list .people-list-person:nth-child(3n) {
    margin-right: 0;
}
.contact-people-list .people-list-person:nth-child(3n+1) {
    clear: left;
}
}

.people-list-person p {
margin: 0px;
}

.people-list-vcard {
padding-left: 20px;
background: url(/UI/Images/old-icons.png) 0px -892px no-repeat;
}

.people-list-list a {color:#007363; }
.people-list-list * { font-size:12px;word-wrap: break-word; }


.glossary-navigation {
    zoom: 1;
    clear: both;
    padding-top: 1.2857142857em;
}
.glossary-navigation:before, .glossary-navigation:after {
    content: "";
    display: table;
}
.glossary-navigation:after {
    clear: both;
}
.glossary-navigation ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
    list-style-type: none;
    padding: .0714285714em .0714285714em 0 0;
    margin: 0 0 -0.0714285714em;
    border-bottom: .0714285714em solid #acacac;
    background: #dddddd;
}
.glossary-navigation li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 10%;
    margin-bottom: .0625em;
    padding-left: .0625em;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    font-size: 1.1428571429em;
    line-height: 1.125em;
}
.glossary-navigation li.filler, .glossary-navigation li a, .glossary-navigation li span {
    padding-top: .5625em;
    padding-bottom: .5em;
}
.glossary-navigation li.filler {
    background: white;
    padding-left: 0;
    border-left: .0625em solid #dddddd;
}
.glossary-navigation li a, .glossary-navigation li span {
    display: block;
    background: white;
    text-align: center;
    color: #333333;
    -webkit-transition: color linear .12s, box-shadow linear .12s;
    -moz-transition: color linear .12s, box-shadow linear .12s;
    -ms-transition: color linear .12s, box-shadow linear .12s;
    -o-transition: color linear .12s, box-shadow linear .12s;
    transition: color linear .12s, box-shadow linear .12s;
}
.glossary-navigation li span {
    color: #bbb;
}
.glossary-navigation li.active a {
    -webkit-box-shadow: inset 0 0 .4285714286em rgba(0, 0, 0, 0.2), inset 0 0 0 99px whitesmoke, 0 0 0 1px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 0 .4285714286em rgba(0, 0, 0, 0.2), inset 0 0 0 99px whitesmoke, 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.glossary-navigation li.active a:hover, .glossary-navigation li.active a:focus {
    -webkit-box-shadow: inset 0 0 .4285714286em rgba(0, 0, 0, 0.1), inset 0 0 0 99px rgba(245, 245, 245, 0.5), 0 0 .5714285714em rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 0 .4285714286em rgba(0, 0, 0, 0.1), inset 0 0 0 99px rgba(245, 245, 245, 0.5), 0 0 .5714285714em rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.glossary-navigation li a:hover, .glossary-navigation li a:focus {
    position: relative;
    -webkit-box-shadow: 0 0 .5714285714em rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 .5714285714em rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}
@media (max-width:599px) {
    .glossary-navigation li: nth-child(n+21) {
    margin-bottom: 0;
}
}
 /*@media (min-width:600px) and (max-width:768px) {
    .glossary-navigation li {
    width: 6.6666666667%}
.glossary-navigation li:nth-child(n+16) {
    margin-bottom: 0;
}
}
	 */
 @media (min-width:769px) {
    .glossary-navigation li {
    width: 3.4482758621%;
    margin-bottom: 0;
}
.glossary-navigation li.filler {
    display: none;
}
}@media print {
    .glossary-navigation {
    display: none;
}
}.glossary-letter {
    clear: both;
}
.glossary-letter-header {
    margin-top: 2.5714285714em;
    margin-bottom: 1.2857142857em;
    border-bottom-style: solid;
    border-bottom-width: .0714285714em;
    padding-bottom: .5714285714em;
    border-color: #dddddd;
}
.glossary-letter-header h1, .glossary-letter-header h2, .glossary-letter-header h3, .glossary-letter-header h4, .glossary-letter-header h5, .glossary-letter-header h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    font-size: 2.5714285714em;
    line-height: 1.25em;
    color: #333333;
}
.glossary-list {
    list-style-type: none;
}
@media (min-width:600px) {
    .glossary-list {
    margin-right: -3.75%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}
.glossary-list .glossary-item {
    display: inline-block;
    padding-right: 12.1621621622%}

}.glossary-item {
    margin-bottom: 1.2857142857em;
}
.glossary-item-header {
    margin-bottom: 0;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    font-size: 1.1428571429em;
    line-height: 1.6875em;
    color: #333333;
}
.glossary-item-content {
    color: #555555;
}
.glossary-item-content p, .glossary-item-content ul, .glossary-item-content ol, .glossary-item-content dl {
    margin-bottom: 0;
}
.glossary-item-footer {
    margin-top: .6923076923em;
    font-size: .9285714286em;
    line-height: 1.3846153846em;
}
.glossary-item-footer h2, .glossary-item-footer h3, .glossary-item-footer h4, .glossary-item-footer h5, .glossary-item-footer h6, .glossary-item-footer p, .glossary-item-footer ul, .glossary-item-footer ol, .glossary-item-footer dl, .glossary-item-footer li {
    display: inline;
    margin-bottom: 0;
    font-size: inherit;
}
.glossary-item-footer ul, .glossary-item-footer ol {
    list-style-type: none;
}
.glossary-item-footer ul li a:after, .glossary-item-footer ol li a:after {
    content: ", "}
.glossary-item-footer ul li:last-child a:after, .glossary-item-footer ol li:last-child a:after {
    content: none;
}
.glossary-word {
    display: inline-block;
    border-bottom: .0714285714em dotted #333333;
    line-height: 1.0285714286em;
    cursor: help;
}


.glossary-item a { color:#007363; }
.glossary-item p { margin:0; }


.event-details .article-toolbox-section {
    padding-top: 1.2857142857em;
    border-bottom-style: solid;
    border-bottom-width: .0714285714em;
    padding-bottom: .5714285714em;
}
.event-details .article-toolbox-section-header h2, .event-details .article-toolbox-section-header h3, .event-details .article-toolbox-section-header h4, .event-details .article-toolbox-section-header h5, .event-details .article-toolbox-section-header h6 {
    margin-bottom: 0;
}
.event-details .downloads {
    margin-bottom: 1.2857142857em;
}
.event-details .article-toolbox-header {
    border: none;
    margin: 0;
    padding: 0;
}
.event-details .event-details-instances-section {
    padding: 0;
    border-bottom-width: 0;
}
.event-details-instances {
    margin: 0 !important;
    list-style-type: none;
}
.event-details-instance {
    margin-bottom: 0 !important;
    padding-top: 1.2857142857em;
    border-bottom-style: solid;
    border-bottom-width: .0714285714em;
    padding-bottom: 1.2142857143em;
}
.event-details-instance:nth-child(even) {
    background-color: whitesmoke;
}
.event-details-instance dl {
    margin-bottom: 0;
}
.event-details-instance dt {
    float: none;
    margin-right: 0;
}
.event-details-instance dd p {
    margin-bottom: 0;
}
.event-details-instance-header {
    color: #333333;
}
.event-details-instance-content {
    margin-bottom: .6428571429em;
}
.event-details-instance-content .to {
    font-family: "FrutigerLTW01-56Italic", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.event-details-instance-apply {
    margin-bottom: 0 !important;
}
@media (min-width:769px) {
    .event-details-instance-group {
    float: left;
    margin-right: 6.0810810811%}
.event-details-instance-location {
    width: 46.9594594595%}
.event-details-instance-date {
    width: 21.9594594595%}
.event-details-instance-seats {
    width: 18.9189189189%;
    margin-right: 0;
}
.event-details-instance-content {
    margin-bottom: 0;
}
.event-details-instance-apply {
    padding-left: 81.0810810811%;
    clear: both;
}
.event-details-instance-apply .button {
    height: 2.25em;
    font-size: .8571428571em;
    line-height: 2.25em;
    padding: 0 1em;
}
.event-details-instance-apply .button:after {
    content: none;
}
}.event-details-instance-cancelled .event-details-instance-header, .event-details-instance-cancelled .event-details-instance-content {
    color: #b2b2b2;
}
.event-details-map-link, .event-details-map {
    display: none;
}
html.js .event-details-map-link, html.js .event-details-map {
    display: block;
}
.event-details-location-section, .event-details-location-section .collapsible-content {
    -webkit-transition: max-height ease .12s, padding ease .12s, opacity linear .12s;
    -moz-transition: max-height ease .12s, padding ease .12s, opacity linear .12s;
    -ms-transition: max-height ease .12s, padding ease .12s, opacity linear .12s;
    -o-transition: max-height ease .12s, padding ease .12s, opacity linear .12s;
    transition: max-height ease .12s, padding ease .12s, opacity linear .12s;
}
.event-details-location-section .collapsible-content {
    overflow: hidden;
    max-height: 0;
    padding-top: 0;
    opacity: 0;
}
.event-details-location-section.is-expanded {
    padding-bottom: 0;
    border-bottom: none;
}
.event-details-location-section.is-expanded .collapsible-content {
    max-height: 21.2142857143em;
    padding-top: 1.2857142857em;
    padding-bottom: .6428571429em;
    opacity: 1;
}
.event-details-map-link {
    position: absolute;
    top: .6428571429em;
    right: 0;
    margin: 0;
}
.event-details-map-link a:after {
    content: " ";
    display: inline;
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 18px;
    margin-top: 1px;
    margin-left: -2px;
    margin-bottom: -4px;
    background: url('../images/icons-saf7e40631a.png') 0 -1612px no-repeat;
}
.event-details-map-link a.active:after {
    background-position: 0 -1810px;
}
.event-details-map {
    clear: both;
}
.event-details-map-content {
    height: 21.0714285714em;
    border: .0714285714em solid #acacac;
}
.article-toolbox-tab {
    position: absolute;
    top: 0;
    z-index: 1;
    margin: 0 !important;
    background: #e98300;
    text-align: center;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    color: white;
    width: 200px;
    right: -100px;
    padding-top: 2em;
    padding-bottom: .7em;
    padding-left: 0;
    padding-right: 0;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    line-height: 1em;
}
.article-toolbox-header p.article-toolbox-tab { font-size: 18px; }

.search-results-title {
position: absolute;
top: -999%;
left: -999%;
}
.search-results-summary { color: rgb(102, 102, 102); margin:0; padding:27px 0 14px; }

.search-noresults, .search-noresults p, .search-noresults ul { color: rgb(102, 102, 102);}
.search-noresults ul { padding: 0; margin: 0 0 0 20px; }

.search-filter {
    margin:18px 0;
}
@media (min-width:600px) {
	.search-results-intro .search-filter {
		margin-bottom: 0;
	}
}@media (min-width:600px) {
    .search-results-form, .search-results-intro .search-filter {
    width: 65.4166666667%;
	float: left;
	margin-right: 3.75%;}
}
 
 .search-results-summary {
    color: #666666;
}
.search-results-form label {
    position: absolute;
    top: -999%;
    left: -999%}
.search-results-form input[type="text"], .search-results-form .search-button, .search-results-form input[type="submit"] {
    float: left;
}
.search-results-form input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 76.5833333333%;
    height: 2.375em;
    margin: -0.0625em 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.1428571429em;
    line-height: 2.25em;
    margin-right: 1.875%}
.search-results-form input[type="submit"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    width: 21.5416666667%
}

@media (min-width:600px) {
    .search-results-form input[type="text"] {
		width: 80.6687898089%;
		margin-right: 2.8662420382%}
	.search-results-form input[type="submit"] {
		width: 16.4649681529%}
}
@media print {
    .search-results-form {
    display: none;
}
}@media (min-width:600px) {
		.search-results-intro .search-filter label.checkradio {
		width: 47.1337579618%;
		float: left;
		margin-right: 5.7324840764%;
		margin-left: 0;
		margin-right: 0;
	}
	.search-results-intro .search-filter label.checkradio:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}
 .filter .button-group {
position: absolute;
top: -999%;
left: -999%;
}

.search-filter h2 { float:left; }
.search-filter .choosecompany {
	float: left;
	margin: -14px 9px 0;
	padding: 0;
	background: none;
}
.search-filter .choosecompany .select span { line-height:28px; font-size:15px; }
.search-filter > .clearfix { margin:9px 0 0;  }
.search-filter .checkbox-fieldset { margin:18px 0;  }



pre, blockquote {
    page-break-inside: avoid;
}
blockquote {
    position: relative;
    margin: 18px 0;
    padding: 0 108px 0 0;
}
blockquote.has-thumbnail {
    min-height: 72px;
}
blockquote p, blockquote p + * {
    display: inline;
	font-size: 14px; line-height:18px;
}
.site blockquote p {
    font-size: 18px;
    line-height: 27px;
    color: #e98300;
}
blockquote p:before, blockquote p:after {
    content: "\201D"}
blockquote img {
    position: absolute;
    top: 0;
    right: 0;
}


.guide-layout {
    padding-top: 0;
}
@media (min-width:600px) {
    .guide-intro {
    padding-bottom: 1.8571428571em;
    padding-top: 1.9285714286em;
    text-align: center;
}
}.guide-intro .location-list {
    text-align: left;
}
.guide-intro .location-list-link {
    color: #333333;
}
.guide-intro-intro {
    margin-bottom: 1.2857142857em;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width:600px) {
    .guide-intro-intro {
    width: 72.9166666667%}
}.guide-main .bordered-promo-layout, .guide-main .social-footer .promo-layout-1, .social-footer .guide-main .promo-layout-1, .guide-main .social-footer .promo-layout-1-1, .social-footer .guide-main .promo-layout-1-1, .guide-main .social-footer .promo-layout-1-1-1, .social-footer .guide-main .promo-layout-1-1-1 {
    border-top-style: solid;
}
.guide-section-promo .promo-header {
    margin-bottom: .45em;
    font-size: 1.4285714286em;
    line-height: 1.35em;
    padding-left: 30px;
    background: url('/UI/images/old-big-icons.png') 0 0 no-repeat;
}
.guide-section-promo.information-guide-section-promo .promo-header {
    background-position: 0 -819px;
}
.guide-section-promo.documents-guide-section-promo .promo-header {
    background-position: 0 -1053px;
}
.guide-section-promo.faq-guide-section-promo .promo-header {
    background-position: 0 -468px;
}
.guide-section-promo.glossary-guide-section-promo .promo-header {
    background-position: 0 -936px;
}
.guide-section-promo .promo-content {
    font-size: 1em;
    line-height: 1.2857142857em;
    color: #666666;
}
.guide-section-promo .promo-content p, .guide-section-promo .promo-content ul {
    margin-bottom: .6428571429em;
}
.guide-section-promo .promo-content ul li {
    padding-top: .3214285714em;
    padding-bottom: .3214285714em;
}
.guide-section-promo .promo-content ul a:after {
    content: none;
}
.guide-section-promo .promo-footer {
    font-size: 1em;
    line-height: 1.2857142857em;
}
.location-list-item .location-list-link {
    padding-left: 2.8662420382%;
    padding-right: 2.8662420382%
}
	@media (min-width:600px) {
    .location-list-item .location-list-link {
    padding-left: 2.8662420382%;
    padding-right: 2.8662420382%}
}
.location-list-list {
    list-style-type: none;
}
.location-list-item {
    margin-top: -0.0625em;
    border: .0625em solid #dddddd;
    font-size: 1.1428571429em;
    line-height: 1.125em;
}
@media print {
    .location-list-item {
    border-width: 1px;
}
}html.lt-ie10 .location-list-item {
    border-width: 1px;
}
.location-list-item .location-list-link {
    display: block;
    padding-top: 1.125em;
    padding-bottom: 1.0625em;
    padding-left: 18px;
    padding-right: 18px;
    background: white;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    -webkit-transition: color linear .12s, box-shadow linear .12s, border-color linear .12s;
    -moz-transition: color linear .12s, box-shadow linear .12s, border-color linear .12s;
    -ms-transition: color linear .12s, box-shadow linear .12s, border-color linear .12s;
    -o-transition: color linear .12s, box-shadow linear .12s, border-color linear .12s;
    transition: color linear .12s, box-shadow linear .12s, border-color linear .12s;
}
.location-list-item .location-list-link span, .location-list-item .location-list-link small {
    display: block;
}
.location-list-item .location-list-link small {
    font-family: "FrutigerLTW01-55Roman", sans-serif;
    font-weight: 400;
    font-size: .8125em;
    line-height: 1.3846153846em;
    color: #666666;
}
.location-list-item .location-list-link:hover, .location-list-item .location-list-link:focus {
    position: relative;
    text-decoration: none;
    -webkit-box-shadow: 0 0 .5714285714em rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 .5714285714em rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.location-list-item .location-list-link:hover span, .location-list-item .location-list-link:focus span {
    text-decoration: underline;
}
@media (min-width:600px) {
    .location-list-item .location-list-link {
    padding-left: 1.875%;
    padding-right: 1.875%}
}.location-list-item:last-child {
    border-bottom-color: #acacac;
}
.location-list.check-list .location-list-link span {
    padding-left: 20px;
    background-position: 0 -478px;
}
@media print {
    .location-list.check-list .location-list-link span {
    padding-left: 0;
}
}@media (min-width:600px) {
    .horizontal-location-list .location-list-list {
    display: table;
    border-collapse: collapse;
}
.horizontal-location-list .location-list-item {
    display: table-cell;
    width: 25%;
    vertical-align: top;
    border-bottom-color: #acacac;
}
.horizontal-location-list .location-list-link {
    display: inline-block;
    min-height: 4.5em;
    height: 100%;
    padding-left: 8.4507042254%;
    padding-right: 8.4507042254%}
}.article-aside .location-list .location-list.guide-intro-header {
    margin-bottom: .5625em;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    font-size: 1.1428571429em;
    line-height: 1.125em;
    color: #333333;
}
@media (min-width:600px) {
    .article-aside .location-list .location-list-link {
    padding-left: 6.0810810811%;
    padding-right: 6.0810810811%}
}.category-main .location-list {
    clear: left;
}


 .breadcrumbs-home a, .link-list-promo .promo-content ul li.social-link-twitter a, .link-list-promo .promo-content ul li.social-link-linkedin a, .link-list-promo .promo-content ul li.social-link-facebook a, .link-list-promo .promo-content ul li.social-link-vimeo a, .link-list-promo .promo-content ul li.social-link-youtube a, .link-list-promo .promo-content ul li.social-link-newsletter a, .body .check-list li, .article-toolbox-link-list.article-toolbox-social-link-list .facebook-link, .article-toolbox-download-list.article-toolbox-social-link-list .facebook-link, .article-toolbox-link-list.article-toolbox-social-link-list .email-link, .article-toolbox-download-list.article-toolbox-social-link-list .email-link, .article-list-article-meta .time, .article-list-article-meta .location, .article-list-rss, .location-list.check-list .location-list-link span, .info-message, .contact-location .contact-section-header {
background: url('/Ui/images/old-icons.png') no-repeat;
}

 
.guide-intro .location-list-link span {
    background-image: url('/UI/images/old-check-icons.png') !important;
}
.guide-intro .location-list-item-1 .location-list-link span {
    background-position: 0 -108px;
}
.guide-intro .location-list-item-2 .location-list-link span {
    background-position: 0 0;
}
.guide-intro .location-list-item-3 .location-list-link span {
    background-position: 0 -36px;
}
.guide-intro .location-list-item-4 .location-list-link span {
    background-position: 0 -72px;
}

.promo-layout-2-2 + .promo-layout-2-2 { margin-top: 20px; }

.promo-layout, .promo-layout-1, .promo-layout-1-1, .promo-layout-1-1-1, .promo-layout-1-2, .promo-layout-2-1, .promo-layout-2-2 {
    zoom: 1;
    clear: both;
}
.promo-layout:before, .promo-layout-1:before, .promo-layout-1-1:before, .promo-layout-1-1-1:before, .promo-layout-1-2:before, .promo-layout-2-1:before, .promo-layout-2-2:before, .promo-layout:after, .promo-layout-1:after, .promo-layout-1-1:after, .promo-layout-1-1-1:after, .promo-layout-1-2:after, .promo-layout-2-1:after, .promo-layout-2-2:after {
    content: "";
    display: table;
}
.promo-layout:after, .promo-layout-1:after, .promo-layout-1-1:after, .promo-layout-1-1-1:after, .promo-layout-1-2:after, .promo-layout-2-1:after, .promo-layout-2-2:after {
    clear: both;
}
@media (min-width:600px) {
    .promo-layout, .promo-layout-1, .promo-layout-1-1, .promo-layout-1-1-1, .promo-layout-1-2, .promo-layout-2-1, .promo-layout-2-2 {
    margin-bottom: 1.2857142857em;
}
}@media (min-width:600px) {
    .promo-layout-1 .promo, .promo-layout-1-1 .promo, .promo-layout-1-1-1 .promo {
    width: 30.8333333333%;
    float: left;
    margin-right: 3.75%}
.promo-layout-1 .promo.bordered-promo:after, .promo-layout-1-1 .promo.bordered-promo:after, .promo-layout-1-1-1 .promo.bordered-promo:after {
    right: -6.25%;
    width: 6.4189189189%}
.promo-layout-1 .promo:last-child, .promo-layout-1-1 .promo:last-child, .promo-layout-1-1-1 .promo:last-child {
    float: right;
    margin-right: 0;
}
.promo-layout-1 .bordered-promo:last-child:after, .promo-layout-1-1 .bordered-promo:last-child:after, .promo-layout-1-1-1 .bordered-promo:last-child:after {
    content: none;
}
}@media (min-width:600px) {
    .promo-layout-1-2 .promo {
    width: 30.8333333333%;
    float: left;
    margin-right: 3.75%}
.promo-layout-1-2 .promo.bordered-promo:after {
    right: -6.25%;
    width: 6.4189189189%}
.promo-layout-1-2 .promo:last-child {
    float: right;
    margin-right: 0;
}
.promo-layout-1-2 .bordered-promo:last-child:after {
    content: none;
}
.promo-layout-1-2 .promo:nth-child(2) {
    width: 65.4166666667%;
    float: left;
    margin-right: 3.75%}
.promo-layout-1-2 .promo:nth-child(2).bordered-promo:after {
    right: -2.9458598726%;
    width: 3.025477707%}
.promo-layout-1-2 .promo:nth-child(2):last-child {
    float: right;
    margin-right: 0;
}
.promo-layout-1-2 .bordered-promo:last-child:after {
    content: none;
}
}@media (min-width:600px) {
    .promo-layout-2-1 .promo {
    width: 65.4166666667%;
    float: left;
    margin-right: 3.75%}
.promo-layout-2-1 .promo.bordered-promo:after {
    right: -2.9458598726%;
    width: 3.025477707%}
.promo-layout-2-1 .promo:last-child {
    float: right;
    margin-right: 0;
}
.promo-layout-2-1 .bordered-promo:last-child:after {
    content: none;
}
.promo-layout-2-1 .promo:nth-child(2) {
    width: 30.8333333333%;
    float: left;
    margin-right: 3.75%}
.promo-layout-2-1 .promo:nth-child(2).bordered-promo:after {
    right: -6.25%;
    width: 6.4189189189%}
.promo-layout-2-1 .promo:nth-child(2):last-child {
    float: right;
    margin-right: 0;
}
.promo-layout-2-1 .bordered-promo:last-child:after {
    content: none;
}
}@media (min-width:600px) {
    .promo-layout-2-2 .promo {
    width: 48.125%;
    float: left;}
.promo-layout-2-2 .promo.bordered-promo:after {
    right: -4.0043290043%;
    width: 4.1125541126%}
.promo-layout-2-2 .promo:last-child {
    float: right;
    margin-right: 0;
}
.promo-layout-2-2 .bordered-promo:last-child:after {
    content: none;
}
.promo-layout-2-2 .promo:nth-child(2) {
    width: 48.125%;
    float: left;
    margin-right: 3.75%}
.promo-layout-2-2 .promo:nth-child(2).bordered-promo:after {
    right: -4.0043290043%;
    width: 4.1125541126%}
.promo-layout-2-2 .promo:nth-child(2):last-child {
    float: right;
    margin-right: 0;
}
.promo-layout-2-2 .bordered-promo:last-child:after {
    content: none;
}
}@media (min-width:600px) {
    .promo-layout-single .promo:last-child {
    float: left;
}
}.bordered-promo-layout, .social-footer .promo-layout-1, .social-footer .promo-layout-1-1, .social-footer .promo-layout-1-1-1 {
    border-top-style: dashed;
    border-top-width: .0714285714em;
    padding-top: 1.2142857143em;
    border-color: #dddddd;
}
@media (min-width:600px) {
    .bordered-promo-layout, .social-footer .promo-layout-1, .social-footer .promo-layout-1-1, .social-footer .promo-layout-1-1-1 {
    border-top-style: dashed;
    border-top-width: .0714285714em;
    padding-top: 2.5em;
}
}.promo {
    margin-bottom: 1.2857142857em;
    zoom: 1;
}

.promo-image {
    margin-bottom: .6923076923em;
    font-size: .9285714286em;
    line-height: 1.3846153846em;
}
.promo-image img {
    margin: 0 auto;
}
.promo-image.inline-image {
    margin-bottom: 0;
}
.promo-header {
    margin-top: .28125em;
    margin-bottom: .28125em;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    font-size: 1.1428571429em;
    line-height: 1.125em;
}
.promo-header, .promo-header a {
    color: #333333;
}
.promo-header h1, .promo-header h2, .promo-header h3, .promo-header h4, .promo-header h5, .promo-header h6 {
    margin-bottom: 0;
    font-size: 1em;
    line-height: inherit;
    color: #333333;
}
.promo-content {
    font-size: .9285714286em;
    line-height: 1.3846153846em;
}

.promo-content ul { list-style:none;}
.promo-content a,
.promo-footer a { color:#007363; }

.promo-content p, .promo-content ul, .promo-content ol {
    margin-bottom: 0;
}
.promo-content em {
    font-style: normal;
    color: #e98300;
}
.promo-content .action-link {
    display: inline;
}
.promo-footer {
    font-size: .9285714286em;
    line-height: 1.3846153846em;
    margin-bottom: 0;
}

@media (max-width:600px) {
	.guide-intro {
		padding: 14px 0;
	}
}

.inline-image-left { display:inline; float:left;}
.promo-image { margin-right:18px; }
.promo-header,
.promo-content { display:block; }
.promo-content { color:rgb(102, 102, 102); }

.article-promos a { color:#007363;}
.project-logos {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1.2857142857em;
    border-top-style: solid;
    border-top-width: .0714285714em;
    padding-top: 1.2142857143em;
    border-bottom-style: solid;
    border-bottom-width: .0714285714em;
    padding-bottom: 1.2142857143em;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #dddddd #dddddd #acacac;
}
@media (min-width:600px) {
    .project-logos {
    border-left-width: .1041666667%;
    border-right-width: .1041666667%}
}.project-logos-header, .project-logos-content {
    padding-left: 17px;
    padding-right: 17px;
}
@media (min-width:600px) {
    .project-logos-header, .project-logos-content {
    padding-left: 5.7432432432%;
    padding-right: 5.7432432432%}
}.project-logos-header {
    margin-bottom: 0;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    font-size: 1.1428571429em;
    line-height: 1.6875em;
}
.project-logos-content {
    border-color: #dddddd;
}
.project-logos-content ul {
    margin-bottom: -1.2857142857em;
    max-width: 260px;
    _width: 260px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.project-logos-content ul:after {
    content: "";
    display: table;
    clear: both;
}
.project-logos-content ul li {
    width: 46.5384615385%;
    float: left;
    margin-right: 6.9230769231%;
    display: inline;
    padding-bottom: 1.2857142857em;
}
.project-logos-content ul li:nth-child(2n) {
    margin-right: 0;
}
.project-logos-content ul li:nth-child(2n+1) {
    clear: left;
}
.project-logos-header + .project-logos-content {
    margin-top: 1.2857142857em;
    border-top-style: solid;
    border-top-width: .0714285714em;
    padding-top: 1.2142857143em;
}

.site .article-list-article-title { font-size:16px; color:#007363; font-family: "FrutigerLTW01-55Roman", sans-serif; margin:0 0 5px; }

.article-list-article-meta p { float:left; color:rgb(102, 102, 102); font-size:12px; margin:0 9px 0 0; }
.article-list-article-meta p.time { border-right:1px solid #d6d6d6; background: url(/UI/Images/old-icons.png) 0 -1162px no-repeat; padding:0 9px 0 16px; }
.article-list-article-meta p.location { border-right:1px solid #d6d6d6; background: url(/UI/Images/old-icons.png) 0 -1054px no-repeat; padding:0 9px 0 16px; }

.article-list-article-description { clear:both; }
.article-list-article-description p { margin:0; padding: 5px 0 9px; }

.article-related-more { color:#007363; }

.article-list-item { min-height : 95px;}

.slider.calendar ul li .meta * { font-size:13px; background: url(/UI/Images/old-icons.png) no-repeat; padding:0 0 0 16px; }
.slider.calendar ul li .meta .time { background-position:0 -1162px; }
.slider.calendar ul li .meta .location { background-position:0 -1054px; }


.standard + div { padding:18px 0 0; margin:36px 0 0;  }

h2.big,
h2.expanded-article-list-title,
.faq > h2,
.standard + div h2 { font-size:20px; margin:0 0 18px; font-family: "FrutigerLTW01-55Roman", sans-serif; font-size: 20px; color: #666666; } 
.standard + div > * + * { margin:36px 0 0; }


.standard + div.standard h2 { color:#333; font-family:'Frutiger LT W01 65 Bold'; font-size: 16px; font-size: 1.6rem; margin:14px 0px 0px; } 
.standard + div.standard > * + * { margin:14px 0 0; }

.standard + div.bordered-form { padding: 1.2142857143em 1.875%; }

@media (min-width:600px) {
    .article-main .bordered-form {
    padding-left: 2.8662420382%;
    padding-right: 2.8662420382%}
}

.bordered-form,
.xform { position:relative; margin-top:1em;}
.xform table {
    width: 100%}
.xform td {
    width: 50%;
    padding-bottom: .6428571429em;
    background: transparent !important;
}
.xform fieldset {
    margin-bottom: 0;
}
.xform hr {
    padding-top: .5714285714em;
}
.xform input[type="email"], .xform input[type="number"], .xform input[type="password"], .xform input[type="search"], .xform input[type="tel"], .xform input[type="text"], .xform input[type="url"], .xform input[type="color"], .xform input[type="date"], .xform input[type="datetime"], .xform input[type="datetime-local"], .xform input[type="month"], .xform input[type="time"], .xform input[type="week"] {
    width: 85%}
.xform input[type="submit"] {
    position: absolute; 
    top: 100%; 
padding-bottom: 0;
margin-top: -3em;
}
.xform.bordered-form {
    padding-bottom: 55px;
}

.expanded-article-list ul li,
.article-list ul li,
.accordion li { list-style:none; background:none; padding:0;}

.briefcaselistmodel .filter-header { font-family: "FrutigerLTW01-55Roman"; font-size: 14px; line-height:16px; }
.briefcaselistmodel .search-filter { border: 1px solid #d6d6d6; border-left: none; border-right: none; padding: 9px 0; }

.article-share-button img { display:inline; }

table {
    width: 100%;
    border-collapse: collapse;
    margin: -1px 0 18px 0;
    padding: 0;
}
table th, table td {
    min-width: 1%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 9px 18px 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    text-align: left;
}
@media print {
    table th,  table td {
    border-width: 1px;
}
} table th {
    background-color: whitesmoke;
    text-align: center;
    font-family: "Frutiger LT W01 65 Bold", sans-serif;
    font-weight: 400;
    color: #333333;
}
table tbody tr:last-child td {
    border-bottom-color: #cccccc;
}
@media (min-width:600px) {

    table th, table td {
    padding: 9px 14px 8px;
}
}


.site table h3 { font-family:'Frutiger LT W01 65 Bold'; }

@media (max-width:600px) {
	
	table { max-width:100%; }
	.site { width: 100%;  position: relative; }
}


p.article-related-more a:after { content:" \203A"; }

.people-list-header * + p { margin:0; }

.people-list-content { padding-top:0; padding-bottom:0;}

.briefcaselistmodel .filled ul li p > span { color:#000; font-size:1em !important; line-height:inherit !important;  }

.nomargin { margin:0 !important; }