@font-face {
    font-family: GBSFont;
    src: url(font.ttf);
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto Condensed', sans-serif;
}

p {text-align:justify;}

h1, h2.block-title {
    font-family: GBSFont;
}

h2.block-title {
	font-size: 36px;
	padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

a, a:hover, a:focus, a:active {
  color: #7a1339;
  text-decoration: none;
}

.navbar-btn{margin-bottom:0px;}
.sub-logo{color:#666;font-style:italic;}

img {max-width:100%;height:auto;}

.btn {
    letter-spacing: 0;
    border-radius: 0;
}

.btn-primary{color:#FFF;background-color:#E5322D;border-color:#E5322D;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{color:#FFF;background-color:#7A1339;border-color:#7A1339;}
.form-submit{float:left;display:inline-block;}

.spacer{height:40px;}
.read-more{display:block;color:#7a1339;font-weight:bold;border:1px solid #7a1339;padding:10px;}
.read-more:hover, .read-more:focus, .read-more:active{color:#FFF;background-color:#E5322D;border-color:#E5322D;}

.btn-send-email {
	color: #FFF;
    background-color: #E5322D;
    border-color: #E5322D;
	display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-image: none;
    border: 1px solid transparent;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

/* *************** New Design ******************** */
.btn-primary, .btn-simple, .btn-success, .field-add-more-submit {
    color: #E5322D;
    background-color: transparent;
    border-color: #E5322D;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-simple:hover, .btn-success:hover, .btn-primary.active, .btn-success.active, .btn-simple.active, .field-add-more-submit:hover, .field-add-more-submit:focus {
    color: #FFF;
    background-color: #E5322D;
    border-color: #E5322D;
}
.div-diploma{margin-bottom:20px;}
.btn-diploma{width:100%;}
/* *********************************************** */

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    cursor: default;
    background-color: #7a1339;
    border-color: #7a1339;
}

.navbar.navbar-default{z-index:999;}

.navbar-default .navbar-nav > .dropdown > a .caret{color:#E5322D;border-top-color:#E5322D;border-bottom-color:#E5322D;}
.navbar-default .navbar-nav > .dropdown.active > a .caret, 
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret, 
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret{color:#FFF;border-top-color:#FFF;border-bottom-color:#FFF;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #FFF;
    background-color: #E5322D;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #E5322D;
    outline: 0;
}

.dropdown-menu{margin:0;border:1px solid #ccc;border-radius:0;z-index:25000 !important;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, 
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #FFF;
    text-decoration: none;
    background-color: #E5322D;
    outline: 0;
}

.nav.navbar-nav > .dropdown > .dropdown-toggle.nolink{cursor:pointer;}

@media (min-width: 768px) {
	.region-navigation {margin-top:15px;float:right;}
	.region-navigation .nav > li{float:left;padding:5px 5px;}
	.region-navigation .nav > li > a{color:#E5322D;background:transparent;
									border-radius:0;font-size:16px;font-weight:bold;}
	.region-navigation .nav > li > a:hover, 
	.region-navigation .nav > li > a:focus, 
	.region-navigation .nav > li > a.active, 
	.region-navigation .nav>.open>a, .region-navigation .nav>.open>a:focus, 
	.region-navigation .nav>.open>a:hover{color:#FFF;background:#E5322D;}
}

@media (max-width: 979px) {
.region-footer-right{margin-top:20px;}
}

.navbar-default .navbar-toggle, 
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background:#e5322d;border-color:transparent;
	margin-top:30px;border-radius:0;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #e5322d;}
.navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
.entity-revolution-component h1, .entity-revolution-component h2 {color:#7a1339;font-size:2.1em;font-weight:bold;}
.entity-revolution-component .btn.btn-simple {background-color: #e5322d;color: #FFFFFF;font-size:2.1em;font-weight: bold;}
.node-event .field-name-field-image img {width: 100%;height: auto;}
.node-event .field-name-field-lieu, .node-event .field-name-field-date-debut, .node-event .field-name-field-date {display: inline-block;}
.node-cursus .field-name-field-image img, .node-article .field-name-field-image img, .node-appel .field-name-field-image img {width: 100%;height: auto;}

.node-article.node-teaser, .node-event.node-teaser{padding:10px;border:1px solid #dddddd;margin:10px 0 !important;}
.node-article.node-teaser .field-name-field-image{margin-bottom:1em;}
.node-article.node-teaser .field-name-body{text-align:justify;margin-bottom:10px;}

.node-event.node-teaser .field-name-field-image{margin-top:1em;margin-bottom:1em;}

.revslider-initialised .slide .revolution-component-button .field-name-field-button .btn{z-index:99999 !important;}

.node-webform span.print-link{display:none !important;}

/* ************ WIPOU Social Share *********** */
ul.uit-share-buttons{list-style:none;padding:0;}
ul.uit-share-buttons li a{display:inline;letter-spacing:normal;float:left;list-style: outside none none;white-space: nowrap;overflow:hidden;width:20%;height:100%;text-align:center;text-decoration:none;font-size:24px;padding:5px;color:#FFF;box-sizing:border-box;margin:10px;border: medium none;}
.uit-share-facebook, .uit-share-facebook:hover{background: none repeat scroll 0% 0% #3C5A99;}
.uit-share-twitter, .uit-share-twitter:hover{background: none repeat scroll 0% 0% #55ACEE;}
.uit-share-gplus, .uit-share-gplus:hover{background: none repeat scroll 0% 0% #DD4B38;}
.uit-share-linkedin, .uit-share-linkedin:hover{background: none repeat scroll 0% 0% #007BB6;}

.vertical-txt{white-space: pre-line;text-align:center;width:1em;}
.node-cursus .field-name-field-drapeau img, .node-cursus .field-name-field-logo img {max-width: 100px;max-height: 100px;padding: 10px;}
.btn-subscription{background-color: #E5322D;color: #FFF;font-size: 2.3em;font-weight: bold;padding:10px;width:100%;height:auto;}
.region-content-first, .region-content-second, .region-content-third{text-align:justify;}
.region-content-second #block-views-articles-block .grid-item{width:100%;text-align:justify;}
.region-content-second #block-views-articles-block .grid-item h1, .region-content-third h1{font-size:20px;}
.region-content-second #block-views-articles-block .grid-item .content .col-md-4{width:100%;}
.region-content-second #block-views-articles-block .grid-item .content .col-md-8{width:100%;padding-top:5px;}
.region-content-third #block-views-upcoming-events-block .node-event h1{font-size:20px;}
.program-line{margin-top:20px;}
.program-description{margin-top:10px;}

#block-views-team-of-gbs-team-of-gbs .row .grid-item, #block-views-901e2f335e59e47c6bb2c87cd953d8a0 .row .grid-item {padding:20px;border-bottom:1px solid #dbe3ec;}
.node-team-member .field-name-field-image img {max-width:150px;height:auto;padding:0px;margin:0 auto;}
/*.node-team-member .field-name-field-image img{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;width:100%}*/
/*.node-team-member .content{border:1px solid #b8b8b8;border-top:0px;padding:17px;position:relative;-webkit-transition:border-color 0.2s linear;-moz-transition:border-color 0.2s linear;-o-transition:border-color 0.2s linear;transition:border-color 0.2s linear}*/
.node-team-member .content p{text-align:justify;margin:0px;padding-top:5px;padding-bottom:5px}
/*.node-team-member .header{border-bottom:1px solid #dbe3ec;margin-bottom:10px;padding-bottom:5px;-webkit-transition:border-color 0.2s linear;-moz-transition:border-color 0.2s linear;-o-transition:border-color 0.2s linear;transition:border-color 0.2s linear}*/
.node-team-member .title h2,.node-team-member .title h3{color:#536783;display:inline-block;margin:0px;padding:0px;font-size:20px;font-weight:700;text-transform:uppercase;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear}
.node-team-member .field-name-field-position, .node-team-member .field-name-field-team-cv{display:inline-block;text-transform:uppercase;margin-top:15px;}
.node-team-member:hover .header{border-bottom-color:#b8b8b8}
/*.node-team-member:hover .field-name-field-image img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}*/
.node-team-member:hover .title{color:#6d7fbc}.node-team-member:hover .content{border-color:#b8b8b8}

.region-content #team .view-partner-by-speciality {margin-top:25px;}
.region-content #team .view-partner-by-speciality .row .grid-item {padding-top:15px;}
.region-content #team .view-partner-by-speciality .row .grid-item .node-partner {border: 1px solid #b8b8b8;padding: 15px;}
.node-partner .field-name-field-image {width:100%;height:auto;overflow:hidden;padding:15px;}
.node-partner .field-name-field-image img {width:100%;height:auto;}

.node-diplome .field-name-field-image img, .node-certificat .field-name-field-image img, .node-module .field-name-field-image img {width:100%;height:auto;overflow:hidden;}
.node-diplome.diplome-full-item .field-name-field-image {padding-bottom:10px;}
.node-cursus .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color:#E5322D;color:#FFF;border-color:#E5322D;}
.node-cursus .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background-color:#E5322D;color:#FFF;}
.node-cursus .nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active {color:#666;text-decoration:none;font-weight:bold;}

.region-content-bottom #block-views-mba-block, .region-content-bottom #block-views-executive-edu-block, 
.region-content-bottom #block-views-certificates-block, .region-content-bottom #block-views-ac23ea8dbdc980d614c5da7faf04f705,
.region-content-bottom #block-views-3a1709c2134ab22374c9f315fe25931d {margin-top:25px;}
.region-content-bottom #block-views-mba-block .grid-item, .region-content-bottom #block-views-executive-edu-block .grid-item, 
.region-content-bottom #block-views-certificates-block .grid-item, 
.region-content-bottom #block-views-ac23ea8dbdc980d614c5da7faf04f705 .grid-item, 
.region-content-bottom #block-views-3a1709c2134ab22374c9f315fe25931d .grid-item,
.region-content-bottom #block-views-language-certificates-block .grid-item,
.node-cursus .view-program-basics-gm .grid-item, 
.node-cursus .view-program-specials-gbs .grid-item {padding-top:15px;}
/*.view-cursus-par-diplome .grid-item .node-cursus{min-height:250px;border:1px solid #b8b8b8;padding:15px;}
.view-cursus-par-diplome .grid-item{padding:15px;}*/
.region-content-bottom #block-views-mba-block .grid-item .node-cursus, 
.region-content-bottom #block-views-bba-block .grid-item .node-cursus,  
.region-content-bottom #block-views-executive-edu-block .grid-item .node-certificat, 
.region-content-bottom #block-views-certificates-block .grid-item .node-certificat, 
.region-content-bottom #block-views-ac23ea8dbdc980d614c5da7faf04f705 .grid-item .node-certificat, 
.region-content-bottom #block-views-3a1709c2134ab22374c9f315fe25931d .grid-item .node-certificat, 
.region-content-bottom #block-views-language-certificates-block .grid-item .node-certificat 
{min-height:175px;border: 1px solid #b8b8b8;padding: 15px;}
.region-content-bottom #block-views-executive-edu-block .grid-item .node-certificat .content .row, 
.region-content-bottom #block-views-certificates-block .grid-item .node-certificat .content .row, 
.region-content-bottom #block-views-ac23ea8dbdc980d614c5da7faf04f705 .grid-item .node-certificat .content .row, 
.region-content-bottom #block-views-3a1709c2134ab22374c9f315fe25931d .grid-item .node-certificat .content .row,
.region-content-bottom #block-views-language-certificates-block .grid-item .node-certificat .content .row {text-align:justify;margin-top:15px;}
.accreditation-label, .etablissement-label {font-weight:bold;text-align:left;}
.node-certificat.node-teaser .accreditation img {display: block;margin: 0 auto;}
.region-content-bottom #block-views-ac23ea8dbdc980d614c5da7faf04f705 .view-content .grid-item .field.field-name-body {height:60px;}
.region-content-bottom #block-views-ac23ea8dbdc980d614c5da7faf04f705 .view-content .grid-item .header {height:52px;}
.region-content-bottom #block-views-3a1709c2134ab22374c9f315fe25931d .view-content .grid-item .header {height:52px;}

.node-cursus .view-program-basics-gm .grid-item .node-module, 
.node-cursus .view-program-specials-gbs .grid-item .node-module {min-height:275px;border: 1px solid #b8b8b8;padding: 15px;}
.region-content-bottom #block-views-ac23ea8dbdc980d614c5da7faf04f705 .grid-item .node-certificat .title h3, 
.region-content-bottom #block-views-3a1709c2134ab22374c9f315fe25931d .grid-item .node-certificat .title h3, 
.region-content-bottom #block-views-language-certificates-block .grid-item .node-certificat .title h3, 
.node-cursus .view-program-basics-gm .grid-item .node-module h3, 
.node-cursus .view-program-specials-gbs .grid-item .node-module h3 {text-align:center;color: #7a1339;}

.region-content-bottom #block-views-mba-block .grid-item .node-cursus {min-height:475px;}

.cursus-footer {background-color:#7a1339;padding:10px;margin-top:50px;border-radius:10px;}
.node-page .field-name-field-image img {max-width: 100%;height: auto;}
.region-content-second #block-views-articles-block .view-articles, .region-content-third #block-views-upcoming-events-block .view-upcoming-events, 
.region-content-third #block-views-latest-events-block .view-latest-events{padding: 15px;border: 1px solid #ddd;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);box-shadow: 0 1px 1px rgba(0,0,0,0.05);}

.menu-name-menu-social-gbs {float:right;padding:0px;}
.menu-name-menu-social-gbs li {display: inline-block;list-style: none;margin-left: 20px;overflow: hidden;}
.menu-name-menu-social-gbs li a {font-size: 0px;padding: 0px;text-decoration: none;}
.menu-name-menu-social-gbs li a::before {font-size: 26px;}
.menu-name-menu-social-gbs .menu.nav .open > a, .menu-name-menu-social-gbs .menu.nav .open > a:hover, .menu-name-menu-social-gbs .menu.nav .open > a:focus {background-color:transparent;color:#E5322D;border-color:transparent;}

.copyright {font-size: 14px;font-weight: bold;}
.wfm-container .wfm-add {color:#2A2A2A;background-color:#ddd;border-color:#ddd;}

.btn-success {
    color: #ffffff;
    background-color: #7a1339;
    border-color: #7a1339;
}
.btn-success:hover, .btn-success:focus {
    color: #ffffff;
    background-color: #E5322D;
    border-color: #E5322D;
}

.field-name-field-birthday.field-widget-date-popup .date-combo.panel .panel-heading {
	color: inherit;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: inherit;
}

.div-center{display:block;float:none;margin:0 auto;}
.panel.cursus-semester{margin-bottom:5px;}
.field-name-field-desc-year1-semester1, .field-name-field-desc-year1-semester2, .field-name-field-desc-year2-semester1, 
.field-name-field-desc-year2-semester2, .field-name-field-desc-year3-semester1, .field-name-field-desc-year3-semester2 {margin-bottom:20px;}

#user-login .form-control{width:80%;}
#user-register-form .field-name-field-birthday #field-birthday-add-more-wrapper .date-combo.panel-default{border:none !important;}
#user-register-form .field-name-field-birthday #field-birthday-add-more-wrapper .date-combo.panel-default > .panel-heading{border:none !important;padding:0;}
#user-register-form .field-name-field-birthday #field-birthday-add-more-wrapper .date-combo.panel-default > .panel-body{width:100% !important;padding:0;}
#user-register-form .field-name-field-birthday #field-birthday-add-more-wrapper .date-combo.panel-default > .panel-body > .date-no-float.container-inline-date{width:100% !important;}
#user-register-form .field-name-field-birthday #field-birthday-add-more-wrapper .date-combo.panel-default > .panel-body > .date-no-float.container-inline-date > .date-no-float.form-item.form-item-field-birthday-und-0-value{width:100% !important;margin:0;}
#user-register-form .field-name-field-birthday #field-birthday-add-more-wrapper .date-combo.panel-default > .panel-body > .date-no-float.container-inline-date > .date-no-float.form-item.form-item-field-birthday-und-0-value > #edit-field-birthday-und-0-value{width:100% !important;padding:0;}
#user-register-form .field-name-field-birthday #field-birthday-add-more-wrapper .date-combo.panel-default > .panel-body > .date-no-float.container-inline-date > .date-no-float.form-item.form-item-field-birthday-und-0-value > #edit-field-birthday-und-0-value > .form-item.form-item-field-birthday-und-0-value-date{width:100% !important;}
#user-register-form .field-name-field-birthday #field-birthday-add-more-wrapper .date-combo.panel-default > .panel-body > .date-no-float.container-inline-date > .date-no-float.form-item.form-item-field-birthday-und-0-value > #edit-field-birthday-und-0-value > .form-item.form-item-field-birthday-und-0-value-date > label.control-label{display:none !important;}
#user-register-form .field-name-field-birthday #field-birthday-add-more-wrapper .date-combo.panel-default > .panel-body > .date-no-float.container-inline-date > .date-no-float.form-item.form-item-field-birthday-und-0-value > #edit-field-birthday-und-0-value > .form-item.form-item-field-birthday-und-0-value-date > input.form-control.hasDatepicker.date-popup-init{width:100% !important;margin:0 !important;}

@media (min-width: 992px){
.user-info-from-cookie .field-name-field-first-name, .user-info-from-cookie .field-name-field-last-name, 
.user-info-from-cookie .field-name-field-nationality, .user-info-from-cookie .field-name-field-phone, 
.user-info-from-cookie .form-item-name, .user-info-from-cookie .form-item-mail, .user-info-from-cookie #edit-field-node-type-cursus, 
.user-info-from-cookie .field-name-field-birthday, .user-info-from-cookie .field-name-field-certificat, 
.user-info-from-cookie #edit-field-cursus, .user-info-from-cookie #edit-field-node-type-certificat{width:50%;float:left;padding:10px;}
.user-info-from-cookie .form-item-pass, .user-info-from-cookie .captcha.panel.panel-default{float:left;padding:10px;width:100%;}
#dropdown_cursus_replace, #dropdown_type_cursus_replace, .user-info-from-cookie #edit-field-niveau-requis{width: 100%;float: left;padding: 0px;}
}

.user-info-from-cookie .tabledrag-toggle-weight-wrapper{display:none;}

.node-contact-page .content #block-multiblock-1 .block-title{font-size:24px;}

.topbar{background-color:#E5322D;width:100%;height:auto;}
.topbar-right-menu{margin-left:80%;font-size:16px;font-family:Arial;color:#fff;}

#user-profile-form #edit-locale, .hide-desc{display:none;}
.webform-component--your-personal-data--country-code{float:left;width:100px;}
.webform-component--your-personal-data--phone{float:left;width:200px;margin-left:25px;}
.webform-component-fieldset, .wfm-container{float:left;width:100%;}

.accreditation-teaser img{max-width:100px;max-height:100px;padding:10px;display:block;margin:auto;}

.webform-container-inline.webform-datepicker .form-item-submitted-person-date-of-birth-day, 
.webform-container-inline.webform-datepicker .form-item-submitted-person-date-of-birth-month, 
.webform-container-inline.webform-datepicker .form-item-submitted-person-date-of-birth-year{width:25%;float:left;}
.webform-container-inline.webform-datepicker input.webform-calendar{float:left;}

/* ***** node cursus css ***** */
.node-cursus.cursus-full-item .nav.nav-pills{font-family:GBSFont;}
.node-cursus.cursus-full-item .content{border: 1px solid #ddd;padding: 15px;}
.node-teaser .language-title{display:none;}
.field-name-field-accreditation .field-name-field-drapeau img{margin-left:auto;margin-right:auto;}
.node-cursus.node-teaser .language-title{display:none;}
.node-cursus.cursus-full-item .field-name-field-teaching-language .field-name-field-drapeau{float: left;}
.node-cursus.cursus-full-item .field-name-field-teaching-language .field-name-field-drapeau img{max-height: 30px;max-width: 100%;padding: 2px;}
.node-cursus.cursus-full-item .field-name-field-teaching-language .language-title {
	display: block;
	position: relative;
	height: 30px;
	float: left;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 100%;
}
.node-cursus.cursus-full-item .field-name-field-teaching-language .language-title .field-name-field-short-title {
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}
.node-cursus.cursus-full-item .img-teaching-language, .node-cursus.cursus-full-item .img-diplome{margin-top:15px;}
.node-cursus.cursus-full-item .field-name-field-accreditation .field-name-field-drapeau{height: 100px;position: relative;}
.node-cursus.cursus-full-item .field-name-field-accreditation .field-name-field-drapeau img{margin: 0;position: absolute;top: 50%;
transform: translate(0, -50%);max-width:100px;max-height:100px;padding:15px;}
.node-cursus.cursus-full-item .field-name-field-accreditation small{color: #666;}
.node-teaser .field-name-field-drapeau img{margin-left:-10px;margin-bottom:-10px;margin-top:-2px;}
.node-cursus.node-teaser .content > .first-row{margin:5px;margin-bottom:15px;}
.node-cursus.node-teaser > .content > .second-row{border-top:1px solid #b8b8b8;margin:5px;padding-top:15px;}

/* nav-pills */
.node-cursus.cursus-full-item .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{color:#fff;background-color:#E5322D;}
.node-cursus.cursus-full-item .nav-pills > li > a {border-radius:0;}
.node-cursus.cursus-full-item .panel-default > .panel-heading {color:#fff;background-color:#E5322D;border-color:#E5322D;border-radius:0;}
.node-cursus.cursus-full-item .right-col h3.title {color:#666;font-size:1.1em;line-height:0;font-weight:bold;text-transform:uppercase;}
.node-cursus.cursus-full-item .img-teaching-language > img {max-height:30px;}
.node-cursus.cursus-full-item .img-diplome > img {max-height:60px;}
.node-cursus.cursus-full-item ul {color:#2A2A2A;}
.node-cursus.cursus-full-item .field-name-field-accreditation .title {margin-top:10px;font-size:12px;}
.node-cursus.cursus-full-item .field-name-field-modules-1year-semester1 > .field-items > div, .node-cursus.cursus-full-item .field-name-field-modules-1year-semester2 > .field-items > div, .node-cursus.cursus-full-item .field-name-field-certification-1year > .field-items > div, .node-cursus.cursus-full-item .field-name-field-languages-1year > .field-items > div, .node-cursus.cursus-full-item .field-name-field-modules-2year-semester1 > .field-items > div, .node-cursus.cursus-full-item .field-name-field-modules-2year-semester2 > .field-items > div, .node-cursus.cursus-full-item .field-name-field-certification-2year > .field-items > div, .node-cursus.cursus-full-item .field-name-field-languages-2year > .field-items > div, .node-cursus.cursus-full-item .field-name-field-modules-3year-semester1 > .field-items > div, .node-cursus.cursus-full-item .field-name-field-modules-3year-semester2 > .field-items > div, .node-cursus.cursus-full-item .field-name-field-certification-3year > .field-items > div, .node-cursus.cursus-full-item .field-name-field-languages-3year > .field-items > div {
    font-size: 13px !important;
}
.node-cursus.cursus-full-item #diploma, .node-cursus.cursus-full-item #program, .node-cursus.cursus-full-item #international, 
.node-cursus.cursus-full-item #perspectives, .node-cursus.cursus-full-item #admission{margin-top:10px;}
.node-cursus.cursus-full-item .img-diplome img{margin:0 auto;}
.page-node.node-type-cursus .region-content .node-cursus.cursus-full-item #program fieldset.collapsible a.panel-title.fieldset-legend:after{
	content: '';
	border: 4px solid transparent;
	border-top: 4px solid white;
	margin-left: 2px;
	margin-bottom: 3px;
	display: inline-block;
	vertical-align: bottom;
	right: 15px;
	position: absolute;
	top: 20px;
}
.node-cursus #program .cursus-semester .panel-body .field .field-items div {
    background-color: #EEE;
    text-align: center;
    padding: 10px;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.node-cursus.cursus-full-item .fixed-left-col{position:fixed;width:12%;margin-top:0;}
.node-cursus.cursus-full-item .nav-desktop{position:relative;background:#fff;border:1px solid #ccc;padding:5px;}
.node-cursus.cursus-full-item .cursus-faculte{position:relative;display:block;padding:0;margin-top:25px;}
.node-cursus.cursus-full-item .cursus-faculte .node-faculte.node-teaser .field-name-field-logo img{max-width:initial;max-height:initial;width:100%;
height:auto;padding:0;margin:0 auto;}
@media (min-width: 481px) and (max-width: 768px){
.fixed-left-col{width:20% !important;}
}
@media (min-width: 769px) and (max-width: 1024px){
.fixed-left-col{width:14.5% !important;}
}
@media (min-width: 1600px) and (max-width: 1919px){
.fixed-left-col{width:10% !important;}
}
@media (min-width: 1920px){
.fixed-left-col{width:7% !important;}
}

/* custom nodes css */
.node-testimony .field-name-field-image{width:100%;height:auto;overflow:hidden}
.node-testimony.testimony-full-item .field-name-field-image img{overflow:hidden;width:250px;height:250px;margin:0 auto;}
.node-testimony .content{border:1px solid #b8c7da;border-top:0px;padding:17px;position:relative;-webkit-transition:border-color 0.2s linear;-moz-transition:border-color 0.2s linear;-o-transition:border-color 0.2s linear;transition:border-color 0.2s linear}
.node-testimony .content p{color:#536783;font-size:18px;font-weight:300;margin:0px;padding:0px}
.node-testimony .header{border-bottom:1px solid #dbe3ec;margin-bottom:10px;padding-bottom:5px;-webkit-transition:border-color 0.2s linear;-moz-transition:border-color 0.2s linear;-o-transition:border-color 0.2s linear;transition:border-color 0.2s linear}
.node-testimony .title h2,.node-testimony .title h3{color:#536783;display:inline-block;margin:0px;padding:0px;font-size:20px;font-weight:700;text-transform:uppercase;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear}
.node-testimony .field-name-field-position{display:inline-block;text-align:right;text-transform:uppercase;}
.node-testimony:hover .header{border-bottom-color:#E5322D}
.node-testimony:hover .title{color:#E5322D}
.node-testimony:hover .content{border-color:#E5322D}

.node-success-story .field-name-field-image{width:100%;height:auto;overflow:hidden}
.node-success-story .field-name-field-image img{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;width:100%}
.node-success-story .content{border:1px solid #b8c7da;border-top:0px;padding:17px;position:relative;-webkit-transition:border-color 0.2s linear;-moz-transition:border-color 0.2s linear;-o-transition:border-color 0.2s linear;transition:border-color 0.2s linear}
.node-success-story .content blockquote {margin-top:15px;}
.node-success-story .content p{color:#536783;font-size:18px;font-weight:300;margin:0px;padding:0px}
.node-success-story .header{border-bottom:1px solid #dbe3ec;margin-bottom:10px;padding-bottom:5px;-webkit-transition:border-color 0.2s linear;-moz-transition:border-color 0.2s linear;-o-transition:border-color 0.2s linear;transition:border-color 0.2s linear}
.node-success-story .title h2,.node-testimony .title h3{color:#536783;display:inline-block;margin:0px;padding:0px;font-size:20px;font-weight:700;text-transform:uppercase;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear}
.node-success-story .field-name-field-position, .node-success-story .field-name-field-institution{color:#a5adb9;display:inline-block;font-size:18px;padding:0;text-transform:uppercase}
.node-success-story:hover .header{border-bottom-color:#E5322D}
.node-success-story:hover .field-name-field-image img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.node-success-story:hover .title{color:#E5322D}
.node-success-story:hover .content{border-color:#E5322D}

.node-cursus .node-testimony.node-teaser{color:#fff;background:#E5322D;background:-webkit-linear-gradient(to right, #2c2c2c, #E5322D);
background:linear-gradient(to right, #2c2c2c, #E5322D);}
.node-cursus .node-testimony.node-teaser .field-name-field-image img{overflow:hidden;width:150px;height:150px;margin:0 auto;border-radius:4px;}
.node-cursus .node-testimony.node-teaser .title{text-align:center;}
.node-cursus .node-testimony .content{border:none;padding:17px;position:relative;}
.node-cursus .node-testimony .content p{color:#536783;font-size:18px;font-weight:250;margin:0px;padding:0px}
.node-cursus .node-testimony .header{border-bottom:1px solid #dbe3ec;margin-bottom:10px;padding-bottom:5px;-webkit-transition:border-color 0.2s linear;-moz-transition:border-color 0.2s linear;-o-transition:border-color 0.2s linear;transition:border-color 0.2s linear}
.node-cursus .node-testimony .title h2,.node-cursus .node-testimony .title h3{color:#536783;display:inline-block;margin:0px;padding:0px;font-size:20px;font-weight:700;text-transform:uppercase;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear}
.node-cursus .node-testimony:hover .header{}
.node-cursus .node-testimony:hover .field-name-field-image img{transform:none}
.node-cursus .node-testimony:hover .title{color:#E5322D}
.node-cursus .node-testimony:hover .content{border-color:#E5322D}
.node-cursus .node-testimony.node-teaser p{color:#ffffff;text-align:initial;}
.node-cursus .node-testimony.node-teaser .testimony-ref{color:#ffffff;text-align:right;}
.node-cursus .node-testimony.node-teaser .testimony-ref small{color:#ffffff;}

.node-cursus .node-success-story .field-name-field-image img{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;overflow:hidden;width:100px;height:100px;}
.node-cursus .node-success-story .content{border:none;padding:17px;position:relative;}
.node-cursus .node-success-story .content p{color:#536783;font-size:18px;font-weight:250;margin:0px;padding:0px}
.node-cursus .node-success-story .header{border-bottom:1px solid #dbe3ec;margin-bottom:10px;padding-bottom:5px;-webkit-transition:border-color 0.2s linear;-moz-transition:border-color 0.2s linear;-o-transition:border-color 0.2s linear;transition:border-color 0.2s linear}
.node-cursus .node-success-story .title h2,.node-cursus .node-testimony .title h3{color:#536783;display:inline-block;margin:0px;padding:0px;font-size:20px;font-weight:700;text-transform:uppercase;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear}
.node-cursus .node-success-story .field-name-field-position, .node-cursus .node-success-story .field-name-field-institution{color:#999999;display:inline-block;font-size:14px;padding:0;text-transform:uppercase}
.node-cursus .node-success-story:hover .header{}
.node-cursus .node-success-story:hover .field-name-field-image img{transform:none}
.node-cursus .node-success-story:hover .title{color:#E5322D}
.node-cursus .node-success-story:hover .content{border-color:#E5322D}

.view-testimonial .view-content .views-row .header .field-content img{display: inline-block;max-width: 100%;
padding: 4px;line-height: 1.428571429;background-color: #ffffff;border: 1px solid #dddddd;border-radius: 4px;-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;overflow:hidden;width:100px;height:100px;}
.view-testimonial .view-content .views-row .header h4 .field-content a, 
.view-testimonial .view-content .views-row .header h4 .field-content a:hover, 
.view-testimonial .view-content .views-row .header h4 .field-content a:focus,
.view-success-story .view-content .views-row .content .row h4 a,
.view-success-story .view-content .views-row .content .row h4 a:hover,
.view-success-story .view-content .views-row .content .row h4 a:focus {
  color: #536783;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;}

.view-success-story .view-content .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section{height:350px !important;}

@media(max-width: 375px){
.view-partenaire-academique, .view-partenaire-institutionnel, .view-partenaire-professionnel, .view-partner-inter{width:200px;}
}
@media(min-width: 376px) and (max-width: 768px){
.view-partenaire-academique, .view-partenaire-institutionnel, .view-partenaire-professionnel, .view-partner-inter{width:300px;}
}
@media(min-width: 769px) and (max-width: 1024px){
.view-partenaire-academique, .view-partenaire-institutionnel, .view-partenaire-professionnel, .view-partner-inter{width:400px;}
}
@media(min-width: 1025px) and (max-width: 1440px){
.view-partenaire-academique, .view-partenaire-institutionnel, .view-partenaire-professionnel, .view-partner-inter{width:500px;}
}
@media(min-width: 1441px){
.view-partenaire-academique, .view-partenaire-institutionnel, .view-partenaire-professionnel, .view-partner-inter{width:600px;}
}

@media (min-width: 481px){
.nav-desktop{display:block !important;}
.nav-mobile{display:none !important;}
}
@media (max-width: 480px){
.nav-desktop{display:none !important;}
.nav-mobile{display:block !important;width:100%;height:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;border:1px solid #eee;
padding:10px;margin:0 auto;right:0;left:0;top:90px;position:fixed;background:#fff;z-index:90;}
body.node-type-cursus .page-header{margin-top:48px;}
}
@media (min-width: 768px){
.block-home-uit .home-uit-desktop{display:block !important;}
.block-home-uit .home-uit-mobile{display:none !important;}
.node-cursus.cursus-full-item .cursus-faculte{display:block !important;}
}
@media (max-width: 767px){
.navbar-default .navbar-nav > .dropdown > a .caret{color:#FFFFFF;border-top-color:#FFFFFF;border-bottom-color:#FFFFFF;}
.block-home-uit ul.schools > li > a:focus > i.fa-chevron-right, .block-home-uit ul.schools > li.active > a > i.fa-chevron-right{display:none;}
.block-home-uit .home-uit-desktop{display:none !important;}
.block-home-uit .home-uit-mobile{display:block !important;}
.node-cursus.cursus-full-item .cursus-faculte{display:none !important;}
.node-cursus.cursus-full-item .nav-pills > li > a {font-size:14px;line-height:14px;}
}
@media (max-width: 768px){
.block-home-uit .school-logo .school-img{max-width:130px;margin-top:10px;}
.block-home-uit .home-uit-desktop .school-slogan{line-height:25px;margin-top:9px;}
}

.nav-mobile ul.nav.nav-pills{width:520px;height:auto;text-align:center;margin:0 auto;}
.nav-mobile ul.nav.nav-pills li{display:inline-block;vertical-align:middle;}

.node-teaser{margin:10px 0 !important;}

/* ***************  partner  **************** */
.node-partner.node-teaser {
    padding: 10px;
    border: 1px solid #eee;
}
.node-partner.node-teaser .field-name-field-image{
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.node-partner.node-teaser .field-name-field-image img{
    max-height: 70px;
    width: auto;
    margin: 0 auto;
}
.node-partner.partner-full-item > .content > .row > .col-md-4 > .field-name-field-image {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 15px;
}
.node-partner.partner-full-item > .content > .row > .col-md-4 > .field-name-field-image img {
    width: auto;
	max-height: 150px;
	margin: 0 auto;
}
/* ******************************************* */

.view-partenaire-academique, .view-partenaire-institutionnel, .view-partenaire-professionnel, .view-partner-inter{margin:0 auto;}
.view-partenaire-academique .slick__slide .slide__content img, .view-partenaire-professionnel .slick__slide .slide__content img, 
.view-partenaire-institutionnel .slick__slide .slide__content img, .view-partner-inter .slick__slide .slide__content img{max-height:100px;padding:3px;}
.node-cursus.cursus-full-item .block-title{color:#9D9D9F;font-size:24px;}
.node-alumn-uit.node-teaser img{max-height: 150px;width: auto;margin: 0 auto;}
.node-alumn-uit.node-teaser .alumn-uit-institution{font-style:italic;font-weight:bold;}
/* ***** for the slideshow ***** */
.view-success-story .view-content .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section{height:350px !important;}
.views-slideshow-cycle-main-frame-row > .views-slideshow-cycle-main-frame-row-item.single-slideshow-item-width{position:relative;width:50%;float:left;
min-height:1px;padding-right:15px;padding-left:15px;}
/*.views-slideshow-cycle-main-frame-row.views-row-last > .views-slideshow-cycle-main-frame-row-item.views-row-0.views-row-odd{width:100% !important;}*/
/* ***** for the testimonial-block slideshow ***** */
#block-views-testimonial-block .views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide{width:100% !important;}
/* ***** for the professors-block slideshow ***** */
.view-professeurs-cursus .node-team-member.node-teaser .content, 
.view-professeurs-visiteurs .node-team-member.node-teaser .content{position:initial;width:100%;height:auto;}
.view-professeurs-cursus .node-team-member.node-teaser .field-name-field-image, 
.view-professeurs-visiteurs .node-team-member.node-teaser .field-name-field-image{width:100%;height:auto;overflow:hidden;margin:0 auto;border-radius:0;}
.view-professeurs-cursus .node-team-member.node-teaser .field-name-field-image img, 
.view-professeurs-visiteurs .node-team-member.node-teaser .field-name-field-image img{width:100%;height:200px;margin:0 auto;}
@media (max-width: 1024px){
.view-professeurs-cursus .node-team-member.node-teaser .field-name-field-image img, 
.view-professeurs-visiteurs .node-team-member.node-teaser .field-name-field-image img{height:150px;}
}
@media (max-width: 768px){
.views-slideshow-cycle-main-frame-row > .views-slideshow-cycle-main-frame-row-item.single-slideshow-item-width{width:100%;}
}
/* ***** for view-testimonial ***** */
.view-testimonial .views-slideshow-cycle-main-frame-row{width:100% !important;}
/* ***** for view cursus events ***** */
.view-upcoming-events-cursus .node-event.event-cursus_events-item, .view-latest-events-cursus .node-event.event-cursus_events-item, 
.view-upcoming-events-certificat .node-event.event-cursus_events-item, .view-latest-events-certificat .node-event.event-cursus_events-item{padding:10px;border:1px solid #dddddd;}
.view-upcoming-events-cursus .date-event > .fa.fa-calendar, .view-latest-events-cursus .date-event > .fa.fa-calendar, 
.view-upcoming-events-certificat .date-event > .fa.fa-calendar, .view-latest-events-certificat .date-event > .fa.fa-calendar{padding-right:10px;float:left;}
.view-upcoming-events-cursus .date-event > .field-name-field-date-debut, .view-latest-events-cursus .date-event > .field-name-field-date-debut, 
.view-upcoming-events-certificat .date-event > .field-name-field-date-debut, .view-latest-events-certificat .date-event > .field-name-field-date-debut{float:left;}
.view-upcoming-events-cursus .title-event, .view-latest-events-cursus .title-event, 
.view-upcoming-events-certificat .title-event, .view-latest-events-certificat .title-event{font-size:18px;}
/* ********* for Diplomas View ********* */
.view-diplomas-gbs ul > li{list-style-type:none;padding:5px 0;}
.view-diplomas-gbs ul > li.views-row-first{padding-top:20px;}
/*.view-diplomas-gbs ul > li > .views-field-field-image img{border:1px solid #ddd;}*/
.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide{width: 100% !important;}
.view-professeurs-visiteurs .views-slideshow-cycle-main-frame-row-item.views-row, 
/*.view-professeurs-visiteurs .views-slideshow-cycle-main-frame-row.views-row-last > .views-slideshow-cycle-main-frame-row-item.views-row-0.views-row-odd{width:50% !important;float:left;padding:0 5px;}*/
.node-team-member.node-teaser > .content{background-color:#ffffff;}

#views_slideshow_cycle_teaser_section_lecturers_slideshow-block_2, 
#views_slideshow_cycle_teaser_section_lecturers_event_slideshow-block_2{width:100% !important;height:350px;}
.view-lecturers-slideshow .views-slideshow-cycle-main-frame-row, 
.view-lecturers-event-slideshow .views-slideshow-cycle-main-frame-row{width:100% !important;}
.view-lecturers-slideshow .node-team-member.node-teaser .content, 
.view-lecturers-event-slideshow .node-team-member.node-teaser .content{border:1px solid #ddd;padding:15px;}
.view-lecturers-slideshow .node-team-member.node-teaser .content p, 
.view-lecturers-event-slideshow .node-team-member.node-teaser .content p{font-size:14px;font-weight:300;text-align:justify;margin:0px;padding:0px;}
.view-lecturers-slideshow .node-team-member.node-teaser .content .field-name-body, 
.view-lecturers-event-slideshow .node-team-member.node-teaser .content .field-name-body{min-height:20px;max-height:40px;overflow:hidden;}

.node-accreditation.accreditation-full-item .field-name-field-drapeau img{margin:0 auto;}

/* ****** Full Page Event ******* */
.node-team-member.node-teaser{margin: 0 !important;}
.node-team-member.node-teaser > .content .field-name-field-image{
	width: 100%;
    height: 200px;
    overflow: hidden;
}
.node-team-member.node-teaser > .content .field-name-field-image img{
    max-width: 100%;
    max-height: 200px;
    margin: 0 auto;
}

.field-name-field-programme > .field-label{margin-bottom:15px;}
.field-name-field-programme .field-item .program-line{
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
.field-name-field-programme .field-item:last-child .program-line{
	border-bottom: 0;
}
.field-name-field-programme .program-line .program-date > .field-name-field-heure{
	background-image: url('../img/bg-calendar.png');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    margin: 0 auto;
}
.field-name-field-programme .program-line .program-date .field-name-field-heure span.date-display-single{
	display: block;
	position: relative;
    top: 13px;
    left: 50%;
    transform: translateX(-50%);
}
.field-name-field-programme .program-line .program-date .field-name-field-heure span.date-display-start{
	position: relative;
    top: 13px;
    left: 30px;
}
.field-name-field-programme .program-line .program-date .field-name-field-heure span.date-display-end{
	position: relative;
    top: 13px;
    left: 65px;
}
.field-name-field-programme .program-line .program-date .month{
	position: absolute;
    color: #999;
    left: 50%;
    transform: translateX(-50%);
    top: 25px;
    text-transform: capitalize;
}
.field-name-field-programme .program-line .program-date .day{
	position: absolute;
    color: #222;
    left: 50%;
    transform: translateX(-50%);
    top: 45px;
    font-size: 24px;
    font-weight: bold;
}
.field-name-field-programme .program-line .program-date .hour{
	margin-top: 15px;
    text-align: center;
}
.field-name-field-programme .program-line .program-title{
	color: #ffffff;
	background-color: #7a1339;
	border-color: #7a1339;
	border-radius: 0;
	padding: 10px;
	font-weight: bold;
}
.field-name-field-programme .program-line .program-title > a{
	color: #ffffff;
	font-weight: bold;
}
.field-name-field-programme .program-line .program-intervenant{font-style:italic;font-weight:bold;}
.field-name-field-programme .program-line .program-salle{padding-top:15px;}

.node-event.event-full-item > .content i{line-height: 1.4em !important;}
.node-event.event-full-item > .content > .row > .col-md-8 > .field-name-field-image img{border: 1px solid #eee;}

.view-lecturers-slideshow .views_slideshow_cycle_main, 
.view-intervenants-problematique .views_slideshow_cycle_main {
  width: 100% !important;
  float: left;
}
.view-lecturers-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame, 
.view-intervenants-problematique .views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.view-lecturers-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row, 
.view-intervenants-problematique .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.node-partner.partner-logo-item .field-name-field-image img{max-height:80px;}
.node-problematique.problematique-full-item .node-partner.partner-logo-item{padding:0 15px;}
.node-event.event-full-item .node-topic.node-teaser, 
.node-topic.topic-full-item .node-problematique.node-teaser{border-bottom:1px solid #eee;padding:10px 0;}
.node-topic.node-teaser .title h3{margin-top:0;margin-bottom:0;font-size:20px;}
.node-topic.node-teaser .title h3::before{content:"\203A";padding:0 10px;}
.node-problematique.node-teaser h4{margin-top:0;margin-bottom:0;font-size:16px;}
.node-problematique.node-teaser h4::before{content:"\002d";padding-left:30px;padding-right:10px;}

.bg-mask{
	position: absolute;
	width:100% !important;
	height:100% !important;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	background:rgba(0,0,0,0.35);
	z-index: 1;
}

/* *************** for cursus ****************** */
.node-cursus.node-teaser{
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 250px;
    border: 1px solid #eee;
}
.node-cursus.node-teaser .header{
	position: absolute;
    z-index: 7;
}
.node-cursus.node-teaser .header > .title, .accreditation-label{
    padding: 15px 25px;
}
.node-cursus.node-teaser .header > .title >h3{
	margin: 0;
}
.node-cursus.node-teaser .header > .title a, .node-cursus.node-teaser .header > .title a > small, .accreditation-label{
    color: #fff;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700;
}
.node-cursus.node-teaser .field-name-field-duree{
	padding: 15px 0;
}
.node-cursus.node-teaser .bg-mask{
	height: 250px !important;
}
.node-cursus.node-teaser .field-name-field-image{
	position: absolute;
	top: 0;
}
.node-cursus.node-teaser .field-name-field-image img{
	height: 250px;
	width: 100%;
}
.node-cursus.node-teaser .teaching-language-teaser{
	position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 7;
}
.node-cursus.node-teaser .teaching-language-teaser img{
	height: auto;
	width: 70px;
}
.node-cursus.node-teaser .accreditation-teaser{
	position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
    z-index: 7;
}
.node-cursus.node-teaser .accreditation-teaser img{
	max-height: 55px;
}
.view-cursus-par-diplome .view-content .row .grid-item{padding:0 10px;}
.node-cursus .field-name-field-drapeau img, 
.node-cursus .field-name-field-logo img{max-width:100px;max-height:100px;padding:10px;}
.node-cursus .cursus-footer{margin-top:25px;border-top:1px solid #999;}
.node-teaser .language-title{display:none;}
.node-teaser .field-name-field-drapeau img{margin-left: -10px;margin-bottom: -10px;margin-top: -2px;}
.node-teaser .language-title{display:none;}
.field-name-field-accreditation .field-name-field-drapeau img{margin-left:auto;margin-right:auto;}
.node-cursus.node-teaser .field-name-field-drapeau{display:none;}
.node-cursus.node-teaser .language-title{display:block;color:#ffffff;font-size:24px;font-weight:bold;text-transform:uppercase;}

/* Turn off parallax scrolling for all tablets and phones. Increase/decrease the pixels if needed */
@media only screen and (max-device-width: 1024px) {
    .bg-mask{background-attachment: scroll !important;}
}

