html, body, div, span, applet, object, iframe, caption, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, legend, header, footer {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@-webkit-keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
@-moz-keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
@keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
#main form#search-krumo{float:none !important;margin-bottom:20px;}
#main form#search-krumo .form-submit{display:inline;float:none;}
body{margin:0;font:13px/1.5em Lato, Helvetica, Arial, sans-serif;font-weight:400;color:#727a7f;}
a:link, a:visited{font-weight:bold;text-decoration:none;}
a:link{color:#c82509;}
a:visited{color:#b21111;}
a:hover, a:active{color:#c82509;text-decoration:underline;}
#site-name{font-size:2.2em;line-height:1.3em;font-weight:300;padding:0 0 0.5em;margin:0;}
h1, h2, h3, h4, h5, h6{line-height:1.3em;}
h1{font-size:2.2em;font-weight:300;padding:0 0 0.5em;margin:0;}
h2{font-size:1.8em;font-weight:300;margin-bottom:0.75em;}
h3{font-size:1.4em;margin-bottom:1em;}
h4{font-size:1.2em;margin-bottom:0.8em;}
h5{font-size:1.1em;font-weight:600;margin-bottom:0;}
h6{font-size:1em;font-weight:bold;}
p{margin:0 0 1em 0;}
ul, ol{margin-left:0;margin-bottom:1em;padding-left:0;}


pre, code, tt{font:1em "andale mono", "lucida console", monospace;line-height:1.5;}
pre{background-color:#efefef;display:block;padding:5px;margin:5px 0;border:1px solid #aaaaaa;}
ul{list-style-type:disc;}
ul ul{list-style-type:circle;}
ul ul ul{list-style-type:square;}
ul ul ul ul{list-style-type:circle;}
ol{list-style-type:decimal;}
ol ol{list-style-type:lower-alpha;}
ol ol ol{list-style-type:decimal;}
abbr{border-bottom:1px dotted #666666;cursor:help;white-space:nowrap;}
#edit-title{font-size:24px;width:99%;}
#system-themes-form img{width:100px;}
.form-item .description{font-style:italic;line-height:1.2em;font-size:0.95em;margin-top:5px;color:#777777;}
.form-item .description dt{margin-top:3px;}
.form-item .description dd{margin-left:10px;}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"],textarea,select,body.cke_editable{padding:6px;}
div.messages{padding:9px;margin:1em 0;color:#003366;background:#bbddff;border:1px solid #aaccee;}
div.warning{color:#884400;background:#ffee66;border-color:#eedd55;}
div.error{color:white;background:#ee6633;border-color:#dd5522;}
div.status{color:#336600;background:#ccff88;border-color:#bbee77;}

@-webkit-keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
@-moz-keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
@keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
#main form#search-krumo{float:none !important;margin-bottom:20px;}
#main form#search-krumo .form-submit{display:inline;float:none;}

@-webkit-keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
@-moz-keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
@keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
#main form#search-krumo{float:none !important;margin-bottom:20px;}
#main form#search-krumo .form-submit{display:inline;float:none;}
input[type=checkbox],input[type=radio]{margin-right:0.25em;}
@supports (-webkit-appearance:none){input[type=checkbox], input[type=radio]{ -webkit-appearance:none;   display:inline-block; position:relative;  margin-right:0.25em; padding:0; background:#fff; border:2px solid #757575; width:18px; height:18px; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:background 0.5s ease; outline:none;}
input[type=radio]{ border-radius:50%; box-shadow:inset 0px 0px 0px 0px #fff; transition:box-shadow 0.1s cubic-bezier(0.28, 0.63, 0.77, 0.17);}
input[type=checkbox]:hover, input[type=checkbox]:focus, input[type=radio]:hover, input[type=radio]:focus{ border-color:#757575; cursor:pointer;}
input[type=checkbox]:checked, input[type=checkbox]:disabled:checked, input[type=radio]:checked, input[type=radio]:disabled:checked{ border-color:#c82509;}
input[type=checkbox]:checked, input[type=checkbox]:disabled:checked{ background:url("check.svg") scroll no-repeat 0 0 #c82509;}
input[type=radio]:checked, input[type=radio]:disabled:checked{ background:#c82509; box-shadow:inset 0px 0px 0px 3px #fff;}
input[type=checkbox]:disabled, input[type=radio]:disabled{ opacity:.5; background:#E2E2E2;}
input[type=checkbox]:disabled:hover, input[type=radio]:disabled:hover{ border-color:#c82509; cursor:default; }
}
.img-responsive,img.file-default{max-width:100%;height:auto;}
.img-responsive{display:block;}
@media (min-width:768px){img.float-left{ float:left; margin:0 40px 20px 0;}
}
@media (min-width:768px){img.float-right{ float:right; margin:0 0 20px 40px;}
}
@media (max-width:479px){img.float-right{ margin-left:auto; margin-right:auto; max-width:100%; height:auto;}
.region-footer-lower:last-child {margin-right: 0;}
.region-footer-lower {float: left;display: block;width: 65.95745%;margin-left: 34.04255% !important;}
.region-footer-lower .main-contact-address{font-size:14px !important;}

}
@media (min-width:480px){
.region-footer-lower{float:left;display:block;margin-right:2.12766%;width:82.97872%;margin-left:17.02128%;}
.region-footer-lower:last-child{margin-right:0;}
.region-footer-lower .main-contact-address{font-size:12px !important;}
}

h1{color:#333333;}
.view-recent-blogposts h2, .bean-facebook-pull-bean h2, .view-branchtwig-tweets h2{color:#333333;font-weight:100;font-size:30px;line-height:1em;margin-bottom:20px;}
.rule{border-top:1px solid #727a7f;clear:both;}
body:not(.page-admin) #content-area ul:not(.vertical-tabs-list),body:not(.page-admin) #content-area ol{padding-left:20px;}
#logo-name-and-slogan{float:left;display:block;margin-right:2.12766%;width:14.89362%;}
#logo-name-and-slogan:last-child{margin-right:0;}
#header-region-wrapper{float:left;display:block;margin-right:2.12766%;width:82.97872%;margin-top:10px;}
#header-region-wrapper:last-child{margin-right:0;}
#header-region,#header-lower-region{width:100%;float:left;height:35px;}
#header-region .block,#header-region .block-locale,#header-region .menu,#header-region li,#header-lower-region .block,#header-lower-region .block-locale,#header-lower-region .menu,#header-lower-region li{display:block;float:left;line-height:35px;text-transform:uppercase;padding:0;margin:0;}
#header-region .leaf,#header-lower-region .leaf{list-style:none;}
#header-region a,#header-lower-region a{color:#fff;padding-left:10px;padding-right:10px;}
#header-region a:link, #header-region a:visited,#header-lower-region a:link,#header-lower-region a:visited{color:#fff;}
#header-region a:active, #header-region a:focus, #header-region a:hover,#header-lower-region a:active,#header-lower-region a:focus,#header-lower-region a:hover{color:#fff;}
#header-region .menu{padding:0;display:table;}
#header-region li.leaf{display:table-cell;}
#header-region li.leaf a{padding-right:60px;}
.i18n-fr #header-region li.leaf a{padding-right:30px;}
#header-region li.leaf a:active, #header-region li.leaf a:focus, #header-region li.leaf a:hover{text-decoration:none;}
@media (min-width:768px) and (max-width:1024px){#header-region li.leaf a{ padding-right:30px;}
.i18n-fr #header-region li.leaf a{ padding-right:15px; font-size:12px;}
}
@media (max-width:767px){#header-region li.leaf a{ padding-right:5px;}
.i18n-fr #header-region li.leaf a{ padding-right:5px; font-size:11px;}
}
@media (max-width:767px){
#footer .region-footer div > ul.menu > li{float:left;display:block;margin-right:2.12766%;width:100% !important;margin-top:10px !important;font-size:14px !important;}
#footer .region-footer div > ul.menu > li:last-child{margin-right:0;}
}

@media (max-width:767px){
#footer .region-footer div > ul.menu > li > ul a{padding:10px;background-color:#c82509;float:left;}
}

@media screen and (max-width: 72.30769em){
#header-inner, #main-inner, #footer-inner {width: auto;margin-left: 20px;margin-right: 20px;}
}




#block-system-user-menu li.leaf.first,.menu li.leaf.log-in{background-color:#ff4b4b;}
#header-region-wrapper #block-menu-menu-social-media- .menu{padding:0;margin:7px 0 0 10px;display:block;}
#header-region-wrapper #block-menu-menu-social-media- .menu li{margin:0;padding:0;display:block;}
#header-region-wrapper #block-menu-menu-social-media- .menu li a{padding:0;}
#header-region-wrapper #block-menu-menu-social-media- .menu li.linkedin a{background:url("social_linkedin.png") 0 0 no-repeat;}
#header-region-wrapper #block-menu-menu-social-media- .menu li.facebook a{background:url("social_facebook.png") 0 0 no-repeat;}
#header-region-wrapper #block-menu-menu-social-media- .menu li.twitter a{background:url("social_twitter.png") 0 0 no-repeat;}
#header-region-wrapper #block-menu-menu-social-media- .menu li.google-plus a{background:url("social_google_plus.png") 0 0 no-repeat;}
#header-region-wrapper #block-menu-menu-social-media- .menu li.blog a, #header-region-wrapper #block-menu-menu-social-media- .menu li.wordpress a{background:url("social_wordpress.png") 0 0 no-repeat;}
#header-region-wrapper #block-menu-menu-social-media- .menu li.flickr a{background:url("social_flickr.png") 0 0 no-repeat;}
#header-region-wrapper #block-menu-menu-social-media- .menu li.instagram a{background:url("social_instagram.png") 0 0 no-repeat;}
#header-region-wrapper #block-menu-menu-social-media- .menu a{display:inline-block;text-indent:-9999em;width:20px;height:20px;margin-right:5px;}
#header-region-wrapper .block-locale{line-height:35px;float:right;}
#header-region-wrapper .block-locale .language-switcher-locale-url li{margin-right:10px;float:right;}
#header-region-wrapper .block-locale .language-switcher-locale-url li.active{display:none;}
#header-region-wrapper .block-locale .language-switcher-locale-url li a{margin-right:0;}
#header-region-wrapper #block-search-form{float:right;margin-right:10px;}
@media (max-width:767px){#header-region-wrapper #block-search-form{ margin-left:10px; float:left;}
}
#header-region-wrapper .form-item,#header-region-wrapper .form-actions{display:inline-block;margin:0;}
#header-region-wrapper input{border:0;}
#header-region-wrapper input[type="text"]{padding:3px 5px 2px 5px;border:1px solid transparent;margin-right:5px;-webkit-transition:border-color 0.2s ease-in-out;-moz-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;}
#header-region-wrapper input[type="text"]:hover{border:1px solid #58a0d3;-webkit-transition:border-color 0.2s ease-in-out;-moz-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;}
#header-region-wrapper input[type="submit"]{text-indent:-9999em;background:url("icon_search.png") 0 0 no-repeat;display:block;width:20px;height:20px;}
#header-region-wrapper form{margin-bottom:0;}
#header-region{background-color:#c82509;}
#header-region .block .content{overflow:hidden;}
#logo{width:137px;height:auto;display:block;padding-top:40px;padding-left:20px;}
#logo img{width:100%;height:auto;display:block;}
#header-lower-region{background-color:#f00;padding-top:1px;}
#header-lower-region .block .content{overflow:hidden;}
#header-lower-region .menu li a{display:block;padding-left:36px;padding-right:50px;background:url("icon_single_person.png") 8px 6px no-repeat;}
.i18n-fr #header-lower-region .menu li a{padding-right:25px;}
@media (min-width:768px) and (max-width:1024px){#header-lower-region .menu li a{ padding-right:40px;}
.i18n-fr #header-lower-region .menu li a{ padding-right:10px; font-size:12px;}
}
#header-lower-region .menu li.hire a{background-image:url("icon_single_person.png");}
#header-lower-region .menu li.members a{background-image:url("icon_multiple_people.png");}
#header-lower-region .menu li.training a{background-image:url("icon_plus.png");}
#header-lower-region .menu li.join a{background-image:url("icon_single_person_plus.png");}
#header-lower-region .menu li.last a{padding-right:10px;}
@media (max-width:767px){#header-lower-region .menu{ display:table; width:100%; table-layout:fixed;}
#header-lower-region .menu li{ display:table-cell; width:100px; float:none;}
#header-lower-region .menu li a{ padding-right:0;}
}
@media (max-width:479px){#header-lower-region .menu li{ float:left;}
#header-lower-region .menu a{ padding-right:10px;}
}
#subheader .block-menu-block{display:none;}
a.btn{color:#fff;background-color:#c82509;text-transform:uppercase;padding:10px 13px 9px 13px;margin-right:20px;border:0;display:block;font-weight:normal;line-height:1.2em;border-radius:0;text-shadow:transparent;-webkit-appearance:none;font-weight:bold;}
a.btn.active, a.btn:active, a.btn:focus, a.btn:hover{color:#fff;background-color:#ff4b4b;border:0;}
a.btn-inline{display:inline-block;}
a.btn-notransform{text-transform:none;text-decoration:none;}
a.btn-margins{margin-left:10px;margin-right:10px;}
a.no-margins{margin:0;}
ul.primary{border:0;margin:0 0 20px 0;padding:0;}
ul.primary li{padding:0;margin:0;border:0;display:block;float:left;}
ul.primary li a{color:#fff;background-color:#c82509;text-transform:uppercase;padding:10px 13px 9px 13px;margin-right:20px;border:0;display:block;font-weight:normal;line-height:1.2em;border-radius:0;text-shadow:transparent;-webkit-appearance:none;margin-top:20px;}
ul.primary li a.active, ul.primary li a:active, ul.primary li a:focus, ul.primary li a:hover{color:#fff;background-color:#ff4b4b;border:0;}

#main .form-item-keys{width:100%;float:left;}

#main{padding-bottom:35px;}
#main .breadcrumb{position:relative;top:-36px;text-transform:uppercase;font-size:10px;color:#f00;}
@media (max-width:768px){#main .breadcrumb{ display:none;}
}
#main .breadcrumb a{color:#727a7f;}
#main h1.title{margin:0;}
body.not-logged-in.o-sidebars .breadcrumb{top:0;padding-top:100px;}
.event-layout .group-body > .group-left{float:left;display:block;margin-right:2.5641%;width:58.97436%;margin-right:0;}
.event-layout .group-body > .group-left:last-child{margin-right:0;}
@media screen and (max-width:768px){.event-layout .group-body > .group-left{ float:left; display:block; margin-right:3.22581%; width:100%;}
.event-layout .group-body > .group-left:last-child{ margin-right:0;}
}
.event-layout .group-body > .group-right{float:left;display:block;margin-right:2.5641%;width:38.46154%;margin-right:0;margin-left:2.5641%;float:right;}
.event-layout .group-body > .group-right:last-child{margin-right:0;}
@media screen and (max-width:768px){.event-layout .group-body > .group-right{ float:left; display:block; margin-right:3.22581%; width:100%; margin-right:inherit; margin-left:inherit;}
.event-layout .group-body > .group-right:last-child{ margin-right:0;}
}
.ds-2col-stacked > .group-left,.ds-2col-stacked-fluid > .group-left{float:left;display:block;margin-right:2.5641%;width:58.97436%;}
.ds-2col-stacked > .group-left:last-child,.ds-2col-stacked-fluid > .group-left:last-child{margin-right:0;}
.ds-2col-stacked > .group-right,.ds-2col-stacked-fluid > .group-right{float:left;display:block;margin-right:2.5641%;width:38.46154%;margin-right:0;}
.ds-2col-stacked > .group-right:last-child,.ds-2col-stacked-fluid > .group-right:last-child{margin-right:0;}
.ds-2col-stacked.cols-50-50 > .group-left,.ode-profile.cols-50-50 > .group-left,.branch.cols-50-50 > .group-left{float:left;display:block;margin-right:2.5641%;width:48.71795%;}
.ds-2col-stacked.cols-50-50 > .group-left:last-child,.ode-profile.cols-50-50 > .group-left:last-child,.branch.cols-50-50 > .group-left:last-child{margin-right:0;}
.ds-2col-stacked.cols-50-50 > .group-right,.ode-profile.cols-50-50 > .group-right,.branch.cols-50-50 > .group-right{float:left;display:block;margin-right:2.5641%;width:48.71795%;margin-right:0;}
.ds-2col-stacked.cols-50-50 > .group-right:last-child,.ode-profile.cols-50-50 > .group-right:last-child,.branch.cols-50-50 > .group-right:last-child{margin-right:0;}
.ds-3col-stacked-equal > .group-left{padding-right:1px;}
.ds-3col-stacked-equal > .group-middle{padding-right:1px;}
.ds-3col-stacked-equal > .group-right{padding-right:0;}
.ds-3col-stacked-equal > .group-footer{margin-top:20px;width:100%;float:left;}
@media (min-width:768px){.editors-slicknav .slicknav_menu{ display:none;}
}
.editors-slicknav .slicknav_btn{float:left;}
.editors-slicknav .slicknav_nav a:hover,.editors-slicknav .slicknav_nav .slicknav_item:hover{background-color:#ff4b4b;border-radius:0;}
.editors-slicknav .slicknav_nav .slicknav_parent.slicknav_open > a{background-color:#727a7f;}
@media (max-width:768px){.editors-slicknav .slicknav_menu{ padding-right:0; display:block; background-color:#c82509; color:#fff;}
.editors-slicknav .slicknav_menu a{ color:#fff;}
.editors-slicknav .slicknav_menu a:active, .editors-slicknav .slicknav_menu a:focus, .editors-slicknav .slicknav_menu a:hover{ text-decoration:none; color:#fff;}
.editors-slicknav .slicknav_menu .slicknav_btn{ background:url("menu.svg") no-repeat scroll 8px 9px transparent; font-size:13px; color:#fff; background-color:#c82509; text-transform:uppercase; padding:10px 13px 9px 13px; margin-right:20px; border:0; display:block; font-weight:normal; line-height:1.2em; border-radius:0; text-shadow:transparent; -webkit-appearance:none; padding:10px 24px 10px 34px;}
.editors-slicknav .slicknav_menu .slicknav_btn.active, .editors-slicknav .slicknav_menu .slicknav_btn:active, .editors-slicknav .slicknav_menu .slicknav_btn:focus, .editors-slicknav .slicknav_menu .slicknav_btn:hover{ color:#fff; background-color:#ff4b4b; border:0;}
.editors-slicknav .slicknav_menu .slicknav_btn .slicknav_menutxt{ text-shadow:none;}
.editors-slicknav .slicknav_menu .slicknav_btn .slicknav_icon{ display:none; font-size:16px; margin-top:0;}
#main #content-header{ padding-top:20px;}
}
@media (max-width:768px) and (max-width:767px){#main #content-header{ padding-left:20px; padding-right:20px;}
}


.slicknav_menu .slicknav_btn{font-size:13px;background-position-y:9px;}
.ui-widget{font-family:Lato, Helvetica, Arial, sans-serif;}
.field-name-title.field-type-ds{padding:15px 10px 8px 10px;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#c82509;color:#fff;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:7px 10px 9px 10px;}
.ui-state-default.ui-state-hover,.ui-widget-content .ui-state-default.ui-state-hover,.ui-widget-header .ui-state-default.ui-state-hover{background:#ff4b4b;}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#e6e6e6;color:#000;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:7px 10px 9px 10px;}
.ui-widget-content{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#e6e6e6;}
.ui-accordion .ui-accordion-content{padding:10px 10px 10px 20px;}
.ui-accordion .ui-accordion-header .ui-icon{display:none;}
.ui-datepicker{width:auto;}
.field-name-body h3,.field-name-profile-message h3{font-weight:800;color:#333333;font-size:1.3em;}
.group-right .field-name-news-contextual- h2.title, .group-float-box .field-name-news-contextual- h2.title{color:#000;font-size:30px;margin-bottom:10px;padding-left:20px;padding-right:20px;}
.group-right .field-name-news, .group-float-box .field-name-news{margin-bottom:35px;padding-left:20px;padding-right:20px;}
.group-right .field-name-news h2.title, .group-float-box .field-name-news h2.title{color:#000;font-size:30px;margin-bottom:10px;}
.group-right .field-name-news .block-title, .group-float-box .field-name-news .block-title{color:#000;font-size:30px;margin-bottom:15px;}
.group-right .field-name-news .views-row, .group-float-box .field-name-news .views-row{padding-top:10px;padding-bottom:15px;border-bottom:1px solid #727a7f;}
.group-right .field-name-news .views-row:last-child, .group-float-box .field-name-news .views-row:last-child{border-bottom:none;}
.group-right .field-name-news .views-row.views-row-1, .group-float-box .field-name-news .views-row.views-row-1{padding-top:0;}
.group-right .field-name-news .views-row h3, .group-float-box .field-name-news .views-row h3{font-size:20px;line-height:1em;margin-bottom:5px;}
.red-block, .light-red-block, .dark-red-block,.focus-box{background-color:#c82509;color:#fff;padding:15px 20px;margin-bottom:35px;}
.red-block img, .light-red-block img, .dark-red-block img,.focus-box img{margin-bottom:10px;}
.red-block h2, .light-red-block h2, .dark-red-block h2,.focus-box h2{font-size:30px;color:#fffd95;}
.red-block h3, .light-red-block h3, .dark-red-block h3,.focus-box h3{color:#fffd95;}
.red-block a, .light-red-block a, .dark-red-block a,.focus-box a{color:#fffd95 !important;}
.red-block a:active, .light-red-block a:active, .dark-red-block a:active,.focus-box a:active, .red-block a:focus, .light-red-block a:focus, .dark-red-block a:focus,.focus-box a:focus, .red-block a:hover, .light-red-block a:hover, .dark-red-block a:hover,.focus-box a:hover{color:#fffd95 !important;}
.light-red-block{background-color:#ff4b4b;}
.dark-red-block,.focus-box{background-color:#c82509;}
.focus-box .title{font-size:1.8em;color:#fffd95;font-weight:300;margin-bottom:0.75em;}
.dark-border-block{margin-bottom:35px;border:1px solid #333333;}
.dark-border-block img{margin-bottom:10px;}
.dark-border-block p, .dark-border-block h1, .dark-border-block h2, .dark-border-block h3{padding-left:20px;padding-right:20px;}
.dark-border-block h1, .dark-border-block h2, .dark-border-block h3{padding-top:15px;}
.dark-border-block h1 span.small, .dark-border-block h2 span.small, .dark-border-block h3 span.small{font-size:13px;display:inline-block;}
.dark-border-block ul, .dark-border-block ol{padding-left:0 !important;margin-left:20px;margin-right:20px;}
.dark-border-block.og-create-links h2{font-size:1.4em;font-weight:bold;padding-top:10px;}
.dark-red-border-block, .node-type-directory-profile.theme-editors .ode-profile .group-float-box, .notice{margin-bottom:35px;border:1px solid #c82509;padding:20px;}
.dark-red-border-block img, .node-type-directory-profile.theme-editors .ode-profile .group-float-box img, .notice img{margin-bottom:10px;}
.group-right.red-block, .group-left.red-block{margin-bottom:20px;}
.group-right.red-block .field-label-above, .group-right.red-block .field-label-inline, .group-left.red-block .field-label-above, .group-left.red-block .field-label-inline{margin-bottom:10px;}
.group-right.red-block .field-label, .group-left.red-block .field-label{font-weight:900;}
.group-right.red-block :last-child, .group-left.red-block :last-child{margin-bottom:0;}
.node-type-event .group-right,.node-type-event .group-left div:first-child{margin-bottom:20px;}
.calendar-calendar .month-view .full td.multi-day div.monthview{background:#c82509;}
.calendar-calendar .month-view .full td.multi-day div.monthview a{color:#fffd95 !important;}
.calendar-calendar .month-view .full td.multi-day div.monthview a:active, .calendar-calendar .month-view .full td.multi-day div.monthview a:focus, .calendar-calendar .month-view .full td.multi-day div.monthview a:hover{color:#fffd95 !important;}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff{background:#c82509;padding-right:10px;}
.calendar-calendar .month-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .month-view .full td.multi-day .inner .weekview .cutoff{background:#c82509;}
.view .date-nav-wrapper .date-next a{margin-left:10px;}
.view .date-nav-wrapper .date-prev a{padding-right:10px;}
.list-block{margin-bottom:50px;}
.list-block .block-title{color:#000;font-size:30px;margin-bottom:15px;}
.list-block .views-row{padding-top:10px;padding-bottom:15px;border-bottom:1px solid #727a7f;}
.list-block .views-row.views-row-1{padding-top:0;}
.list-block .views-row h3{font-size:20px;line-height:1em;margin-bottom:5px;}
.hr,hr{border:0px;height:1px;border-bottom:1px solid #727a7f;margin:1em 0;}
#footer{color:#fff;background-color:#b21212;overflow:hidden;padding-top:20px;padding-bottom:40px;}
#footer .region a:link, #footer .region a:visited{color:#fff;}
#footer .region a:active, #footer .region a:focus, #footer .region a:hover{color:#fffd95;}
#footer .region ul.menu,#footer .region ul.menu li,#footer .region ul li.leaf{padding:0;margin:0;list-style:none;}
#footer .region .block{font-size:10px;}
#footer .region-footer div > ul.menu{line-height:1em;margin:0;padding:0;}
#footer .region-footer div > ul.menu > li{float:left;display:block;margin-right:2.12766%;width:14.89362%;float:left;margin-top:0;}
#footer .region-footer div > ul.menu > li:last-child{margin-right:0;}
#footer .region-footer div > ul.menu > li > a{color:#fffd95;text-transform:uppercase;font-weight:900;margin-bottom:1em;display:block;}
#footer .region-footer div > ul.menu > li > ul{width:100%;}
#footer .region-footer div > ul.menu > li > ul li{margin:0;padding:0;width:100%;position:relative;}
#footer .region-footer div > ul.menu > li > ul a{font-weight:700;color:#fff;text-transform:none;margin-bottom:0.5em;display:block;margin-left:10px;}

.region-footer,.region-footer-lower,.region-footer-lower-wrapper,.region-footer-bottom{width:100%;float:left;}
.region-footer-lower-wrapper{background:url("logo_footer.png") 0 0 no-repeat;float:left;width:100%;margin-top: 30px;}
html[lang="fr"] .region-footer-lower-wrapper{background:url("logo_footer_fr.png") 0 0 no-repeat;}
.region-footer-lower{float:left;display:block;margin-right:2.12766%;width:82.97872%;margin-left:17.02128%;}
.region-footer-lower:last-child{margin-right:0;}

@media (min-width:768px){#footer .region-footer div > ul.menu > li > ul a:before{content:">\00a0";position:absolute;left:0;top:0;}
}
@media (max-width:767px){.region-footer-bottom .block:first-child{margin-left:0% !important;float:left;display:block;margin-right:2.12766%;width:65.95745% !important;}.region-footer-bottom .block:first-child:last-child{margin-right:0;}}


.region-footer-bottom{margin-top:40px;}
.region-footer-bottom .block{float:left;display:block;margin-right:2.12766%;width:31.91489%;}
.region-footer-bottom .block:first-child{margin-left:17.02128%;float:left;display:block;margin-right:2.12766%;width:48.93617%;}
.region-footer-bottom .block:first-child:last-child{margin-right:0;}
.region-footer-bottom .block:last-child{margin-right:0;}
.region-footer-bottom .block .menu > li{float:left;display:block;margin-right:6.66667%;width:46.66667%;}
.region-footer-bottom .block .menu > li:last-child{margin-right:0;}
@media (max-width:768px){#sidebar-first{ display:none;}
}
#sidebar-first .block{margin-top:26px;}
#sidebar-first li{padding:0;margin:0;list-style:none;font-weight:bold;}
#sidebar-first li.expanded ul{display:none;}
#sidebar-first li.expanded.active-trail > ul{display:block;}
#sidebar-first li.expanded.active-trail > a{border-bottom:1px solid #c82509;}
#sidebar-first li.expanded .active-trail > ul{display:block;}
#sidebar-first li a{padding-top:9px;padding-bottom:8px;color:#000;display:block;}
#sidebar-first li a.active, #sidebar-first li a.active-trail, #sidebar-first li a:active, #sidebar-first li a:focus, #sidebar-first li a:hover{text-decoration:none;color:#c82509;}
#sidebar-first li li{font-weight:normal;}
#sidebar-first li li a{padding-left:10px;border-bottom:1px solid #c82509;color:#333333;}
#sidebar-first li li.first .first a{border-top:0;}
#sidebar-first li li li a{padding-left:20px;}
#sidebar-first li li li li a{padding-left:30px;}
.front #header{background-color:transparent;z-index:100;position:absolute;width:100%;}
.front #subheader{min-height:510px;}
.front #content-top,.front #content-area,.front #content-lower,.front #content-bottom{width:100%;float:left;margin-top:35px;}
@media (min-width:768px){.front #content-top .block, .front #content-area .block, .front #content-lower .block, .front #content-bottom .block{ float:left; display:block; margin-right:2.12766%; width:31.91489%;}
.front #content-top .block:last-child, .front #content-area .block:last-child, .front #content-lower .block:last-child, .front #content-bottom .block:last-child{ margin-right:0;}
}
@media (max-width:767px){.front #content-top .block, .front #content-area .block, .front #content-lower .block, .front #content-bottom .block{ margin-bottom:20px;}
}
@media (max-width:767px) and (max-width:767px){.front #content-top .block, .front #content-area .block, .front #content-lower .block, .front #content-bottom .block{ padding-left:20px; padding-right:20px;}
}
.front #content-lower{padding-bottom:5px;border-bottom:1px solid #727a7f;}
.front #content-lower .block{padding:20px 20px 0 20px;}
.front h1.title,.front #content-area{display:none;}
.front h2.block-title{color:#333333;font-weight:100;font-size:30px;line-height:1em;margin-bottom:20px;}
@media (max-width:767px){#header{ position:relative !important; float:left;}
#logo-name-and-slogan, #header-region-wrapper{ float:left; display:block; margin-right:33.33333%; width:100%; margin-right:0;}
#logo-name-and-slogan:last-child, #header-region-wrapper:last-child{ margin-right:0;}
#logo{ margin-right:auto; margin-left:auto; padding-top:20px; padding-left:0; padding-bottom:20px;}
#header-region, #header-lower-region{ height:auto;}
#header-region .block#block-menu_block-5, #header-region .block#block-system-user-menu, #header-lower-region .block#block-menu_block-5, #header-lower-region .block#block-system-user-menu{ width:50% !important;}
body.logged-in #header-region .block#block-menu_block-5, body.logged-in #header-region .block#block-system-user-menu, body.logged-in #header-lower-region .block#block-menu_block-5, body.logged-in #header-lower-region .block#block-system-user-menu{ width:100% !important;}
#header-region .block#block-menu_block-5 ul.menu, #header-region .block#block-system-user-menu ul.menu, #header-lower-region .block#block-menu_block-5 ul.menu, #header-lower-region .block#block-system-user-menu ul.menu{ width:100%;}
#header-region .block#block-menu_block-5 ul.menu li, #header-region .block#block-system-user-menu ul.menu li, #header-lower-region .block#block-menu_block-5 ul.menu li, #header-lower-region .block#block-system-user-menu ul.menu li{ float:none;}
#header-region #block-menu-menu-social-media- .content, #header-lower-region #block-menu-menu-social-media- .content{ margin-left:auto; margin-right:auto; width:185px; float:none; clear:both; height:35px;}
#header-region li.leaf a{ padding-right:10px;}
#block-locale-language_content{ width:auto !important;}
#block-locale-language_content .language-switcher-locale-url{ float:left;}
#block-locale-language_content .language-switcher-locale-url li{ margin-right:0 !important;}
}
@media (max-width:767px) and (max-width:767px){#block-locale-language_content .language-switcher-locale-url li{ margin-right:10px !important;}
}
@media (max-width:767px){#block-locale-language_content .language-switcher-locale-url a{ padding-right:10px; background-color:#c82509; display:block;}
}
.cycle-slideshow{z-index:0;}
#block-views-front_slider-block .views-row{display:none;width:100%;}
#block-views-front_slider-block .views-row-first{display:block;}
#block-views-front_slider-block .views-field-field-slider-image{margin-left:auto;margin-right:auto;width:72.30769em;display:block;position:relative;height:510px;z-index:10;}
#block-views-front_slider-block .views-field-field-slider-image img{position:absolute;right:0;bottom:0;}
#block-views-front_slider-block .views-field-edit-node a{display:block;position:absolute;bottom:0;right:0;color:#fff;background:rgba(0, 0, 0, 0.5);font-size:1.5em;padding:5px;z-index:999;}
#block-views-front_slider-block .slider-subtitle{position:absolute;width:500px;z-index:100;top:234px;left:20px;font-size:40px;line-height:0.9em;color:#000;}
@media (min-width:768px) and (max-width:1024px){#block-views-front_slider-block .views-field-field-slider-image{ width:100%; height:460px;}
#block-views-front_slider-block .views-field-field-slider-image img{ width:440px; height:auto;}
}
@media (max-width:767px){#block-views-front_slider-block .views-field-field-slider-image{ height:710px; width:100%;}
#block-views-front_slider-block .views-field-field-slider-image img{ width:340px; height:auto;}
#block-views-front_slider-block .slider-subtitle{ top:434px; font-size:32px;}
}
@media (max-width:479px){#block-views-front_slider-block .views-field-field-slider-image{ height:740px; width:100%;}
#block-views-front_slider-block .views-field-field-slider-image img{ width:340px; height:auto;}
#block-views-front_slider-block .slider-subtitle{ max-width:100%; top:434px; font-size:32px;}
}
.cycle-pager{position:relative;left:25px;bottom:70px;z-index:1000;width:940px;margin-left:auto;margin-right:auto;margin-top:-15px;}
.cycle-pager a{display:inline-block;text-indent:-9999em;height:15px;width:15px;border:1px solid #f00;border-radius:50%;margin-right:7px;cursor:pointer;}
.cycle-pager a.cycle-pager-active, .cycle-pager a:active, .cycle-pager a:focus, .cycle-pager a:hover{background-color:#f00;}
#block-views-front_page_three_blocks-block{width:100% !important;float:left;}
#block-views-front_page_three_blocks-block .views-row{background-color:#f00;color:#fff;min-height:260px;padding:20px;margin-bottom:0;}
@media (min-width:768px){#block-views-front_page_three_blocks-block .views-row{ float:left; display:block; margin-right:2.12766%; width:31.91489%;}
#block-views-front_page_three_blocks-block .views-row:last-child{ margin-right:0;}
}
@media (max-width:767px){#block-views-front_page_three_blocks-block .views-row{ margin-bottom:20px;}
}
@media (max-width:767px) and (max-width:767px){#block-views-front_page_three_blocks-block .views-row{ padding-left:20px; padding-right:20px;}
}
#block-views-front_page_three_blocks-block .views-row.light-red{background-color:#ff4b4b;}
#block-views-front_page_three_blocks-block .views-row.dark-red{background-color:#c82509;}
#block-views-front_page_three_blocks-block .views-row h2{color:#fffd95;font-size:29px;padding-right:30px;font-weight:100;line-height:1em;}
#block-views-front_page_three_blocks-block .views-row p{font-size:15px;padding-right:20px;line-height:1.4em;}
#block-views-front_page_three_blocks-block .views-row a{color:#fff;}
#block-views-front_page_three_blocks-block .views-row a:active, #block-views-front_page_three_blocks-block .views-row a:focus, #block-views-front_page_three_blocks-block .views-row a:hover{color:#fffd95;}
.front #block-views-meet_an_editor-block{padding:20px;}
.front #block-views-meet_an_editor-block .views-field-field-image{padding:11px 0 11px 11px;float:right;}
.front #block-views-meet_an_editor-block .views-field-field-image img{display:block;}
.front #block-views-meet_an_editor-block .views-field-body{font-size:15px;line-height:1.35em;}
.front #block-views-blog-block .views-row,.front #block-views-enews-block .views-row{border-bottom:1px solid #727a7f;padding-bottom:17px;margin-bottom:12px;}
.front #block-views-blog-block .views-row:last-child,.front #block-views-enews-block .views-row:last-child{border-bottom:0;margin-bottom:0;}
.front #block-views-blog-block .views-row h3,.front #block-views-enews-block .views-row h3{margin-bottom:0;}
.front #block-views-blog-block .views-field-created,.front #block-views-enews-block .views-field-created{margin-bottom:0;}
.front #block-views-blog-block .more-link,.front #block-views-enews-block .more-link{margin-bottom:12px;}
.front #content-bottom .block{padding:10px 20px;}
.front #content-bottom #block-views-front_page_three_blocks-block_1.block{padding:10px 0;}
.view-recent-blogposts{padding:10px 20px;border:1px solid #333333;}
.view-recent-blogposts .view-content .views-row{border-bottom:1px solid #333333;padding-bottom:10px;margin-bottom:8px;opacity:0;}
.view-recent-blogposts .view-content .views-row:nth-child(1){-webkit-animation:fadeIn 0.3s ease-in-out;-moz-animation:fadeIn 0.3s ease-in-out;animation:fadeIn 0.3s ease-in-out;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;animation-delay:0.5s;}
.view-recent-blogposts .view-content .views-row:nth-child(2){-webkit-animation:fadeIn 0.3s ease-in-out;-moz-animation:fadeIn 0.3s ease-in-out;animation:fadeIn 0.3s ease-in-out;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.375s;-moz-animation-delay:0.375s;animation-delay:0.375s;}
.view-recent-blogposts .view-content .views-row:nth-child(3){-webkit-animation:fadeIn 0.3s ease-in-out;-moz-animation:fadeIn 0.3s ease-in-out;animation:fadeIn 0.3s ease-in-out;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.25s;-moz-animation-delay:0.25s;animation-delay:0.25s;}
.view-recent-blogposts .view-content .views-row:nth-child(4){-webkit-animation:fadeIn 0.3s ease-in-out;-moz-animation:fadeIn 0.3s ease-in-out;animation:fadeIn 0.3s ease-in-out;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.125s;-moz-animation-delay:0.125s;animation-delay:0.125s;}
.view-recent-blogposts .view-content .views-row:nth-child(5){-webkit-animation:fadeIn 0.3s ease-in-out;-moz-animation:fadeIn 0.3s ease-in-out;animation:fadeIn 0.3s ease-in-out;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s;}
.view-recent-blogposts .view-content .views-row:last-child{border-bottom:0;}
.view-recent-blogposts .view-content .views-row h4{line-height:1.1em;margin-bottom:0;}
.view-recent-blogposts .view-content .views-field-created{font-size:1.1em;margin-top:2px;font-weight:300;}
@media (min-width:768px){.group-float-box{ float:left; display:block; margin-right:2.12766%; width:40.42553%; float:right; margin-left:40px; margin-bottom:20px; margin-right:0;}
.group-float-box:last-child{ margin-right:0;}
}
.views-widget-filter-keys{width:100%;}
.views-widget-filter-keys .form-item-keys input{width:100%;}
.views-exposed-form .views-submit-button{clear:both;}
.bef-select-as-checkboxes,.bef-select-all-none-nested{}
.bef-select-as-checkboxes-fieldset{padding:0;}
.bef-toggle{margin-left:5px;}
.bef-tree,.bef-tree-child{text-indent:-24px;}
.bef-checkboxes .form-item{margin-left:12px;}
.bef-tree ul,.bef-tree ul ul,.bef-tree ul ul ul,.bef-tree-child ul,.bef-tree-child ul ul,.bef-tree-child ul ul ul{list-style-type:none;}
ul.facebook-feed{padding-left:0 !important;}
ul.facebook-feed .facebook-feed-picture img{margin-right:5px;max-width:100px;border:1px solid transparent;-webkit-transition:border-color 0.2s ease-in-out;-moz-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;}
ul.facebook-feed .facebook-feed-picture img:hover{border:1px solid #f00;-webkit-transition:border-color 0.2s ease-in-out;-moz-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;}
.date-no-float{float:left;width:auto;clear:none;}
.date-no-float > .form-item > label{float:left;margin:34px 40px 0 30px;}
.start-date-wrapper{clear:left;}
.view-ode-map{clear:both;margin:20px 0;}
.view-ode-search3 td.active{background-color:#fff;}
.view-ode-search3 th.views-field-body{width:50%;}
.view-ode-browse .attachment-before{margin-bottom:20px;}
.view-ode-browse .views-summary a{text-decoration:none;border:1px solid #c82509;padding:4px 8px;}
.view-ode-browse .views-summary a.active{color:#fff !important;background-color:#c82509;}
.node-type-directory-profile.section-node-edit .group-skills .chosen-container,.node-type-directory-profile.section-node-edit .field-name-field-working-languages .chosen-container{width:100% !important;}
.node-type-directory-profile.section-node-edit fieldset.collapsible{margin-bottom:1em;}
.node-type-directory-profile.theme-editors .ode-profile .group-float-box{margin-bottom:20px;}
@media (min-width:768px){.node-type-directory-profile.theme-editors .ode-profile .group-float-box{ float:left; display:block; margin-right:2.12766%; width:48.93617%; float:right; margin-left:20px; margin-right:0;}
.node-type-directory-profile.theme-editors .ode-profile .group-float-box:last-child{ margin-right:0;}
}
.node-type-directory-profile.theme-editors .ode-profile .group-float-box .field-name-company-name h3{color:#000;margin-bottom:2px;}
.node-type-directory-profile.theme-editors .ode-profile .group-float-box .field-name-field-address{margin:10px 0;}
.node-type-directory-profile.theme-editors .ode-profile .group-float-box .field-type-email .field-label,.node-type-directory-profile.theme-editors .ode-profile .group-float-box .field-type-telephone .field-label{margin-right:5px;min-width:50%;}
.node-type-directory-profile.theme-editors .ode-profile .group-float-box .field-name-field-public-speaker{margin-top:1em;font-style:italic;}
.node-type-directory-profile.theme-editors .ode-profile .group-left,.node-type-directory-profile.theme-editors .ode-profile .group-right{margin-bottom:20px;}
.node-type-directory-profile.theme-editors .ode-profile .group-col1 .field,.node-type-directory-profile.theme-editors .ode-profile .group-col2 .field,.node-type-directory-profile.theme-editors .ode-profile .group-col3 .field,.node-type-directory-profile.theme-editors .ode-profile .group-col4 .field{margin-bottom:20px;}
.node-type-directory-profile.theme-editors .ode-profile h2.title{font-size:1.4em;font-weight:700;margin-bottom:0.75em;line-height:1.3em;color:#c82509;padding-top:16px;background:transparent url("heading-bar.png") no-repeat top left;}
ul.primary.button-list{margin:0 !important;padding-left:0 !important;white-space:normal;}
ul.primary.button-list li{float:none !important;}
ul.primary.button-list li a{display:inline-block;margin-right:10px !important;text-transform:none;margin-top:10px;margin-bottom:10px;}
.page-toboggan-denied h3{margin-top:1.5em;}
.field-name-group-group .subscribe, .field-name-group-group .unsubscribe{float:right;margin:0 0 20px 20px;}
ul.links li{display:inline;list-style-type:none;padding:0 10px;}

@-webkit-keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
@-moz-keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
@keyframes fadeIn{from{ opacity:0;}
to{ opacity:1;}
}
#main form#search-krumo{float:none !important;margin-bottom:20px;}
#main form#search-krumo .form-submit{display:inline;float:none;}
.theme-editors .chosen-container .chosen-results li.highlighted{background-color:#c82509;background-image:none;}
.theme-editors .chosen-container .chosen-results:hover{border:1px solid #c82509;transition:border 0.5s ease;}
.theme-editors .chosen-container-active .chosen-choices{border:1px solid #c82509;}
.theme-editors .chosen-container-single .chosen-single{border-radius:0;background:#fff;color:#444 !important;font-weight:normal !important;padding:4px 6px 6px 6px;height:35px;}
.theme-editors .chosen-container-single .chosen-single div b{background-position:0px 7px;}
.theme-editors .chosen-container-single .chosen-drop{border-radius:0;}
.theme-editors .chosen-container-multi .chosen-choices li.search-choice{padding:5px 25px 5px 10px;background:#e6e6e6;}
.theme-editors .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:6px;right:7px;}
