/***** GLOBAL *****/

td, p, div, a, span, ul, li {
  font-family: Arial;
  /*
  font-size: 12px;
  color: #505050;

   */
}
h1, h1 span, h2 {font-family: open sans; font-weight: 300;}

h3 {
  font-size: 18px;
}
h2 {font-size: 18px;}

/***** GLOBAL Override *****/

.mm-page{background-color: transparent !important;}

/**** From OLD SITE ****/

.rteleft{text-align:left;}
.rteindent1{margin-left:40px;}
.rteindent2{margin-left:80px;}
.rteindent3{margin-left:120px;}
.rteindent4{margin-left:160px;}
.rteleft{text-align:left;}
.rteright{text-align:right;}
.rtecenter{text-align:center;}
.rtejustify{text-align:justify;}


/***** REGION TOP HEADER *****/

.top-header-page {height: 30px; background: #363842; width: 100%;}

/* #block-formulairederecherche-2, #block-eurecom-search {float: right; width: 150px;}*/
.top-header-page section.views-exposed-form {float: right; width: 150px;}
.region-top-header section.views-exposed-form {background: transparent; padding: 0px; margin:0px;}
.region-top-header section.views-exposed-form label {display: none;}
.region-top-header section.views-exposed-form  div.form-item input {width: 150px; font-size: 12px; height: 22px; background-color: white; margin-top: 4px;}
.region-top-header section.views-exposed-form div.form-actions {top: -21px; float: right; position: relative;}
.region-top-header section.views-exposed-form div.form-actions button {margin-right: 0px; padding: 1px 5px; font-size: 12px; background-color: #ccc;}

#block-selecteurdelangue{float: right; margin-right: 30px; padding-top:5px;}
#block-selecteurdelangue ul li{display: inline-block;}
#block-selecteurdelangue ul li a img{width: 22px;}

.top-header-page .region-top-header nav {float: right;}
.top-header-page .region-top-header nav ul li {float: left;margin: 0px;padding: 0px;}
.top-header-page .region-top-header nav ul li a {display: block; height: 19px; color: white; font-size: 11px; text-decoration: none; background: url(../images/secondary-menu.gif) 100% 2px no-repeat; background-position: right bottom; padding-right: 10px; padding-left: 10px;}
/*nav#block-secondarylinks {float: right;}
nav#block-secondarylinks ul li {float: left;margin: 0px;padding: 0px;}
nav#block-secondarylinks ul li a {display: block; height: 19px; color: white; font-size: 11px; text-decoration: none; background: url(../images/secondary-menu.gif) 100% 2px no-repeat; background-position: right bottom; padding-right: 10px; padding-left: 10px;}*/


/***** REGION HEADER *****/

.logo img {
  margin-top: -30px;
}
.internal-page .logo img {
  margin-bottom: 25px;
}

.region-header .navbar-btn {margin-bottom: 0px;}

header {position: relative;}

/***** REGION MAIN CONTENT *****/

.region-content .content img { max-width: 100%; padding-right: 10px;}

.main-container {margin-top: 20px; margin-bottom: 20px;}
.main-container h1 span,.main-container h1 {color: #239cd3; font-size: 34px; text-transform: uppercase; margin-top: 20px; margin-bottom: 5px;}
.main-container h2 {color: #239cd3; font-size: 16px; text-transform: uppercase; margin-top: 20px; margin-bottom: 5px; font-weight: bold;}
.region-content div.content h2 {color: #239cd3; font-size: 16px;text-transform: uppercase; margin-top: 20px; margin-bottom: 5px; font-weight: bold;}
.region-content div.content h3 {
  color: #239cd3;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 5px;
}
.region-content div.content a {color: #239cd3; font-size: 12px; text-decoration: none;}
.region-content h4 {color: #239cd3; font-size: 12px; margin-top: 20px; margin-bottom: 5px; font-style: italic; padding-left: 12px; background: url(../images/arrow.png) 0px 4px no-repeat;}

    /* Page Title */
    .region-content .page-header{border-bottom: 0px none; padding-top: 9px;}

/***** REGION BOTTOM PAGE *****/

.bottom-page {float: left; width: 100%; background: #363842; height: 21px;}
.social-links {float: right; margin-top: -25px; position: relative;}
/*RSS feed*/ #block-node-0{padding-left: 15px; padding-bottom: 10px;}

/* Replace nav#block-bottomlinks by .region-bottom nav */
.region-bottom nav ul li a {padding: 2px 10px 0px; font-size: 11px; color: white; float: left; background: url(../images/secondary-menu.gif) 100% 5px no-repeat;}
.region-bottom nav ul li:first-child a {padding-left: 0px;}
.region-bottom nav ul li:last-child a{background: none;}
.region-bottom nav ul li a:hover {background-color: transparent;}

#block-mentionslegalesresponsive{display: none;}

/***** REGION FOOTER *****/

.footer {float: left; width: 100%; background: #5D606E; min-height: 250px; padding-bottom: 20px; padding-top: 0px; margin-top: 0px; border-top: 0px;}

/* Replace nav#block-primarylinks-2 by .region-footer nav */
.region-footer nav ul.nav li.expanded {float:left;}
.region-footer nav ul.nav > li.expanded > a {font-size: 11px; font-weight: bold; color: #CECECE; text-decoration: none;}
.region-footer nav ul.nav > li:not([class]) {display: none;}
.region-footer nav ul.nav li a {padding-bottom: 0px; font-size: 11px;font-weight: bold;color: #CECECE;text-decoration: none;}
.region-footer nav ul li.expanded a span.caret {display: none;}
.region-footer nav ul.menu {display: block; background-color: transparent; border: 0px none; box-shadow: none; position: relative;}
.region-footer nav ul {padding-left: 0px;}
.region-footer nav ul.menu li {float: none; padding: 0px; margin: 0px; margin-right: 25px; font-weight: bold; padding-bottom: 3px; list-style: none;}
.region-footer nav ul.menu li a {font-size: 10px; color: #B3B1B1; font-weight: normal; text-decoration: none; padding-bottom: 0px; padding-top: 0px; padding-left: 15px; }
.region-footer nav ul.menu li a:hover {background-color: transparent; text-decoration: underline;}

.footer-address{text-align: left; background: #5D606E; margin-left: auto; margin-right: auto; font-size: 10px; border-top: 1px solid #a3a3a3; padding-top: 15px; margin-top: 20px; color: #CECECE; font-weight: normal;}
.footer-address a, .footer-address a:hover {text-decoration: underline; color: #CECECE;}
.footer-address * {color: #CECECE; font-size: 10px;}
.footer-address span {color: #CECECE; text-align: left;}
.footer-address .credits {float: right;}


/******** FRONT PAGE **************/

.main-front h1 {display: none;}

.path-frontpage {background: transparent url(../images/home/campus-sophia.jpg) no-repeat 100% 0;}
.path-frontpage .container{padding-left: 0px; padding-right: 0px;}
.path-frontpage header {background-color: white;}
.path-frontpage header .logo img {width: 250px; height: 118px;}

.path-frontpage header + #navbar {padding-left: 250px; background: white; min-height: 100%; max-width: 100%; padding-bottom: 0px; padding-right: 0px; border: 0px;}
.path-frontpage header + #navbar ul.menu li {padding-top: 5px; padding-bottom: 5px; width: 20%;}
.path-frontpage header + #navbar ul.menu li:first-child {display:none;}
.path-frontpage header + #navbar ul.menu li a {padding-bottom: 0px; padding-top: 0px; font-size: 14px;}

.path-frontpage #navbar ul.horizontal-menu li:first-child{display: none !important;}

/******** HOME PAGE LINKS ************/

/*.path-frontpage .region-content nav .banner-home ul li a.js {border-bottom: 1px solid grey; display: block; font-size: 16px; color: #5D606E; text-decoration: none; text-align: left; margin-left: 30px; padding-left: 30px; line-height: 61px; height: 61px; background: transparent url(../images/home/item.png) no-repeat 100% 0; background-position-x: 100%; background-position-y: 0px; background-position-x: right; background-position-y: bottom;}*/

/*#block-homepagelinks ul li a.js {border-bottom: 1px solid grey; display: block; font-size: 16px; color: #5D606E; text-decoration: none; text-align: left; margin-left: 30px; padding-left: 30px; line-height: 61px; height: 61px;/*background: transparent url(../images/home/item.png) no-repeat 100% 0;}*/

.banner-home {position: relative; margin-left: auto; margin-right: auto; height: 305px;}
.banner-home img#background {width: 76%; position: absolute; z-index: 10; height: 305px;}
.clear-block::after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear-block {display: block;}

.middle-menu {padding: 0px; margin: 0px; background-color: white; position: absolute; top: 0px; right: 0px;}
.middle-menu .menu { padding: 0px; list-style: none; list-style-image: none; list-style-image: none;}
.block ul {margin: 0; padding: 0 0 0.25em 1em;}
.middle-menu .menu li {padding: 0px; padding-left: 0px; margin: 0px; margin-left: 0px; list-style: none; list-style-image: none; z-index: 10; width: 320px;}
.middle-menu .menu a.js {border-bottom: 1px solid grey; display: block; font-size: 16px; color: #5D606E; text-decoration: none; text-align: left; margin-left: 30px; padding-left: 30px; line-height: 61px; height: 61px; background: transparent url(../images/home/item.png) no-repeat 100% 0; background-position-x: 100%; background-position-y: 0px; background-position-x: right; background-position-y: bottom;}

.middle-menu .menu a:hover, .middle-menu .menu a:focus, .middle-menu .menu a:active,
#block-homepagelinks ul li a:hover, #block-homepagelinks ul li a:focus, #block-homepagelinks ul li a:active{border-bottom: 1px solid transparent; color: white; margin-left: 0px; padding-left: 60px; background: transparent url(../images/home/item-arrow.png) no-repeat 100% 0; z-index: 100; position: relative;}

.middle-menu .menu a { display: block; text-align: right;}
.alpha60 {background: rgb(0,0,0) transparent; background: rgba(0,0,0,0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";}

.middle-submenu {position: absolute; right: 280px; top:0px; width: 300px; height: 100%; z-index: 50;}
.middle-submenu .menu {padding: 0px; list-style: none; list-style-image: none;}
.middle-submenu .menu li {padding: 0px; margin: 0px; padding-right: 40px; list-style: none; list-style-image: none;}
.middle-submenu a {color: white; font-size: 16px; line-height: 45px; text-decoration: none; display: block; text-align: right;}

/******** HOME PAGE TABS **************/

#block-homeevents {margin-top:50px;margin-bottom: 50px;}
#block-homeevents ul.nav-tabs li {padding: 10px 25px; margin: 0 10px 0 0; background-color: #239CD3; color: white; display: block; float: left;}
#block-homeevents ul.nav-tabs li a { font-size: 16px; text-decoration: none; color: white; vertical-align: baseline; font-weight: bold; padding: 0px;}
#block-homeevents ul.nav-tabs li a:hover { color: #5D606E; background-color: transparent; border: 0px;}
#block-homeevents ul.nav-tabs li:active a{ color: #239CD3;}
#block-homeevents ul.nav-tabs li:active {background-color: white;}
#block-homeevents .tab-content { background-color: white; padding: 10px 20px;}
/* Front - Tabs  */
.field--name-field-actu-list .views-row {padding-bottom: 20px;border-bottom: 1px solid #ddd;padding-top: 10px;}
.field--name-field-actu-list .views-row .views-field-title {font-weight: bold; font-size: 14px;}
.field--name-field-actu-list .more-link a {font-weight: normal;text-decoration: underline;}
.first-column {border-right: 1px solid #239CD3;}


.path-frontpage .region-content section.block-blocktabs {margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto;}
.ui-widget.ui-widget-content{ border:0px none;}
.ui-widget-content{background: transparent;}
.ui-widget-header{border: 0px none; background: transparent;}
.ui-tabs .ui-tabs-nav li.ui-tab{padding: 10px 25px; margin: 0 10px 0 0; background-color: #239CD3; color: white; display: block; float: left; border-radius: 0px; border: 0px none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {background-color: white; color: #239CD3; border:0px none;}
.ui-tabs .ui-tabs-nav li.ui-tab a{font-size: 16px; text-decoration: none; color: white; vertical-align: baseline; padding: 0px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {color: #239CD3;}
.ui-tabs .ui-tabs-panel {background-color: #fff; border-top: none; padding: 10px; clear: both;}
.ui-tabs .ui-tabs-nav {padding: 0px;}

/* actu/events tab style */

#blocktabs-home_tabs_bloc-1 .views-row {border-left: 1px #239CD3 solid;}
#blocktabs-home_tabs_bloc-1 .views-row-first {border-left: 0px none;}
#blocktabs-home_tabs_bloc-1 .views-element-container{margin-bottom: 0px;}
#blocktabs-home_tabs_bloc-1 .view-footer{color: #505050; text-decoration: underline; font-weight: normal;}
#blocktabs-home_tabs_bloc-1 .views-row .views-field-title {margin-bottom: 10px;}
#blocktabs-home_tabs_bloc-1 .views-row .views-field-title a {text-decoration: none; font-weight: bold; font-size: 14px; color: #505050;}


#blocktabs-home_tabs_bloc-2 .views-row {border-left: 1px #239CD3 solid;}
#blocktabs-home_tabs_bloc-2 .views-row-first {border-left: 0px none;}
#blocktabs-home_tabs_bloc-2 .views-element-container{margin-bottom: 0px;}
#blocktabs-home_tabs_bloc-2 .view-footer{color: #505050; text-decoration: underline; font-weight: normal;}
#blocktabs-home_tabs_bloc-2 .views-row .views-field-title {margin-bottom: 10px;}
#blocktabs-home_tabs_bloc-2 .views-row .views-field-title a {text-decoration: none; font-weight: bold; font-size: 14px; color: #505050;}


/*#blocktabs-home_tabs_bloc-2 .left-bloc4-info .views-field-title {margin-bottom: 10px;}
#blocktabs-home_tabs_bloc-2 .left-bloc4-info .views-field-title a{text-decoration: none; font-weight: bold; font-size: 14px; color: #505050;}
#blocktabs-home_tabs_bloc-2 .right-bloc4-info .views-field-title a {text-decoration: none; font-weight: bold;}
#blocktabs-home_tabs_bloc-2 .right-bloc4-info .views-row{padding-top: 10px; border-top: 1px solid #CCCDCD;}
#blocktabs-home_tabs_bloc-2 .right-bloc4-info .views-row-first{padding-top: 0px; border-top: none;}
#blocktabs-home_tabs_bloc-2 .view-footer {margin-top: 15px;}
#blocktabs-home_tabs_bloc-2 .view-footer a {padding-left: 52%; margin-top: 10px; text-decoration: underline;}*/

#blocktabs-home_tabs_bloc-3 .views-row {border-left: 1px #239CD3 solid;}
#blocktabs-home_tabs_bloc-3 .views-row-first {border-left: 0px none;}
#blocktabs-home_tabs_bloc-3 .views-element-container{margin-bottom: 0px;}
#blocktabs-home_tabs_bloc-3 .view-footer{color: #505050; text-decoration: underline; font-weight: normal;}
#blocktabs-home_tabs_bloc-3 .views-row .views-field-title {margin-bottom: 10px;}
#blocktabs-home_tabs_bloc-3 .views-row .views-field-title a {text-decoration: none; font-weight: bold; font-size: 14px; color: #505050;}
#blocktabs-home_tabs_bloc-3 .jobs {border-left: 1px solid #239CD3; border-bottom: 0px none; padding-left: 10px; padding-right: 10px;}

/******* BREADCRUMB **********/

ol.breadcrumb {float: left; background-color: transparent; margin: 0px;}
ol.breadcrumb li a, ol.breadcrumb li.active {font-size: 9px; text-decoration: none; color: #999999;}

/******* TOOLS **********/

.region-highlighted { border-bottom: 1px solid #eee;}
.tools {float:right;}
.tools a {text-decoration: none; letter-spacing: -50px; font-size: 0px; float: left; margin-left: 5px;}
.size-minus {display: block; width: 24px; height: 24px; background: url(../images/zoomout.png);}
.size-plus {display: block; width: 24px; height: 24px; background: url(../images/zoomin.png);}
.print {display: block; width: 29px; height: 24px; background: url(../images/print.png);}

/******** BANNER INTERNAL PAGE ********/

/*#block-views-block-banner-view-block-2 {float: left;}*/
.region-banner section img {width: 100%;}


/******** REGION LEFT SIDEBAR ******/

/* Block default theming */
.region-sidebar-first .block,
.region-sidebar-second .block
{
  background: #EFEFEF;
  border-radius: 4px;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.region-sidebar-first .block h2.block-title ,
.region-sidebar-second .block h2.block-title
{
  background-color: #C3C3C3;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #3B3B3B;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0.5em;
  padding: 8px 0 8px 8px;
  text-transform: capitalize;
}

  /******** REGION RIGHT SIDEBAR ******/

/* Replace #block-formulairederecherche-3 by .region-sidebar-second section.views-exposed-form */
/* Replace #block-views-block-informations-supplementaire-block-1 by .region-sidebar-second section.views-element-container*/

/*#block-formulairederecherche-3 ul {margin: 0; padding: 0 0 0.25em 1em;}
#block-formulairederecherche-3 h2 {display: block; position: relative !important; color: #239cd3; font-size: 18px; text-transform: uppercase; margin: 5px 0px 0px 0px; background: url(../images/quote.png) no-repeat; padding-left: 35px; left: -23px; width: 180px; padding-bottom: 7px; line-height: 18px; height: auto;}*/
#block-exposedformsite-searchpage-1-2,
.page-node-type-people .region-sidebar-second .block {
  background: #EFEFEF; padding: 10px 15px 10px 18px; margin: 6px 0px 10px 0px;
}
#block-exposedformsite-searchpage-1-2 h2.block-title,
#block-exposedformsite-searchpage-1-2 label,
.page-node-type-people .region-sidebar-second .block h2.block-title,
.page-node-type-people .region-sidebar-second .block label {
  display: block; position: relative !important; color: #239cd3; font-size: 18px; text-transform: uppercase; margin: 5px 0px 0px 0px; background: url(../images/quote.png) no-repeat; padding-left: 35px; left: -23px; width: 180px; padding-bottom: 7px; line-height: 18px; height: auto; font-weight: normal;
}
.region-sidebar-second .block div.form-item input {width: 170px; font-size: 12px; height: 31px; padding-left: 5px; background-color: white; float: left; margin-top: 10px;}
.region-sidebar-second .block div.form-actions {float: right; position: relative; top: -31px;}
.region-sidebar-second .block div.form-actions button {font-size: 12px; background-color: #ccc;}


.region-sidebar-second .block section.views-element-container {background: #EFEFEF; padding: 10px 15px 5px 18px;}
.region-sidebar-second .block section.views-element-container h2, #block-exposedformsite-searchpage-1-2 h2 {color: #239cd3; font-size: 18px; text-transform: uppercase; margin: 5px 0px 0px 0px; background: url(../images/quote.png) no-repeat; padding-left: 37px; position: relative; left: -26px; width: 100%; padding-bottom: 7px;font-weight: normal;}
.region-sidebar-second .block section.views-element-container p {color: #505050; font-size: 12px; line-height: 20px; margin: 2px 0px 8px 10px; padding: 0px;}
.region-sidebar-second .block section.views-element-container li {color: #505050; font-size: 12px; line-height: 20px; margin: 2px 0px 5px 0px; padding: 0px; list-style: disc;}

/* Replace #block-primarylinks-5 by .region-sidebar-second nav*/

.region-sidebar-second nav ul.menu li.expanded ul {position: relative; display: block; float: none; min-width: 160px; padding: 10px 0px; font-size: 14px; text-align: left; list-style: none; background-color: #EFEFEF;; -webkit-background-clip: padding-box; background-clip: padding-box; border: 0px none; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; margin: 0px;}
.region-sidebar-second nav {margin-bottom: 12px;}
.region-sidebar-second nav ul.menu li.expanded a span.caret {display: none;}
.region-sidebar-second nav ul.menu li.expanded a.dropdown-toggle {border-bottom: 1px solid #EFEFEF; background: #C3C3C3; display: block; color: #3B3B3B; font-weight: bold; font-size: 12px; text-decoration: none; padding-top: 6px; padding-bottom: 6px; padding-left: 15px; padding-right: 10px;}
.region-sidebar-second nav ul.menu li li a { border-bottom: none; background: #EFEFEF; color: #343434; font-size: 11px; font-weight: normal; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; padding-right: 10px; width: 195px;}
.region-sidebar-second nav ul.menu li li a:hover{background: #DADADA; text-decoration: none;}
.region-sidebar-second nav ul.menu li:first-child a {border-top-left-radius: 5px; border-top-right-radius: 5px;}

.region-sidebar-second nav ul.menu {position: relative; top: 0; display: block; float: none; left: 0; z-index: 1000; min-width: 160px; margin: 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: none; border-radius: 4px;-webkit-box-shadow: none; box-shadow: none; background: #EFEFEF;}
.region-sidebar-second nav ul.menu > li.active-trail > a{background: #239CD3; color: white;}
.region-sidebar-second nav ul.menu li li a.is-active {color: #239CD3;}
.region-sidebar-second nav ul.nav li:first-child a{border-top-left-radius: 4px; border-top-right-radius: 4px;}
.region-sidebar-second nav ul.nav li a{white-space: normal;}
.region-sidebar-second nav > ul.nav > li > a, #block-secondarylinks-2 > ul.nav > li > a {background: #C3C3C3; border-bottom: 1px solid #EFEFEF; display: block; color: #3B3B3B; font-weight: bold; font-size: 12px; text-decoration: none; padding-top: 6px; padding-bottom: 6px; padding-left: 15px; padding-right: 10px;}
.region-sidebar-second nav ul.menu li {list-style: none;}
.region-sidebar-second nav ul.menu li li a {border-bottom: none; background: #EFEFEF; color: #343434; font-size: 11px; font-weight: normal; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; padding-right: 10px; display: block;}
.region-sidebar-second nav ul.menu li.expanded ul{padding-top: 10px; padding-bottom: 10px; padding-left: 0px;}
.region-sidebar-second nav ul.menu li li a:hover{background: #DADADA; text-decoration: none;}

.view.view-informations-supplementaire {
    background: #EFEFEF;
    padding: 10px 15px 5px 18px;
}



/******** OFF CANVAS MENU *********/

div.mm-panels ul.mm-listview {width: 100%;}
div.mm-panels ul.mm-listview li.mm-listitem {float:none;}
div.mm-panels ul.mm-listview li.mm-listitem span.caret {display: none;}
#off-canvas ul.dropdown-menu{ position: relative; top: 0; left: 0; z-index: 1000; display: block; float: none; min-width: 160px; padding: 5px 0;margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: transparent; -webkit-background-clip: none; background-clip: none; border: 0px none; border: 0px none; border-radius: none; -webkit-box-shadow: none; box-shadow: none;}

/******** PAGE VIEW FAQs **********/

.region-content .view-faqs button.btn-link {white-space: normal; text-align: left; color: #239cd3 !important; font-size: 12px; padding-top: 5px; padding-left: 20px; padding-bottom: 0px;}

.region-content .view-faqs h5 {margin: 17px 0px; font-size: 12px;}
.region-content .view-faqs .card-body {padding-left: 40px;}

/******** PAGE VIEW NEWS **********/

.news {padding: 10px 10px 20px 10px; border-bottom: 1px solid #000;}
.news .news-type {font-size: 10px;}
.news h3 {margin-top: 0px; margin-bottom: 5px; font-size: 14px;}
.news .date {margin-bottom: 5px; font-style: italic;}
.news p {margin-top: 0px;}
.view-front-infos #edit-submit-front-infos {margin: 0px; border: 0px; background: #B5BECE; color: white; font-size: 11px; text-transform: uppercase; font-weight: bold; padding-top: 3px; padding-bottom: 2px;}

/******** PAGE VIEW JOBS **********/

.jobs {padding: 15px 15px 20px 15px; border-bottom: 1px solid #CCCDCD;}
.jobs .position {font-weight: bold; padding-bottom: 2px;}
.jobs .department {padding-bottom: 2px; padding-top: 2px;}
.jobs h3 {margin: 0px; margin-bottom: 0px; margin-bottom: 5px; font-size: 14px;}
.jobs .date {margin-bottom: 5px; font-style: italic;}

/******** PAGE VIEW SEARCH *********/

/* A VOIR */#search-block-form {margin-top: 2px;}
/* A VOIR */#search-block-form button {height: 25px;}
/* A VOIR */#edit-keys{ height: 25px;}

#search-form {display: none;}
ol {padding-left: 0px;}
ol li {list-style: none;}
ol li h3 a {font-size: 15px; color: #239cd3 !important;}

nav.pager-nav {width: 100%;}
nav.pager-nav ul.pagination {background-color: #EFEFEF; margin-top: 10px;  margin-bottom: 15px; float: left; width: 100%; padding-top: 0px; padding-bottom: 0px; padding-left: 5px;}
nav.pager-nav ul.pagination li a {color: #337ab7; background-color: transparent; border: 0px none; padding: 3px 5px;}

.view-site-search .view-header {font-weight: bold; margin-bottom: 10px;}
.view-site-search .view-header a {color: #239cd3 !important; font-size: 12px; text-decoration: none; font-weight: normal; border-right: 1px solid #CCCCCC; padding-left: 10px; padding-right: 10px;}
.view-site-search .view-header a:last-child {border: 0px none;}
.view-site-search .view-header a:hover {text-decoration: underline;}

.view-site-search .view-content .views-field-title a{font-size: 15px; color: #239cd3 !important;}

.view-site-search .view-content .views-field-url, .view-site-search .view-content .views-field-changed{display: inline-block;}
.view-site-search .view-content .views-field-url span, .view-site-search .view-content .views-field-changed span { color: #999999; font-style: italic;}
.view-site-search .view-content .views-field-changed {margin-left: 10px;}
.view-site-search .view-content .views-row {margin-bottom: 20px;}


/**** MEDIA QUERIES *******/

@media screen and (max-width: 1200px) {.banner-home img#background {width: 71%;}}
@media screen and (max-width: 990px) {.banner-home img#background {width: 62.5%;}}

@media screen and (min-width: 960px) {
    #block-responsivemenumobileicon{display: none;}
}

@media screen and (max-width: 960px) {
    .top-header-page .region-top-header nav {display: none;}
    .region-header .navbar-brand {display: none;}

    .path-frontpage .region-content nav {display: none;}

    .region-footer nav {display: none;}

    .footer {min-height: 100%;}
}

@media screen and (max-width: 768px) {

    .region-top-header section.views-exposed-form {margin-right: 10px;}
    .region-top-header section.views-exposed-form div.form-actions {top: -36px;}

    .ui-tabs .ui-tabs-nav li.ui-tab {padding: 5px 5px;}

    .region-sidebar-first, .highlighted {display: none;}

    #block-mentionslegalesresponsive{display: block;}
    #block-mentionslegalesresponsive h2.block-title{display: none;}
    #block-mentionslegalesresponsive div{text-align:right;}
    #block-mentionslegalesresponsive div p a{color: #fff; padding-right: 10px; text-decoration: underline;}

    #block-bottomlinks{display: none;}
    .social-links{display: none;}

    #block-node-0{display: none;}
    #block-primarylinks-2{display: none;}

    .footer-address{width: 100%; padding: 0px 10px !important; border-top: 0px none;}
}

@media screen and (max-width: 640px) {

    #block-horizontalmenu {display:none;}


    /* Pages Internes */
    .internal-page .region-banner {display: none;}

    .internal-page .main-container h1 span, .main-container h1 {margin-top: 0px;}


    .region-header .navbar-btn img {width: 50%;}

    .navbar-brand {position: relative; margin-top: 0px;}
    nav#block-bottomlinks ul li a{float:none;}
    .bottom-page{height: inherit;}

    .footer{padding-top: 0px;}
}
