/* START GLOBAL TAGS */
*
{
	outline: 0!important;
}

body
{
	overflow-x: hidden;
}

h1
{
	font-family:'GillSansMTPro-Bold';
	font-weight: bold;
	font-size: 22px;
}

h2
{
	font-family:'GillSansMTPro-Medium';
	font-size: 18px;
}

h3
{
	font-family:'GillSansMTPro-MediumItalic';
	font-size: 16px;
}

h4
{
	font-family:'GillSansMTPro-Medium';
	font-size: 14px;
}

h1,h2,h3,h4
{
	margin: 10px 0;
}

a,a:focus
{
	color: #000000;
	text-decoration: underline;
}

a:hover
{
	color: #000000;
	text-decoration: none;
}

.clearer,.clear,.cleaner
{
	clear: both;
}

.positionRelative
{
	position: relative;
}

.positionAbsolute
{
	position: absolute;
}

.doc
{
	background-image: url('/images/admin/icons/extensions/doc.png');
}

.docx
{
	background-image: url('/images/admin/icons/extensions/docx.png');
}

.xls
{
	background-image: url('/images/admin/icons/extensions/xls.png');
}

.xlsx
{
	background-image: url('/images/admin/icons/extensions/xlsx.png');
}

.pdf
{
	background-image: url('/images/admin/icons/extensions/pdf.png');
}

.file-ext
{
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 32px;
	padding: 8px 0 8px 35px;
	margin-top: 10px;
	display: inline-block;
}

.file-ext-info
{
	text-transform: uppercase;
}

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

.table
{
	width: 100%;
	margin: 20px 0;
}

.table td,
.table th
{
	padding: 2px 5px;
}

.table-hover > tbody > tr:hover td
{
	background-color: #F5F5F5;
}

.list-group p
{
	margin: 0;
}
/* START NICE BUTTON */
.nice-button
{
	text-decoration: none;
	padding: 7px 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.75);
	color: #ffffff;
}

.nice-button-margin-top
{
	display: block;
	margin-top: 20px;
}

.nice-button:hover,
.nice-button:visited,
.nice-button:focus
{
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #ffffff;
}

.nice-button:active
{
	position:relative;
	top:2px;
}

.nice-button.max-width
{
	width: 100%;
}
/* END NICE BUTTON */

.mobile-margin-bottom
{
	margin: 20px 0;
}
/* END GLOBAL TAGS */

/* START TOP HEADER */
#header-wrapper
{
	overflow: hidden;
}

.institute-size
{
	height: 115px;
}

#logo,
#institute
{
	float: left;
	margin: 17px 10px 0 0;
}

#institute .name a
{
	font-family:'GillSansMTPro-Bold';
	font-size: 1.3vw;
}

#institute .subname a
{
	font-family:'GillSansMTPro-Medium';
	font-size: 15px;
}

#institute .name a,
#institute .subname a
{
	color: #ffffff;
	text-decoration: none;
}

#bc-logo
{
	float: right;
	margin: 17px 0;
}
/* END TOP HEADER */

/* START TOP MENU */
#nav-wrapper
{
	box-shadow: 0 2px 4px #c7cac9;
}

.nav>li>a
{
	position: relative;
	padding: 15px 10px;
}

.navbar-collapse,
.navbar-inverse .navbar-form
{
	border-top: none;
}

.navbar
{
	margin-bottom: 0;
}

#top-menu
{
	border-radius: 0;
	border: none;
}

.navbar-inverse .navbar-nav>li>a
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: #1a171b;
	text-decoration: none;
}

.dropdown-menu
{
	padding: 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;
}

.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle
{
	background-color: #333333;
}

.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;
}
/* END TOP MENU */

/* START LEFT SUBMENU */
#menu-sub-left
{
	padding: 0;
	margin: 0 -15px;
}

#menu-sub-left li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu-sub-left li a
{
	display: block;
	padding: 10px 5px 10px 17px;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	vertical-align: middle;
	border-bottom: 4px solid transparent;
}

#menu-sub-left li.prev_submenu a
{
	border-top: 4px solid white;
}

#menu-sub-left ul.submenu
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0 0 0 15px;
}

#menu-sub-left ul.submenu li a
{
	padding: 6px 12px 6px 15px;
}

#menu-sub-left ul.submenu li.last-child a
{
	border-bottom: none;
}

#menu-sub-left ul.submenu li a
{
	padding: 6px 12px 6px 15px;
}
/* END LEFT SUBMENU */

/* START BREADCRUMB */
ul#breadcrumb
{
	padding: 0;
	margin: 10px 0;
	font-size: 10px;
}

ul#breadcrumb li
{
	display: inline-block;
}
/* END BREADCRUMB */

/* START CONTENT */
#news
{
	min-height: 250px;
	overflow: hidden;
	padding: 2%;
	background-color: rgba(247,247,247,0.8);
	margin: 30px 0;
	border: 1px solid #9aa9a9;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	position: relative;
}

#news .all-news
{
	position: absolute;
	top: 20px;
	right: 0;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 12px;
}

#news article
{
	float: left;
	width: 50%;
}

#news article a
{
	font-weight: bold;
}

#news article .date
{
	font-size: 12px;
}

#news article .content
{
	margin-bottom:8px;
	line-height: 16px;
}

.attachments .articles ul
{
	padding: 0;
}

.articleList .articleBorder
{
    padding: 10px 0 25px 0;
    margin: 0 15px;
    background-color: #FFF;
    box-shadow: 0 2px 4px #c7cac9;
    position: relative;
}

.articleList article
{
    margin-bottom: 15px;
}

.articleList article i
{
    display: block;
    right: 15px;
    top: 5px;
    position: absolute;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}

#generates-image
{
	min-height: 168px;
	overflow: hidden;
	margin: 30px 0;
	border: 1px solid #9aa9a9;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	position: relative;
}

#generatesImageHp #generates-image{
    text-align: center;
    background-color: rgba(247,247,247,0.8);
}


#generates-image .all-photos
{
	position: absolute;
	top: 20px;
	right: 0;
	padding: 3px 10px;
	background-color: rgba(247,247,247,0.8);
	text-decoration: none;
	font-size: 12px;
}

#generates-image .description
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 10px;
	font-style: italic;
	font-size: 10px;
	background-color: rgba(247,247,247,0.8);
}

#generates-image img{
	max-height: 100%;
    max-width: 100%;
}

#content-wrapper .right-main-content
{
	margin: 20px 0;
}

.content-wrapper,
.contact-wrapper
{
	padding: 0 0 5px 0;
}

#publications .all-publications
{
	position: absolute;
	top: 10px;
	right: 0;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 12px;
}

#publications article span
{
	text-decoration: none;
	font-weight: bold;
}

#publications .carousel-indicators
{
	position: static;
	margin: 0 auto;
	width: 100px;
}

#publications .carousel-indicators li,
#publications .carousel-indicators .active
{
	height: 10px;
	width: 10px;
	border: none;
	border-radius: static;
	margin: 0;
}

.contact-wrapper
{
	color: #ffffff;
}

.contact-wrapper .contact-line-height
{
	line-height: 37px;
}

.contact-wrapper .socialinter
{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	margin-top: 1em;
}

.contact-wrapper .social
{
	margin: 0 auto;
	width: 100%;
	text-align: left;
	margin-top: 1em;
}

.contact-wrapper .social--wide {
	width: 100%;
}

.contact-wrapper .social--wide a {
	padding: 0.1em;
}

.contact-wrapper .social a
{
	display: inline-block;
	margin-right: 3px;
}

.contact-wrapper .social a:last-of-type
{
	margin-right: 0;
}

.contact-wrapper a
{
	color: #ffffff;
}

.contact-wrapper #map
{
	display: block;
	margin-top: 10px;
}

/* START LIST OF PHOTOGALLERIES */
.galleryImage {
    float: left;
    margin-right: 3px;
}

#list-of-photogaleries .photo-gallery,
#list-of-news .news
{
	margin: 15px;
	overflow: hidden;
	min-height: 125px;
	padding: 15px 0;
    box-shadow: 0 2px 4px #c7cac9;
}

#list-of-photogaleries .photo-gallery
{
	margin: 15px 0;
}

#list-of-news .news-row
{
	margin-top: 15px;
	margin-bottom: 15px;
}

#list-of-news .news h2
{
	margin: 0 0 10px 0;
}

#list-of-photogaleries .photo-gallery a,
#list-of-news .news a
{
	text-decoration: none;
	color: #000000;
}

#list-of-news .news time
{
	display: block;
	font-style: italic;
	text-align: right;
}

#list-of-photogaleries .photo-gallery .image img
{
	width: 100%;
}

#list-project img.photo_main {
    float: right;
    margin: 0 0 1em 1em;
}
/* END LIST OF PHOTOGALLERIES */

/* PROJECT */
#list-project div.project {
    padding: 0.1em 1em;
	clear: both;
}
/* END PROJECT */

/* START ARTICLE */
.articleDetail .content
{
	margin: 10px 0;
}

.articleDetail p
{
	text-align: justify;
	margin: 10px 0;
}

.articleDetail .back
{
	display:block;
}

.articleDetail .date
{
	margin-top: 20px;
	font-style: italic;
	color: #aaaaaa;
}
/* END ARTICLE */
/* END CONTENT */

/* START FOOTER */
#footer-wrapper
{
	padding: 12px 0;
	font-size: 10px;
}

#footer-wrapper a
{
	color: #fff;
	text-decoration: none !important;
}

#footer-wrapper ul
{
	padding: 0;
	margin-top: 5px;
}

#footer-wrapper ul li
{
	margin-right: 10px;
	padding-right: 10px;
	display: inline-block;
	position: relative;
}

#footer-wrapper ul li:not(:first-child)
{
	border-right: 1px solid #ffffff;
}

#footer-wrapper ul li:last-child
{
	border-right: none;
	margin: 0;
	padding: 0;
}

#footer-wrapper ul li .horizontal-line
{
	height: 12px;
}

#footer-wrapper .footer-color-scheme
{
	margin-bottom: 10px;
}
/* END FOOTER */

/* START SEARCH */
.nav-tabs>li>a
{
	text-decoration: none;
	color: #000000;
	border-radius: 0;
}

#SearchFormWrapper .ResultItem
{
	margin-bottom: 10px;
}

#SearchFormWrapper .ResultItemHead a
{
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}
/* END SEARCH */

/* START MEDIA QUERIES */
@media (max-width: 991px)
{
	#institute .name a
	{
		font-size: 2.8vw;
	}

	#bc-logo-wrapper,
	#generatesImageHp,
	#map-wrapper
	{
		display: none;
	}
}

@media (max-width: 768px)
{
	#institute .name
	{
		font-size: 3vw;
	}

	#top-menu
	{
		z-index: 2;
	}

	#nav-wrapper
	{
		height: 56px;
	}

	#nav-line
	{
		margin: 0;
	}

	#navbar
	{
		padding: 0 15px;
		margin: 0;
	}

	.navbar
	{
		width: 100%;
		top:0;
	}

}
/* END MEDIA QUERIES */

.hr-excellence-img {
	display: block;
	margin-top: 10px;
}

@media (min-width: 768px) {
	.banner-wrapper {
		/*text-align: right;
        padding: 0;*/
	}
	.banner-list__item  {
		right: 2em;
	}

	.hr-excellence-img {
		float: right;
		display: inline-block;
	}
}
