/* Subscribe to comments reloaded */
#post_list_form input[type="checkbox"] { width: 0 }
#post_list_form select { margin-left: 10px; }
#post_list_form ul { list-style: none; padding: 0; }

#M005E .nav>li input,
#M005E .nav>li label,
#M005G .nav>li input,
#M005G .nav>li label,
#M005J .label,
#T002A_content #id_search_more button,
#mc_embed_signup #mc-embedded-subscribe,
.M005D .nav>li input,
.M005D .nav>li label,
.M005L .nav>li input,
.M005L .nav>li label,
.mc_signup_submit input {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
@media (min-width:1200px) {
    .container {
        width: 1050px
    }
}
body,
html {
    width: 100%;
    height: 100%;
    padding: 0!important;
    margin-top: 0!important
}
body {
    overflow-x: hidden
}
.sticker {
    left: 0%;
    right: 0%;
    margin: 0 auto;
    max-width: 400px;
    position: absolute;
    cursor: default;
    display: none;
    background-color:rgba(0,0,0,0.5);
    color: #3a3a3a;
    z-index:900;
    padding:0px;
    text-align:center;
    border-radius:0px;
    /*border:2px solid #333;*/
}
.sticker_content {
    text-align:center;
    position:relative;
    overflow:hidden;
    background-color:#fff;
    padding:20px;
    -webkit-box-shadow: 0px 0px 40px 20px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 40px 20px rgba(0,0,0,0.35);
}
.sticker h3{
    line-height:1.25;
    color: #009ddc;
}
.sticker .closeBox{
    width:20px;
    height:20px;
    display:block;
    float:right;
    text-decoration:none;
}
.sticker .closeBox:before{
    font-family:"Flat-UI-Icons";
    content:"\e00b";
    position:relative;
    top:-3px;
    right:-3px;
    color:#bdc3c7;
}
.sticker .closeBox:hover:before{
    text-decoration:none;
    color:#5a671a;
}
.sticker_content .headerIllustration{
    width:154px;
    height:1px;
    display:block;
    /*background-image:url('/wp-content/uploads/mailbox.png');*/
    background-repeat:no-repeat;
    background-position:center center;
    background-size: 100% auto;
    margin:30px auto 10px auto;
}
.sticker_content .frmWrapper{
    position:relative;
    overflow:hidden;
    display:inline-flex;
    margin-bottom:10px;
}
.sticker_content .frmWrapper input{
    height:48px;
    float:left;
    border-radius:0;
    margin:0;
    max-width:calc(100% - 100px);
}
#btn_submit{
    background-color:#97ac2f;
    color:#fff;
    font-weight:bold;
    border:none;
    position:relative;
    left:0px;
}
#btn_submit:before{
    position:relative;
    font-family:"Flat-UI-Icons";
    content:"\e01e";
    line-height:1;
    font-size:18px;
    top:2px;
    left:0px;
    margin-right:5px;
    font-weight:normal;
}
#btn_submit:hover{
    background-color:#5a671a;
}
#T002A {
    min-height: 100%;
    height: auto!important;
    height: 100%;
    margin: 0 auto;
    position: relative
}
#T002A_top {
    background-color: #009ddc;
    height: 80px;
    width: 100%
}
#T002A_top .col-lg-10{
	width:100%;
}
#T002A_top_navigation {
    background-color: #00719f;
    width: 100%;
    position: absolute;
    z-index: 8;
    padding: 4px
}
#T002A_top_navigation_background {
    background-color: #00719f;
    height: 120px;
    width: 100%;
    border-bottom: 5px solid #e2e2e2;
    position: relative;
    z-index: 1
}
#T002A_search {
    width: 100%;
    position: relative;
    top: -70px;
    z-index: 2;
    height: 90px
}
#T002A_content #id_search_more,
#T002A_content #id_search_more #search_more,
#T002A_content #id_search_more #search_more>div {
    width: 100%
}
#T002A_content #id_search_more button {
    display: block;
    margin: 10px auto;
    outline: 0;
    background: 0 0;
    border: none;
    font-size: 16px;
    color: #97ac2f
}
#T002A_content #id_search_more button:hover {
    color: #657514;
    text-decoration: underline
}
#T002A_breadcrumbs {
    width: 100%;
    position: relative;
    top: -60px
}
.ie8 #T002A_breadcrumbs {
    top: inherit
}
#M035B_body #T002A_breadcrumbs,
.single-programmes #T002A_breadcrumbs,
.single-topics #T002A_breadcrumbs {
    top: -65px;
    padding-bottom: 15px;
    padding-top: 5px;
    z-index: 6
}
#T002A_holder_search_sticky_top {
    width: 100%;
    position: absolute;
    top: 144px;
    z-index: 1;
    height: 101px;
    padding-top: 10px
}
#T002A_holder_search_sticky_top.inactiv {
    display: none
}
#T002A_holder_search_sticky_top.sticky {
    position: fixed;
    top: -12px;
    background: #00719f;
    height: 78px;
    border-bottom: 5px solid #e2e2e2;
    z-index: 9999
}
.sticky-top #T002A_top_navigation {
    position: fixed;
    top: 0
}
#T002A_search_background {
    margin: 0 auto;
    position: relative;
    z-index: 0
}
#T002A_search_background .container {
    height: 90px
}
#T002A_search .container {
    height: 50px
}
#T002A_center_header {
    height: 220px;
    overflow: hidden;
    position: relative;
    top: -130px!important
}
#T002A_center {
    background-color: #f9f9f9;
    position: relative;
    top: -20px
}
#T002A_center_single {
    background-color: #f9f9f9;
    position: relative;
    margin-top: -140px;
    padding-top: 20px
}
.home #T002A_center {
    position: relative
}
#T002A_center_2column {
    margin-top: 25px;
    background: url(M/M039/A/img/M039A_pattern.png);
    padding: 30px 0;
}
#T002A_footer {
    background-color: #00719f;
    border-top: 5px solid #e2e2e2;
    position:absolute;
	 width:100%;
}
#T002A_content,
#T002A_left {
    float: left;
    display: block;
    position: relative;
/*     overflow: hidden; */ /* FIX by Peter van Welzen (event page dropdown overflow problem) */
}
.page-id-9496 #T002A_content{
	overflow:visible;
}
.single #T002A_content img.size-full {
    width: auto;
}
.home #T002A_content {
    margin-top: -70px
}
#T002A_right {
    float: left;
    display: block;
    position: relative;
    padding-bottom: 30px
}
#T002A_left div {
    float: left;
    width: 100%
}
/*
#T002A_content div {
    float: left;
}
*/
.single-event #T002A_content div{
	width:100%;
}
#T002A_right div {
    width: 100%;
    float: left
}
#T002A_right_bg {
    width: 223px!important;
    padding: 5px;
    margin-left: -5px;
    background-color: #e7e7e7
}
#gmap_canvas,
iframe {
    border: 2px solid #3A3A3A
}
@-moz-document url-prefix() {
    .home #T002A_content {
        margin-top: -70px
    }
}
@media (max-width:767px) {
    #T002A_holder_search_sticky_top,
    #T002A_top {
        display: none
    }
    .home #T002A_center {
        margin-top: -25px
    }
    #T002A_left {
        padding-bottom: 30px
    }
    #T002A_top_navigation {
        position: fixed;
        height: 120px;
        border-bottom: 5px solid #e2e2e2;
        top: 0
    }
    #T002A_search {
        position: fixed;
        z-index: 20;
        width: 80%;
        left: 10px;
        top: 35px
    }
    #T002A_search .container {
        background-color: transparent
    }
    #T002A_top_navigation_background {
        height: 80px;
        position: fixed
    }
    #T002A_search_background .container {
        background: 0 0
    }
    #T002A_breadcrumbs {
        padding-top: 200px
    }
    #T002A_right {
        padding: 0
    }
    #T002A_right_bg {
        width: 100%!important;
        padding: 30px;
        margin-left: 0;
        background-color: none
    }
}
#M001A,
#M001A .caret,
#M025A {
    position: relative
}
@media (min-width:768px) and (max-width:991px) {
    #T002A_right_bg {
        width: 168px!important;
        padding: 5px;
        margin-left: -5px;
        background-color: #e7e7e7
    }
}
@media (min-width:1200px) {
    #T002A_right_bg {
        width: 242px!important;
        padding: 5px;
        margin-left: -5px;
        background-color: #e7e7e7
    }
}
.ie8 .home #T002A_center {
    position: relative;
    margin-bottom: 30px
}
iframe.iframe-class {
    border: none
}
#mc_embed_signup {
    padding: 20px 0
}
#mc_embed_signup .indicates-required {
    float: none
}
#mc_embed_signup h2 {
    padding-bottom: 20px
}
#mc_embed_signup .asterisk,
#mc_signup .mc_required {
    color: red
}
#mc_embed_signup .mc-field-group ul {
    margin: 0;
    padding: 0
}
#mc_embed_signup .input-group p,
#mc_embed_signup .mc-field-group p,
#mc_signup label {
    font-weight: 700
}
.mc_interest_label {
    padding-left: 5px
}
#mc_embed_signup .input-group ul,
#mc_signup .mc_merge_var input,
.mc_interest {
    height: 100%;
    width: 100%;
    display: inline-block;
    background: #fff;
    border: 2px solid #bdc3c7;
    padding: 5px 5px 0;
    border-radius: 0
}
#mc_embed_signup .mc-field-group ul li {
    list-style: none;
    display: inline-block;
    width: 100%
}
#mc_embed_signup .mc-field-group ul li input[type=checkbox],
#mc_embed_signup .mc-field-group ul li input[type=radio] {
    opacity: 0;
    float: left;
    width: 18px
}
#mc_embed_signup .mc-field-group ul li input[type=checkbox]+label {
    margin: 0;
    clear: none;
    padding: 5px 0 4px 35px;
    background: url(.T/T002/A/img/checkboxbg.png) left center no-repeat;
    cursor: pointer;
    z-index: 1
}
.ie8 #mc_embed_signup .mc-field-group ul li input[type=checkbox]+label {
    margin: 0;
    clear: none;
    padding: 5px 0 4px 35px;
    background: 0 0;
    cursor: pointer;
    z-index: 1
}
#mc_embed_signup .mc-field-group ul li input[type=checkbox]:checked+label {
    background: url(T/T002/A/img/checkbox_checked.png) left center no-repeat
}
#mc_embed_signup .mc-field-group ul li input[type=radio]+label {
    margin: 0;
    clear: none;
    padding: 5px 0 4px 35px;
    background: url(T/T002/A/img/radiobg.png) left center no-repeat;
    cursor: pointer;
    z-index: 1
}
.ie8 #mc_embed_signup .mc-field-group ul li input[type=radio]+label {
    margin: 0;
    clear: none;
    padding: 5px 0 4px 35px;
    background: 0 0;
    cursor: pointer;
    z-index: 1
}
#mc_embed_signup .mc-field-group ul li input[type=radio]:checked+label {
    background: url(T/T002/A/img/radio_checked.png) left center no-repeat
}
#mc_embed_signup .mc-field-group ul li label {
    float: left;
    width: 100%;
    max-width: 90%;
    padding-left: 10px
}
#mc_embed_signup .mc-field-group {
    padding: 5px;
    width: 100%;
    display: inline-block
}
#mc_embed_signup .mc-field-group select,
#mc_signup .mc_merge_var select {
    width: 100%;
    height: 30px;
    border: 2px solid #bdc3c7;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 3px;
    margin: 0;
    background: #fff;
    outline: 0;
    display: inline-block;
    cursor: pointer
}
#mc_embed_signup .mc-field-group label {
    width: 200px;
    display: inline-block
}
#mc_embed_signup .mc-field-group input {
    height: 30px;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}
#mc_embed_signup #mc-embedded-subscribe,
.mc_signup_submit input {
    background-color: #00719f;
    color: #FFF;
    border: 0;
    height: 41px;
    line-height: 19px;
    padding: 11px
}
#mc_embed_signup #mc-embedded-subscribe:hover,
.mc_signup_submit input:hover {
    background-color: #ff7200
}
#mc-indicates-required {
    display: none
}
#M025A {
    float: left;
    height: 30px;
    padding-top: 5px;
    left: -10px
}
#M025A a {
    width: 30px;
    height: 30px;
    float: left;
    display: block;
    margin-left: 10px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}
#M025A_bottom,
#M025A_top {
    width: 100%;
    float: left
}
#M025A_bottom {
    margin-top: 10px
}
#M025A a.M025A_li {
    background: url(M/M025/A/img/M025A_icons.png) no-repeat
}
#M025A a.M025A_fb {
    background: url(M/M025/A/img/M025A_icons.png) 0 -40px no-repeat
}
#M025A a.M025A_rss {
    background: url(M/M025/A/img/M025A_icons.png) 0 -80px no-repeat
}
#M025A a.M025A_go {
    background: url(M/M025/A/img/M025A_icons.png) 0 -120px no-repeat
}
#M025A a.M025A_tw {
    background: url(M/M025/A/img/M025A_icons.png) 0 -160px no-repeat
}
#M025A a.M025A_yt {
    background: url(M/M025/A/img/M025A_icons.png) 0 -200px no-repeat
}
#M025A a.M025A_ss {
    background: url(M/M025/A/img/M025A_icons.png) 0 -240px no-repeat
}
#M025A a.M025A_sc {
    background: url(M/M025/A/img/M025A_icons.png) 0 -280px no-repeat
}
#M025A a.M025A_it {
    background: url(M/M025/A/img/M025A_icons.png) 0 -320px no-repeat
}
#M025A a.M025A_li:hover {
    background: url(M/M025/A/img/M025A_icons.png) -50px 0 no-repeat
}
#M025A a.M025A_fb:hover {
    background: url(M/M025/A/img/M025A_icons.png) -50px -40px no-repeat
}
#M025A a.M025A_rss:hover {
    background: url(M/M025/A/img/M025A_icons.png) -50px -80px no-repeat
}
#M025A a.M025A_go:hover {
    background: url(M/M025/A/img/M025A_icons.png) -50px -120px no-repeat
}
#M025A a.M025A_tw:hover {
    background: url(M/M025/A/img/M025A_icons.png) -50px -160px no-repeat
}
#M025A a.M025A_yt:hover {
    background: url(M/M025/A/img/M025A_icons.png) -50px -200px no-repeat
}
#M025A a.M025A_ss:hover {
    background: url(M/M025/A/img/M025A_icons.png) -50px -240px no-repeat
}
#M025A a.M025A_sc:hover {
    background: url(M/M025/A/img/M025A_icons.png) -50px -280px no-repeat
}
#M025A a.M025A_it:hover {
    background: url(M/M025/A/img/M025A_icons.png) -50px -320px no-repeat
}
#M001A,
#M001A .dropdown-menu>li>a:focus,
#M001A .dropdown-menu>li>a:hover {
    background: 0 0
}
@media (max-width:767px) {
    #M025A {
        height: auto
    }
    #M025A_bottom,
    #M025A_top {
        width: 30%;
        display: block;
        margin: auto
    }
    #M025A_bottom a,
    #M025A_top a {
        clear: both;
        margin-bottom: 5px
    }
    #M025A_bottom {
        margin-top: 0;
        padding-left: 10px
    }
}
#nav-indicator-fixed {
    margin-left: -20px!important;
    margin-top: 20px!important
}
#iphone-scroll {
    margin-top: -20px!important
}
@media (max-width:767px) {
    .M038A_item div {
        margin-bottom: 30px
    }
    .M038A .row {
        padding-bottom: 0
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M038A_item div {
        margin-bottom: 30px
    }
    .M038A .row {
        padding-bottom: 0
    }
}
#M001A {
    border: none;
    z-index: 100;
    top: 7px;
    display: block
}
#M001A .caret,
#M001A ul li a:hover .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF
}
.sticky-top #M001A {
    margin-top: 2px
}
.sticky-top .M001A_nav_child {
    padding-top: 4px
}
#M001A ul {
    list-style: none;
    padding-left: 0
}
#M001A li {
    list-style: none
}
#M001A ul li a {
    color: #FFF;
    font-weight: 500;
    cursor: pointer
}
#M001A ul.menu>li>a {
    text-transform: uppercase;
    padding: 10px;
    display: block
}
#M001A ul.menu>li>a:hover {
    color: #FFF
}
#M001A .M001A_dropdown_wide ul li a,
#M001A li ul li a {
    color: #3A3A3A
}
#M001A ul li a:hover {
    color: #7C8744
}
#M001A .caret {
    height: 18px;
    margin: 6px 0 0 4px
}
#M001A .dropdown.open .dropdown-toggle {
    color: #FFF;
    background: 0 0
}
#M001A .dropdown-menu {
    border-radius: 0;
    border: 5px solid #e2e2e2
}
#M001A .dropdown-menu li {
    padding-left: 20px;
    padding-right: 20px
}
#M001A .dropdown-menu li a {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    border-top: 1px solid #e2e2e2
}
#M001A .dropdown-menu li:first-child a {
    border: none
}
#M001A .sub-menu {
    display: none
}
#M001A>div {
    float: left;
    padding-right: 30px
}
.sticky-top #M001A>div,
.sticky #M001A>div{
	padding-right: 0px;
}
#M001A_icon {
    float: right;
    padding-top: 7px
}
#M001B .dropdown-menu,
#M002A .dropdown-menu {
    float: none;
    min-width: 0;
    position: relative;
    margin: 0
}
#T002A_top_navigation #M001A_icon {
    padding-top: 20px
}
#M001A #dropdown {
    float: none;
    padding-right: 0;
    display: block
}
.M001A_dropdown_wide {
    width: 100%;
    min-width: 240px;
    height: auto;
    border: 3px solid #e2e2e2;
    float: left;
    padding-bottom: 10px;
    padding-top: 20px;
    background-color: #FFF;
    padding-left: 20px
}
.sticky-top .M001A_dropdown_wide {
    margin-top: 42px
}
.M001A_arrow {
    width: 50px;
    height: 50px;
    background: url(M/M001/A/img/M001A_icon.png) no-repeat;
    top: 30px;
    position: absolute;
    margin-left: -8px
}
.sticky-top .M001A_arrow {
    top: 30px
}
.M001A_dropdown_wide ul {
    display: block;
    list-style: none;
    padding-left: 0;
    padding-right: 0
}
.M001A_dropdown_wide ul li a {
    color: #3A3A3A;
    line-height: 19px
}
.M001A_dropdown_wide ul li {
    border-bottom: 1px solid #e2e2e2;
    padding: 6px 0
}
.M001A_dropdown_wide ul li:last-child {
    border: none
}
.M001A_dropdown_wide ul li a:hover {
    color: #7C8744;
    text-decoration: none
}
.M001A_dropdown_wide ul .dropdown-header {
    padding-left: 0;
    color: #009ddc;
    text-transform: uppercase;
    border: none
}
.M001A_dropdown_center,
.M001A_dropdown_left,
.M001A_dropdown_right {
    width: 33%;
    float: left;
    padding: 0 20px
}
.M001A_dropdown_left {
    padding-left: 0
}
.M001A_dropdown_right p {
    color: #009ddc;
    font-size: 20px;
    padding: 5px 0;
    margin: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 24px
}
.M001A_dropdown_wide .M001A_dropdown_center>li>a,
.M001A_dropdown_wide .M001A_dropdown_left>li>a,
.M001A_dropdown_wide .M001A_dropdown_right>li>a {
    padding-left: 0;
    color: #009ddc!important;
    text-transform: uppercase;
    border: none;
    cursor: pointer
}
.M001A_dropdown_wide .sub-menu li .sub-menu a {
    color: #3A3A3A!important;
    text-transform: none;
    cursor: pointer
}
.M001A_dropdown_wide .sub-menu li .sub-menu a:hover {
    color: #7C8744!important;
    text-transform: none
}
#M001A #dropdown.nav_1_C a,
#M001A #dropdown.nav_2_C a,
#M001A #dropdown.nav_3_C a,
#M001A #dropdown.nav_4_C a,
#M001A #dropdown.nav_5_C a,
#M001A #dropdown.nav_6_C a {
    color: #3A3A3A!important;
    text-transform: none;
    cursor: pointer
}
#M001A #dropdown.nav_1_C a:hover,
#M001A #dropdown.nav_2_C a:hover,
#M001A #dropdown.nav_3_C a:hover,
#M001A #dropdown.nav_4_C a:hover,
#M001A #dropdown.nav_5_C a:hover,
#M001A #dropdown.nav_6_C a:hover {
    color: #7C8744!important
}
#M001A #dropdown.nav_1_A a,
#M001A #dropdown.nav_2_A a,
#M001A #dropdown.nav_3_A a,
#M001A #dropdown.nav_4_A a,
#M001A #dropdown.nav_5_A a,
#M001A #dropdown.nav_6_A a {
    color: #3A3A3A!important;
    text-transform: none;
    cursor: pointer
}
#M001A #dropdown.nav_1_A a:hover,
#M001A #dropdown.nav_2_A a:hover,
#M001A #dropdown.nav_3_A a:hover,
#M001A #dropdown.nav_4_A a:hover,
#M001A #dropdown.nav_5_A a:hover,
#M001A #dropdown.nav_6_A a:hover {
    color: #7C8744!important
}
#M001A #dropdown.nav_1_A .M001A_dropdown_wide,
#M001A #dropdown.nav_2_A .M001A_dropdown_wide,
#M001A #dropdown.nav_3_A .M001A_dropdown_wide,
#M001A #dropdown.nav_4_A .M001A_dropdown_wide,
#M001A #dropdown.nav_5_A .M001A_dropdown_wide,
#M001A #dropdown.nav_6_A .M001A_dropdown_wide {
    clear: both;
    width: auto;
    padding-right: 20px
}
#M001A .nav_1_A .M001A_dropdown_wide,
#M001A .nav_2_A .M001A_dropdown_wide,
#M001A .nav_3_A .M001A_dropdown_wide,
#M001A .nav_4_A .M001A_dropdown_wide,
#M001A .nav_5_A .M001A_dropdown_wide,
#M001A .nav_6_A .M001A_dropdown_wide {
    float: left;
    margin-left: 80px;
    position: relative
}
#M001A .nav_1_A .M001A_dropdown_wide .M001A_arrow,
#M001A .nav_2_A .M001A_dropdown_wide .M001A_arrow,
#M001A .nav_3_A .M001A_dropdown_wide .M001A_arrow,
#M001A .nav_4_A .M001A_dropdown_wide .M001A_arrow,
#M001A .nav_5_A .M001A_dropdown_wide .M001A_arrow,
#M001A .nav_6_A .M001A_dropdown_wide .M001A_arrow {
    top: -14px
}
/*
#M001A .nav_4_B #menu-nav_4_b li a.orange,
#M001A .nav_4_B #menu-nav_4_b li a:hover {
    background-color: #ff7200
}
*/
@media (max-width:767px) {
    #M001A .navbar-collapse {
        background-color: #FFF;
        border: 5px solid #e2e2e2
    }
    #M001A .navbar-collapse ul li a {
        color: #3A3A3A
    }
    #M001A .caret {
        border-top-color: #000;
        border-bottom-color: #000;
        transition: none
    }
    #M001A ul li ul li a {
        color: #797979!important;
        line-height: 22px
    }
    #M001A .nav li {
        border-top: 1px solid #e2e2e2
    }
    #M001A .dropdown-menu li {
        border: none
    }
    #M001A .dropdown-menu {
        border-radius: 0;
        border: none
    }
    #M001A .dropdown.open .dropdown-toggle {
        color: #3A3A3A;
        background-color: #e2e2e2
    }
    .navbar-nav {
        margin: 0 -15px
    }
    #M001A {
        display: none;
        overflow: hidden;
        background-color: #FFF;
        border: 5px solid #e2e2e2;
        padding: 10px 0;
        width: 100%;
        margin-bottom: 30px;
        top: 7px
    }
    #M001A_icon {
        padding-top: 0!important;
        margin-top: 50px
    }
    #M001A ul {
        margin-bottom: 0
    }
    #M001A>div {
        float: left;
        width: 100%;
        padding: 0 20px!important
    }
    #M001A>div ul li a {
        color: #3A3A3A;
        line-height: 33px;
        display: block;
        border-top: 1px solid #e2e2e2
    }
    #M001A #O001A_logo_small,
    .M001A_arrow {
        display: none
    }
    #M001A>div ul li a:hover {
        text-decoration: none
    }
    #M001A>div:first-child ul li a {
        border: none
    }
    .M001A_dropdown_wide {
        border: none;
        padding: 0;
        width: 100%!important;
        left: 0
    }
    #M001A #dropdown.nav_1_A a,
    #M001A #dropdown.nav_2_A a,
    #M001A #dropdown.nav_2_C a,
    #M001A #dropdown.nav_3_A a,
    #M001A #dropdown.nav_3_C a,
    #M001A #dropdown.nav_4_A a,
    #M001A #dropdown.nav_4_C a,
    #M001A #dropdown.nav_5_A a,
    #M001A #dropdown.nav_5_C a,
    #M001A #dropdown.nav_6_A a,
    #M001A #dropdown.nav_6_C a,
    M001A #dropdown.nav_1_C a {
        color: #797979!important
    }
    .M001A_dropdown_center,
    .M001A_dropdown_left,
    .M001A_dropdown_right {
        width: 100%;
        padding: 0
    }
    .M001A_dropdown_wide ul li {
        border: none;
        padding: 0
    }
    #M001A .caret.closed,
    #M001A a:hover .caret.closed {
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent
    }
    #M001A .caret.closed {
        border-left: 8px solid #000;
        top: -1px;
        left: 1px;
        position: relative
    }
    #M001A a:hover .caret.closed {
        border-left: 8px solid #7C8744
    }
    #M001A ul li ul li a:hover {
        color: #7C8744!important
    }
    #M001A_icon .navbar-toggle,
    #M001A_icon .navbar-toggle .icon-bar {
        border: 1px solid #FFF
    }
    #M001A #dropdown {
        padding: 0
    }
    .M001A_dropdown_wide {
        padding-left: 20px;
        padding-right: 20px;
        background-color: #f4f4f4;
        overflow-y: auto;
        max-height: 200px
    }
    #M001A .nav_4_B #menu-nav_4_b li a:hover {
        background: 0 0
    }
    #M001A ul.menu>li>a {
        padding: 5px 0;
        transition: none
    }
    #M001A ul.menu>li>a:hover {
        color: #000
    }
    .M001A_dropdown_wide .M001A_dropdown_center>li>a,
    .M001A_dropdown_wide .M001A_dropdown_left>li>a,
    .M001A_dropdown_wide .M001A_dropdown_right>li>a {
        display: block;
        padding: 10px 0
    }
    .M001A_dropdown_right p {
        padding: 10px 0 20px
    }
    #M001A .nav_4_B #menu-nav_4_b li a.orange {
        background-color: #FFF
    }
    #M001A .nav_1_A .M001A_dropdown_wide,
    #M001A .nav_2_A .M001A_dropdown_wide,
    #M001A .nav_3_A .M001A_dropdown_wide,
    #M001A .nav_4_A .M001A_dropdown_wide,
    #M001A .nav_5_A .M001A_dropdown_wide,
    #M001A .nav_6_A .M001A_dropdown_wide {
        margin-left: 0
    }
	#M001A .caret {
		margin: 0 0 0 4px
	}
}
@media (min-width:768px) and (max-width:991px) {
    #M001A {
        display: block
    }
    #M001A>div {
        padding-right: 10px
    }
    #M001A>div a {
        font-size: 11px;
        font-weight: 400
    }
	#M001A ul li a {
		font-weight: 700;
	}
    .M001A_dropdown_wide {
        position: absolute!important;
        margin-top: 42px
    }
    #M001A ul.menu>li>a {
        padding: 10px 5px
    }
    #M001A .caret {
        border-left-width: 4px;
        border-right-width: 4px;
        border-top-width: 5px
    }
}
@media (min-width:992px) and (max-width:1199px) {
    #M001A {
        display: block
    }
    #M001A>div {
        padding-right: 18px
    }
    .M001A_dropdown_wide {
        position: absolute!important;
        margin-top: 42px
    }
}
@media (min-width:1200px) {
    #M001A {
        display: block
    }
    .M001A_dropdown_wide {
        position: absolute!important;
        margin-top: 42px
    }
}
#M001B {
    border: 2px solid #e2e2e2
}
#M001B .caret,
.M005D .caret {
    border-top-color: none;
    -webkit-backface-visibility: hidden
}
#M001B .caret {
    position: absolute;
    right: 10px;
    bottom: 12px;
    border-left-width: none;
    border-right-width: none;
    border-top-width: none;
    border-bottom-color: none;
    border-style: none;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
    -webkit-transform: scale(1.001);
    -moz-transform: scale(1.001);
    -ms-transform: scale(1.001);
    -o-transform: scale(1.001);
    transform: scale(1.001);
    margin: 5px 0 0;
    width: 13px;
    height: 16px;
    display: block;
    background: url(Library/img/sprite_arrows.png) left -80px no-repeat
}
#M001B .open .caret {
    background: url(Library/img/sprite_arrows.png) left -64px no-repeat
}
#M001B .nav>li>a {
    padding: 8px 30px 8px 10px;
    color: #3a3a3a;
    border-bottom: 1px solid #e2e2e2;
    line-height: 21px
}
#M001B .nav>li.open>a {
    color: #97ac2f
}
#M001B .nav>li>a:focus,
#M001B .nav>li>a:hover {
    color: #97ac2f;
    background: 0 0
}
#M001B .nav .dropdown>a,
#M001B .nav>li {
    margin-top: 0;
    background: #FFF
}
#M001B .dropdown-menu {
    display: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f4f4f4;
    padding: 0;
    visibility: visible;
    opacity: 1;
    z-index: inherit
}
#M001B .dropdown-menu li {
    border-bottom: 1px solid #e2e2e2;
    padding-top: 3px;
    border-top: none
}
#M001B .dropdown-menu li a {
    line-height: 21px;
    color: #797979;
    white-space: normal
}
#M001B .dropdown-menu li a:hover,
#M001B ul li.current-menu-item>a,
#M001B ul li.current-menu-parent>a {
    color: #97ac2f
}
#M001B .activ {
    display: block
}
#M001B li,
#M001B ul {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none
}
#M001B .dropdown>a>p {
    margin: 0
}
#M001B .current-menu-parent {
    color: red!important
}
#M002A {
    border: 5px solid #e2e2e2
}
#M002A .nav>li>a {
    padding: 6px 40px 6px 15px;
    color: #3a3a3a;
    border-bottom: 1px solid #e2e2e2;
    line-height: 27px
}
#M002A .nav>li>a:focus,
#M002A .nav>li>a:hover {
    color: #97ac2f;
    background: 0 0
}
#M002A .nav>li {
    margin-top: 0;
    background: #FFF
}
#M002A .dropdown-menu {
    display: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f4f4f4;
    padding: 0
}
#M002A .dropdown-menu li {
    border-bottom: 1px solid #e2e2e2;
    padding-top: 3px;
    padding-bottom: 3px
}
#M002A .dropdown a .caret,
#M002A .dropdown.open a .caret {
    float: right;
    top: -3px;
    position: relative;
    height: 30px;
    border: none
}
#M002A .dropdown-menu li a {
    line-height: 27px;
    color: #797979;
    white-space: normal
}
#M002A .activ {
    display: block
}
#M002A .dropdown-menu>li>a:focus,
#M002A .dropdown-menu>li>a:hover {
    color: #97ac2f;
    text-decoration: none;
    background-color: #f4f4f4
}
#M002A .dropdown.open a .caret {
    right: -25px;
    background: url(M/M002/A/img/M002A_arrow_right.png) 0 no-repeat;
    width: 10px
}
#M002A .dropdown a .caret {
    right: -30px;
    background: url(M/M002/A/img/M002A_arrow_down.png) 0 no-repeat;
    width: 20px
}
#M003A {
    background-color: #f9f9f9
}
#T002A_footer {
    height: auto
}
#M004A_bottom {
    background-color: #003a52;
    color: #fff;
    text-align: center
}
#M004A_bottom span {
    display: inline-block;
    padding: 20px 10px;
    letter-spacing: .16em
}
#M004A ul li a,
#O001A_payoff {
    letter-spacing: .0725em
}
#M004A {
    padding: 0
}
#M004A .row .row {
    margin-left: 0;
    margin-right: 0
}
#M004A,
#M004A a {
    color: #fff
}
#M004A p {
    padding: 32px 0 0;
    margin: 0 0 30px;
    text-transform: uppercase
}
#M004A a:hover {
    color: #97ac2f
}
#M004A ul {
    list-style-type: none;
    padding: 0
}
#M004A #M004A_ourKnowledge li,
#M004A ul li {
    padding: 0 0 10px
}
#M004A #M004A_newsletters {
    padding-bottom: 20px
}
#M004A #M004A_newsletters li {
    font-size: 120%;
    font-family: sans-serif;
    padding-bottom: 4px;
    width: 270px
}
#M004A .arrowGreen {
    background-position: 0 0
}
#M004A .arrowGrey {
    background-position: 0 -34px
}
#M004A .arrowOrange {
    background-position: 0 -136px
}
#M004A .green {
    background-color: #687819
}
#M004A .grey {
    background-color: #bdc3c7
}
#M004A .blueLight {
    background-color: #009ddc
}
#M004A .orange {
    background-color: #bb5527
}
#M004A .arrow,
#M004A .arrowLabel,
#M004A .arrowLabelAfter,
#M004A .arrowSingle {
    height: 34px;
    display: inline-block
}
#M004A .arrow {
    float: left
}
#M004A .arrow,
#M004A .arrowSingle {
    width: 10px;
    background-image: url(M/M004/A/img/M004A_sprite.png)
}
#M004A .arrowLabel {
    padding: 5px 8px;
    float: left;
    font-family: sans-serif;
    width: 260px;
    color: #FFF;
    line-height: 24px
}
#M004A .arrowLabelAfter {
    padding: 5px 8px 5px 10px
}
#M004A .arrowBlueDark {
    background-position: 0 -68px
}
#M004A_newsletters ul li a:hover {
    text-decoration: none;
    color: #FFF
}
.ie8 #M004A_newsletters ul li:first-child+li .arrowLabel {
    background-color: #009ddc;
    width: 260px;
    height: 34px
}
#M004A_newsletters ul li:nth-child(1) .arrowLabel {
    background-color: #009ddc
}
#M004A_newsletters ul li:nth-child(2) .arrowLabel {
    background-color: #687819
}
.ie8 #M004A_newsletters ul li:first-child+li+li .arrowLabel {
    background-color: #687819;
    width: 260px;
    height: 34px
}
.ie8 #M004A_newsletters ul li:first-child+li+li .arrowSingle {
    background-position: 0 0
}
#M004A_newsletters ul li:nth-child(3) .arrowLabel {
    background-color: #bb5527
}
.ie8 #M004A_newsletters ul li:first-child+li+li+li .arrowLabel {
    background-color: #bb5527;
    width: 260px;
    height: 34px
}
.ie8 #M004A_newsletters ul li:first-child+li+li+li .arrowSingle {
    background-position: 0 -136px
}
#M004A_newsletters ul li:nth-child(1) .arrowBlueDark,
.ie8 #M004A_newsletters ul li:first-child+li .arrowBlueDark {
    background-position: 0 -102px
}
#M004A_newsletters ul li:nth-child(2) .arrowBlueDark,
.ie8 #M004A_newsletters ul li:first-child+li+li .arrowBlueDark {
    background-position: 0 0
}
#M004A_newsletters ul li:nth-child(3) .arrowBlueDark,
.ie8 #M004A_newsletters ul li:first-child+li+li+li .arrowBlueDark {
    background-position: 0 -136px
}
#M004A .arrowBlueLight,
.ie8 #M004A_newsletters ul li:first-child+li .arrowSingle {
    background-position: 0 -102px
}
#M004A_newsletters li a:hover span {
    text-decoration: underline
}
#M004A .blueDark {
    background-color: #00648c
}
#M004A #M025A {
    padding-top: 10px
}
.ie8 .menu-item-6011 a .arrowLabel {
    background-color: #009ddc
}
#M004A_about {
    min-height: 330px
}
#M005E .dropdown-toggle,
#M005G .dropdown-toggle,
.M005D .dropdown-toggle,
.M005L .dropdown-toggle,
.M005O .dropdown-toggle {
    min-height: 49px
}
@media (max-width:767px) {
    #M004A_ourKnowledge {
        display: none
    }
    #M004A .arrowLabel {
        width: 94%
    }
    #M004A #M004A_newsletters ul li:nth-child(1) .arrowLabel,
    #M004A #M004A_newsletters ul li:nth-child(2) .arrowLabel,
    #M004A #M004A_newsletters ul li:nth-child(3) .arrowLabel,
    #M004A #M004A_newsletters ul li:nth-child(4) .arrowLabel {
        font-size: 12px
    }
    #M004A_bottom span {
        padding: 5px
    }
    #M004A_bottom {
        padding: 10px
    }
    #M004A_about {
        padding-bottom: 20px;
		  width:auto;
		  min-height:auto;
    }
	#M004A #M025A {
		float: left;
		width: auto;
	}
	#M025A_middle {
		width: auto;
		margin-top:0px;
	}
	#M025A a {
		clear: both;
		float: left;
		margin: 0 0 5px 10px;
	}
    .footer_1{
		 float:left;
		 margin:0 30px 0 0;
	}
	.col-xs-7 {
		width: auto;
	}
}
@media (max-width:767px) and (orientation:portrait) {
    #M004A #M004A_newsletters ul li:nth-child(1) .arrowLabel,
    #M004A #M004A_newsletters ul li:nth-child(2) .arrowLabel,
    #M004A #M004A_newsletters ul li:nth-child(3) .arrowLabel,
    #M004A #M004A_newsletters ul li:nth-child(4) .arrowLabel {
        font-size: 64%
    }
    #M004A #M004A_newsletters ul li:nth-child(2) .arrowLabel {
        padding-right: 0
    }
}
@media (max-width:450px) {
    #M004A .arrowLabel {
        width: 94%
    }
    #M004A_about,
    #M004A_newsletters,
    #M004A_ourKnowledge {
        width: 100%
    }
    #M004A_about #M025A,
    #M004A_about ul {
        width: 50%;
        float: left
    }
	#M025A_bottom, #M025A_top {
		width: auto;
		padding-left:0px;
	}
	#M025A_middle {
		width: auto;
		margin-top:0px;
	}
	#M025A a {
		clear: both;
		margin-bottom: 5px;
		margin-left: 10px;
	}
	#M004A_about {
		min-height: auto;
		padding-bottom:0px;
	}
}
@media (min-width:768px) and (max-width:991px) {
    #M004A #M025A a {
        margin-left: 5px
    }
    #M004A .arrowLabel {
        width: 260px
    }
}
#M005A {
    background-color: #e2e2e2;
    width: 100%;
    height: 84px
}
#M005A #M005A_form,
#T002A_holder_search_sticky_top #M005A_form {
    float: right!important;
    padding-top: 23px;
    width: 50%;
    position: absolute;
    z-index: 5;
    top: 2px;
    right: 0
}
#M005A #M005A_form input[type=text],
#M005A_form input[type=text] {
    height: 48px
}
#T002A_holder_search_sticky_top #M005A_form {
    padding-top: 6px
}
#M005A #M005A_bg {
    height: 100%;
    width: 100%;
    float: left;
    position: relative;
    z-index: 1
}
#M005A #M005A_search {
    width: 100%;
    height: 100%;
    float: right;
    position: absolute;
    z-index: 2
}
#M005A #bg-white,
#M005A #left,
#M005A .arrow-right,
#M005A .arrow-white {
    float: left;
    position: relative
}
#M005A #M005A_search #M005A_span {
    width: 470px;
    margin: 35px 0 0 30px;
    height: 60px
}
#M005A #M005A_search #M005A_span,
#M005A #M005A_search #M005A_span a {
    font-family: Georgia;
    font-size: 15px;
    font-style: italic;
    color: #3A3A3A;
    text-align:center;
    font-weight:bold;
}
#M005A:hover #M005A_search #M005A_span a {
    color: #97ac2f
}
#M005A:hover #M005A_search #M005A_span a:hover {
    color: #657514
}
#M005A #M005A_search #M005A_span a {
    font-weight: 700
}
#M005A #left {
    width: 50%;
    height: 100%;
    z-index: 4;
    margin-left: 0
}
#M005A .arrow-right {
    margin-top: 2px;
    z-index: 3;
    height: 82px;
    width: 51px;
    background: url(M/M005/A/img/M005A_arrow_pattern.png) no-repeat
}
#M005A #bg-white {
    z-index: 1;
    width: 20px;
    height: 100%;
    margin-left: -56px;
    background-color: #FFF
}
#M005A .arrow-white {
    margin-left: -30px;
    z-index: 2;
    width: 0;
    height: 0;
    margin-top: 13px;
    border-top: 36px solid transparent;
    border-bottom: 36px solid transparent;
    border-left: 36px solid #FFF
}
#M005A #M005A_form .input-append,
#T002A_holder_search_sticky_top #M005A_form .input-append {
    width: 100%;
    position: absolute;
    float: right;
    z-index: 1
}
#M005A #M005A_form form-group,
#T002A_holder_search_sticky_top #M005A_form form-group {
    float: right
}
#M005A #M005A_form .input-append input,
#T002A_holder_search_sticky_top #M005A_form .input-append input {
    width: 100%;
    float: right;
    border-width: 3px 0 3px 3px;
    -webkit-border-radius: 1px 0 0 1px;
    -moz-border-radius: 1px 0 0 1px;
    border-radius: 1px 0 0 1px
}
#M005A #M005A_form .input-append button,
#T002A_holder_search_sticky_top #M005A_form .input-append button {
    float: right;
    border-width: 3px 3px 3px 0;
    -webkit-border-radius: 1px 0 0 1px;
    -moz-border-radius: 1px 0 0 1px;
    border-radius: 1px 0 0 1px;
    height: 48px
}
#M005A .btn .fui-search,
#T002A_holder_search_sticky_top .btn .fui-search {
    font-size: 18px;
    color: #464646
}
#M005A .animateToSmall {
    .wrapper: hover .contents -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width: 50%
}
#M005A .form-search .select,
#T002A_holder_search_sticky_top .form-search .select {
    width: 140px;
    height: 14px;
    position: relative;
    float: right;
    z-index: 2;
    margin-right: 84px;
    top: 10px
}
#T002A_holder_search_sticky_top .form-search .select {
    margin-right: 70px;
    display: none
}
#M005A .form-search .select button,
#T002A_holder_search_sticky_top .form-search .select button {
    height: 28px;
    background-color: #f3f3f3;
    padding: 2px 12px 2px 6px;
    border-radius: 1px
}
#M005A .form-search .select span.filter-option,
#T002A_holder_search_sticky_top .form-search .select span.filter-option {
    top: 2px;
    font-size: 14px
}
#M005A .form-search .select.open span.filter-option,
#T002A_holder_search_sticky_top .form-search .select.open span.filter-option {
    color: #3a3a3a
}
#M005A .form-search .select span.caret,
#T002A_holder_search_sticky_top .form-search .select span.caret {
    border-bottom-color: #464646;
    border-top-color: #464646;
    top: 8px
}
#M005A .form-search .select ul,
#T002A_holder_search_sticky_top .form-search .select ul {
    border: 3px solid #b0b0b0;
    background: #FFF;
    width: auto!important;
    border-radius: 1px
}
#M005A_icon_only,
#M005A_icon_only a {
    width: 30px;
    height: 30px;
    position: relative
}
.focus #M005A_form button,
.focus #M005A_form input {
    border-color: #7C8744
}
#M005A_icon_only {
    display: none;
    float: right;
    top: 10px;
    right: 20px
}
#M005A_icon_only a {
    display: block
}
#M005A_icon_only a span,
#M005A_icon_only a:hover span {
    color: #FFF;
    font-size: 18px
}
@media (max-width:767px) {
    #M005A #left,
    #T002A_holder_search_sticky_top #left {
        width: 110%
    }
    #M005A #M005A_form,
    #T002A_holder_search_sticky_top #M005A_form {
        width: 80%;
        padding-top: 19px;
        left: -22px
    }
    #M005A #M005A_form .input-append,
    #T002A_holder_search_sticky_top #M005A_form .input-append {
        padding-left: 0;
        padding-right: 0;
        width: 84%
    }
    #M005A #M005A_form .input-append {
        width: 100%
    }
    #M005A #M005A_form .input-append input {
        width: 80%
    }
    #M005A #M005A_form .input-append button {
        width: 20%
    }
    #M005A .form-search .select,
    #T002A_holder_search_sticky_top .form-search .select {
        margin-right: 15%
    }
    #M005A #M005A_span,
    #M005A .form-search .select,
    #M005A_bg {
        display: none
    }
    #M005A {
        background-color: transparent
    }
    #M005A_search {
        width: 70%
    }
    #T002A_search {
        width: 70%;
        left: 10px
    }
}
@media (min-width:768px) and (max-width:991px) {
    #M005A .form-search button.dropdown-toggle,
    #T002A_holder_search_sticky_top #M005A_form #M005A_dropdown,
    #T002A_holder_search_sticky_top #M005A_form .btn-group,
    #T002A_holder_search_sticky_top #M005A_form .input-append,
    #T002A_holder_search_sticky_top .form-search button.dropdown-toggle {
        display: none
    }
    #M005A #M005A_search #M005A_span,
    #T002A_holder_search_sticky_top #M005A_search #M005A_span {
        width: 350px;
        margin: 27px 0 0 10px
    }
    #M005A #M005A_search #M005A_span,
    #M005A #M005A_search a,
    #T002A_holder_search_sticky_top #M005A_search a,
    #T002A_holder_search_sticky_top #M005A_span {
        font-size: 14px
    }
    #M005A .form-search .select,
    #T002A_holder_search_sticky_top .form-search .select {
        margin-right: 80px
    }
    #M005A #M005A_form .input-append,
    #T002A_holder_search_sticky_top #M005A_form .input-append {
        padding-right: 35px
    }
    #M005A #M005A_form .input-append input,
    #T002A_holder_search_sticky_top #M005A_form .input-append input {
        width: 230px
    }
    #T002A_holder_search_sticky_top #M005A_form #M005A_icon_only {
        display: block
    }
}
@media (min-width:992px) and (max-width:1199px) {
    #M005A .form-search button.dropdown-toggle,
    #T002A_holder_search_sticky_top #M005A_form #M005A_dropdown,
    #T002A_holder_search_sticky_top #M005A_form .btn-group,
    #T002A_holder_search_sticky_top #M005A_form .input-append,
    #T002A_holder_search_sticky_top .form-search button.dropdown-toggle {
        display: none
    }
    #M005A .form-search .select,
    #T002A_holder_search_sticky_top .form-search .select {
        margin-right: 80px
    }
    #M005A #M005A_form .input-append,
    #T002A_holder_search_sticky_top #M005A_form .input-append {
        padding-right: 35px
    }
    #M005A #M005A_form .input-append input,
    #T002A_holder_search_sticky_top #M005A_form .input-append input {
        width: 340px
    }
    #T002A_holder_search_sticky_top #M005A_form #M005A_icon_only {
        display: block
    }
}
#M005B .M005B_searchresults .M005B_event .btn,
#M005B .M005B_searchresults .M005B_page .M005B_sub-info {
    display: none
}
@media (min-width:1200px) {
    #M005A #M005A_form .input-append {
        padding-right: 35px
    }
    #T002A_holder_search_sticky_top #M005A_form .input-append {
        padding-right: 45px
    }
    #M005A #M005A_form .input-append input,
    #T002A_holder_search_sticky_top #M005A_form .input-append input {
        width: 380px
    }
    #T002A_holder_search_sticky_top #M005A_form .input-append input {
        width: 180px
    }
    #M005A #M005A_form .input-append input {
        padding-right: 10px
    }
}
#M005B .M005B_searchresults {
    list-style: none;
    margin: 0;
    padding: 0
}
#M005B .M005B_searchresults .M005B_content-left {
    width: 70%;
    padding-right: 10px;
    height: auto
}
#M005B .M005B_searchresults .M005B_content-right {
    width: 30%;
    height: auto
}
#M005B .M005B_searchresults li {
    float: left;
    padding: 10px 0;
    border-top: 1px solid #e2e2e2
}
#M005B .M005B_searchresults li:last-child {
    border-bottom: 1px solid #e2e2e2
}
#M005B .M005B_searchresults h3 {
    float: left
}
#M005B .M005B_searchresults .M005B_sub-info {
    float: left;
    width: 100%;
    padding-bottom: 5px;
    padding-right: 60px
}
#M005B .M005B_searchresults .M005B_page h3 {
    margin-left: 0
}
#M005B .M005B_searchresults .M005B_sub-info span {
    color: #999;
    margin-right: 10px;
    font-style: italic
}
#M005B .M005B_searchresults .M005B_sub-info .M005B_publication-author {
    padding-left: 10px;
    margin-right: 10px
}
#M005B .M005B_searchresults .M005B_sub-info .M005B_publication-date {
    padding-left: 10px;
    margin-right: 10px;
    display: inline-block
}
#M005B .M005B_searchresults .M005B_content {
    float: left;
    margin-top: 10px
}
#M005B .M005B_readmore {
    line-height: 14px;
    float: left
}
#M005B .M005B_url {
    line-height: 14px;
    float: right;
    color: #7e7e7e;
    margin-right: 10px;
    display: inline-block
}
#M005B .M005B_content-left .btn,
#M005B .compact .M005B_content-image {
    display: none
}
#M005B .M005B_searchresults .M005B_content-image {
    width: 100%;
    height: auto;
    float: right;
    border: 3px solid #e2e2e2
}
#M005E .caret,
.M005D .caret {
    border-style: none;
    -webkit-transform: scale(1.001)
}
#M005B .compact .M005B_content-left {
    width: 100%
}
#M005B .compact .M005B_content-left .btn {
    width: 200px;
    float: right;
    margin-right: 0;
    margin-top: -15px;
    display: block
}
#M005B .compact .M005B_content-right,
#M005B iframe {
    display: none
}
#M005B .M005B_searchresults .btn {
    float: right;
    width: 100%;
    margin-top: 5px;
    background: 0 0;
    color: #00719f;
    font-weight: 700
}
#M005B .M005B_searchresults .btn:hover {
    color: #657514
}
#M005B .M005B_searchresults .M005B_insights .M005B_content-type {
    background-image: none;
    padding-left: 0
}
#M005B .M005B_searchresults .M005B_icon {
    width: 50px;
    height: 55px;
    position: absolute;
    background-image: url(M/M005/B/img/M005B_publication-icon-lg.png);
    background-repeat: no-repeat;
    margin-top: 8px
}
.M005B_searchresults .M005B_sub-info {
    color: #999
}
.M005B_searchresults .M005B_sub-people {
    font-size: 12px;
    color: #999
}
#M005B .M005B_searchresults li:first-child .M005B_content {
    padding-top: 10px
}
.M005D .caret {
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    /*
    border-bottom-color: none;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
    */
    -moz-transform: scale(1.001);
    -ms-transform: scale(1.001);
    -o-transform: scale(1.001);
    transform: scale(1.001);
    margin: 10px 10px 0 0;
    width: 13px;
    height: 16px;
    display: block;
    background: url(Library/img/sprite_arrows.png) left -64px no-repeat
}
.M005D .open .caret {
    background: url(Library/img/sprite_arrows.png) left -96px no-repeat
}
.M005D .label {
    float: right;
    margin-top: 3px;
    margin-right: 14px
}
.M005D .nav>li>a,
.M005D .nav>li>a:focus {
    padding: 6px 0;
    color: #3a3a3a;
    border-bottom: 1px solid #e2e2e2;
    line-height: 27px
}
.M005D .nav>li input {
    padding: 6px 15px;
    border-bottom: 1px solid #e2e2e2;
    line-height: 27px
}
.M005D .nav>li input,
.M005D .nav>li label {
    color: #797979;
    font-weight: 400
}
.M005D .nav>li label {
    margin-left: 8px;
    float: left
}
.M005D .nav>li.open>a {
    color: #97ac2f
}
.M005D .nav>li>a:focus,
.M005D .nav>li>a:hover {
    color: #97ac2f;
    background: 0 0
}
.M005D .nav .dropdown>a,
.M005D .nav>li {
    float: left;
    width: 100%;
    margin-top: 0;
    background: #FFF
}
.M005D .dropdown-toggle label {
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    width: 20px
}
.M005D .dropdown-toggle p {
    float: left;
    margin-bottom: 7px;
    margin-top: 7px;
    position: relative;
    width: 142px
}
.M005D .dropdown-menu {
    display: none;
    float: left;
    position: relative;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f4f4f4;
    padding: 0;
    margin: 0;
    min-width: 0;
    visibility: visible;
    opacity: 1;
    z-index: inherit;
    -webkit-backface-visibility: visible
}
#M005E .caret,
#M005G .caret,
.M005L .caret {
    border-left-width: none;
    -moz-transform: scale(1.001)
}
.M005D .dropdown-menu li {
    border-bottom: 1px solid #e2e2e2;
    padding: 3px 0;
    border-top: none;
    float: left;
    width: 100%
}
.M005D .dropdown-menu li a {
    line-height: 27px;
    color: #797979;
    white-space: normal
}
.M005D .dropdown-menu li a:hover {
    color: #97ac2f
}
.M005D .dropdown-menu .checkbox {
    width: 100%
}
.M005D .activ {
    display: block
}
.M005D li,
.M005D ul {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none
}
.M005D .checkbox p {
    width: 142px;
    margin: 0;
    float: left
}
@media (max-width:767px) {
    .M005D .checkbox p,
    .M005D .dropdown-toggle p {
        width: 80%
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M005D .checkbox p,
    .M005D .dropdown-toggle p {
        width: 100px
    }
    .M005D .caret,
    .M005D .label {
        display: none
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .M005D .checkbox p,
    .M005D .dropdown-toggle p {
        width: 124px
    }
}
#M005E .caret {
    border-right-width: 0;
    border-top-width: 0;
    /*
    border-bottom-color: none;
    border-top-color: none;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
    */
    -webkit-backface-visibility: hidden;
    -ms-transform: scale(1.001);
    -o-transform: scale(1.001);
    transform: scale(1.001);
    margin: 10px 10px 0 0;
    width: 13px;
    height: 16px;
    display: block;
    background: url(Library/img/sprite_arrows.png) left -64px no-repeat
}
#M005E .nav>li input,
#M005E .nav>li>a {
    border-bottom: 1px solid #e2e2e2;
    line-height: 27px
}
#M005G .caret,
.M005L .caret {
    -ms-transform: scale(1.001);
    height: 16px
}
#M005E .open .caret {
    background: url(Library/img/sprite_arrows.png) left -96px no-repeat
}
#M005E .label {
    float: right;
    margin-top: 3px
}
#M005E .nav>li>a {
    padding: 6px 0;
    color: #3a3a3a
}
#M005E .nav>li input {
    padding: 6px 15px
}
#M005E .nav>li input,
#M005E .nav>li label {
    color: #797979;
    font-weight: 400
}
#M005E .nav>li label {
    margin-left: 8px
}
#M005E .nav>li.open>a {
    color: #97ac2f
}
#M005E .nav>li>a:focus,
#M005E .nav>li>a:hover {
    color: #97ac2f;
    background: 0 0
}
#M005E .nav .dropdown>a,
#M005E .nav>li {
    margin-top: 0;
    background: #FFF
}
#M005E .dropdown-toggle label {
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    width: 20px
}
#M005E .dropdown-toggle p {
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    position: relative
}
#M005E .dropdown-menu {
    display: none;
    float: none;
    position: relative;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f4f4f4;
    padding: 0;
    margin: 0;
    min-width: 0;
    visibility: visible;
    opacity: 1;
    z-index: inherit;
    -webkit-backface-visibility: visible
}
#M005E .activ,
#M005G .activ,
#M005G .caret {
    display: block
}
#M005G .dropdown-menu,
.M005L .dropdown-menu {
    -webkit-box-shadow: none;
    z-index: inherit;
    min-width: 0;
    visibility: visible;
    opacity: 1
}
#M005E .dropdown-menu li {
    border-bottom: 1px solid #e2e2e2;
    padding: 3px 0;
    border-top: none
}
#M005E .dropdown-menu li a {
    line-height: 27px;
    color: #797979;
    white-space: normal
}
#M005E .dropdown-menu li a:hover {
    color: #97ac2f
}
#M005E li,
#M005E ul {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none
}
#M005F {
    border: 3px solid #e2e2e2;
    margin-bottom: 30px
}
#M005G .caret {
    border-right-width: 0;
    border-top-width: 0;
    /* border-bottom-color: none; */
    border-style: none;
    /*
    border-top-color: none;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
    */
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1.001);
    -o-transform: scale(1.001);
    transform: scale(1.001);
    margin: 10px 10px 0 0;
    width: 13px;
    background: url(Library/img/sprite_arrows.png) left -64px no-repeat
}
#M005G .nav>li input,
#M005G .nav>li>a {
    border-bottom: 1px solid #e2e2e2;
    line-height: 27px
}
#M005G .label {
    float: right;
    margin-top: 3px
}
#M005G li,
#M005G ul {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    width: 100%
}
#M005G .dropdown-menu li:last-child>a {
    border-radius: 0
}
#M005G .nav>li>a {
    padding: 6px 0;
    color: #3a3a3a
}
#M005G .nav>li input {
    padding: 6px 15px
}
#M005G .nav>li input,
#M005G .nav>li label {
    color: #797979;
    font-weight: 400
}
#M005G .nav>li label {
    margin-left: 8px
}
#M005G .nav>li.open>a {
    color: #797979
}
#M005G .nav>li>a:focus,
#M005G .nav>li>a:hover {
    color: #97ac2f;
    background: 0 0
}
#M005G .nav .dropdown>a,
#M005G .nav>li {
    float: left;
    width: 100%;
    margin-top: 0;
    background: #FFF
}
#M005G .dropdown-toggle label {
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    width: 20px
}
#M005G .dropdown-toggle p {
    float: left;
    margin-bottom: 7px;
    margin-top: 7px;
    position: relative;
    word-wrap: normal;
    width: 130px
}
#M005G .dropdown-menu .dropdown a {
    padding: 6px 0 0;
    background-color: #F4F4F4;
    border-bottom: 1px solid #E2E2E2
}
#M005G .dropdown-menu {
    display: none;
    float: left;
    position: relative;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-color: #fafafa;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: visible
}
#M005G .dropdown-menu li {
    float: left;
    border-bottom: 1px solid #e2e2e2;
    padding: 3px 0;
    border-top: none;
    cursor: pointer
}
#M005G .dropdown-menu li label {
    float: left
}
#M005G .dropdown-menu li a {
    line-height: 27px;
    color: #797979;
    white-space: normal
}
#M005G .dropdown-menu li a:hover {
    color: #97ac2f
}
#M005G .dropdown-menu li.dropdown {
    padding: 0;
    border-bottom: none;
    width: 100%
}
#M005G .dropdown-menu .dropdown-menu li {
    border-bottom: 1px solid #E2E2E2
}
#M005G .dropdown-menu .dropdown-menu p {
    margin-bottom: 0;
    float: left;
    width: 170px;
    cursor: pointer
}
#M005G .dropdown-menu .dropdown-menu .label {
    margin-left: 3px
}
#M005G .dropdown-menu .dropdown-menu label {
    margin-left: 18px;
    cursor: pointer
}
@media (max-width:767px) {
    #M005G .dropdown-toggle p {
        width: 78%
    }
    #M005G .dropdown-menu .dropdown-menu p {
        width: 80%
    }
    #M005G .dropdown-menu .dropdown-menu label {
        width: 100%
    }
    #M005G .dropdown-menu .dropdown-menu .label {
        margin-right: 30px
    }
}
@media (min-width:768px) and (max-width:991px) {
    #M005G .caret,
    #M005G .dropdown-menu .dropdown-menu .label {
        display: none
    }
    #M005G .dropdown-toggle p {
        width: 100px
    }
    #M005G .dropdown-menu .dropdown-menu p {
        width: 72px
    }
}
@media (min-width:992px) and (max-width:1199px) {
    #M005G .dropdown-menu .dropdown-menu p {
        width: 122px
    }
}
@media (min-width:1200px) {
    #M005G .dropdown-toggle p {
        width: 144px
    }
}
#M005J .label {
    float: left;
    background-color: #E2E2E2;
    font-weight: 400;
    color: #3A3A3A;
    cursor: pointer
}
#M005J .label-large {
    padding: 5px 40px 5px 10px;
    border-radius: 1px;
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 0
}
#M005J .label-large.activ,
#M005J .label-large:hover {
    background-color: #BDC3C7;
    color: #FFF
}
#M005J .label-info {
    float: right;
    background-color: #3498DB;
    color: #FFF;
    margin: 1px -4px 0 10px;
    position: absolute;
    right: 10px
}
#M005J .checkbox .icons {
    margin-top: 5px;
    margin-left: 5px;
    display: none
}
#M005J .checkbox.activ {
    background: #7C8744
}
#M005K {
    float: left;
    width: 100%;
    margin-top: 10px
}
#M005K #M005K_results {
    float: left;
    padding: 7px 0 0 2px;
    width: 40%
}
#M005K #M005K_sorting {
    float: left;
    width: 60%
}
#M005K .M005K_results {
    font-weight: 700;
    font-size: 16px
}
#M005K .M005K_searchquery {
    font-weight: 700;
    font-style: italic
}
#M005K .M005K_sort_asc,
#M005K .M005K_sort_rel {
    width: 140px;
    float: right
}
#M005K #M005K_sorting>span {
    float: right;
    padding-top: 7px;
    margin-right: 10px
}
#M005K button.btn {
    background-color: #E2E2E2;
    border-radius: 1px
}
#M005K button.btn span {
    color: #3A3A3A
}
#M005K .select-block {
    margin-left: 10px
}
#M005K .dropdown-menu {
    border: 5px solid #B0B0B0
}
#M005K .open>.dropdown-menu {
    border: 3px solid #B0B0B0;
    background: #fff;
    border-radius: 1px
}
@media (min-width:768px) and (max-width:991px) {
    #M005K #M005K_results {
        width: 30%
    }
    #M005K #M005K_sorting {
        width: 70%
    }
}
.M005L .caret {
    border-right-width: 0;
    border-top-width: 0;
    /* border-bottom-color: none; */
    border-style: none;
    /*
    border-top-color: none;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
    */
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1.001);
    -o-transform: scale(1.001);
    transform: scale(1.001);
    margin: 10px 10px 0 0;
    width: 13px;
    display: block;
    background: url(Library/img/sprite_arrows.png) left -64px no-repeat
}
.M005L .nav>li input,
.M005L .nav>li>a {
    border-bottom: 1px solid #e2e2e2;
    line-height: 27px
}
.M005L .open .caret {
    background: url(Library/img/sprite_arrows.png) left -96px no-repeat
}
.M005L .label {
    float: right;
    margin-top: 3px
}
.M005L .nav>li>a {
    padding: 6px 0;
    color: #3a3a3a
}
.M005L .nav>li input {
    padding: 6px 15px
}
.M005L .nav>li input,
.M005L .nav>li label {
    color: #797979;
    font-weight: 400
}
.M005L #scroll,
.M005L #search {
    list-style: none;
    font-family: Georgia, Times, serif
}
.M005L .nav>li label {
    margin-left: 8px
}
.M005L .nav>li.open>a {
    color: #97ac2f
}
.M005L .nav>li>a:focus,
.M005L .nav>li>a:hover {
    color: #97ac2f;
    background: 0 0
}
.M005L .nav .dropdown>a,
.M005L .nav>li {
    margin-top: 0;
    background: #FFF
}
.M005L .dropdown-toggle label {
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    width: 20px
}
.M005L .dropdown-toggle p {
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    position: relative
}
.M005L .dropdown-menu {
    display: none;
    float: none;
    position: relative;
    height: 442px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-color: #f4f4f4;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: visible
}
.M005L .dropdown-menu li {
    border-top: none
}
.M005L .dropdown-menu li a {
    line-height: 27px;
    color: #797979;
    white-space: normal;
    border-radius: 0
}
.M005L .dropdown-menu li a:hover {
    color: #97ac2f
}
.M005L .dropdown-menu li:first-child a,
.M005L .dropdown-menu li:last-child a {
    border-radius: 0
}
.M005L .dropdown-menu .input-append {
    height: 50px
}
.M005L .dropdown-menu .input-append input {
    height: 40px;
    padding: 0;
    border-bottom: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    border-width: 5px 0 5px 5px
}
.M005L .activ {
    display: block
}
.M005L li,
.M005L ul {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none
}
.M005L #scrollcontainer {
    height: 442px;
    width: 100%;
    overflow: auto;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    left: 0
}
.M005L #scroll,
.M005L #scroll .checkbox {
    float: left;
    position: relative;
    display: block
}
.M005L #scroll {
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 15px
}
.M005L #scroll .checkbox {
    width: 30px
}
.M005L #scroll ul,
.M005L #scroll ul li {
    width: 100%;
    position: relative;
    display: block;
    float: left
}
.M005L #scroll .checkbox .icons {
    top: 4px
}
.M005L #scroll ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fafafa
}
.M005L #scroll ul li {
    border-bottom: 1px solid #e2e2e2;
    background-color: #f4f4f4
}
.M005L #scroll ul li a {
    display: block;
    float: left;
    position: relative;
    width: 197px;
    text-decoration: none;
    line-height: 30px;
    background: #f4f4f4;
    cursor: pointer;
    padding-right: 20px
}
.M005L #scroll ul li a:hover {
    color: #000
}
.M005L #scroll ul li a strong {
    margin-right: 10px
}
.M005L #scroll>li>a {
    height: 0
}
.M005L .nav-indicator {
    line-height: 20px;
    color: #000;
    text-indent: 20px;
    background-color: #e9e9e9;
    margin-top: 0
}
.M005L #nav-indicator-fixed {
    line-height: 20px;
    color: #FFF;
    text-indent: 20px;
    position: fixed;
    width: 320px
}
.M005L #search {
    float: left;
    display: block;
    position: relative;
    z-index: 2;
    height: 442px;
    overflow: hidden;
    padding: 0 5px;
    margin: 0;
    font-size: 12px;
    line-height: 17px;
    left: 210px;
    text-align: center;
    font-weight: 700
}
#M005M .label,
.M005O .nav>li input,
.M005O .nav>li label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.M005L #search li a {
    text-decoration: none;
    color: #666;
    line-height: 9px;
    font-size: 9px;
    padding: 1px 5px
}
.M005L #search li {
    height: 17px
}
.M005L #search li a:hover {
    color: #000
}
.M005L #search li a.inactiv,
.M005L #search li a.inactiv:hover {
    color: #CCC;
    cursor: default;
    background-color: transparent
}
.M005L .searchbg {
    background-color: #999
}
.M005L #scrollcontainer .first-icon,
.M005L #scrollcontainer .second-icon {
    position: absolute;
    width: 20px;
    left: -20px
}
.M005L #scrollcontainer a {
    text-indent: 0
}
@media (max-width:767px) {
    .M005L #search {
        display: none
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M005L #search,
    .M005L .caret {
        display: none
    }
    .M005L #scroll ul li a {
        width: 100px
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .M005L #search {
        left: 162px
    }
    .M005L #scroll ul li a {
        width: 148px
    }
}
@media (min-width:1200px) {
    .M005L #search {
        left: 184px
    }
}
#M005M {
    margin: 10px 0
}
#M005M .label {
    float: left;
    background-color: #E2E2E2;
    font-weight: 400;
    color: #3A3A3A;
    cursor: pointer
}
#M005N,
#T002A_content div#M005N {
    float: right
}
#M005M .label-large {
    padding: 5px 11px;
    border-radius: 1px;
    margin-bottom: 5px;
    margin-right: 5px
}
#M005M .label-large.activ,
#M005M .label-large:hover {
    background-color: #BDC3C7;
    color: #FFF
}
#M005M .label-info {
    float: right;
    background-color: #3498DB;
    color: #FFF;
    margin: 1px -4px 0 10px
}
#M005N {
    margin-top: 10px;
    right: 0
}
#M005N #M005N_results {
    float: left;
    padding: 7px 0 0 2px;
    width: 40%
}
#M005N #M005N_sorting {
    float: right;
    width: 280px;
    margin-right: 20px
}
#M005N .M005N_results {
    font-weight: 700;
    font-size: 16px
}
#M005N .M005N_searchquery {
    font-weight: 700;
    font-style: italic
}
#M005N .M005N_sort_asc,
#M005N .M005N_sort_rel {
    width: 140px;
    float: right
}
#M005N #M005N_sorting>span {
    float: right;
    padding-top: 7px;
    margin-right: 10px
}
#M005N button.btn {
    background-color: #E2E2E2;
    border-radius: 1px
}
#M005N button.btn span {
    color: #3A3A3A
}
#M005N .select-block {
    margin-left: 10px
}
#M005N .dropdown-menu {
    border: 5px solid #B0B0B0;
    width: auto;
    float: left;
    position: absolute
}
#M005N .open>.dropdown-menu {
    border: 3px solid #B0B0B0;
    background: #fff;
    border-radius: 1px
}
.ie8 #M005N #M005N_sorting select {
    display: block!important;
    margin-top: 7px
}
.ie8 #M005N #M005N_sorting .btn-group {
    display: none!important
}
.M005O .caret {
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    /* border-bottom-color: none; */
    border-style: none;
    /*
    border-top-color: none;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
    */
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1.001);
    -moz-transform: scale(1.001);
    -ms-transform: scale(1.001);
    -o-transform: scale(1.001);
    transform: scale(1.001);
    margin: 10px 10px 0 0;
    width: 13px;
    height: 16px;
    display: block;
    background: url(Library/img/sprite_arrows.png) left -64px no-repeat
}
.M005O .nav>li input,
.M005O .nav>li>a {
    border-bottom: 1px solid #e2e2e2;
    line-height: 21px
}
.M005O .open .caret {
    background: url(Library/img/sprite_arrows.png) left -96px no-repeat
}
.M005O .label {
    float: right;
    margin-top: 3px
}
.M005O .label-info {
    text-indent: 0;
    float: left;
    position: relative;
    margin-top: 4px
}
.M005O .nav>li>a {
    padding: 7px 0;
    color: #3a3a3a;
    float: left;
    width: 100%
}
.M005O .nav>li input {
    padding: 7px 15px
}
.M005O .nav>li input,
.M005O .nav>li label {
    color: #797979;
    font-weight: 400
}
#iphone-scroll,
#iphone-search,
.M005O #scroll,
.M005O #search {
    font-family: Georgia, Times, serif;
    list-style: none
}
.M005O .nav>li label {
    margin-left: 0
}
.M005O .nav>li.dropdown>a>label {
    margin-left: 8px
}
.M005O .nav>li.open>a {
    color: #97ac2f
}
.M005O .nav>li>a:focus,
.M005O .nav>li>a:hover {
    color: #97ac2f;
    background: 0 0
}
.M005O .nav .dropdown>a,
.M005O .nav>li {
    margin-top: 0;
    background: #FFF
}
.M005O .nav>li {
    margin-left: 0
}
.M005O .nav a.dropdown label {
    margin-left: 8px
}
.M005O .dropdown-toggle label {
    float: left;
    margin-bottom: 7px;
    margin-top: 7px;
    width: 20px
}
.M005O .dropdown-toggle p {
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    position: relative
}
.M005O .dropdown-menu {
    display: none;
    float: left;
    position: relative;
    height: 442px;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f4f4f4;
    padding: 0;
    margin: 0;
    min-width: 0;
    visibility: visible;
    opacity: 1;
    z-index: inherit;
    -webkit-backface-visibility: visible
}
.M005O .dropdown-menu li {
    border-top: none
}
.M005O .dropdown-menu li a {
    line-height: 27px;
    color: #797979;
    white-space: normal;
    border-radius: 0
}
.M005O .dropdown-menu li a:hover {
    color: #97ac2f
}
.M005O .dropdown-menu li:first-child a,
.M005O .dropdown-menu li:last-child a {
    border-radius: 0
}
.M005O .dropdown-menu .input-append {
    height: 50px
}
.M005O .dropdown-menu .input-append input {
    height: 40px;
    padding: 0;
    border-bottom: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    border-width: 5px 0 5px 5px
}
.M005O .activ {
    display: block
}
.M005O li,
.M005O ul {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none
}
.M005O #scrollcontainer {
    height: 442px;
    width: 100%;
    overflow: auto;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    left: 0
}
.M005O #scroll,
.M005O #scroll .checkbox,
.M005O #scroll ul,
.M005O #scroll ul li,
.M005O #scroll ul li a {
    position: relative;
    float: left;
    display: block
}
.M005O #scroll {
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 15px
}
.M005O #scroll .checkbox {
    width: 100%
}
.M005O #scroll .checkbox .icons {
    top: 4px;
    margin-left: 8px
}
.M005O #scroll ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fafafa
}
.M005O #scroll ul li {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    background-color: #f4f4f4
}
.M005O #scroll ul li a {
    width: 132px;
    text-decoration: none;
    line-height: 21px;
    background: #f4f4f4;
    cursor: pointer;
    padding-right: 10px;
    padding-left: 8px
}
.M005O #scroll ul li a:hover {
    color: #000
}
.M005O #scroll ul li a strong {
    margin-right: 10px
}
.M005O #scroll>li>a {
    height: 0
}
.M005O .nav-indicator {
    line-height: 20px;
    color: #000;
    text-indent: 20px;
    background-color: #e9e9e9;
    margin-top: 0
}
.M005O #nav-indicator-fixed {
    line-height: 20px;
    color: #FFF;
    text-indent: 20px;
    position: fixed;
    width: 320px
}
.M005O #search {
    float: left;
    display: block;
    position: relative;
    z-index: 2;
    height: 442px;
    overflow: hidden;
    padding: 0 5px;
    margin: 0;
    font-size: 12px;
    line-height: 17px;
    left: 210px;
    text-align: center;
    font-weight: 700
}
.M005O #search li {
    height: 17px
}
.M005O #search li a {
    text-decoration: none;
    color: #666;
    line-height: 9px;
    font-size: 9px;
    padding: 1px 5px
}
#iphone-scroll,
#iphone-scroll ul,
body {
    padding: 0;
    margin: 0
}
.M005O #search li a:hover {
    color: #000
}
.M005O #search li a.inactiv,
.M005O #search li a.inactiv:hover {
    color: #CCC;
    cursor: default;
    background-color: transparent
}
.M005O .searchbg {
    background-color: #999
}
.M005O #scrollcontainer .first-icon,
.M005O #scrollcontainer .second-icon {
    position: absolute;
    width: 20px;
    left: -20px
}
.M005O #scrollcontainer a {
    text-indent: 0
}
.M005O .M005O-label-info {
    float: left!important;
    width: 30px!important
}
.ie9 .M005O .M005O-label-info {
    width: 25px!important
}
.M005O .M005O-label-info .label {
    float: right
}
@media (max-width:767px) {
    .M005O #search {
        float: right;
        left: initial;
        right: 17px;
        width: 20px
    }
    .M005O .dropdown-menu li {
        float: left;
        width: 100%
    }
    .M005O #scroll ul li a {
        width: 80%
    }
}
#M005Q,
#T002A_content div#M005Q {
    float: right
}
@media (min-width:768px) and (max-width:991px) {
    .M005O #search,
    .M005O .M005O-label-info,
    .M005O .caret {
        display: none
    }
    .M005O #scroll ul li a,
    .M005O .dropdown-toggle p {
        width: 100px
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .M005O #search {
        left: 162px
    }
    .M005O #scroll ul li a {
        width: 113px
    }
}
@media (min-width:1200px) {
    .M005O #search {
        left: 184px
    }
}
a {
    outline: 0
}
#iphone-scrollcontainer {
    height: 461px;
    width: 320px;
    overflow: auto;
    position: absolute;
    top: 140px;
    left: 40px
}
#iphone-scroll {
    font-size: 15px
}
#iphone-scroll ul {
    list-style: none
}
#iphone-scroll ul li a {
    display: block;
    text-decoration: none;
    color: #000;
    background-color: #FFF;
    line-height: 30px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCC;
    padding-left: 10px;
    cursor: pointer
}
#iphone-scroll ul li a:hover {
    color: #FFF;
    background-image: url(../images/hover.png);
    background-repeat: repeat-x
}
#nav-indicator-fixed,
.nav-indicator {
    line-height: 20px;
    background-image: url(../images/nav-indicator-bg.png);
    background-repeat: repeat-x;
    color: #FFF;
    text-indent: 20px
}
#iphone-scroll ul li a strong {
    margin-right: 10px
}
#nav-indicator-fixed {
    position: fixed;
    width: 320px
}
#iphone-search {
    padding: 0 5px;
    margin: 20px 0 0;
    font-size: 12px;
    line-height: 17px;
    left: 315px;
    position: fixed;
    text-align: center;
    font-weight: 700
}
#M005Q,
#M005R {
    margin-top: 10px
}
#M005Q .select-block,
#M005R .select-block,
#M005S .select-block,
#M005T .select-block {
    margin-left: 10px
}
#M033E ul li span,
.M034A_map .M034A_text p,
.M034B_map .M034B_text p {
    font-family: Georgia, "Times New Roman", Times, serif
}
#M005Q .M005Q_results,
#M005R .M005R_results,
#M005S .M005S_results,
#M005T .M005T_results {
    font-size: 16px;
    font-weight: 700
}
#iphone-search li a {
    text-decoration: none;
    color: #666
}
.M010B a:hover,
.M010C a:hover {
    text-decoration: none!important
}
#iphone-search li a:hover {
    color: #000
}
#M005Q button.btn span,
#M005R button.btn span,
#M005S button.btn span,
#M005T button.btn span {
    color: #3A3A3A
}
.searchbg {
    background-color: #999
}
#M005P {
    padding-bottom: 30px
}
#M005P_inner {
    padding: 10px;
    border: 3px solid #e2e2e2;
    background-color: #FFF
}
#M005P_inner div {
    width: 100%;
    border-top: 1px solid #e2e2e2;
    padding: 7px 20px 7px 0
}
#M005P_inner div span {
    float: right;
    cursor: pointer;
    position: relative;
    background: url(M/M005/P/img/M005P_close.png) 10px 5px no-repeat;
    width: 20px;
    height: 20px;
    right: -20px
}
#M005P_inner div span:hover {
    background: url(M/M005/P/img/M005P_close_hover.png) 10px 5px no-repeat
}
#M005P_inner div:first-child {
    border: none;
    padding-top: 0
}
#M005P_inner div:last-child {
    padding-bottom: 0
}
#M005Q {
    right: 0
}
#M005Q #M005Q_results {
    float: left;
    padding: 7px 0 0 2px;
    width: 40%
}
#M005Q #M005Q_sorting {
    float: right;
    width: 280px;
    margin-right: 20px
}
#M005Q .M005Q_searchquery {
    font-weight: 700;
    font-style: italic
}
#M005Q .M005Q_sort_asc,
#M005Q .M005Q_sort_rel {
    width: 140px;
    float: right
}
#M005Q #M005Q_sorting>span {
    float: right;
    padding-top: 7px;
    margin-right: 10px
}
#M005Q button.btn {
    background-color: #E2E2E2;
    border-radius: 1px
}
#M005Q .dropdown-menu {
    border: 5px solid #B0B0B0;
    width: auto;
    float: left;
    position: absolute;
    left: -100px
}
#M005R,
#T002A_content div#M005R {
    float: right
}
#M005Q .open>.dropdown-menu {
    border: 3px solid #B0B0B0;
    background: #fff;
    border-radius: 1px
}
#M005R {
    right: 0
}
#M005R #M005R_results {
    float: left;
    padding: 7px 0 0 2px;
    width: 40%
}
#M005R #M005R_sorting {
    float: right;
    min-width: 150px;
    width: auto
}
#M005R .M005R_searchquery {
    font-weight: 700;
    font-style: italic
}
#M005R .M005R_sort_asc,
#M005R .M005R_sort_rel {
    width: 140px;
    float: right
}
#M005R #M005R_sorting>span {
    float: right;
    padding-top: 7px;
    margin-right: 10px
}
#M005R button.btn {
    background-color: #E2E2E2;
    border-radius: 1px
}
#M005R .dropdown-menu {
    border: 5px solid #B0B0B0;
    width: auto;
    float: left;
    position: absolute;
    left: -20px
}
#M005S,
#T002A_content div#M005S {
    float: right
}
#M005R .open>.dropdown-menu {
    border: 3px solid #B0B0B0;
    background: #fff;
    border-radius: 1px
}
.ie8 #M005R #M005R_sorting select {
    display: block!important;
    margin-top: 7px
}
.ie8 #M005R #M005R_sorting .btn-group {
    display: none!important
}
#M005S {
    margin-top: 10px;
    margin-right: 20px;
    right: 0
}
#M005S #M005S_results {
    float: left;
    padding: 7px 0 0 2px;
    width: 40%
}
#M005S #M005S_sorting {
    float: right;
    min-width: 150px;
    width: auto
}
#M005S .M005S_searchquery {
    font-weight: 700;
    font-style: italic
}
#M005S .M005S_sort_asc,
#M005S .M005S_sort_rel {
    width: 140px;
    float: right
}
#M005S #M005S_sorting>span {
    float: right;
    padding-top: 7px;
    margin-right: 10px
}
#M005S button.btn {
    background-color: #E2E2E2;
    border-radius: 1px
}
#M005S .dropdown-menu {
    border: 5px solid #B0B0B0;
    width: auto;
    float: left;
    position: absolute;
    left: -20px
}
#M005T,
#T002A_content div#M005T {
    float: right
}
#M005S .open>.dropdown-menu {
    border: 3px solid #B0B0B0;
    background: #fff;
    border-radius: 1px
}
.ie8 #M005S #M005S_sorting select {
    display: block!important;
    margin-top: 7px
}
.ie8 #M005S #M005S_sorting .btn-group {
    display: none!important
}
#search_result {
    width: 100%
}
#M005T {
    margin-top: 10px;
    right: 0
}
#M005T #M005T_results {
    float: left;
    padding: 7px 0 0 2px;
    width: 40%
}
#M005T #M005T_sorting {
    float: right;
    min-width: 150px;
    width: auto
}
#M007A #M007A-tabs li,
#M007B #M007B-tabs li {
    min-width: 50px;
    line-height: 40px;
    cursor: pointer
}
#M005T .M005T_searchquery {
    font-weight: 700;
    font-style: italic
}
#M005T .M005T_sort_asc,
#M005T .M005T_sort_rel {
    width: 300px;
    float: right
}
#M005T #M005T_sorting>span {
    float: right;
    padding-top: 7px;
    margin-right: 10px
}
#M005T button.btn {
    background-color: #E2E2E2;
    border-radius: 1px
}
#M005T .btn-group {
    z-index: 1
}
#M005T .dropdown-menu {
    border: 5px solid #B0B0B0;
    float: right;
    position: absolute;
    width: auto;
    max-height: 1000px!important
}
#M005T .open>.dropdown-menu {
    border: 3px solid #B0B0B0;
    background: #fff;
    border-radius: 1px
}
#M007A #M007A-content,
#M007B .M007B-content {
    border-top: 5px solid #009ddc;
    border-bottom: 5px solid #009ddc
}
.M007A_next,
.M007B_next {
    right: 15px;
    border-left: 5px solid #004a78
}
.ie8 #M005T #M005T_sorting select {
    display: block!important;
    margin-top: 7px
}
.ie8 #M005T #M005T_sorting .btn-group {
    display: none!important
}
#M007A {
    margin-bottom: 40px;
    width: 435px;
    overflow: hidden;
    left: 0
}
#M007A .M007A-title {
    margin: 0;
    padding-bottom: 20px
}
#M007A #M007A-tabs {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}
#M007A #M007A-tabs li {
    float: left;
    height: 40px;
    padding: 0 20px;
    margin-right: 5px;
    text-align: center;
    color: #fff
}
#M007A #M007A-tabs li:hover {
    background-color: #009ddc
}
#M007A #M007A-content {
    width: 100%;
    padding: 20px 0;
    background-color: #FFF;
    overflow-y: scroll;
    height: 400px
}
#M007A #M007A-content>div>h2,
#M007A #M007A-content>div>p {
    padding: 0 20px
}
#M007A #M007A-content>div {
    width: 100%
}
.M007A_next,
.M007A_previous {
    position: absolute;
    line-height: 40px;
    height: 40px;
    color: #FFF;
    width: 40px;
    z-index: 2;
    background-color: #00719f;
    padding: 0 10px
}
.M007A_next {
    text-align: right
}
.M007A_previous {
    left: 15px;
    border-right: 5px solid #004a78;
    text-align: left
}
.M007A_next:hover,
.M007A_previous:hover {
    background-color: #009ddc;
    color: #FFF
}
@media (max-width:767px) {
    #M007A {
        width: 100%
    }
}
@media (min-width:768px) and (max-width:991px) {
    #M007A #M007A-tabs li {
        font-size: 12px
    }
    #M007A {
        width: 345px
    }
}
@media (min-width:1200px) {
    #M007A {
        width: 495px
    }
}
#M007B {
    margin-bottom: 40px;
    width: 435px;
    overflow: hidden;
    left: 0
}
#M007B .M007B-title {
    margin: 0;
    padding-bottom: 20px
}
#M007B #M007B-tabs {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}
#M007B #M007B-tabs li {
    float: left;
    height: 40px;
    padding: 0 20px;
    margin-right: 5px;
    text-align: center;
    color: #fff
}
#M007B #M007B-tabs li:hover {
    background-color: #009ddc
}
#M007B .M007B-content {
    width: 100%;
    padding: 0;
    background-color: #FFF;
    overflow-y: scroll;
    height: 400px
}
#M028B .video-container,
#M031A .M031A_bg,
#M037A .btn-primair,
.M010B_item,
.M010C_item,
.M015B_topic,
.M027A_item,
.M028A_cat_title,
.M028A_item,
.M031A .M031A_bg,
.M033J_item,
.ie8 .M038A_item div {
    overflow: hidden
}
#M007B .M007B-content>div>h2,
#M007B .M007B-content>div>p {
    padding: 0 20px
}
#M007B .M007B-content>div {
    width: 100%
}
.M007B_next,
.M007B_previous {
    position: absolute;
    line-height: 40px;
    height: 40px;
    color: #FFF;
    width: 40px;
    z-index: 2;
    background-color: #00719f;
    padding: 0 10px
}
.M007B_next {
    text-align: right
}
.M007B_previous {
    left: 15px;
    border-right: 5px solid #f9f9f9;
    text-align: left
}
.M007B_next:hover,
.M007B_previous:hover {
    background-color: #009ddc;
    color: #FFF
}
#M007B .M005B_content-left {
    position: relative;
    padding: 15px 0;
    margin: 0 20px;
    border-bottom: 1px solid #e2e2e2;
    display: block
}
#M007B .M005B_content-left img {
    display: block;
    top: 20px;
    left: 0;
    float: left;
    margin: 0 20px;
    position: absolute
}
.M010A_category,
.M010B_item p,
.M010C_item p {
    top: 0;
    text-transform: uppercase
}
#M007B .M005B_content-right {
    margin-left: 80px
}
.ie8 #M007B #content_1 {
    min-width: 25px!important
}
#M013C h3,
#M033D h3,
#M033K h3,
#M033M h3 {
    min-width: 60%
}
@media (max-width:767px) {
    #M007B {
        width: 100%
    }
}
@media (min-width:768px) and (max-width:991px) {
    #M007B #M007B-tabs li {
        font-size: 12px
    }
    #M007B {
        width: 345px
    }
}
@media (min-width:1200px) {
    #M007B {
        width: 495px
    }
}
#M008A {
    color: #3a3a3a
}
#M008A .breadcrumbs>div {
    float: right
}
#M008A a {
    color: #999
}
#M008A a:hover {
    color: #7C8744
}
#M008A span {
    background: url(M/M008/A/img/M008A_arrow.png) center center no-repeat;
    width: 20px;
    height: 20px;
    padding: 0 15px
}
#M008A span[property="itemListElement"],
#M008A span[property="name"]{
    background:none;
    padding:0;
}
.M008A_overlay#M008A,
.M008A_overlay#M008A a {
    color: #fff
}
#M010A h3 {
    margin-bottom: 20px
}
.M010A_thumbnail {
    width: 30%!important;
    position: relative;
    border: 5px solid #e0e0e0;
    margin-bottom: 30px
}
.M010A_thumbnail.thumb_1,
.M010A_thumbnail.thumb_2 {
    margin-right: 5%
}
.M010A_thumbnail img {
    width: 100%!important;
    position: relative;
    z-index: 1;
    padding-bottom: 30px
}
.M010A_category,
.M010A_title {
    background-color: #464646;
    padding: 5px;
    color: #FFF;
    position: absolute;
    z-index: 2
}
.M010A_category {
    left: 0;
    width: auto!important
}
.M010A_title {
    bottom: 0
}
.M010B_item h4,
.M010B_item p {
    color: #FFF;
    float: left;
    z-index: 3
}
.M010A_title h4 {
    font-size: 14px;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 3px
}
.M010B {
    padding-top: 40px;
    padding-bottom: 20px;
    background-color: #e0e0e0;
    border-top: 5px solid #b0b0b0
}
.M010B h4 {
    padding-bottom: 10px
}
.M010B_item {
    width: 100%;
    position: relative;
    border: 3px solid #b0b0b0;
    background-color: #464646;
    margin-bottom: 30px
}
.M010B_item p {
    padding: 3px 10px;
    background-color: #464646;
    font-size: 12px;
    position: absolute
}
.M010B_item h4 {
    padding: 10px 50px 10px 10px;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
    background: url(M/M010/B/img/M010B_arrow.png) bottom right no-repeat;
    cursor: pointer
}
.M010B a:hover .M010B_item {
    border: 3px solid #97ac2f
}
.M010B img {
    width: 100%;
    z-index: 1
}
.M010B .M010B_overlay {
    width: 100%;
    position: absolute;
    background: url(M/M010/B/img/M010B_overlay.png) 0 bottom repeat-x;
    z-index: 2;
    height: 100%;
    bottom: 0;
    left: 0
}
.M010C_item h4,
.M010C_item p {
    color: #FFF;
    z-index: 3;
    float: left
}
@media (max-width:767px) {
    .M010B_item {
        height: auto
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M010B_item {
        height: 140px
    }
    .M010B_item h4 {
        font-size: 14px
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .M010B_item {
        height: 180px
    }
}
@media (min-width:1200px) {
    .M010B_item {
        height: 210px
    }
}
.M010C {
    padding-top: 40px;
    padding-bottom: 20px;
    background-color: #e0e0e0;
    border-top: 5px solid #b0b0b0
}
.M010C h4 {
    padding-bottom: 10px
}
.M010C_item {
    width: 100%;
    position: relative;
    border: 3px solid #b0b0b0;
    background-color: #464646;
    margin-bottom: 30px;
    height: auto
}
.M010C_item p {
    padding: 3px 10px;
    background-color: #464646;
    font-size: 12px;
    position: absolute
}
.M010C_item h4 {
    padding: 10px 50px 4px 10px;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
    background: url(M/M010/C/img/M010C_arrow.png) bottom right no-repeat;
    cursor: pointer
}
#M013B_items a:hover,
#M013C a:hover .M013C_event,
#M015B .h2-title {
    text-decoration: none
}
.M010C a:hover .M010C_item {
    border: 3px solid #97ac2f
}
.M010C img {
    width: 100%;
    z-index: 1;
    opacity: .5;
    filter: alpha(opacity=50)
}
.M010C .M010C_overlay {
    width: 100%;
    position: absolute;
    background: url(M/M010/C/img/M010C_overlay.png) 0 bottom repeat-x;
    z-index: 2;
    height: 100%;
    bottom: 0;
    left: 0
}
@media (min-width:768px) and (max-width:991px) {
    .M010C_item h4 {
        font-size: 14px
    }
}
#M013A .print_pagetitle {
    display: none
}
#M013A h1 {
    clear: both
}
#M013A .M013A_cat,
#M013A .M013A_type {
    float: left;
    color: #999;
    text-transform: uppercase;
    font-size: 12px;
    padding-right: 5px;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 0
}
#M013A span.M013A_divider {
    float: left;
    color: #999;
    padding: 0 5px
}
#M013A_date {
    padding-bottom: 20px;
    width: 100%
}
#M013A_start {
    width: 100%;
    padding-bottom: 5px
}
#M013A_end {
    width: 100%;
    padding-bottom: 20px
}
#M013A_upcoming {
    width: 100%
}
#M013A_end span,
#M013A_start span,
#M013A_upcoming span {
    color: #999;
    width: 100px;
    float: left;
    text-transform: uppercase
}
.M013A_end_date,
.M013A_end_time,
.M013A_start_date,
.M013A_start_time,
.M013A_upcoming_date,
.M013A_upcoming_time {
    color: #999;
    float: left
}
#M013A_img {
    display: block;
    border: 3px solid #e2e2e2;
    max-width: 50%;
    float: left;
    margin-right: 20px
}
#M013A_location {
    display: block;
    width: 100%;
    padding-bottom: 30px
}
#M013A_btn,
#M013A_btn_event {
    float: left;
    color: #00719f;
    font-weight: 700;
    padding-bottom: 10px;
    padding-left: 10px
}
#M013A_btn:hover,
#M013A_btn_event:hover {
    color: #657514
}
#M013B {
    width: 100%
}
#M013B_items {
    width: 100%;
    border-top: 1px solid #e0e0e0;
/*     min-height: 200px; */
}
#M013B_items a {
    border-bottom: 1px solid #e0e0e0;
    display: block;
    width: 100%;
    float: left
}
.M013B_date_range span.M013B_day:first-child,
.M013C_date_range span.M013C_day:first-child {
    border-bottom: 2px solid #fff
}
#M013B_items a:hover {
    background-color: #f4f4f4
}
.M013B_item {
    position: relative;
    padding: 10px 0;
    width: 100%;
    float: left;
    background: url(O/O004/A/img/O004A_arrow.png) right center no-repeat
}
.M013B_date,
.M013B_date_range {
    width: 80px;
    height: 80px;
    background-color: #009ddc;
    margin-left: 10px;
    position: absolute
}
.M013B_date_range span.M013B_day {
    width: 80px;
    height: 42px;
    padding: 8px
}
.M013B_date_range * {
    font-size: 120%!important
}
.M013B_item table {
    width: 100%
}
.M013B_day,
.M013B_month {
    color: #FFF;
    width: 76px;
    text-align: center;
    font-weight: 700;
    display: block
}
.M013B_day {
    font-size: 36px;
    line-height: 24px;
    padding-top: 12px
}
.M013B_month {
    font-size: 24px;
    line-height: 32px;
    padding-top: 3px
}
.M013B_item table td {
    vertical-align: middle;
    height: 80px;
    padding-left: 100px;
    padding-right: 35px
}
.M013B_item h3 {
    color: #000;
    margin-bottom: 0;
    margin-top: -5px
}
.M013B_item p {
    color: #999
}
.M013B_category {
    margin: 0
}
.M013B_item_link.past .M013B_date {
    background-color: #b0b0b0
}
#M013C {
    padding: 0 0 30px
}
#M013C h3 {
    margin-bottom: 20px;
    padding-left: 15px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    background: url(M/M013/C/img/M013C_title_arrow.png) right center no-repeat #464646;
    float: left;
    padding-right: 25px
}
#M013C_items a {
    display: block;
    float: left;
    color: #000;
    padding-top: 5px
}
#M013C_items a:hover {
    color: #97ac2f
}
.M013C_item {
    padding: 5px 0;
    width: 213px!important;
    float: left;
    border: 1px solid #d8d8d8;
    background: url(M/M013/C/img/M013C_arrow.png) 188px center no-repeat #FFF
}
#M013C_items a:first-child {
    padding-top: 0
}
.M013C_left {
    float: left!important;
    width: 50px!important;
    height: 50px!important;
    padding: 5px;
    background-color: #009ddc;
    margin-left: 5px
}
.M013C_day,
.M013C_month {
    width: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 700;
    display: block
}
.M013C_item.past .M013C_left {
    background-color: #999
}
.M013C_day {
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 3px
}
.M013C_month {
    font-size: 14px;
    top: -5px;
    position: relative
}
.M013C_event,
.M013C_right h4 {
    color: #000;
    margin-bottom: 0
}
#M018A h3.M018A_subtitle,
.M018B_item h3,
.M018C_item h3,
.M018D_item h3 {
    font-weight: 400;
    line-height: 28px
}
.M013C_right {
    float: left!important;
    width: 130px!important;
    padding-right: 15px
}
.M013C_right td {
    vertical-align: middle;
    height: 50px;
    padding-left: 10px
}
.M013C_right h4 {
    font-size: 14px;
    margin-top: 0;
    padding-left: 10px
}
.M013C_show_more {
    text-align: left;
    width: 100%;
    float: left;
    padding-right: 5px;
    padding-top: 15px;
    margin-left: 5px
}
.M013C_show_more.O005A {
    background-position: left 18px
}
#M013C a:hover .M013C_item {
    background: url(M/M013/C/img/M013C_arrow.png) 188px center no-repeat #f4f4f4
}
.M013C_function {
    color: #999;
    margin-bottom: 0
}
#M015B .h2-title:hover,
#M015B h2 {
    color: #333
}
#M015B h2,
.M015B_description,
.M015B_program {
    margin-bottom: 30px
}
.M013C_date_range {
    padding: 0
}
.M013C_date_range * {
    font-size: 10px
}
.M013C_date_range span.M013C_day {
    width: 50px;
    height: 25px
}
@media (max-width:767px) {
    #M013C_items a {
        width: 100%
    }
    .M013C_item {
        width: 100%!important;
        background: url(M/M013/C/img/M013C_arrow.png) 95% center no-repeat #FFF
    }
    .M013C_left {
        width: 70px
    }
    .M013C_right {
        width: 70%!important
    }
    #M013C a:hover .M013C_item {
        background: url(M/M013/C/img/M013C_arrow_hover.png) 95% center no-repeat #f4f4f4
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M013C_left {
        height: 30px!important;
        width: 138px!important
    }
    .M013C_item {
        width: 158px!important
    }
    .M013C_right {
        float: left!important;
        width: 155px!important;
        padding-right: 25px;
        padding-left: 5px;
        background: url(M/M013/C/img/M013C_arrow.png) 133px center no-repeat #FFF
    }
    .M013C_day,
    .M013C_month {
        float: left;
        font-size: 24px;
        top: -6px;
        position: relative;
        text-align: left;
        line-height: 30px
    }
    #M013C a:hover .M013C_right {
        background: url(M/M013/C/img/M013C_arrow_hover.png) 133px center no-repeat #f4f4f4
    }
    .M013C_day {
        width: auto
    }
    .M013C_month {
        width: auto;
        padding-left: 10px
    }
    .M013C_date_range span.M013C_day:first-child {
        border: none;
        padding-right: 0;
        width: auto
    }
    .M013C_date_range span.M013C_day:first-child:after {
        content: "/";
        padding-left: 3px;
        padding-right: 3px
    }
    .M013C_date_range span.M013C_day:nth-child(2) {
        padding-left: 0;
        padding-right: 0
    }
    .M013C_date_range span.M013C_day {
        font-size: 13px;
        border-bottom: none;
        padding: 6px;
        width: 69px
    }
    #M013C h3 {
        padding-left: 10px;
        font-size: 13px;
        padding-right: 10px;
        width: 100%
    }
    .M013C_show_more {
        margin-left: 0
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .M013C_date_range * {
        font-size: 10px;
        text-align: center
    }
    .M013C_date_range span.M013C_day {
        width: 50px;
        height: 25px
    }
}
@media (min-width:1200px) {
    .M013C_item {
        background: url(M/M013/C/img/M013C_arrow.png) 207px center no-repeat #FFF;
        width: 232px!important
    }
    .M013C_right {
        float: left!important;
        width: 155px!important;
        padding-right: 25px
    }
    #M013C a:hover .M013C_item {
        background: url(M/M013/C/img/M013C_arrow_hover.png) 207px center no-repeat #f4f4f4
    }
    .M013C_left {
        width: 65px!important;
        height: 65px!important
    }
    .M013C_day {
        width: 55px;
        line-height: 36px;
        padding-bottom: 0
    }
    .M013C_date_range * {
        font-size: 12px
    }
    .M013C_date_range span.M013C_day {
        width: 65px;
        line-height: 36px;
        height: 32px;
        padding-bottom: 0
    }
    .M013C_date_range span.M013C_month {
        width: 65px;
        height: 32px
    }
    .M013C_month {
        width: 55px
    }
    .M013C_right td {
        height: 65px
    }
}
#M015B {
    width: 100%
}
#M015B .row {
    padding-bottom: 30px;
    width: 100%
}
#M015B a:hover .M015B_topic {
    border: 1px solid #97ac2f
}
.M015B_program {
    border-bottom: 1px solid #e2e2e2;
    width: 100%
}
#M015B .h2-title {
    color: #333
}
#M015B .h2-title:hover,
.M028A_images div a:hover {
    text-decoration: none!important
}
.M015B_topic {
    width: 100%;
    float: left;
    position: relative;
    border: 1px solid #d8d8d8
}
.M015B_overlay,
.M015B_topic h3 {
    position: absolute;
    width: 100%;
    bottom: 0
}
.M015B_topic img {
    width: 100%;
    min-height: 100px;
    height: auto;
    top: 0;
    left: 0;
    z-index: 0
}
.M015B_topic h3 {
    height: auto;
    padding-left: 10px;
    color: #FFF;
    font-weight: 400;
    z-index: 2;
    font-size: 16px;
    padding-right: 40px;
    background: url(M/M015/B/img/M015B_arrow.png) right bottom no-repeat;
    line-height: 21px;
    padding-bottom: 5px
}
.M015B_overlay {
    background: url(M/M010/B/img/M010B_overlay.png) 0 bottom repeat-x;
    z-index: 1;
    height: 100%
}
@media (max-width:767px) {
    #M015B .row,
    #M015B .row div,
    #M015B a {
        float: left;
        width: 100%
    }
    #M015B .row,
    #M015B a,
    .M015B_topic {
        width: 100%
    }
    #M015B .row {
        padding-bottom: 0
    }
    #M015B a {
        margin-bottom: 8px
    }
    .M015B_program {
        padding-bottom: 30px
    }
    .M015B_overlay,
    .M015B_topic img {
        display: none
    }
    .M015B_topic h3 {
        color: #97ac2f;
        margin-bottom: 0;
        padding: 8px 40px 8px 4px;
        background: url(M/M015/B/img/M015B_arrow_grey.png) right center no-repeat;
        position: relative
    }
    #M015B a:hover h3 {
        color: #657514
    }
}
#M018B,
.M018A_top {
    padding-bottom: 30px
}
@media (min-width:768px) and (max-width:991px) {
    .M015B_topic h3 {
        font-size: 14px;
        padding-left: 5px
    }
}
#M018A {
    width: 100%
}
#M018A h1 {
    margin-bottom: 10px
}
#M018A h3.M018A_subtitle {
    color: #999;
    margin-bottom: 30px
}
#M018A_img {
    display: block;
    border: 3px solid #e2e2e2;
    max-width: 50%;
    float: left;
    margin-right: 20px
}
#M018A_date {
    color: #999;
    font-style: italic;
    margin-bottom: 5px
}
#M018B {
    width: 100%
}
#M018B a {
    cursor: pointer
}
#M018B a:hover .M018B_item {
    background-color: #f4f4f4
}
#M018B a:hover .M018B_item img {
    border: 3px solid #657514
}
.M018B_item {
    width: 100%;
    padding-top: 15px;
    border-bottom: 1px solid #e2e2e2
}
.M018B_item img {
    width: 100%;
    height: auto;
    border: 3px solid #e2e2e2;
    margin-bottom: 15px
}
.M018B_item span {
    color: #999;
    padding-top: 20px
}
.M018B_item h2 {
    margin-top: 0;
    color: #000;
    clear: both
}
.M018B_item p {
    padding-top: 10px;
    color: #000
}
.M018B_program,
.M018B_topic {
    padding: 3px 10px!important;
    color: #FFF!important;
    text-transform: uppercase;
    font-size: 12px;
    float: left;
    clear: both
}
.M018B_topic {
    background-color: #999
}
.M018B_program {
    background-color: #464646;
    margin-bottom: 5px
}
.M018B_item h3 {
    color: #999;
    margin-bottom: 2px
}
.M018B_listcontainer {
    width: 100%
}
.M018B_btn_more {
    display: block;
    width: 100%;
    margin: 10px 0
}
.M018B_listcontainer ul {
    list-style-type: none;
    margin: 10px 0;
    padding: 0
}
.M018B_listcontainer ul li {
    color: #e2e2e2;
    padding: 10px;
    border-top: 1px solid #e2e2e2
}
#M018C {
    width: 100%;
    padding-bottom: 30px
}
#M018C a {
    cursor: pointer
}
#M018C a:hover .M018C_item {
    background-color: #f4f4f4
}
#M018C a:hover .M018C_item img {
    border: 3px solid #657514
}
.M018C_item {
    width: 100%;
    padding-top: 15px;
    border-bottom: 1px solid #e2e2e2
}
.M018C_item img {
    width: 100%;
    height: auto;
    border: 3px solid #e2e2e2;
    margin-bottom: 15px
}
.M018C_item span {
    color: #999;
    padding-top: 20px
}
.M018C_item h2 {
    margin-top: 0;
    color: #000;
    clear: both
}
.M018C_item p {
    padding-top: 10px;
    color: #000
}
.M018C_program,
.M018C_topic {
    padding: 3px 10px!important;
    color: #FFF!important;
    text-transform: uppercase;
    font-size: 12px;
    float: left;
    clear: both
}
.M018C_topic {
    background-color: #999
}
.M018C_program {
    background-color: #464646;
    margin-bottom: 5px
}
.M018C_item h3 {
    color: #999;
    margin-bottom: 2px
}
.M018C_listcontainer {
    width: 100%
}
.M018C_btn_more {
    display: block;
    width: 100%;
    margin: 10px 0
}
.M018C_listcontainer ul {
    list-style-type: none;
    margin: 10px 0;
    padding: 0
}
.M018C_listcontainer ul li {
    color: #e2e2e2;
    padding: 10px;
    border-top: 1px solid #e2e2e2
}
.M018C_authors_talkingpoints {
    list-style: none;
    width: 100%;
    clear: both;
    float: left;
    color: #999;
    padding-left: 0
}
.M018C_authors_talkingpoints li {
    font-size: 14px;
    float: left;
    padding-left: 5px;
    padding-bottom: 5px
}
.M018C_authors_talkingpoints li:first-child {
    padding-left: 0
}
.M018C_authors_talkingpoints li:before {
    content: " "
}
.M018C_authors_talkingpoints li:after {
    content: " | "
}
#M026B .M026B_category:before,
.M018C_authors_talkingpoints li:last-child:after {
    content: " "
}
#M018D {
    width: 100%;
    padding-bottom: 30px
}
#M018D a {
    cursor: pointer
}
#M018D a:hover .M018D_item {
    background-color: #f4f4f4
}
#M018D a:hover .M018D_item img {
    border: 3px solid #657514
}
.M018D_item {
    width: 100%;
    padding-top: 15px;
    border-bottom: 1px solid #e2e2e2
}
.M018D_item img {
    width: 100%;
    height: auto;
    border: 3px solid #e2e2e2;
    margin-bottom: 15px
}
.M018D_item span {
    color: #999;
    padding-top: 20px
}
.M018D_item h2 {
    margin-top: 0;
    color: #000;
    clear: both
}
.M018D_item p {
    padding-top: 10px;
    color: #000
}
.M018D_program,
.M018D_topic {
    padding: 3px 10px!important;
    color: #FFF!important;
    clear: both;
    font-size: 12px;
    float: left;
    text-transform: uppercase
}
.M018D_topic {
    background-color: #999
}
.M018D_program {
    background-color: #464646;
    margin-bottom: 5px
}
.M018D_item h3 {
    color: #999;
    margin-bottom: 2px
}
.M018D_listcontainer {
    width: 100%
}
.M018D_btn_more {
    display: block;
    width: 100%;
    margin: 10px 0
}
.M018D_listcontainer ul {
    list-style-type: none;
    margin: 10px 0;
    padding: 0
}
.M018D_listcontainer ul li {
    color: #e2e2e2;
    padding: 10px;
    border-top: 1px solid #e2e2e2
}
#M026B {
    width: 100%
}
#M026B .print_pagetitle {
    display: none
}
/*
.M026B_top {
    padding-bottom: 30px
}
*/
#M026B_download_btn {
    float: left;
    color: #00719f;
    font-weight: 700;
    padding-bottom: 10px;
    padding-left: 10px
}
.M026B_download_link {
    float: left;
    display: block;
    padding: 5px 25px 5px 10px;
    border-bottom: 1px solid #d8d8d8;
    background: url(M/M033/D/img/M033D_arrow.png) 198px center no-repeat;
    width: 100%
}
.M026B_download_link:hover {
    color: #657514
}
.M026B_download_link.first-link {
    padding-top: 15px
}
#M026B h1 {
    margin-bottom: 10px
}
#M026B h3 {
    color: #999;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 28px
}
#M026B .M026B_category {
    color: #999;
    text-transform: uppercase;
    font-size: 12px;
    padding-right: 5px;
    font-weight: 700;
    padding-bottom: 5px
}
#M026B .M026B_category:after {
    content: " | "
}
#M026B .M026B_category:last-of-type:after {
    content: ""
}
#M026B_pub_img {
    width: 100%;
    display: block;
    border: 3px solid #e2e2e2
}
#M026B_citation {
    color: #464646;
    font-style: italic
}
#M026B_date {
    color: #999;
    font-style: italic;
    margin-bottom: 5px
}
@media (min-width:768px) and (max-width:991px) {
    .M026B_download_link {
        background: url(M/M033/D/img/M033D_arrow.png) 138px center no-repeat
    }
    .M026B_download_link:hover {
        background: url(M/M033/D/img/M033D_arrow_hover.png) 138px center no-repeat
    }
    #M026B_download_btn {
        font-size: 13px
    }
}
@media (min-width:1200px) {
    .M026B_download_link {
        background: url(M/M033/D/img/M033D_arrow.png) 243px center no-repeat
    }
    .M026B_download_link:hover {
        background: url(M/M033/D/img/M033D_arrow_hover.png) 243px center no-repeat
    }
}
#M027A {
    padding: 0 0 30px
}
#M027A_title,
.tweet_title{
    height: 45px;
    padding: 0 25px 0 15px;
    display: inline-block;
    background: url(M/M027/A/img/M027A_title_arrow.png) top right no-repeat #464646;
    margin-bottom: 20px;
    width: 50%
}
#M027A_title h3,
.tweet_title h3{
    line-height: 45px;
    font-size: 18px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0
}
.M027A_item,
.tweet_item{
    padding: 14px;
    border-bottom: 3px solid #e2e2e2;
    background-color: #464646
}
.tweet_item{
	padding: 24px;
	position:relative;
	overflow:hidden;
}

.tweet_item a{
	color:#b9b9b9;
}
.tweet_item a:hover,
.tweet_item a:active{
	color:#fff;
	text-decoration:none;
}
.tweet_item h2 a{
	color:#b9b9b9;
}
.tweet_item h2 a:hover,
.tweet_item h2 a:active{
	color:#fff;
	text-decoration:none;
}

#M027A .M027A_item:nth-child(even) {
    background-color: #333
}
.M027A_item.active {
    background-color: #2b2b2b
}
.M027A_item_left,
.tweet_user_image,
.tweet_logo_image,
.tweet_media_image{
    width: 120px;
    float: left
}
.tweet_user_image,
.tweet_logo_image{
	width:45px;
}
.tweet_media_image{
	width:100px;
	margin:5px 20px 0px 0px;
	position:relative;
	overflow:hidden;
}
.media_image {
	width:100px;
	height:100px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 100%;
	display:block;
	border:2px solid #999;
}
.M027A_item_right {
    width: 295px;
    float: left;
    display: block
}

.M027A_titlelink h2, .M033J_titlelink h2 {
    margin-top: 0;
}

.M027A_item_right p,
.tweet{
    color: #FFF;
    margin-bottom: 8px
}
.tweet{
	margin:15px 0 8px 0;
	clear:both;
	word-break:keep-all;
	position:relative;
	overflow:hidden;
}
.M027A_item_left img,
.tweet_user_image img{
    border: 3px solid #464646
}
.tweet_user_image img{
	width:30px;
	border: 2px solid #999;
}
.tweet_logo_image img{
	width:30px;
	border: 0px solid #999;
}
.retweet{
	color:#999;
	font-style:italic;
	font-size:14px;
}
.M027A_item_right h2,
.tweet_item h2{
    font-size: 18px;
    margin-bottom: 5px;
    color: #FFF
}
.tweet_item h2{
	color: #b9b9b9;
	margin:5px 0 ;
	font-weight:bold;
	font-size:14px;
}
.M027A_info,{
    color: #999;
    padding-bottom: 8px
}
.M027A_info span {
    padding-right: 0
}
.M027A_show_all {
    padding-top: 20px;
    padding-left: 40px;
    display: block;
    text-align: left;
    background: url(O/O005/A/img/O005A.png) left 22px no-repeat;
    margin-right: 20px
}
@media (max-width:767px) {
    #M027A {
        margin-top: 30px
    }
    .M027A_item_left {
        width: 25%;
        float: left
    }
    .M027A_item_left img {
        width: 80%;
        height: auto
    }
    .M027A_item_right {
        width: 75%;
        float: left
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M027A_item_left {
        width: 80px;
        float: left
    }
    .M027A_item_left img {
        width: 60px;
        height: 60px
    }
    .M027A_item_right {
        width: 225px;
        float: left
    }
}
.M028A {
    width: 100%;
    padding-top: 30px;
    border-top: 5px solid #e2e2e2
}
.M028A_cat_title {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 15px
}
.M028A_cat_title p {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    background-color: #e2e2e2;
    color: #999;
    padding: 3px 5px;
    float: left;
    margin: 0
}
#M028A_2_column,
.M028A_videos {
    margin-bottom: 30px
}
.M028A_videos img {
    width: 100%;
    border: 3px solid #e2e2e2
}
.M028A_item {
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    background-color: #f4f4f4
}
.M028A_item_l {
    padding: 10px;
    float: left
}
.M028A_item_l div {
    height: 65px;
    width: 65px;
    background-color: #009ddc
}
#M028A_pdf .M028A_item_l div {
    background: url(M/M028/A/img/M028A_pdf.png) no-repeat #009ddc
}
#M028A_podcast .M028A_item_l div {
    background: url(M/M028/A/img/M028A_podcast.png) no-repeat #009ddc
}
.M028A_item_r {
    width: 368px;
    float: left;
    padding: 10px 40px 10px 10px;
    background: url(O/O004/A/img/O004A_arrow.png) right center no-repeat
}
.M028A_item_title {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000
}
.M028A_item_info {
    font-style: italic;
    color: #999;
    margin-bottom: 0
}
.M028A_item_r td {
    vertical-align: middle;
    height: 65px
}
#M028A_pdf a:hover .M028A_item,
#M028A_podcast a:hover .M028A_item {
    background-color: #e2e2e2
}
.M028A iframe {
    width: 100%;
    border: 3px solid #e2e2e2
}
.M028A .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}
.M028A .video-container embed,
.M028A .video-container iframe,
.M028A .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.M028A_images .loaded-image {
    height: 260px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    border: 3px solid #e2e2e2
}
.M028A_images div .M028A_item_title {
    padding-top: 10px;
    padding-bottom: 20px
}
.M028A_videos div .M028A_item_title {
    padding-top: 10px
}
#M028A_podcast iframe {
    border: none
}
#M028A_podcast .widgetContainer {
    border: none!important;
    box-shadow: none!important;
    background: #f4f4f4!important
}
.M028A_item.cloud .M028A_item_r {
    padding-right: 10px
}
.M028A_item.cloud table {
    width: 100%
}
.M028A_item.cloud .M028A_item_title {
    padding-bottom: 10px
}
.modal-content {
    border-radius: 0
}
#M031A img,
.M031A img {
    border: 5px solid #464646
}
@media (max-width:767px) {
    .M028A_item_l {
        width: 15%
    }
    .M028A_item_r {
        width: 85%
    }
    #M028A_pdf,
    #M028A_videos img {
        margin-bottom: 30px
    }
    .M028A .video-container {
        margin-bottom: 10px
    }
}
@media (max-width:540px) {
    .M028A_item_l {
        width: 20%
    }
    .M028A_item_r {
        width: 80%
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M028A_item_r {
        width: 258px
    }
}
@media (min-width:1200px) {
    .M028A_item_r {
        width: 408px
    }
}
#M028B {
    width: 100%
}
#M028B .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    display: block;
    width: 100%
}
#M028B .video-container iframe,
#M028B .video-container object,
#M028B.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#M028B_cat {
    color: #999;
    text-transform: uppercase;
    font-size: 12px;
    padding-right: 5px;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 0
}
#M028B_content {
    padding-top: 10px
}
#M028B h1 {
    margin-bottom: 20px
}
#M028B .print_pagetitle {
    display: none
}
#T002A #M030A {
    float: left;
    width: 98%
}
#M030A {
    padding-bottom: 30px
}

#M030A h4 {
    margin-bottom: 15px;
}

#M030A .M030A_title {
    margin: 0;
    padding-bottom: 20px
}
.M031A .M031A_bg,
.M031A ul {
    position: relative;
    padding: 0;
    float: left
}
#M030A #M030A-collapse1 {
    background-color: transparent;
    float: left
}
#M030A .M030A-readfull {
    margin-top: 20px;
    background-color: transparent;
    width: 100%
}
#M030A .M030A-readfull-ie {
    margin-top: 20px;
    background-color: transparent;
    width: 98%
}
#M030A .M030A-grey-line {
    height: 3px;
    width: 30%;
    float: left;
    margin-top: 8px
}
#M030A .M030A-readfull-middle {
    width: 40%;
    background-color: transparent;
    height: 24px;
    float: left
}
#M030A .arrow-down,
#M030A .arrow-up {
    background-repeat: no-repeat;
    background-position: center center;
    height: 7px;
    margin-top: -10px;
    width: 100%;
    background-color: transparent
}
#M030A .arrow-down {
    background-image: url(../img/thin-arrow-down.png)
}
#M030A .M030A-readfull.open .arrow-down,
#M030A .arrow-up {
    background-image: url(../img/thin-arrow-up.png)
}
.M031A {
    float: left;
    width: 100%;
    background-color: transparent
}
.M031A .M031A_bg {
    width: 100%;
    background-color: transparent
}
.M031A ul {
    height: 175px;
    list-style: none
}
.M031A .M031A_right,
.M031A_left {
    width: 33px;
    position: absolute;
    top: 52px;
    height: 175px
}
.M031A ul li {
    float: left;
    padding: 10px 15px 10px 0
}
#M031A h3,
.M031A h3 {
    padding-top: 0;
    padding-left: 0
}
.M031A h3 {
    background: 0 0;
    margin-top: 0
}
.M031A_left {
    background: url(Library/img/circle-arrow-left.png) left no-repeat;
    left: 0;
    cursor: pointer;
    cursor: hand
}
.M031A .M031A_right {
    background: url(Library/img/circle-arrow-right.png) right no-repeat;
    right: 0;
    cursor: pointer;
    cursor: hand
}
#M031A .M031A_bg,
#M031A ul {
    position: relative;
    padding: 0
}
.M031A_left:hover {
    background: url(Library/img/circle-arrow-left.png) left no-repeat
}
.M031A_right:hover {
    background: url(Library/img/circle-arrow-right.png) right no-repeat
}
#M031A,
#M031A .M031A_bg {
    width: 100%;
    background-color: transparent;
    float: left
}
.M031A p .show-colleagues {
    margin-top: 30px
}
#M031A ul {
    float: left;
    height: 175px;
    list-style: none
}
#M031A ul li {
    float: left;
    margin: 10px 20px 10px 0
}
#M031A h3 {
    background: 0 0;
    margin-top: 0
}
#M031A .M031A_left,
#M031A .M031A_right {
    width: 33px;
    height: 175px;
    position: absolute;
    margin-top: 20px;
    cursor: pointer
}
#M031A .M031A_left {
    background: url(Library/img/circle-arrow-left.png) left no-repeat;
    left: 0;
    cursor: hand
}
#M031A .M031A_right {
    background: url(Library/img/circle-arrow-right.png) right no-repeat;
    right: 0;
    cursor: hand
}
#M031A .M031A_left:hover {
    background: url(Library/img/circle-arrow-left.png) left no-repeat
}
#M031A .M031A_right:hover {
    background: url(Library/img/circle-arrow-right.png) right no-repeat
}
#M031A .show-colleagues {
    top: 10px
}
#T002A #M033A {
    width: 100%;
    padding: 3px 3px 20px;
    height: auto
}
#T002A #M033A .M033A-profile-pic {
    width: 100%
}
#T002A #M033A h4 {
    padding-left: 20px;
    padding-top: 20px;
    font-weight: 400
}
#T002A #M033A p {
    padding-left: 20px;
    padding-right: 10px;
    width: 100%
}
#T002A #M033A .profile-sub-title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0
}
#T002A #M033A .text-grey span {
    margin-right: 5px
}
@media (max-width:767px) {
    #T002A #M033A .M033A-profile-pic {
        width: 40%;
        float: left;
        padding-top: 20px;
        padding-left: 20px
    }
    #T002A #M033A .profile-sub-title,
    #T002A #M033A h4,
    #T002A #M033A p {
        padding-left: 45%
    }
}
@media (max-width:400px) {
    #T002A #M033A .M033A-profile-pic {
        width: 100%;
        float: none;
        padding-top: 0;
        padding-left: 0
    }
    #T002A #M033A .profile-sub-title,
    #T002A #M033A h4,
    #T002A #M033A p {
        padding-left: 20px
    }
}
@media (min-width:768px) and (max-width:991px) {
    #T002A #M033A h4,
    #T002A #M033A p {
        padding-left: 10px
    }
}
#T002A #M033B .M033B-arrow-up {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #b0b0b0;
    margin-top: -13px;
    margin-left: 45%
}
#T002A #M033B {
    width: 100%;
    height: auto;
    border: 3px solid #b0b0b0;
    margin-bottom: 30px
}
#T002A #M033B .M033B-contact {
    padding: 20px 0;
    height: auto
}
#T002A #M033B .M033B-contact h3 {
    margin-left: 20px
}
#T002A #M033B .M033B-contact ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}
#M033B .M033B-contact li {
    width: 100%;
    line-height: 17px;
    margin-left: 10px
}
#M033B .O002A.M033B-cell {
    background: 0 0
}
#T002A #M033B .M033B-map.bruxelles,
#T002A #M033B .M033B-map.maastricht {
    padding: 70px 0 20px;
    background-position: right center;
    background-size: cover;
    border-top: 5px solid #e0e0e0;
    border-bottom: 5px solid #e0e0e0;
    width: 100%
}
#M033B .M033B-contact li .contact-span {
    margin-left: 35px
}
#M033B ul li:last-child {
    margin-top: 10px
}
#T002A #M033B .M033B-map.bruxelles {
    background-image: url(M/M033/B/img/M033B-map-bruxelles.png)
}
#T002A #M033B .M033B-map.maastricht {
    background-image: url(M/M033/B/img/M033B-map-maastricht.png)
}
#T002A #M033B .M033B-map h4 {
    margin: 0 0 10px 20px
}
#M033B .M033B-map p {
    padding-right: 10px;
    margin: 0 0 0 20px;
    font-weight: 400
}
#M033B .M033B-map .profile-sub-title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0
}
#M033B .M033B-socialmedia {
    background-color: #FFF;
    padding: 20px
}
#M033B .M033B-socialmedia a {
    float: left;
    margin-right: 10px
}
#M033B .M033B-socialmedia a:last-child {
    margin-right: 0
}
#M033B .M033B-socialmedia .M033B-socialmedia-center {
    width: 100%
}
#M033B .M033B-socialmedia .M033B-socialmedia-center .M033B-socialmedia-center-center {
    margin: 0 auto;
    display: block;
    position: relative
}
#M033B .M033B-socialmedia-center-center {
    width: auto;
    float: none
}
.M033B-socialmedia-center-center {
    width: auto;
    display: inline-block
}
#M033B_contact_btn,
#M033B_request_btn {
    float: left;
    margin-bottom: 30px;
    margin-top: -15px
}
#M033B_actions {
    float: left;
    padding-top: 20px
}
.M033B_request_link {
    float: left;
    padding-left: 5px;
    border-left: 1px solid #999;
    color: #00719f;
    font-weight: 700
}
.M033B_contact_link {
    float: left;
    padding-left: 10px;
    padding-right: 5px;
    color: #00719f;
    font-weight: 700
}
#M033D h3,
#M033J_title h3,
#M033K h3,
#M033M h3 {
    font-weight: 400;
    text-transform: uppercase
}
@media (min-width:768px) and (max-width:991px) {
    #T002A #M033B .M033B-contact li {
        background-image: none;
        margin-right: 0;
        padding: 0;
        font-size: 13px
    }
    #M033B .M033B-socialmedia a {
        float: left;
        margin-right: 5px
    }
    #T002A #M033B .M033B-map h4 {
        margin: 0 0 10px 10px
    }
    #M033B .M033B-map p {
        margin: 0 0 0 10px
    }
    #T002A #M033B .M033B-contact h3 {
        margin-left: 10px
    }
    #T002A #M033B .M033B-contact li {
        margin-left: 0;
        width: 100%;
        padding-left: 10px
    }
    #M033B .M033B-contact li .contact-span {
        margin-left: 0
    }
    .M033B_request_link {
        padding-left: 10px;
        border: none;
        padding-top: 5px
    }
    .M033B_contact_link {
        padding-left: 10px
    }
}
.M033D_item,
.M033D_item_ECDPM {
    float: left;
    border: 1px solid #d8d8d8
}
@media (min-width:1200px) {
    .M033B_contact_link {
        padding-left: 20px
    }
    #M033B .M033B-contact li {
        margin-left: 20px
    }
}
#M033D {
    padding: 0 0 30px
}
#M033D h3 {
    margin-bottom: 20px;
    padding-left: 15px;
    color: #FFF;
    font-size: 16px;
    background: url(M/M033/D/img/M033D_title_arrow.png) right center no-repeat #464646;
    float: left;
    padding-right: 25px;
    height: 32px;
    line-height: 32px
}
#M033D_items>a,
#M033D_items>div {
    margin-top: 5px;
    display: block;
    float: left
}
.M033D_item {
    width: 213px!important;
    background: url(M/M033/D/img/M033D_arrow.png) 188px center no-repeat #FFF
}
.M033D_item_ECDPM {
    background-color: #FFF;
    width: 100%!important
}
#M033D_items a:first-child {
    padding-top: 0
}
.M033D_left {
    float: left!important;
    width: 50px!important
}
.M033D_left img {
    margin: 5px 0 5px 5px;
    width: 50px;
    height: 50px
}
.M033D_right {
    padding: 5px 0 5px 15px;
    float: left!important;
    width: 130px!important
}
.M033D_right td {
    vertical-align: middle;
    height: 50px
}
.M033D_left td {
    vertical-align: middle;
    height: 65px
}
.M033D_right h4 {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    color: #000
}
.M033D_right .M033D_function {
    color: #999;
    margin: 0;
    padding-top: 3px
}
.M033D_show_more {
    text-align: left;
    width: 100%;
    float: left;
    padding-right: 5px;
    padding-top: 15px
}
.M033D_show_more.O005A {
    background-position: left 18px;
    margin-left: 5px
}
#M033D a:hover .M033D_item {
    background: url(M/M033/D/img/M033D_arrow_hover.png) 188px center no-repeat #f4f4f4
}
#M033D a:hover h4 {
    text-decoration: none
}
@media (max-width:767px) {
    #M033D_items a {
        width: 100%
    }
    .M033D_item {
        width: 100%!important;
        background: url(M/M033/D/img/M033D_arrow.png) 95% center no-repeat #FFF
    }
    .M033D_left {
        width: 70px
    }
    .M033D_right {
        width: 80%!important;
        padding-top: 8px
    }
    #M033D a:hover .M033D_item {
        background: url(M/M033/D/img/M033D_arrow_hover.png) 95% center no-repeat #f4f4f4
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M033D_left {
        display: none
    }
    .M033D_item {
        background: url(M/M033/D/img/M033D_arrow.png) 133px center no-repeat #FFF;
        width: 158px!important
    }
    .M033D_right {
        float: left!important;
        width: 158px!important;
        padding-right: 25px;
        padding-left: 5px
    }
    #M033D a:hover .M033D_item {
        background: url(M/M033/D/img/M033D_arrow_hover.png) 133px center no-repeat #f4f4f4
    }
    .M013C_right td {
        padding-left: 0
    }
    #M033D h3 {
        padding-left: 10px;
        font-size: 13px;
        padding-right: 10px;
        width: 100%
    }
    .M033D_show_more.O005A {
        background-position: left 18px;
        margin-left: 0
    }
}
@media (min-width:1200px) {
    .M033D_item {
        background: url(M/M033/D/img/M033D_arrow.png) 207px center no-repeat #FFF;
        width: 232px!important
    }
    .M033D_right {
        float: left!important;
        width: 155px!important;
        padding-right: 25px
    }
    #M033D a:hover .M033D_item {
        background: url(M/M033/D/img/M033D_arrow_hover.png) 207px center no-repeat #f4f4f4
    }
    .M033D_left img {
        width: 65px;
        height: 65px
    }
    .M033D_left {
        width: 65px!important
    }
    .M033D_right td {
        vertical-align: middle;
        height: 65px;
        padding-right: 5px
    }
}
#M033E {
    padding-bottom: 20px;
    width: 100%
}
#M033E ul {
    padding-left: 20px
}
#M033E ul li {
    margin-bottom: 0;
    line-height: 28px;
    color: #97ac2f
}
#M033E ul li span {
    color: #3a3a3a;
    font-size: 16px
}
#M033J {
    padding: 0 0 30px
}
#M033J_title {
    height: 45px;
    padding: 0 25px 0 15px;
    display: inline-block;
    background: url(M/M033/J/img/M033J_title_arrow.png) top right no-repeat #5a671a;
    margin-bottom: 15px;
    width: 50%
}
#M033J_title h3 {
    line-height: 45px;
    font-size: 18px;
    color: #FFF;
    margin-top: 0
}
.M033J_item {
    padding: 14px;
    border-bottom: 3px solid #e2e2e2;
    background-color: #FFF;
    margin-top: 5px
}
.M033J_item_left {
    width: 150px;
    float: left
}
.M033J_item_left img.active {
    border: 3px solid #657514
}
.M033J_item_right {
    width: 265px;
    float: left
}
.M033J_item_left img {
    border: 3px solid #e2e2e2
}
.M033J_item_left a:hover img {
    border: 3px solid #657514
}
.M033J_category {
    text-transform: uppercase;
    font-size: 10px;
    color: #999
}
.M033J_item_right a.M033J_titlelink h2,
.M033J_item_right a.M033J_titlelink:hover h2 {
    font-size: 18px;
    margin-bottom: 5px;
    color: #3A3A3A
}
.M033J_info {
    color: #999;
    padding-bottom: 8px
}
.M033J_text {
    margin-bottom: 8px
}
.M033J_show_all {
    padding-top: 20px;
    padding-left: 40px;
    display: block;
    text-align: left;
    margin-left: 20px;
    background: url(O/O005/A/img/O005A.png) left 22px no-repeat;
    margin-right: 20px
}
.M033J_item.active {
    background-color: #f4f4f4
}
.M033J_item a.active {
    color: #657514;
    text-decoration: underline
}
#M033M a:hover h4,
.M038A a.M038A_title_link {
    text-decoration: none
}
@media (max-width:767px) {
    .M033J_item_left {
        width: 25%;
        float: left
    }
    .M033J_item_left img {
        width: 80%;
        height: auto
    }
    .M033J_item_right {
        width: 75%;
        float: left
    }
}
@media (max-width:400px) {
    #M033J_title {
        width: 70%
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M033J_item_left {
        width: 100px;
        float: left
    }
    .M033J_item_left img {
        width: 80px;
        height: 80px
    }
    .M033J_item_right {
        width: 205px;
        float: left
    }
}
#M033K {
    padding: 0 0 30px
}
#M033K h3 {
    margin-bottom: 20px;
    padding-left: 15px;
    color: #FFF;
    font-size: 16px;
    background: url(M/M033/D/img/M033D_title_arrow.png) right center no-repeat #464646;
    float: left;
    padding-right: 25px
}
.M033K_item {
    float: left;
    padding-top: 5px
}
.M033K_item:first-child {
    padding-top: 0
}
.M033K_item p {
    width: 100%;
    float: left;
    background: url(M/M033/K/img/M033K_icon.png) 8px center no-repeat #FFF;
    padding: 10px 10px 10px 35px;
    margin-bottom: 0;
    border: 1px solid #d8d8d8;
    line-height: 1.2em
}
@media (min-width:768px) and (max-width:991px) {
    #M033K h3 {
        font-size: 13px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%
    }
}
#M033L ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}
#M033L ul li {
    display: inline-block;
    margin-bottom: 10px
}
#M033L a .M033L_item h2 {
    color: #000
}
#M033L a img {
    width: 100%;
    border: 3px solid #e2e2e2;
    margin-bottom: 15px
}
#M033L a .M033L_item {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    padding-top: 15px;
    background: url(M/M033/L/img/M033L_arrow.png) right center no-repeat
}
#M033L a:hover .M033L_item {
    background-color: #f4f4f4
}
#M033L a:hover img {
    border: 3px solid #657514
}
#M033L .text-darkgrey {
    color: #7b8996;
    margin: 0 0 4px;
    padding: 0;
    font-size: 90%
}
#M033M {
    padding: 0 0 30px
}
#M033M h3 {
    margin-bottom: 20px;
    padding-left: 15px;
    color: #FFF;
    font-size: 16px;
    background: url(M/M033/D/img/M033D_title_arrow.png) right center no-repeat #464646;
    float: left;
    padding-right: 25px
}
#M033M_items a {
    padding-top: 5px;
    display: block;
    float: left
}
.M033M_item {
    width: 213px!important;
    float: left;
    border: 1px solid #d8d8d8;
    background: url(M/M033/D/img/M033D_arrow.png) 188px center no-repeat #FFF
}
#M033M_items a:first-child {
    padding-top: 0
}
.M033M_left {
    float: left!important;
    width: 50px!important
}
.M033M_left img {
    margin: 5px 0 5px 5px;
    width: 50px;
    height: 50px
}
.M033M_right {
    padding: 5px 0 5px 15px;
    float: left!important;
    width: 130px!important
}
.M033M_right td {
    vertical-align: middle;
    height: 50px
}
.M033M_left td {
    vertical-align: middle;
    height: 65px
}
.M033M_right h4 {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    color: #000
}
.M033M_right .M033M_function {
    color: #999;
    margin: 0;
    padding-top: 3px
}
.M033M_show_more {
    text-align: left;
    width: 100%;
    float: left;
    padding-right: 5px;
    padding-top: 15px
}
.M034A_top h4,
.M034A_top p,
.M034B_top h4,
.M034B_top p {
    text-align: center
}
.M033M_show_more.O005A {
    background-position: left 18px;
    margin-left: 5px
}
#M033M a:hover .M033M_item {
    background: url(M/M033/D/img/M033D_arrow_hover.png) 188px center no-repeat #f4f4f4
}
@media (max-width:767px) {
    #M033M_items a {
        width: 100%
    }
    .M033M_item {
        width: 100%!important;
        background: url(M/M033/D/img/M033D_arrow.png) 95% center no-repeat #FFF
    }
    .M033M_left {
        width: 70px
    }
    .M033M_right {
        width: 80%!important;
        padding-top: 8px
    }
    #M033M a:hover .M033M_item {
        background: url(M/M033/D/img/M033D_arrow_hover.png) 95% center no-repeat #f4f4f4
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M033M_left {
        display: none
    }
    .M033M_item {
        background: url(M/M033/D/img/M033D_arrow.png) 133px center no-repeat #FFF;
        width: 158px!important
    }
    .M033M_right {
        float: left!important;
        width: 158px!important;
        padding-right: 25px;
        padding-left: 5px
    }
    #M033M a:hover .M033M_item {
        background: url(M/M033/D/img/M033D_arrow_hover.png) 133px center no-repeat #f4f4f4
    }
    .M013C_right td {
        padding-left: 0
    }
    #M033M h3 {
        padding-left: 10px;
        font-size: 13px;
        padding-right: 10px;
        width: 100%
    }
    .M033M_show_more.O005A {
        background-position: left 18px;
        margin-left: 0
    }
}
@media (min-width:1200px) {
    .M033M_item {
        background: url(M/M033/D/img/M033D_arrow.png) 207px center no-repeat #FFF;
        width: 232px!important
    }
    .M033M_right {
        float: left!important;
        width: 155px!important;
        padding-right: 25px
    }
    #M033M a:hover .M033M_item {
        background: url(M/M033/D/img/M033D_arrow_hover.png) 207px center no-repeat #f4f4f4
    }
    .M033M_left img {
        width: 65px;
        height: 65px
    }
    .M033M_left {
        width: 65px!important
    }
    .M033M_right td {
        vertical-align: middle;
        height: 65px;
        padding-right: 5px
    }
}
.M034A_top {
    border-top: 5px solid #e2e2e2;
    padding: 50px 0;
    background: url(M/M034/A/img/M034A_arrow.png) bottom center no-repeat #FFF
}
.M034A_top h4 {
    width: 100%
}
.M034A_top p {
    width: 100%;
    font-size: 18px;
    color: #999
}
.M034A_map {
    background: url(M/M034/A/img/M034A_bg.jpg) center center no-repeat #FFF;
    height: 421px;
    border-top: 5px solid #b0b0b0
}
.M034A_map .M034A_text {
    padding-top: 30px
}
.M034A_map .M034A_text p,
.M034A_map .M034A_topic p {
    float: right;
    color: #FFF;
    clear: both;
    font-weight: 400;
    padding: 10px;
    margin-bottom: 10px
}
.M034A_map .M034A_text p {
    background-color: #464646;
    font-size: 24px
}
.M034A_map .M034A_topic p {
    background-color: #00719f;
    font-size: 14px
}
.M034A_map .M034A_topic p span {
    font-weight: 700;
    padding-right: 10px
}
.M034B_top {
    border-top: 5px solid #e2e2e2;
    padding: 50px 0;
    background: url(M/M034/B/img/M034B_arrow.png) bottom center no-repeat #FFF
}
.M034B_top h4 {
    width: 100%
}
.M034B_top p {
    width: 100%;
    font-size: 18px;
    color: #999
}
.M034B_map {
    background: url(M/M034/B/img/M034B_bg.jpg) center center no-repeat #FFF;
    height: 421px;
    border-top: 5px solid #b0b0b0
}
.M034B_map .M034B_text {
    padding-top: 30px
}
.M034B_map .M034B_text p,
.M034B_map .M034B_topic p {
    float: right;
    font-weight: 400;
    padding: 10px;
    margin-bottom: 10px;
    color: #FFF;
    clear: both
}
.M034B_map .M034B_text p {
    background-color: #464646;
    font-size: 24px
}
.M034B_map .M034B_topic p {
    background-color: #00719f;
    font-size: 14px
}
.M034B_map .M034B_topic p span {
    font-weight: 700;
    padding-right: 10px
}
#M035A h1,
#M035B h1 {
    font-weight: 400;
    margin-bottom: 10px;
    float: left
}
.M035A_bg {
    background: url(D/D003/A/img/D003A_9.jpg) center top no-repeat
}
.M035A_bg #M001B {
    margin-top: 60px
}
.M035A_bg #M035A_overlay {
    background: url(M/M035/A/img/M035A_overlay.png) repeat-x;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 400px;
    z-index: 1;
    background-size: 100% 500px
}
.M035A_bg .container {
    z-index: 1
}
.M035A_bg #T002A_right {
    padding-top: 460px
}
#M035A {
    height: 400px;
    position: relative;
    z-index: 2
}
#M035A h1 {
    color: #FFF;
    font-size: 32px;
    width: 100%;
    margin-top: 80px
}
#M035A p {
    padding: 3px 10px;
    color: #FFF;
    background-color: #464646;
    float: left;
    text-transform: uppercase;
    font-size: 12px
}
@-moz-document url-prefix() {
    #M035A p, .M035A_bg #M001B {
        margin-top: 0
    }
    .M035A_bg #T002A_right {
        padding-top: 380px
    }
    #M035A {
        height: 380px
    }
}
@media (max-width:767px) {
    .M035A_bg {
        margin-top: 0!important;
        background: url(D/D003/A/img/D003A_9.jpg) center top no-repeat;
        background-size: auto 350px
    }
    .M035A_bg #T002A_right {
        padding-top: 0
    }
    .M035A_bg #T002A_left {
        padding-top: 280px
    }
    .M035A_bg #M035A_overlay {
        height: 350px
    }
    #M035A {
        position: relative;
        height: auto!important;
        width: 100%;
        padding: 0 15px
    }
    #M035A.hidden-xs {
        display: block!important
    }
    #M035A.hidden-xs h1 {
        color: #3A3A3A
    }
}
.M035B_bg {
    background: url(D/D003/A/img/D003A_9.jpg) center top no-repeat
}
.M035B_bg #M001B {
    margin-top: 60px
}
.M035B_bg #M035B_overlay {
    background: url(M/M035/B/img/M035B_overlay.png) repeat-x;
    width: 100%;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 400px;
    border-bottom: 1px solid #e7e7e7;
    background-size: 100% 500px
}
.M035B_bg .container {
    z-index: 1
}
.M035B_bg #T002A_right {
    padding-top: 460px
}
#M035B .logo {
    display: block;
    height: auto;
    width: auto;
    float: left;
    max-width: 100%
}
#M035B h1 {
    color: #FFF;
    font-size: 32px;
    width: 100%
}
#M035B p {
    padding: 3px 10px;
    color: #FFF;
    background-color: #464646;
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: -40px
}
#M035B_mobile {
    display: none!important
}
#M035B {
    width: 100%;
    position: relative;
    z-index: 2;
    height: 400px;
    margin-top: 20px
}
#M035B h1 {
    margin-top: 40px
}
@-moz-document url-prefix() {
    .M035B_bg #M001B {
        margin-top: 0
    }
    .M035B_bg #T002A_right {
        padding-top: 380px
    }
    #M035B {
        height: 410px
    }
}
@media (max-width:767px) {
    #M035B_mobile,
    #M035B_mobile #M035B {
        display: block!important
    }
    #M035B_mobile #M035B {
        height: auto;
        position: absolute;
        z-index: 1;
        padding: 20px
    }
    #M035B_mobile #M035B h1 {
        margin-top: 30px
    }
    .M035B_bg {
        margin-top: 0!important;
        background: url(D/D003/A/img/D003A_9.jpg) center top no-repeat;
        background-size: auto 350px
    }
    .M035B_bg #T002A_right {
        padding-top: 0
    }
    .M035B_bg #T002A_left {
        padding-top: 280px
    }
    #M035B,
    #M035B.visible-xs {
        padding: 0 15px;
        width: 100%
    }
    .M035B_bg #M035B_overlay {
        height: 350px
    }
    #M035B {
        position: absolute;
        height: auto!important;
        max-width: 400px
    }
}
#M042A li,
#M044A,
.M043A,
.M043A ul,
.M043A ul li {
    position: relative
}
.ie8 #M035B {
    margin-top: 0
}
.ie8 #M035B h1 {
    margin-top: 60px
}
.ie8 .M035B_bg #M001B {
    margin-top: 0
}
#M037A {
    float: right;
    margin: 7px 0px 7px 0
}
#M037A .btn {
   background-color: #97ac2f;
   border: 0 !important;
   font-weight: bold;
}
#M037A .btn:before{
    position:relative;
    font-family:"Flat-UI-Icons";
    content:"\e01e";
    line-height:1;
    font-size:18px;
    top:2px;
    left:0px;
    margin-right:5px;
    font-weight:normal;
}
#M037A .btn:hover{
   background-color: #5a671a;
}
#M037A .M037A_title {
    color: #FFF;
    font-style: italic;
    margin-right: 5px;
    padding-left: 18px
}
#M037A .btn-primair {
    text-align: left;
    padding-left: 0;
    width: 200px;
    height: 41px
}
#M037A .dropdown-toggle {
    height: 41px
}
.sticky-top #M037A {
    display: none
}
#M037A .dropdown-arrow-inverse {
    border-bottom-color: #b0b0b0!important;
    border-top-color: #b0b0b0!important
}
#M037A ul {
    border: 3px solid #b0b0b0;
    background: #FFF;
    font-size: 14px;
    color: #3a3a3a;
    padding: 0;
    min-width: 100%;
    width: auto;
    margin-top: 10px;
    border-radius: 1px
}
#M037A ul li {
    margin: 0;
    height: 37px
}
#M037A ul li a {
    color: #3A3A3A;
    height: 36px;
    padding-top: 6px
}
.M038A_item,
.M038A_item div {
    float: left;
    height: auto
}
#M037A ul li a:hover {
    background: #f6f6f6
}
#M037A .btn-primair:hover {
    color: #ff7200
}
#M037A .dropdown-toggle:hover .caret {
    border-top-color: #ff7200
}
#M037A .open>.dropdown-arrow {
    margin-top: 1px
}
@media (min-width:768px) and (max-width:991px) {
    #M037A .btn-primair {
        width: 220px;
        font-size: 14px;
        padding-left: 10px
    }
    #M037A .M037A_title {
        display: none
    }
}
@media (min-width:992px) and (max-width:1199px) {
    #M037A .btn-primair {
        width: 280px
    }
}
@media (min-width:1200px) {
    #M037A .btn-primair {
        width: 340px
    }
}
.M038A {
    padding: 50px 0 30px
}
.ie8 .M038A {
    margin-top: 30px
}
.M038A .row {
    padding-top: 15px;
    padding-bottom: 15px
}
.M038A_item div {
    min-height: 300px;
    padding: 25px;
    background-color: #FFF;
    -webkit-box-shadow: 3px 3px 10px #e2e2e2;
    -moz-box-shadow: 3px 3px 10px #e2e2e2;
    box-shadow: 3px 3px 10px #e2e2e2
}
.M038A h4 {
    background-color: #FFF;
    font-size: 28px;
    font-weight: 700!important
}
.M038A a.M038A_title_link h4 {
    height: 100px
}
.title_green h4 {
    color: #687819
}
.title_blueDark h4 {
    color: #00648c
}
.title_blueLight h4 {
    color: #009ddc
}
.title_orange h4 {
    color: #bb5527
}
.M038A_item p {
    min-height: 120px
}
@media (max-width:767px) {
    #M037A {
        display: none
    }
    .M038A_item div {
        margin-bottom: 30px;
        min-height: 150px
    }
    .M038A .row {
        padding-bottom: 0
    }
}
@media (max-width:450px) {
    .M038A_item {
        width: 100%
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M038A_item div {
        margin-bottom: 30px;
        min-height: 150px
    }
    .M038A .row {
        padding-bottom: 0
    }
    .M038A_item p {
        min-height: 90px
    }
}
#M040A h3,
#M040B h3 {
    margin-bottom: 20px;
    font-weight: 400;
    min-width: 60%;
    text-transform: uppercase
}
.ie8 .M038A .container {
    margin-top: -50px;
    position: relative
}
.ie8 .M038A_item div {
    padding-bottom: 20px;
    border: 1px solid #bdc3c7;
    min-height: 300px
}
.M040A_item,
.M040B_item {
    border: 1px solid #d8d8d8;
    float: left
}
.ie8 .M038A a,
.ie8 .M038A p {
    float: left;
    display: block;
    width: 100%
}
#M040A {
    padding: 0 0 30px
}
#M040A h3 {
    padding-left: 15px;
    color: #FFF;
    font-size: 16px;
    background: url(M/M013/C/img/M013C_title_arrow.png) right center no-repeat #464646;
    float: left;
    padding-right: 25px
}
#M040A_items a {
    display: block;
    float: left;
    color: #000;
    padding-top: 5px
}
#M040A_items a:first-child {
    padding-top: 0
}
.M040A_item {
    padding: 5px 0;
    width: 213px!important;
    background: url(M/M013/C/img/M013C_arrow.png) 188px center no-repeat #FFF
}
.M040A_item span {
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block
}
#M040A a:hover .M040A_item {
    background: url(M/M013/C/img/M013C_arrow_hover.png) 188px center no-repeat #f4f4f4
}
@media (max-width:767px) {
    .M040A_item {
        width: 100%!important;
        background: url(M/M013/C/img/M013C_arrow.png) 95% center no-repeat #FFF
    }
    #M040A a {
        width: 100%
    }
    #M040A a:hover .M040A_item {
        background: url(M/M013/C/img/M013C_arrow_hover.png) 95% center no-repeat #f4f4f4
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M040A_item {
        width: 158px!important;
        background: url(M/M013/C/img/M013C_arrow.png) 133px center no-repeat #FFF
    }
    #M040A a:hover .M040A_item {
        background: url(M/M013/C/img/M013C_arrow_hover.png) 133px center no-repeat #f4f4f4
    }
    #M040A h3 {
        padding-left: 10px;
        font-size: 13px;
        padding-right: 10px;
        width: 100%
    }
}
@media (min-width:1200px) {
    .M040A_item {
        background: url(M/M013/C/img/M013C_arrow.png) 207px center no-repeat #FFF;
        width: 232px!important
    }
    #M040A a:hover .M040A_item {
        background: url(M/M013/C/img/M013C_arrow_hover.png) 207px center no-repeat #f4f4f4
    }
}
#M040B {
    padding: 0 0 30px
}
#M040B h3 {
    padding-left: 15px;
    color: #FFF;
    font-size: 16px;
    background: url(M/M013/C/img/M013C_title_arrow.png) right center no-repeat #464646;
    float: left;
    padding-right: 25px
}
#M040B_items a {
    display: block;
    float: left;
    color: #000;
    padding-top: 5px
}
#M040B_items a:first-child {
    padding-top: 0
}
.M040B_item {
    padding: 5px 0;
    width: 213px!important;
    background: url(M/M013/C/img/M013C_arrow.png) 188px center no-repeat #FFF
}
.M040B_item span {
    display: block;
    padding: 3px 30px 3px 10px
}
#M040B a:hover .M040B_item {
    background: url(M/M013/C/img/M013C_arrow_hover.png) 188px center no-repeat #f4f4f4
}
#M040B .M040B_pub span {
    color: #00719f;
    font-weight: 700
}
@media (max-width:767px) {
    .M040B_item {
        width: 100%!important;
        background: url(M/M013/C/img/M013C_arrow.png) 95% center no-repeat #FFF
    }
    #M040B a {
        width: 100%
    }
    #M040B a:hover .M040A_item {
        background: url(M/M013/C/img/M013C_arrow_hover.png) 95% center no-repeat #f4f4f4
    }
}
@media (min-width:768px) and (max-width:991px) {
    .M040B_item {
        width: 158px!important;
        background: url(M/M013/C/img/M013C_arrow.png) 133px center no-repeat #FFF
    }
    #M040B a:hover .M040A_item {
        background: url(M/M013/C/img/M013C_arrow_hover.png) 133px center no-repeat #f4f4f4
    }
    #M040B h3 {
        padding-left: 10px;
        font-size: 13px;
        padding-right: 10px;
        width: 100%
    }
}
@media (min-width:1200px) {
    .M040B_item {
        background: url(M/M013/C/img/M013C_arrow.png) 207px center no-repeat #FFF;
        width: 232px!important
    }
    #M040B a:hover .M040B_item {
        background: url(M/M013/C/img/M013C_arrow_hover.png) 207px center no-repeat #f4f4f4
    }
}
.M041A {
    background-color: #F1F1F1
}
.M041A #M041A_profile {
    margin: 40px 0 30px
}
.M041A #M041A_profile p {
    margin-bottom: 0
}
.M041A #M041A_profile .M041A-profile-pic {
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
    border: 3px solid #464646
}
.M041A .M041A_tweets {
    background-color: #FFF;
    padding: 30px;
    margin: 40px 0 15px
}
.M041A #M041A_tweets_arrow_right {
    float: left;
    margin: 40px 0 0 -30px;
    width: 0;
    height: 0;
    border-bottom: 30px solid transparent;
    border-right: 30px solid #FFF
}
.M041A .M041A_tweets ul {
    list-style: none
}
.M041A .M041A_link_to_twitter {
    float: right;
    margin-right: 30px;
    margin-bottom: 5px
}
@media (max-width:767px) {
    .M041A #M041A_tweets_arrow_right {
        display: none
    }
}
#M042A {
    float: right;
    width: 100%;
    margin-top: 30px
}
#M042A ul {
    list-style: none
}
#M042A ul:hover {
    border: none
}
#M042A li {
    float: left;
    display: block;
    width: 49%!important
}
#M042A #lang_sel,
#M042A li:first-child a {
    float: right
}
#M042A li:first-child {
    border-right: solid 1px #fff
}
#M042A a {
    color: #3A3A3A;
    padding: 4px 8px
}
#M042A span:hover {
    border: 0
}
#M042A a span {
    text-decoration: underline
}
#M042A .lang_sel_sel span {
    text-decoration: none
}
#M042A #lang_sel a.lang_sel_sel {
    background-image: none!important
}
#M042A #lang_sel a,
#M042A #lang_sel a.lang_sel_sel,
#M042A #lang_sel a:visited,
#M042A .lang_sel_sel span {
    background: 0 0;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400
}
#M042A #lang_sel:hover>a {
    color: #000;
    background: 0 0
}
.M043A {
    overflow: visible;
    margin-bottom: 30px
}
.M043A .slider {
    width: 100%;
    height: 150px;
    overflow: hidden
}
.M043A ul,
.M043A ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left
}
.M043A>span {
    background: center center no-repeat #009ddc;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 50%;
    position: absolute;
    z-index: 7;
    top: 50%;
    margin-top: -20px;
    cursor: pointer
}
.M043A a span,
.M043A ul li {
    background-color: #464646;
    float: left
}
.M043A>span.prev {
    left: -20px;
    background-image: url(M/M043/A/img/M043A_arrow_left.png)
}
.M043A>span.next {
    right: -20px;
    background-image: url(M/M043/A/img/M043A_arrow_right.png)
}
.M043A ul li {
    display: inline-block;
    height: 150px;
    margin-right: 15px;
    border: 3px solid #b0b0b0;
    background-repeat: no-repeat;
    background-size: cover
}
.M043A .M043A_overlay,
.M043A a {
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0
}
.M043A ul li:hover {
    outline-color: #7C8744
}
.M043A {
    width: 100%
}
.M043A a {
    top: 0;
    z-index: 5
}
.M043A a span {
    padding: 3px 10px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    position: absolute;
    z-index: 3;
    top: 0
}
.M043A .M043A_overlay {
    background: url(M/M043/A/img/M043A_overlay.png) 0 bottom repeat-x;
    z-index: 2;
    bottom: 0
}
.M043A h4 {
    padding: 10px 10px 4px;
    color: #FFF;
    float: left;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    z-index: 3;
    top: 90px;
    margin: 0;
    max-height: 50px;
    overflow: hidden;
    width: 100%;
    cursor: pointer
}
@media (max-width:767px) {
    .M043A a span,
    .M043A h4,
    .M043A ul li a {
        position: relative
    }
    .M043A {
        float: left
    }
    .M043A h4 {
        color: #3a3a3a;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        top: auto
    }
    .M043A .slider {
        height: auto
    }
    .M043A .M043A_overlay {
        display: none
    }
    .M043A a span {
        z-index: 3;
        top: 0;
        width: 100%
    }
    .M043A ul,
    .M043A ul li {
        display: block;
        width: 100%!important
    }
    .M043A ul {
        height: auto!important
    }
    .M043A ul li {
        background: 0 0!important;
        margin-bottom: 10px;
        clear: both;
        height: auto;
        max-width: none!important
    }
    .M043A .next,
    .M043A .prev {
        display: none!important
    }
}
#M044A {
    height: auto;
    width: 100%;
    float: left;
    margin-bottom: 30px
}
#M044A #M044A_seePub {
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    float: left;
    margin-right: 15px;
    width: 210px
}
#M044A .form {
    position: absolute;
    left: 0;
    margin-left: 225px;
    text-align: center;
    right: 0
}
#M044A .form .searchbtn {
    position: absolute;
    top: 0;
    right: 0;
    background: 0 0
}
#M044A .form .searchbtn .fui-search {
    font-size: 18px;
    color: #464646
}
#M044A .form #searchPublications {
    border-radius: 0;
    width: 100%;
    position: relative;
    height: 40px;
    outline: 0
}
#M019A {
    width: 100%
}
#M019A h1 {
    margin-bottom: 10px
}
/*
#M019A a img {
    width: 100%;
    height: auto
}
*/
#M019A h3.M019A_subtitle {
    color: #999;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 28px
}
.M019A_top {
    padding-bottom: 30px
}
#M019A_img {
    display: block;
    border: 3px solid #e2e2e2;
    max-width: 50%;
    float: left;
    margin-right: 25px;
    margin-bottom: 5px
}
#M019A_date {
    color: #999;
    font-style: italic;
    margin-bottom: 5px
}
#M019A_citation {
    font-style: italic
}
#M019A #M005M {
    margin-top: 20px;
    margin-bottom: 20px
}
#M019B h3,
#M019B h4 {
    margin-bottom: 30px
}
#M019A .hupso_toolbar img {
    height: auto;
    width: auto
}
#M019A .print_pagetitle {
    display: none
}
#M019B,
#M019B_input_comment,
#M019B_input_comment #respond {
    width: 100%
}
#M019B h3 {
    font-family: Georgia, Times, serif;
    font-size: 21px;
    font-weight: 700;
    font-style: italic
}
#M019B_comments {
    width: 100%;
    border-top: 5px solid #e0e0e0;
    padding-top: 20px;
    margin-top: 10px
}
.M019B_comment {
    width: 100%;
    border: 1px solid #e0e0e0;
    margin-bottom: 10px;
    padding: 15px;
    background-color: #FFF
}
#M019B .comment-form-author input,
#M019B .comment-form-comment textarea,
#M019B .comment-form-email input {
    border-radius: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.M019B_author,
.M019B_date {
    color: #999;
    float: left;
    font-style: italic
}
#M019B span {
    color: #999;
    padding: 0 5px;
    float: left
}
.M019B_content {
    width: 100%;
    display: block;
    clear: both
}
#M019B .comment-form-comment label {
    width: 100px;
    float: left
}
#M019B .comment-form-comment textarea {
    width: 355px;
    float: left
}
#M019B .comment-form-author {
    float: left;
    padding-bottom: 10px;
    margin-bottom: 0
}
#M019B .comment-form-author label {
    width: 100px;
    float: left
}
#M019B .comment-form-author input {
    width: 355px;
    float: left
}
#M019B .comment-form-url {
    display: none
}
#M024A #M024A_title,
#T002A_content #M024A {
    float: left;
    display: block;
    position: relative
}
#M019B .comment-form-email {
    float: left;
    padding-bottom: 10px;
    margin-bottom: 0
}
#M019B .comment-form-email label {
    width: 100px;
    float: left
}
#M019B .comment-form-email input {
    width: 355px;
    float: left
}
#M019B .form-allowed-tags {
    width: 100%;
    padding-top: 20px;
    float: left
}
#M019B .form-allowed-tags code {
    width: 100%;
    white-space: normal
}
#M019B .form-submit {
    float: left;
    width: 100%
}
#M019B .form-submit #submit, .subscribe-form-button {
    background-color: #00719f;
    color: #FFF;
    border: 0;
    height: 41px;
    line-height: 19px;
    padding: 11px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
#M019B code {
    color: #999;
    background-color: #f1f1f1
}
@media (max-width:767px) {
    #M019B .comment-form-author,
    #M019B .comment-form-author input,
    #M019B .comment-form-comment textarea {
        width: 100%
    }
}
@media (min-width:768px) and (max-width:991px) {
    #M019B .comment-form-author input,
    #M019B .comment-form-comment textarea,
    #M019B .comment-form-email input {
        width: 345px
    }
}
@media (min-width:992px) and (max-width:1199px) {
    #M019B .comment-form-author input,
    #M019B .comment-form-comment textarea,
    #M019B .comment-form-email input {
        width: 455px
    }
}
@media (min-width:1200px) {
    #M019B .comment-form-author input,
    #M019B .comment-form-comment textarea,
    #M019B .comment-form-email input {
        width: 490px
    }
}
#T002A_content #M024A {
    width: 100%;
    height: 580px;
    margin: 50px 0 0;
    background: #333
}
#M024A #M024A_title {
    z-index: 2;
    color: #FFF;
    padding: 1px 0 0 15px;
    margin-bottom: 6px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    /* text-transform: capitalize; */
    font-weight: 400;
    font-size: 18px
}
#M024A #M024A_content,
#M024A #M024A_content_mobile {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    float: left
}
#M024A #M024A_content {
    height: 447px
}
#M024A #M024A_content_mobile {
    height: 400px
}
#M024A #M024A_overlay,
#M024A #M024A_overlay_mobile {
    float: left;
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: #333
}
#M024A #M024A_nav {
    position: absolute;
    z-index: 0;
    width: 1080px;
    min-height: 134px;
    left: -30px;
    top: 540px;
    background: #e2e2e2
}
#M024A .M024A_bullets {
    float: left;
    position: absolute;
    z-index: 11;
    height: 30px
}
#M024A #M024A_nav_columnleft {
    float: left;
    position: relative;
    width: 510px;
    margin: 70px 0 30px;
    padding: 0 0 0 50px
}
#M024A #M024A_nav_columnright {
    float: left;
    position: relative;
    width: 510px;
    margin: 70px 0 30px 50px
}
#M024A #M024A_nav a,
#M024A #M024A_nav a.inactiv {
    min-height: 36px;
    padding: 2px 0 0 60px;
    margin-bottom: 9px;
    float: left
}
#M024A #M024A_nav a {
    font-size: 18px;
    font-weight: 400;
    color: #555;
    width: 90%;
    background: url(M/M024/A/img/sprite.png) 0 -4px no-repeat
}
#M024A #M024A_nav a.inactiv:hover,
#M024A #M024A_nav a:hover {
    color: #000;
    font-weight: 400;
    text-decoration: none
}
#M024A #M024A_nav a.inactiv {
    background: url(M/M024/A/img/sprite.png) 0 -44px no-repeat
}
#M024A #M024A_nav a.inactiv:hover {
    background: url(M/M024/A/img/sprite.png) 0 -4px no-repeat
}
#M024A img {
    float: left;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%
}
#M024A li>div {
    float: left;
    position: absolute;
    bottom: 20px;
    z-index: 20
}
#M024A .overlayFade,
#M024A .overlayHover {
    bottom: 0;
    width: 100%;
    height: 100%;
    float: left
}
#M024A .M024A_item_tag {
    float: left;
    position: relative;
    z-index: 2;
    color: #FFF;
    font-size: 14px;
    background: #5a671a;
    padding: 2px 4px;
    margin-left: 20px
}
#M024A .M024A_item_title {
    float: left;
    position: relative;
    z-index: 3;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    padding: 0 20px
}
#M024A .overlayFade {
    position: absolute;
    z-index: 9;
    background: url(M/M024/A/img/fade.png) bottom repeat-x
}
#M024A .overlayHover {
    postion: absolute;
    z-index: 10;
    background: #000;
    opacity: .2
}
#O001A_logo,
#O001A_payoff {
    z-index: 100;
    display: block
}
#M024A .viewA,
#M024A .viewB,
#M024A .viewC {
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}
#M024A .viewA li {
    position: relative;
    float: left;
    width: 592px;
    height: 250px;
    cursor: pointer
}
#M024A .viewA li+li {
    width: 428px;
    height: 197px
}
#M024A .viewA li+li+li {
    width: 592px;
    height: 197px
}
#M024A .viewA li+li+li+li {
    width: 428px;
    height: 250px;
    margin-top: -53px
}
#M024A .viewB li {
    position: relative;
    float: left;
    width: 612px;
    height: 250px;
    cursor: pointer
}
#M024A .viewB li+li {
    width: 408px;
    height: 197px
}
#M024A .viewB li+li+li {
    clear: both;
    width: 306px;
    height: 197px
}
#M024A .viewB li+li+li+li {
    clear: none;
    width: 306px;
    height: 197px
}
#M024A .viewB li+li+li+li+li {
    width: 408px;
    height: 250px;
    margin-top: -53px
}
#M024A .bullet {
    width: 20px;
    height: 20px;
    background: url(M/M024/A/img/bullet.png);
    cursor: pointer;
    opacity: .7;
    margin: 16px 10px 0 0
}
#M024A .bullet.activ,
#M024A .bullet:hover {
    opacity: 1
}
@media (max-width:767px) {
    #T002A_content #M024A {
        width: 100%;
        margin: 250px 0 0
    }
    #M024A #M024A_nav {
        width: 100%;
        left: 0;
        top: 475px
    }
    #M024A #M024A_nav_columnleft {
        width: 100%;
        margin: 0;
        padding: 30px 20px 0
    }
    #M024A #M024A_nav_columnright {
        width: 100%;
        margin: 0;
        padding: 0 20px 30px
    }
    #M024A .viewA,
    #M024A .viewB {
        overflow: hidden
    }
    #M024A .viewA li,
    #M024A .viewB li {
        width: 100%;
        height: 100%
    }
    #M024A #M024A_content_mobile .viewA li,
    #M024A #M024A_content_mobile .viewB li {
        width: 100%!important;
        height: 100%!important;
        margin-top: 0!important
    }
    #M024A img {
        height: 100%!important;
        width: auto!important;
        left: 0!important
    }
    #M024A #M024A_nav a {
        background: url(M/M024/A/img/arrow_active.png) 0 -4px no-repeat
    }
    #M024A #M024A_nav a.inactiv {
        background: url(M/M024/A/img/arrow_normal.png) 0 -4px no-repeat
    }
    #M024A #M024A_nav a.inactiv:hover {
        background: url(M/M024/A/img/arrow_active.png) 0 -4px no-repeat
    }
    #M024A .M024A_item_tag {
        margin-right: 20px
    }
    #M024A .bullet {
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-position: 10px 10px;
        padding: 20px;
        background-size: 30px 30px
    }
}
@media (min-width:768px) and (max-width:991px) {
    #T002A_content #M024A {
        height: 372px
    }
    #M024A #M024A_content {
        height: 332px
    }
    #M024A #M024A_nav {
        width: 780px;
        top: 201px;
        padding-top: 122px
    }
    #M024A #M024A_nav a {
        font-size: 16px
    }
    #M024A #M024A_nav_columnleft {
        width: 380px
    }
    #M024A #M024A_nav_columnright {
        width: 340px
    }
    #M024A .M024A_item_tag {
        font-size: 12px
    }
    #M024A .M024A_item_title {
        font-size: 18px
    }
    #M024A .viewA li {
        position: relative;
        float: left;
        width: 418px;
        height: 176px;
        cursor: pointer
    }
    #M024A .viewA li+li {
        width: 302px;
        height: 140px
    }
    #M024A .viewA li+li+li {
        width: 418px;
        height: 140px
    }
    #M024A .viewA li+li+li+li {
        width: 302px;
        height: 176px;
        margin-top: -36px
    }
    #M024A .viewB li {
        width: 432px;
        height: 176px
    }
    #M024A .viewB li+li {
        width: 288px;
        height: 140px
    }
    #M024A .viewB li+li+li,
    #M024A .viewB li+li+li+li {
        width: 216px;
        height: 140px
    }
    #M024A .viewB li+li+li+li+li {
        width: 288px;
        height: 176px;
        margin-top: -36px
    }
}
@media (min-width:992px) and (max-width:1199px) {
    #T002A_content #M024A {
        height: 412px
    }
    #M024A #M024A_content {
        height: 440px
    }
    #M024A #M024A_nav {
        width: 1000px;
        top: 255px;
        padding-top: 155px
    }
    #M024A #M024A_nav_columnleft {
        width: 484px
    }
    #M024A #M024A_nav_columnright {
        width: 454px
    }
    #M024A .viewA li {
        position: relative;
        float: left;
        width: 546px;
        height: 230px;
        cursor: pointer
    }
    #M024A .viewA li+li {
        width: 394px;
        height: 182px
    }
    #M024A .viewA li+li+li {
        width: 546px;
        height: 182px
    }
    #M024A .viewA li+li+li+li {
        width: 394px;
        height: 230px;
        margin-top: -48px
    }
    #M024A .viewB li {
        width: 564px;
        height: 230px
    }
    #M024A .viewB li+li {
        width: 376px;
        height: 182px
    }
    #M024A .viewB li+li+li,
    #M024A .viewB li+li+li+li {
        width: 282px;
        height: 182px
    }
    #M024A .viewB li+li+li+li+li {
        width: 376px;
        height: 230px;
        margin-top: -48px
    }
}
@media (min-width:1200px) {
    #M024A #M024A_nav {
        top: 305px;
        padding-top: 144px
    }
}
body {
    color: #3A3A3A
}
b,
strong {
    font-weight: 700
}
#O006A [class*=" icoon-"]:before,
#O006A [class^=icoon-]:before,
#O006A [data-icoon]:before {
    font-family: ecdpm!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
a {
    color: #97ac2f
}
#O001A a{
	color:#ffffff;
}
.lightblue {
    background-color: #009ddc
}
.darkblue {
    background-color: #00719f
}
.green {
    background-color: #97ac2f
}
.orange {
    background-color: #ff7200
}
.lightgrey {
    background-color: #e2e2e2
}
#T002A_content {
    height: auto!important
}
#O001A_logo {
    top: 17px!important;
    background-size: 151px 50px!important
}
#O001A_logo_small {
    top: 5px!important
}
#O001A_payoff {
    top: 30px!important;
    left: 200px!important;
    font-size: 16px!important
}
#O001A_logo_small_header {
    width: 113px;
    height: 37px;
    background: url(O/O001/A/img/O001A_logo_small.png) no-repeat;
    float: left;
    position: relative;
    margin: 0 50px 0 0;
    opacity: .01;
    top: 5px!important
}
@media (min-width:768px) and (max-width:991px) {
    #O001A_payoff {
        font-size: 16px
    }
}
#O001A_logo {
    width: 178px;
    height: 59px;
    position: absolute;
    background: url(O/O001/A/img/O001A_logo.png) no-repeat
}
#O001A_logo_small {
    width: 113px;
    height: 37px;
    background: url(O/O001/A/img/O001A_logo_small.png) no-repeat;
    float: left;
    position: relative;
    margin: 0 20px 0 0;
    opacity: .01
}
#O001A_payoff {
    width: auto;
    height: 18px;
    position: absolute;
    color: #FFF
}
.O002A {
    height: 21px;
    width: 22px;
    display: block;
    background: url(O/O002/A/img/O002A_sprites.png) left top no-repeat
}
.O002B {
    height: 17px;
    width: 22px;
    display: block;
    background: url(O/O002/A/img/O002A_sprites.png) left -30px no-repeat
}
.O002C,
.O002D,
.O002E {
    height: 32px;
    width: 32px;
    display: block
}
.O002C {
    background: url(O/O002/A/img/O002A_sprites.png) left -55px no-repeat
}
.O002C:hover {
    background: url(O/O002/A/img/O002A_sprites.png) left -95px no-repeat
}
.O002D {
    background: url(O/O002/A/img/O002A_sprites.png) left -135px no-repeat
}
.O002D:hover {
    background: url(O/O002/A/img/O002A_sprites.png) left -175px no-repeat
}
.O002E {
    background: url(O/O002/A/img/O002A_sprites.png) left -215px no-repeat
}
.O002E:hover {
    background: url(O/O002/A/img/O002A_sprites.png) left -255px no-repeat
}
.O002B_paper {
    height: 45px;
    width: 35px;
    display: block;
    overflow: hidden;
    background: url(O/O002/B/img/O002B_sprites.png) left top no-repeat
}
.O002B_book {
    height: 39px;
    width: 45px;
    display: block;
    background: url(O/O002/B/img/O002B_sprites.png) left -50px no-repeat
}
.O002B_article {
    height: 44px;
    width: 33px;
    display: block;
    background: url(O/O002/B/img/O002B_sprites.png) left -100px no-repeat
}
.O003A {
    background: url(O/O003/A/img/O003A_arrow.png) right 4px no-repeat;
    padding-right: 12px
}
.O005A {
    background: url(O/O005/A/img/O005A.png) left 1px no-repeat;
    padding-left: 40px
}
@font-face {
    font-family: ecdpm;
    src: url(Library/fonts/ecdpm.eot);
    src: url(Library/fonts/ecdpm.eot?#iefix) format("embedded-opentype"), url(Library/fonts/ecdpm.woff) format("woff"), url(Library/fonts/ecdpm.ttf) format("truetype"), url(Library/fonts/ecdpm.svg#ecdpm) format("svg");
    font-weight: 400;
    font-style: normal
}
#O006A {
    float: right;
    margin-left: 10px;
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    background-color: #bdc3c7;
    color: #FFF;
    border-radius: 2px;
    cursor: pointer
}
#O006A:hover {
    background-color: #97ac2f
}
@font-face {
    font-family: ecdpm;
    src: url(Library/fonts/ecdpm.eot);
    src: url(Library/fonts/ecdpm.eot?#iefix) format("embedded-opentype"), url(Library/fonts/ecdpm.woff) format("woff"), url(Library/fonts/ecdpm.ttf) format("truetype"), url(Library/fonts/ecdpm.svg#ecdpm) format("svg");
    font-weight: 400;
    font-style: normal
}
#O006A [data-icoon]:before {
    content: attr(data-icon)
}
#O006A .icoon-fontawesome-webfont,
#O006A .icoon-print {
    float: left;
    font-size: 20px;
    padding: 4px 4px 4px 5px
}
#O006A .icoon-print:before {
    content: "a"
}
#O006A .icoon-fontawesome-webfont:before {
    content: "b"
}
#O006A span {
    background: 0 0
}
.page #O006A,
.page-id-11389 #O006A,
.page-id-5745 #O006A,
.page-id-5902 #O006A,
.page-id-5973 #O006A,
.page-id-6049 #O006A,
.page-id-6066 #O006A,
.page-id-6548 #O006A,
.post-type-archive #O006A,
.post-type-archive-event #O006A {
    display: none
}
.page-id-5755 #O006A,
.page-id-6049 #O006A,
.page-id-6548 #O006A,
.page-id-9350 #O006A,
.page-id-9496 #O006A,
.post-type-archive-event #O006A,
.post-type-archive-press #O006A {
    display: inline-block
}
@media (max-width:768px) {
    #O006A {
        display: none
    }
}
@media print {
    #M030A-collapse1,
    #T002A * {
        height: auto!important
    }
    #M033A,
    #M033B,
    #M035B h1 {
        color: #000!important;
        display: block
    }
    #T002A * {
        font-family: sans-serif!important
    }
    img {
        display: block
    }
    body:before {
        content: url(/wp-content/themes/ecdpm/O/O001/A/img/O001A_logo_print.png) no-repeat!important;
        width: 178px;
        height: 59px;
        display: block
    }
    #M001B,
    #M003A,
    #M005M,
    #M007A-tabs,
    #M007B,
    #M008A,
    #M019B,
    #M035B,
    #M035B .logo,
    #M043A,
    #M044A,
    #O001A,
    #T002A_content iframe,
    #T002A_footer,
    #T002A_location,
    #T002A_media,
    #T002A_related,
    #T002A_top,
    .M030A-readfull,
    .M033L_item img,
    .M035B_bg #M035B_overlay,
    .hupso-share-buttons {
        display: none!important
    }
    #M035B {
        height: auto!important;
        margin-top: 0;
        width: 100%;
        float: left
    }
    #M035B h1 {
        margin-top: 20px;
        padding: 0
    }
    #T002A_center {
        margin-top: 0!important
    }
    #T002A_center img {
        display: block;
        margin: 0 20px 20px 0;
        width: 50%!important;
        float: left!important
    }
    #M033A,
    #M033B {
        height: auto;
        background-color: #fff!important
    }
    #M033A img,
    #M033B .M033B-map,
    #O002A,
    #O002B {
        display: none;
        background-image: none
    }
    #M033A.darkgrey {
        background-color: unset !important
    }
    #M033B .M033B-socialmedia,
    #M033B>#O002A,
    #M033B_actions,
    M033B-arrow-up {
        display: none!important;
        border: #fff
    }
    div.M033B-arrow-up.text-center {
        border: #fff;
        display: none
    }
    .breadcrumbs,
    .breadcrumbs a {
        display: block!important;
        color: #000;
        height: 30px
    }
    .print_pageTitle {
        display: block;
        padding-bottom: 50px
    }
}
