/** Global Styles **/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

@font-face{
	font-family: 'DroidKufi Bold';
	src:url('../fonts/DroidKufi-Bold.ttf');
}
@font-face{
	font-family: 'DroidKufi Regular';
	src:url('../fonts/DroidKufi-Regular.ttf');
}
@font-face {
    font-family: 'Open sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light.woff') format('woff'),
         url('../fonts/OpenSans-Light.ttf') format('truetype'),
         url('../fonts/OpenSans-Light.svg#open_sanslight') format('svg');
    font-weight: light;
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-LightItalic.eot');
    src: url('../fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-LightItalic.woff') format('woff'),
         url('../fonts/OpenSans-LightItalic.ttf') format('truetype'),
         url('../fonts/OpenSans-LightItalic.svg#open_sanslight_italic') format('svg');
    font-weight: light;
    font-weight: 300;
    font-style: italic;

}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular.woff') format('woff'),
         url('../fonts/OpenSans-Regular.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-weight:400;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.eot');
    src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic.woff') format('woff'),
         url('../fonts/OpenSans-Italic.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-weight:400;
    font-style: italic;

}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Semibold.eot');
    src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold.woff') format('woff'),
         url('../fonts/OpenSans-Semibold.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold.svg#open_sanssemibold') format('svg');
    font-weight:600;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiboldItalic.eot');
    src: url('../fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-SemiboldItalic.woff') format('woff'),
         url('../fonts/OpenSans-SemiboldItalic.ttf') format('truetype'),
         url('../fonts/OpenSans-SemiboldItalic.svg#open_sanssemibold_italic') format('svg');
    font-weight: 600;
    font-style: italic;

}
body {
	font-family: 'Open sans', sans-serif;
	font-size: 12px;
	font-weight: 500;
}
a:hover, a:active, a:focus, 
button:focus, input:focus {
	text-decoration: none;
	outline: none;
}
.no-gutter-left > [class*='col-'] {
    padding-left:0;
    padding-right: 10px;
}
.no-gutter > [class*='col-'] {
    padding-left:0;
    padding-right: 0;
}
.ar-txt {
	font-family: 'DroidKufi Regular', sans-serif !important;
	direction: rtl;
}
/** Typography **/
.gir_12{
	font-family: 'GlacialIndifference Regular', sans-serif;
	font-size: 15px;
	font-weight: bold;
	/*text-align: center;*/
	color: #507cbe;
	letter-spacing: 0.4px;
	font-weight: 700;
	font-variant: small-caps;
}
.sspr_11{
	font-family: 'SourceSansPro Regular', sans-serif;
	font-size: 15px;
	font-weight: bold;
	/*text-align: center;*/
	color: #507cbe;
	letter-spacing: 0.4px;
	font-weight: 700;
	font-variant: small-caps;
}


/** Sections **/

/*- header-begin -*/
section#header-wrapper {
	height: 106px;
}

section#foot-wrapper {
	
}

#header-wrapper .icon-bar{
	background: #a49997;
}
.lang-menu li{
	padding: 0px;
	line-height: 10px;
}
.lang-menu a{
	font-size: 13px;
	color: #a49997;
	letter-spacing: 0.4px;
	padding: 3px 3px 1px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 25px;
	border: 2px solid transparent;
}
.lang-menu a:hover{
	border-color: #a49997; 
}
.lang-menu a.selected{
	color: #245591;
	border-color:  #245591; 
}
#header-wrapper .main-menu a{
	font-size: 16px;
	/*text-align: center;*/
	/**color: #245591;**/
	color: #FFFFFF;
	padding: 9px 10px 7px;
	text-transform: uppercase;
	font-weight: 500;
	/*font-variant: small-caps;*/
	line-height: 100%;
	/*font-size-adjust: 0.45;*/
	/*vertical-align: text-bottom;*/
}
#header-wrapper .main-menu a:hover,
#header-wrapper .main-menu a.selected{
	background: #00599B;
	color: #ffffff;
}
#header-wrapper .sec-menu a{
	font-size: 13px;
	/*text-align: center;*/
	color: #a49997;
	letter-spacing: 0.3px;
	/*sssfont-variant: small-caps;*/
	text-transform: uppercase;
	font-weight: 400;
	padding: 9px 10px 7px;
	line-height: 100%;
}
.navbar-brand{
	height: 100%;
	padding-bottom: 0;
	padding-top: 0;
	margin-left: 6px !important;
}
#header-wrapper .navbar-right{
	margin-right: 0;
	margin-left: 0;
}
.sec-menu-row{
	margin-top: 8px;
	margin-bottom: 8px;
}
#header-wrapper .acc_comp a{
	color: #00599B;
	text-transform: uppercase;
	width: 155px;
	padding-left: 35px;
	background: rgb(241, 240, 237) url("../img/blue-bars.png") no-repeat scroll 7px center;
	font-size: 13px;
	margin-left: 15px;
	font-weight: 600;
}
/**
#header-wrapper .grey .acc_comp a{
	background-color: #ffffff;
}
**/

#foot-wrapper .main-menu a{
	font-size: 14px;
	/*text-align: center;*/
	/**color: #245591;**/
	color: #FFFFFF;
	letter-spacing: 0.4px;
	padding: 9px 10px 7px;
	text-transform: uppercase;
	font-weight: 500;
	/*font-variant: small-caps;*/
	line-height: 100%;
	/*font-size-adjust: 0.45;*/
	/*vertical-align: text-bottom;*/
}
#foot-wrapper .main-menu a:hover,
#foot-wrapper .main-menu a.selected{
	background: #00599B;
	color: #ffffff;
}
#foot-wrapper .sec-menu a{
	font-size: 14px;
	/*text-align: center;*/
	color: #a49997;
	letter-spacing: 0.3px;
	/*sssfont-variant: small-caps;*/
	text-transform: uppercase;
	font-weight: 500;
	
	padding: 9px 10px 7px;
	line-height: 100%;
}
#foot-wrapper .navbar-right{
	margin-right: 0;
	margin-left: 0;
}
#foot-wrapper .acc_comp a{
	color: #00599B;
	text-transform: capitalize;
	width: 140px;
	padding-left: 35px;
	background: rgb(241, 240, 237) url("../img/blue-bars.png") no-repeat scroll 7px center;
	font-size: 13px;
	margin-left: 15px;
}

.rech-btn{ 
	background: #00599B url(../img/search_icn.png) no-repeat center;
    width: 47px;
    display: block;
    text-align: center;
    height: 102px;
}
.rech-btn a{
	width: 45px;
	height: 86px;
	display: block;
}
#header-wrapper header.navbar{
	margin-bottom: 0px;
	padding-top: 0px; /*old 10px*/
	/**padding-bottom: 3px;**/
	border: none;
	background-color: #ffffff;
	border-bottom: 2px solid #00599B; 
}
ul.nav.navbar-nav.navbar-right.main-menu {
	background: #00599B;
}
/**
.navbar.grey{
	background-color: #F1F0EC;
}
**/

/*SEARCH MOBILE*/
#custom-search-input{
    /*padding: 3px;*/
    /*border: solid 1px #E4E4E4;*/
    /*border-radius: 6px;*/
    background-color: #245591;
    margin-top: 10px;
    color: #ffffff;
}

#custom-search-input input{
    border: 0;
    box-shadow: none;
    background-color: transparent;
    color: #ffffff;
}

#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #ffffff;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .glyphicon-search{
    font-size: 16px;
    color: #ffffff;
}
#custom-search-input input::-webkit-input-placeholder {
   color: #ffffff;
}
#custom-search-input input:-moz-placeholder { /* Firefox 18- */
   color: #ffffff;  
}
#custom-search-input input::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;
}
#custom-search-input input:-ms-input-placeholder {  
   color: #ffffff;  
}

/*- header-end -*/


/*- top-wrapper -begin -*/
/*#top-wrapper  {background:url(../img/marche_verte.png) repeat center;}*/
#top-wrapper img{
	margin-left: auto;
	margin-right: auto;
	display: block; 
}
/*- top-wrapper -end -*/

/*- content-wrapper -begin -*/
#content-wrapper .container-fluid{
	min-height: 300px;
	/*background-color: #f1f0ed;*/
}
.main-content{
	/*min-height: 400px;*/
	padding-top: 10px;
	background-color: #F1F0EE;
	background: #fff;
}
.main-content .row{
	padding-left: 0px;
}
.left-gutter{
	/*padding-left: 10px !important;*/
}
.news-item{
	/*background-color: #ffffff;*/
	height: 263px;
	/*height: 275px;*/
	/*padding-right: 10px !important;*/
	margin-bottom: 10px;
}
.news-item .news-thumb{
	/*width: 251px; */
	display: block; 
	height: 138px; 
	background-color: #D5D5D5;
	overflow: hidden;
}
.news-item .news-thumb img{
	width: 100%;
	height: 100%;
}
.news-item .news-thumb span{
	display: block;
	height: 100%;
	text-align: center;
}
.news-wrap{
	height: 125px;
	background-color: #ffffff;
	background: #eff0f1;
	background: #00599B;
}
.news-wrap:hover{
	background-color: #00599B;
}
.more-news-wrap.news-wrap:hover {
	background: #eff0f1;
}
.more-news-wrap:hover a, .more-news-wrap:hover p {
    color: #00599B !important;
}
.more-news-wrap{
	height: 262px;
}

.more-news-item{
	border-bottom: 1px solid #E5E1E2;
	margin-right: 15px;
	margin-left: 15px;
}
.news-date-inline{
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	/* letter-spacing: 1px; */
	color: #A49997;
	text-transform: capitalize;
	padding-bottom: 5px;
}
.more-news-item .news-title{
	padding-right:0px !important;
	padding-left:0px !important;
	height: auto !important;
	line-height: 18px !important;
	font-size: 14px !important;
	padding-top: 8px !important;
}
.more-news-btn{
	margin-top: 15px;
	display: none;
}
.more-news-btn a{
	color: #ffffff;
	line-height: 28px;
	background: #A49997 url(../img/icn-bar-ctc-white.png) no-repeat 10px center;
	width: 146px;
	height: 26px;
	text-align: left;
	padding: 4px 12px 3px 32px;
	text-transform: uppercase;

}
.news-date{
	position: absolute;
	background: url("../img/date-bg.png") no-repeat 0px -62px;
	width: 52px;
	height: 63px;
	left: 15px;
	top: 3px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.4px;
	text-align: center;
	font-size: 13px;
	padding-top: 12px;
}
.news-date.blue{
	background-position: 0px 0px;
}
.news-item .news-title{
	/* color: #00599B; */
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 10px 15px 0;
	height: 96px;
	line-height: normal;
	/*background-color: #ffffff;*/
	color: #fff;
	font-weight: 600;
}
.news-item .news-caption{
	font-size: 11px;
	font-weight: 500;
	line-height: 15px;
	letter-spacing: 1px;
	color: #A49997;
	padding: 0 15px 30px;
	/*background-color: #ffffff;*/
	display: none;
}
.news-wrap.hovered{
	background-color: #245591;
}
.news-wrap.hovered a,
.news-wrap.hovered p
{
	color: #ffffff;
}
.news-wrap:hover a,
.news-wrap:hover p{
	color: #ffffff;
}

.events-wrap{
	height: 282px;
	background-color:#ffffff;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
}
.events-header{
	height: 57px;
	background: url(../img/event-bg.png) ;
}
.events-items{
	/*padding-top: 12px;*/
}
.events-items > .row{
	margin-left: 15px;
	margin-right: 15px;
	border-bottom: 1px solid #E4E0E1;
	padding-left: 0 !important;
	padding-top: 6px;
	padding-bottom: 6px;
}
.event-date{
	color: #245591;
}
.event-date span{
	display: block;
	text-align: center;
	font-size: 13px;
}
.event-title{
	color:#507cbe;
}
.events-header .title{
	background: url(../img/event-icn.png) no-repeat 0 15px;
	padding-left: 40px;
margin-left: 22px;
padding-top: 15px;
}
.events-header .head-title{
	font-size: 13px;
	color: #245591;
	font-weight: 500;
}
.events-header .head-subtitle{
	font-size: 11px;
	color: #A49997;
	font-weight: 500;
}
.more-events-btn a{
	display: block;
	height: 26px;
	background: #0054A5 url("../img/plus-more-icn.png") no-repeat scroll 30% center;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	line-height: 26px;
}
.events-slide-btn{
	margin: 0 !important;
	padding: 15px 0px 0px 0 !important;
	border: none !important;
}

.side-bar-right{
	padding-top: 20px;
	padding-left: 5px;

}
.side-bar-right .service-item{
	padding-bottom: 15px;
}

section#content-wrapper {
	/*background: url('../img/marche_verte.png');*/
}
#content-wrapper .container{
	background: #ffffff;
}

/*- content-wrapper -end -*/

/*- campus wrapper -begin -*/
.photo-std{
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 30px;
}
.instit-list-title h3{
	color: #245591 ;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 50px 0px 10px;
}
.instit-list-items li{
	margin: 15px 5px;
}
/*- campus wrapper -end -*/

/*- contact-wrapper -begin -*/
#contact-wrapper .contact-blck-left{
	background-color: #a49997;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	padding-top: 22px;
	padding-bottom: 22px;
}
.contact-blck-left img{
	margin-bottom: 15px;
}
.ctc-info {
	margin-top: 10px;
	font-size: 12px;
	font-weight: 600;
	color: #00599B;
	letter-spacing: 0.2px;
}
.ctc-info p{
	margin-bottom: 2px;
}
.ctc-info span{
	font-size: 12px;
}
.ctc-btn a{
	color: #a49997;
	line-height: 26px;
	background: #ffffff url(../img/icn-bar-ctc.png) no-repeat 8px center;
	/* width: 100%; */
	height: 26px;
	display: block;
	text-align: left;
	padding-left: 32px;
	margin-top: 8px;
	padding-right: 8px;
}
.ctc-btn a:hover{
	color: #ffffff;
	background-color: #245591;
	background-image: url(../img/icn-bar-ctc-white.png);
}
#ctc-map{
	background: #F2F2F2;
	min-height: 176px;
}
.contact-info-wrap{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}
.breadcr .container{
	background-color: #AEA9A6 !important;
}
/*.breadcr > .container{
    background-color: transparent !important;
}*/

.footmenu > .container{
    background-color: #00599B;
}
.page-title{
	text-transform: uppercase;
	font-weight: 400;
}
.page-title h1{
	color: #ffffff;
	background: url("../img/bar-white.png") no-repeat 0 center;
	line-height: 20px;
	font-size: 18px;
	padding-left: 30px;
	margin: 10px 0;
	display: inline-block;
}
#contact-map{
	height: 202px;
	margin-bottom: 20px;
	background-color: #F1F0EC;
}
.address-blck{
	position: absolute;
	background-color: #ffffff;
	z-index: 1;
	height: 180px;
	margin-top: 10px;
	box-shadow: 0px 0px 3px #888888;
}
.campus{
	margin-bottom: 25px;
}
.campus h2{
	background: url("../img/arrow.png") no-repeat 0 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	color: #0054a6;
	line-height: 30px;
	padding-left: 35px;
	margin-left: 5px;
}
.ctc-title{
	background: #90cadd;
	color: #ffffff;
	display: inline-block;
	padding: 6px 10px 4px 10px;
	font-weight: 500;
	margin-left: 22px;
	line-height: 15px;
	max-width: 70%;
}
.red .ctc-title{
	background-color: #ee295e;
}
.green .ctc-title{
	background-color: #36b451;
}
.ctc-blck{
	font-size: 13px;
	background: url(../img/ctc-bg-gry.png) repeat-y;
	padding-left: 23px;
	margin-top: 15px;
}
.address-blck .ctc-blck{
	background: url(../img/ctc-bg.png) repeat-y;
}
.ctc-blck .name{
	color: #0054a6;
}
.ctc-blck .phone, 
.ctc-blck .fax,
.ctc-blck .mail,
.ctc-blck .address{
	color:#a49997;
}
.address-blck h4{
	color: #245591;
	font-weight: 500;
	font-size: 13px;
	text-align: center;
	margin-top: 25px;
}
.ctc-blck .address{
	font-size: 12px;
	margin-bottom: 10px;
}
.ctc-info-item{
	margin-bottom: 30px;
}
.ctc-info-item .address{
	padding-left: 25px;
	padding-top: 10px;
}
.ctc-info-item.red .address{
	color:#ee295e;
}
.ctc-info-item.green .address{
	color:#36b451;
}
.phone span, 
.fax span,
.mail span{
	width: 75px;
	display: inline-block;
}
.e-mail{
	color: #507cbe;
	font-size: 12px;
}
/*- contact-wrapper -end -*/

/*-  footer-wrapper -begin -*/
#footer-wrapper {
	color: #a49997;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#footer-wrapper .footer-menu{
	font-size: 10px;
	/*text-align: center;*/
	color: #a49997;
	letter-spacing: 1px;
	padding: 9px 10px 3px;
	text-transform: uppercase;
	font-weight: 500;
	/*font-variant: small-caps;*/
	/*text-shadow: 2px 2px red;*/
}
.footer-menu a{
	color: #a49997;
}
.footer-menu li{
	margin-bottom: 8px;
}
.footer-menu .block-links:before{
	content: '';
	border-left: 1px solid #E4E0E1;
	left: 0;
	height: 88%;
	position: absolute;
	top: 4%
}
.footer-menu .block-links:first-child::before{
	border-left: none;
}
.footer-menu .block-links{
	padding-right: 0px;
}
.footer-menu-first-row .block-links:first-child span{
	display: block;
	height: 15px;
}
.footer-menu-first-row .block-links:first-child a{
	color: #245591 ;
}
.footer-menu .footer-menu-items{
	margin-bottom: 0px;
	margin-top: 12px;
}
.footer-menu .footer-menu-title a{
	color: #245591;
	/*text-transform: uppercase;*/
	/*font-size: 15px;*/
	font-weight: 500;
}
.footer-menu .no-padd-lft{
	padding-left: 0;
}
.footer-menu + hr{
	margin: 0px 15px;
}
.footer-right{
	text-align: center;
}
.social-media li{
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 10px;
} 
.social-media a{
	height: 45px;
	width:45px;
	display: block;
	background-position: 0px 0px;
	background-color: #E4E0E1;
	background-repeat: no-repeat;
}
.social-media a:hover{
	background-position: 0px -45px;
}
.social-media .facebook a{
	background-image: url(../img/facebook-icn.png);
}
.social-media .twitter a{
	background-image: url(../img/twitter-icn.png);
}
.social-media .googleplus a{
	background-image: url(../img/googleplus-icn.png);
}
.social-media .linkedin a{
	background-image: url(../img/linkedin-icn.png);
}
.social-media .youtube a{
	background-image: url(../img/youtube-icn.png);
}
.footer-links li{
	padding-left : 2px;
	padding-right: 2px;
	margin-bottom: 8px;
	font-size: 11px;
	letter-spacing: 0;
	font-weight: 600;
}
.copyright {
    font-size: 10px;
    font-weight: 600;
}
.footer-logo{
	margin-top: 5px;
	margin-bottom: 12px;
}
.copyright span{
	font-size: 15px;
	vertical-align: -10%;
}
/*-  footer-wrapper -end -*/


/** Media Queries **/
@media only screen and (min-width : 768px) {
    /* Make Navigation Toggle on Desktop Hover */
    .dropdown:hover.dropdown-menu {
        display: block;
    }

    .main-content-wrap{
		margin-left: 0px;
	}
	.dl-horizontal dt {
    	width: 200px;
    }
    .dl-horizontal dd {
    	margin-left: 220px;
	}
	.custom-list .item-heading {
    	padding-right: 10px;
    	text-align: right;
	}
	.custom-list .item-body {
    	padding-left: 10px;
	}
	/**
	.navbar>.container .navbar-brand, 
	.navbar>.container-fluid .navbar-brand {
    margin-top: 20px;
	}
	**/
}
@media only screen and (min-width : 1200px) {
	.container{
		max-width: 1100px;
        padding:0;
	}
}


/**** other page ****/
.breadcr-title{
	color: #ffffff;
    letter-spacing: 0.3px;
    font-size: 12px;
    line-height: 22px;
    padding-left: 5px;
	font-weight: 500;
	display: inline-block;
	vertical-align: text-bottom;
}
#content-wrapper .multicolumns-article{
	/*
	-webkit-column-count: 2;
    -moz-column-count: 2; 
    column-count: 2;
    */
    text-align: justify;
    text-transform: none;
    font-weight: normal;

}
#content-wrapper .multicolumns-article p{
	margin-bottom: 20px;
	padding: 0px ;
}
#content-wrapper .content-txt ul {
	margin-bottom: 10px;
}
#content-wrapper .content-txt li {
    position: relative;
    padding-left: 30px;
}
#content-wrapper .content-txt li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    height: 1px;
    width: 10px;
    background-color: #219dd0;
    /*-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;*/
}
.left-menu-items{
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 10px;
}
.left-menu-items li{
	margin: 0 !important;
}
.left-menu-items li.active a{
	/*background-color: #fff;*/
	/*color: #597a96;*/
}
.left-menu-items a{
	font-weight: 600;
	color: #597a96;
	/* letter-spacing: 0.3px; */
	padding: 10px 15px 6px !important;
}
.content-title{
	/*margin: 20px 0;*/
	padding-bottom: 10px;
}
.content-title h1{
    font-size: 20px;
    font-weight: 600;
    color: #219dd0;
    text-transform: uppercase;
}
.content-title h2{
	font-size: 18px;
	fon;
	font-weight: 600;
	color: #606F7E;
	/*color: #7b8690;*/
	text-transform: uppercase;
}
.content-txt{
	background-color: #e3e7eb;
	padding: 15px 15px 30px;
	font-size: 15px;
	color: #395b77;
}
.president-info{
	overflow: hidden;
}
.president-info img{
	float: left;
	margin-bottom: 12px;
	margin-right: 15px;
}
.president-info h4{
	color: #219dd0;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin-top: 60px;
}
.president-info h5{
	color: #395b77;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
.president-info h6{
	color: #92acb6;
	font-size: 14px;
	margin-top: 30px;
	text-align: center;
}
.president-info h6 > span{
	background: url("../img/quote.png") no-repeat;
	width: 15px;
	display: inline-block;
	height: 10px;
}
.president-info h6 > span.end{
	background-position: 0% 100%;
}
.key-numbers{
	/*color: #cfd9e0;*/
	color: #92acb6;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-top: 40px;
}
.key-numbers .list-group-item{
	border: none;
}
.key-numbers .list-group-item-heading {
	font-size: 15px;
	font-weight: 600;
}
.key-numbers .list-group-item-text {
	font-size: 22px;
	font-weight: 600;
	color: #5682b2;
	/* color: #12aaeb; */
}

.Key-figures .key-item{
	height: 64px;
	text-align: center;
    background: url("../img/vert-divid.png") no-repeat 100% 50%;
    margin: 10px 0;
 }
.Key-figures .key-item.last-one{
	background-image: none;
}
.Key-figures .key-item-divid{
	background: url("../img/horz-divid.png") no-repeat 50% 0%;
	height: 5px;
}
.Key-figures .key-item-text{
	color: #12aaeb;
	font-size: 26px;
	font-weight: 700;
}

.Key-figures .key-item-heading{
	color: #95acbc;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
}
.content-txt-wrap{
	padding-bottom: 30px;
	border: solid #efF0F1;
	border-width: 0 1px;
	padding-top: 15px;
}

section#campus-wrapper {
    margin-top:10px;
}


/**
 * timeline
 * --------------------------------------------------
 */
.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 2px;
    background-color: #ccd1d9;
    left: 50%;
    margin-left: -1.5px;
}

.timeline > li {
	margin-bottom: 10px;
	position: relative;
}

.timeline > li:before,
.timeline > li:after {
	content: " ";
	display: table;
}

.timeline > li:after {
	clear: both;
}

.timeline > li:before,
.timeline > li:after {
	content: " ";
	display: table;
}

.timeline > li:after {
	clear: both;
}

.timeline > li > .timeline-panel {
	width: 46%;
	float: left;
	padding: 0 20px;
	position: relative;
	/*border: 1px solid #d4d4d4;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);*/
	font-size: 13px;
}
.timeline > li > .timeline-badge {
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 200;
	width: 22px;
	height: 22px;
	margin-left: -11px;
	background-color: #4fc1e9;
	border: 4px solid #f5f7fa;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
border-left-width: 0;
border-right-width: 15px;
left: -15px;
right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
border-left-width: 0;
border-right-width: 14px;
left: -14px;
right: auto;
}


.timeline-title {
    margin-top: 0;
    color: #219dd0;
    font-size: 16px;
    font-weight: 700;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
    color: #92acb6;
    font-weight: 400;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }
    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }
    ul.timeline > li > .timeline-badge {
        left: 29px;
        margin-left: 0;
        top: 0px;
    }
    ul.timeline > li > .timeline-panel {
        float: right;
    }
    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }
    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
}


.compst-list .media{
	margin-top: 20px;
}
.compst-list .media-heading {
    color: #219dd0;
    font-size: 14px;
    font-weight: 600;
    hyphens: auto;
    overflow-wrap: normal;
    word-break: break-all;
}
.compst-list .media-body h5 {
    color: #92acb6;
    text-transform: uppercase;
    font-weight: 600;
}
.course-title {
    margin: 10px 0;
    color: #219dd0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.course-item dd, .course-item dt {
    font-weight: 400;
    font-size: 14px;
}
.course-item dd{
	color: #92acb6;
	margin-bottom: 3px;
}
.course-item dt{
/*	color: #C7D1DA;
	color: #92acb6;*/
	color: #245591;
}

.course-item {
    border-bottom: 1px solid #F2F2F2;
    margin-left:10px;
    margin-right:10px;
}
.item-heading h5{
	font-weight: 600;
	font-size: 14px;
	color: #245591;
	line-height: 18px;
	text-transform: uppercase;
}
.item-body li{
	font-weight: 600;
	font-size: 14px;
	color: #92acb6;
}
.news-item-box {
    padding: 15px 10px 5px;
    border-bottom: 2px solid #f2F2F2;
	margin-right: 10px;
}
.news-item-date{
	color: #7F7F7F;
    text-transform: uppercase;
    border-bottom: 2px solid #f2F2F2;
	padding-bottom: 10px;
    padding-right: 0px;
	padding-left: 5px;
}
.news-item-date span{
	color: #92acb6;
    font-size: 30px;
    font-weight: 400;
    display: block;
    line-height: 30px
}
.news-item-photo {
    padding-left: 0;
}
.news-item-body {
    padding-left: 0;
}
.news-item-heading{
	padding-bottom: 10px;
}
.news-item-heading a{
	color: #219dd0;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.news-item-txt a{
	color: #92acb6;
	text-transform: capitalize;
	font-size: 13px;
    font-weight: 400;
}
.news-item-rm{
	color: #245591 !important;
    text-transform: uppercase;
    font-size: 13px;
    display: block;
    width: 120px;
    padding: 5px 10px 3px;
    right: 20px;
}
.custom-list{
	border-bottom: 1px solid #F2F2F2;
    margin: 0;
    padding: 5px 0;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
/*.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}*/
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}


.carousel {
    margin-bottom: 0;
}
/* The controlsy */
.carousel-control {
  left: 3px;
    height: 40px;
  width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 192px;
}
.carousel-control.right {
  right: 3px;
}
/* The indicators */
.carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
  background: #cecece;
}
.carousel-indicators .active {
background: #428bca;
}

a.thumbnail{
  height: 144px;
  width:100%;
  margin-bottom: 0;
}
.thumbnail a>img, .thumbnail>img {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}


.carousel-caption { background: rgba(174, 169, 166, 0.9); right: 0; left: 0; bottom: 0; font-size: 16px; padding: 10px 20px; } #carousel-example-generic .carousel-inner .item img {/* height: 300px; */}

.bloc-institutions {
    float: left;
    position: relative;
    width: 100%;
    margin: 0px 0px 20px;
}
.bloc-institutions .content-c .bloc-institution {
    float: left;
    width: 100%;
    height: 150px;
    overflow: hidden;
    padding: 15px;
    border-style: solid;
    border-width: 1px;
    position: relative;
    text-align: left;
    text-decoration: none;
    margin: 15px 0px;
}
.bloc-institutions .content-title .nav-institutions a {
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px 0px 0px 15px;
    font-weight: 600;
}
.bloc-institutions .content-c .bloc-institution .bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    z-index: 0;
    transition: all 0.1s linear 0s !important;
}
.bloc-institutions .content-c .bloc-institution .city {
    position: relative;
    z-index: 1;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.bloc-institutions .content-c .bloc-institution .desc {
    color: #3C3C38;
    position: relative;
    z-index: 1;
    font-size: 13px;
    line-height: 20px;
    margin-top: 5px;
    font-weight: 600;
}
.bloc-institutions .content-c .bloc-institution h4 {
    color: #3C3C38;
    position: relative;
    z-index: 1;
    padding: 0px;
    margin: 0px;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.mooc-item{
	height: 220px;
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}

.mooc-item a img{
	height: 220px;
	width: 100%;
}
.mooc-info{
 	position: relative;
 	top: -65px;
 	background: #AEA9A6;
 	padding: 10px 15px;
 	height: 220px;
}
.mooc-info h4 a{
	font-size: 15px;
	color: #ffffff;
	line-height: 22px;
	padding-bottom: 15px;
	display: block;
	min-height: 60px;
	text-transform: uppercase;
}
.mooc-info > p{
	font-size: 14px;
	color: #ffffff;
}
.mooc-info > p > b{
	display: block;
	font-size: 14px;
	color: #00599B;
	padding-bottom: 5px;
}
.mooc-info > span{
    display: inline-block;
    text-align: right;
    padding-right: 5px;
    margin-top: 10px;
    /* font-size: 12px; */
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
}
.mooc-info > span a{
	background: #ffffff;
	color: #AEA9A6;
	padding: 3px 6px;
}

 .dropdown-menu>li>a {
    color: #00599B !important;
}
 .dropdown-menu>li>a:hover {
    color: #ffffff !important;
}
a.univ {
    color: #00599B;
}
.contact-blck-left {
    height: 265px;
    font-size: 13px;
    text-align: center;
}
#ctc-map {
    height: 250px;
    width: 362px;
}

.nav-institutions{
    text-align: right;
}
.bloc-institutions .content-title h3, .mooc-title{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    color: #AEA9A6;
}
.mooc-title{
    margin: 5px 15px 10px;
}



#header-wrapper .acc_ent a{
	color: #00599B;
	text-transform: capitalize;
	width: 60px;
	padding-left: 20px;
	background-color: rgb(241, 240, 237);
	font-size: 13px;
	margin-left: 15px;
	font-weight: 600;
}

/***  404 ***/

.mail-page{
	/*height: 400px;*/
	text-align: center;
	padding-top: 100px;
    padding-bottom: 100px;
}
.mail-page span{
	display: block;
}
.mail-code{
	font-size: 100px;
    font-weight: 600;
    font-style: italic;
    line-height: 100px;
    color: #00599B;
    padding-bottom: 5px;
}
.mail-message{
	font-size: 20px;
    text-transform: uppercase;
    font-weight: 200;
    line-height: 20px;
    letter-spacing: 1.0px;
    background: #AEA9A6;
    color: #fff;
    padding: 10px 10px;
}
.mail-details{
	font-size: 18px;
	color: #AEA9A6;
}


/**** updates *****/
.dropdown-menu > li > a{
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 8px 13px !important;
}
.news-wrap {
    /*height: 125px;*/
    background: #eff0f1;
}
.news-title a{
	color: #00599B;
}
#header-wrapper header.navbar {
     /*box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);*/ 
     border: none;
}
.navbar-brand {
    height: 80px;
    margin-left: 0 !important;
    padding: 0;
    padding-left: 30px;
}
.navbar-brand a{
	background: url(../img/logonotxt.svg) no-repeat;
	text-indent: -999em;
	display: block;
	position: relative;
	height: 100%
}
section#header-wrapper {
	    height: 132px;
	}
@media only screen and (max-width : 768px) {
	section#header-wrapper {
	    height: 113px;
	}
    .row.main-menu-row{
        float: none !important;
        margin-left: 0px;
    }
    .navbar-nav .open .dropdown-menu > li > a {
    color:#00599b !important;
    background-color:#ffffff !important;
}
    .carousel-control {
        margin-top:10%;
    }
	.navbar-brand{
		height: 65px;
	}
	/*.navbar-brand a{
		background: url(logo2.svg) no-repeat;
	}*/
}

#header-wrapper .main-menu a {
    font-size: 14px;
    color: #ffffff;
    padding: 10px;
    font-weight: 400;
    letter-spacing: 0.4px;
}
.row.main-menu-row {
    float: right;
    margin-right: 40px;
}
.lang-menu a {
    color: #ccc;
    border: none;
    display: inline-block;
    padding: 2px 6px 3px;
    line-height: normal;
}
.lang-menu a:hover {
    background: #ccc;
    color: #FFF;
}
.lang-menu a.selected {
    color: #fff;
    background: #ccc;
}
ul.list-inline.navbar-right.lang-menu {
    margin-top: 10px;
}
.logotxt {
    /* display: block; */
    background: url(../img/logotxt.svg) no-repeat center;
    height: 30px;
}
#header-wrapper .main-menu a {
    padding: 16px 10px;
}
.rech-btn {
    height: 80px;
}
.sec-menu-row {
    margin-top: 6px;
}


.researche_gate {margin:-8px; border-bottom:1px solid #cccccc; }

/*********** Query *************/

.bloc-institutions .content-title h3 {
    line-height: 25px;
  }
  .nav-institutions{
    text-align: right !important; 
    padding-left: 0 !important;
  }
   .nav-institutions a{
    margin-left: 8px !important;
    line-height: 25px;
   }
  .nav-institutions  a.carousel-control {
    position: relative !important;
    line-height: 22px;
    border: none;
    padding: 0 10px 0px;
    border-radius: 0;
    height: 25px;
    width: auto;
    display: inline-block;
  }


 #minisite-carousel {
	float:left; 
	width:154px;
	position:relative
}

#minisite-carousel ul {
	margin:0; 
	padding:0;
	list-style:none;
}

#minisite-carousel li {
	height:74px; 
	position:relative
}

#minisite-carousel li .arrow {
	left:3px; 
	top:28px; 
	position:absolute; 
	width:20px; 
	height:40px; display:block;
}

#minisite-carousel li a {
	display:block; 
	width:154px; 
	height:74px;
}


#minisite-carousel .active {
	filter:alpha(opacity=100); 
	-moz-opacity:1.0; 
	-khtml-opacity: 1.0; 
	opacity: 1.0;
}

#minisite-carousel .faded {
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
}

.error-page{
	height: 400px;
	text-align: center;
	padding-top: 30px;
}
.error-page span{
	display: block;
    font-family: 'OSwald';
    width: 500px;
    margin: auto;
}
.error-code{
	font-size: 100px;
    font-weight: 600;
    font-style: italic;
    line-height: 100px;
    color: #00599B;
    padding-bottom: 5px;
}
.error-message{
	font-size: 60px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 60px;
    letter-spacing: 1.6px;
    background: #AEA9A6;
    color: #fff;
    padding: 10px 0px;
}
.error-details{
	font-size: 18px;
	color: #AEA9A6;
}

.panel-group .panel{
    box-shadow: none;
    margin-top: 0px !important;
  }
  .panel-heading {
    padding: 0;
    border: none;
  }
  .course-item .panel-body {
    border-bottom: 1px solid #F2F2F2;
    margin:0;
    padding: 0;
  }
  .course-title a {
    display: block;
    background-image: url(../img/closeaccord.png);
    background-position: 95% center;
    background-repeat: no-repeat;
  }
  .course-title a.collapsed {
    background-image: url(../img/openaccord.png);
  }

  	.directory{
		padding-top: 20px;
	}
.directory .media-heading {
    color: #219dd0;
    font-size: 14px;
    text-transform: uppercase;
    /* border-bottom: 1px solid #EFF0F1; */
    padding-bottom: 3px;
    padding: 5px 8px;
    margin-bottom: 8px !important;
    background: #F6F7F8;
}
.directory .media-body dt {
    font-size: 14px;
    text-transform: uppercase;
    color: #00599B;
    font-weight: 600;
    padding-left: 8px;
}
.directory .media-body dd {
    color: #92acb6;
    font-size: 12px;
    font-weight: 600;
    padding-left: 8px;
}
.directory .media-object{
	width: 100px;
}
.directory .media{
	margin-bottom: 25px;
}
.directory .media-body dd span{
	color: #219dd0;
	text-transform: lowercase;
}
.directory .media-body dd strong{
	color: #00599B;
	text-transform: uppercase;
}
.directory .panel-group .col-md-4{
	padding-left: 0 !important;
}
.directory .panel-body{
	padding-right: 0;
	padding-left: 0;
}
.directory .panel-title a {
    color: #219dd0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    background-image: url('../img/openaccord.png');
    background-position: 95% center;
    background-repeat: no-repeat;
  }
.directory .panel-title a.collapsed {
    background-image: url('../img/closeaccord.png');
  }

/*Contact*/
.address-blck{
	text-transform: uppercase;
	font-weight: 600 !important;
}
.address-blck h4 {
	font-weight: 600;
    font-size: 16px;
    color: #00599B;
}

.ticker-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 15px 0;
  margin: 0;
  font-size: 18px;
}

.carousel.vertical .carousel-inner {
  /*height: 100%;*/
  /*width: auto;*/
}

.carousel.vertical .carousel-inner > .item {
  /*width: auto;*/
  padding: 0px;
  transition: 0.6s ease-in-out top;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel.vertical .carousel-inner > .item {
    transition: 0.6s ease-in-out;
  }
  .carousel.vertical .carousel-inner > .item.next, .carousel.vertical .carousel-inner > .item.active.right {
    transform: translate3d(0, 100%, 0);
    top: 0;
  }
  .carousel.vertical .carousel-inner > .item.prev, .carousel.vertical .carousel-inner > .item.active.left {
    transform: translate3d(0, -100%, 0);
    top: 0;
  }
  .carousel.vertical .carousel-inner > .item.next.left, .carousel.vertical .carousel-inner > .item.prev.right, .carousel.vertical .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    top: 0;
  }
}

.carousel.vertical .carousel-inner > .active,
.carousel.vertical .carousel-inner > .next,
.carousel.vertical .carousel-inner > .prev {
  display: block;
}

.carousel.vertical .carousel-inner > .active {
  top: 0;
}

.carousel.vertical .carousel-inner > .next,
.carousel.vertical .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel.vertical .carousel-inner > .next {
  top: 100%;
}

.carousel.vertical .carousel-inner > .prev {
  top: -100%;
}

.carousel.vertical .carousel-inner > .next.left,
.carousel.vertical .carousel-inner > .prev.right {
  top: 0;
}

.carousel.vertical .carousel-inner > .active.left {
  top: -100%;
}

.carousel.vertical .carousel-inner > .active.right {
  top: 100%;
}

.carousel.vertical .carousel-control {
  left: auto;
  width: 50px;
}
.carousel.vertical .carousel-control {
    margin-top: 0;
    position: relative;
    width: 25px;
    height: 20px;
    display: inline-block;
    background-position: 95% center;
    background-repeat: no-repeat;
    background-color: transparent;
  }

.carousel.vertical .carousel-control.up{
    background-image: url('../img/openaccord.png');
  }
.carousel.vertical .carousel-control.down {
    background-image: url('../img/closeaccord.png');
  }
#iconsCarousel img{
  margin: 1px  auto !important;

}
#top-news{
	margin-left: auto;
	margin-right: auto;
	display: block; 
}
.news-ticker{
  overflow: hidden;
  padding-top: 8px;
  padding-bottom: 8px;
 } 
.news-ticker-item {
    display: inline-block;
    margin-right: 25px;
    margin-left: 25px;
    
}
  .news-ticker-item h3 {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
  }
  .news-ticker-item .nt-date{
    color: #A49997;
    font-weight: 600;
  }

  	.establ-profile{
		padding-top: 15px;
	}
	.establ-profile .custom-list{
		border-bottom: none;
	}
	.establ-name {
    margin: 25px 0 10px;
    color: #219dd0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
	.item-body h6 {
		font-weight: 600;
	    font-size: 14px;
	    color: #92acb6;
	}
#establ-photo .carousel-indicators {
	bottom: -20px;
}
#establ-photo .carousel-inner .item img {
	margin:auto;
}
#top-news .row {
    margin: 0;
    background-color: aliceblue;
}

.entry-news-content{
  font-weight: 400;
}
h1.news-title {
    font-size: 18px;
    color: #00599B;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.ar-txt li {
    position: relative;
    padding-right: 30px;
    padding-left: 0;
}
.ar-txt li:before {
    right: 10px;
    left: 0;
}
.entry-news-content p{
  padding-bottom: 10px;
}
.entry-news-content p.subtitle{
  padding-bottom: 10px;
}
.dowld-link {
    background: #00599B;
    /* display: block; */
    height: 40px;
    padding: 3px 6px 3px;
    /* padding-top: 2px; */
    font-size: 11px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    color: #fff;
    /* letter-spacing: 0.6px; */
}
.entry-news-content thead{
  color: #00599B;
  font-weight: 500;
}
.entry-news-content table tr th:first-child{
  color: #00599B;
  text-align: center;
}
.label.alert-danger, .label.label-danger, .label.alert-warning, .label.label-warning  {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 10px;
    padding: 5px 15px;
    white-space: normal;
    text-align: left;
}
.pagination__controls {
	text-align: center;
}
.img-center {margin:0 auto;}
ul.nav-stacked ul.nav-stacked > li > a {
  padding-left: 25px !important;
}
.nav-stacked .nav-stacked ul.nav.nav-pills.nav-stacked {
    padding-left: 20px;
}

/* Etablissements */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.compst-list .media-heading a {
    color: #219dd0 !important;
}

.downloads{
  padding-top: 20px;
}
 .dowld-grp h3{
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-size: 16px;
    color: #556677;
    padding-bottom: 15px;
    font-weight: 600;
 }
 .dowld-list{
  margin-left: 0px;
 }
.dowld-item{
  /*background: #e3e7eb;*/
    margin-bottom: 15px;
  padding-left: 0;
}
.dowld-title{
    font-family: 'Open Sans';
    font-size: 14px;
    text-transform: uppercase;
    color: #00599B;
    font-weight: 600;
    padding-bottom: 10px;
}
.dowld-desc{
    font-size: 13px;
    font-family: 'Open sans';
    padding-bottom: 10px;
    font-style: italic;
    font-weight: 400;
    color: #AEA9A6;
    color: #778899;
}
.dowld-link{
  background: #00599B;
    /* display: block; */
    height: 40px;
    padding: 3px 6px 3px;
    /* padding-top: 2px; */
    font-size: 13px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    color: #fff;
    /*letter-spacing: 0.6px;*/
  
}
.dowld-item span {
    background: #e3e7eb;
    display: block;
    padding: 10px;
    /*full heigh for baackground color*/
    height: 100%;
}