/* CSS Document */

/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
 
 @media (min-width: 979px) {
	 .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width: 940px;	
	}
	
	.secondary .search-box{
		margin-left: 17px;	
	}
 }

@media (min-width: 768px) and (max-width: 979px) { /* iPad portrait */

#attachments_box .files .content{
	width: 60%;
}

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width: 724px;	
	}
	
	.home-promos aside{
		height: 66px;	
		padding: 10px;
	}
	
	p.full{
		display: none;	
	}
	
	p.excerpt{
		display: block;	
	}
	
	.main-content{
		padding-bottom: 20px;	
	}
	
	.item-container h1{
		font-size: 18px;
		line-height: 18px;	
		width: 355px;
		bottom: 69px;
		right: 50px;
	}
	.item-container h2{
		font-size: 13px;
		line-height: 16px;	
		right: 70px;
		width: 335px;
		top: 119px;
	}
	
	.social{
		height: 18px;
		width: 18px;
		background-size: contain;
		margin-right: 6px;	
	}
	
	#topnav ul li a{
		padding-left: 8px !important;
		padding-right: 8px !important;	
	}
	
	.cycle-container{
		padding: 10px;	
	}
	
	.social-feed{
		padding: 10px;
		height: 190px;	
	}
	
	.hp_sponsor_box{
		height: 208px;	
	}
	
	.first-promo h4{
		display: none;	
	}
	
	.home-promos aside.first-promo{
		height: 166px;	
		margin-bottom: 0;
	}
	
	.home-promos aside h1{
		margin-bottom: 10px;	
	}
}

@media (max-width: 767px) { /* small tablet */

.social-box, .address{
	margin-top: 20px;	
}

#attachments_box .files .content{
	width: 50%;
}

.home-promos aside.first-promo{
	height: auto;	
}

.top-third{
	border-bottom: 0;
	box-shadow: 0 0 0 0;
	margin-bottom: 0;	
}

	.alignright, img.alignright{
		display: block !important;
		margin: 0 auto;	
		float: none;
	}
	
	table{
		width: 100% !important;
		margin-bottom: 10px;	
	}

.secondary .search-box{
		margin-left: 17px;	
	}

	#cbp-spmenu-s1 li{
		width: 50%;
		float: left;
	}
	
	#cbp-spmenu-s1 li.close-btn{
		display: block;
		width: 100%;
		text-align: right;	
	}

	.more-btn-blue{
		float: left;	
	}
	
	.dashboard_box .more-btn-blue{
		float: none;
	}
	
	.secondary.profile-box{
		 padding: 10px 20px;
		 padding-top: 0;
	}
	
	section.primary.dashboard{
		-webkit-box-shadow: 0 00px 0 0 #fff;
		box-shadow: 0 00px 0 0 #fff;
	}
	
	.secondary .dashboard_box{
		border: 1px solid #ced8e1 !important;
	}
	
	.hp_bottom_link{
		text-align: left !important;
	}
	
	.submenu{
		display: none;	
	}

	.lister .event{
		margin: 0 -20px;
	}
	
	article.promo{
		border-radius: 0;	
	}
	
	.main-content{
		padding-top: 0;	
	}
	
	.navbar.topnav .container{
		width: 100%;	
		padding-bottom: 20px;
	}
	
	.navbar.topnav .container nav{
		display: none;	
	}
	
	
	#highlights{
		padding: 20px;	
	}
	
	.mid-third{
		padding: 0 20px;
		padding-bottom: 0;
		width: auto !important;
	}
	
	.mid-third section{
		padding: 0;	
		padding-bottom: 20px;
	}
	
	.social-feed{
		height: auto;	
	}
	
	.social-icons{
		right: 14px;
		top: 6px;
	}
	 
	#highlights section{
		margin-bottom: 20px;	
	}
	
	#highlights section .more-btn{
		float: right;
	}
	
	#highlights h1{
		margin-top: 0;	
	}
 
	.home-promos aside{
		height: auto;	
	}
	
	.first-promo{
		margin-bottom: 0;	
	}
	
	.main-content{
		padding-bottom: 0;	
	}
	
	.carousel{
		margin-bottom: 0;	
	}
	
	section.primary header h1{
		font-size: 16px;
	}
	
	.cycle-slideshow section{
		padding-top: 0;	
	}
	
	.item-caption{
		position: absolute;
		bottom: 0;	
		width: 100%;
		text-align: left;
	}
	
	.item-container h1{
		position: relative;
		right: auto;
		width: auto;	
		top: auto;
		bottom: auto;
		font-size: 18px;
		line-height: 22px;
		padding: 10px 15px;
		padding-bottom: 7px;
	}
	
	.item-container h2{
		position: relative;
		right: auto;
		width: auto;
		top: auto;
		font-size: 14px;
		line-height: 16px;
	}
	
	.carousel-control{
		display: none;	
	}
	
	.top-third{
		padding-bottom: 0;
		margin-bottom: 0;	
	}
	
	.carousel-inner .item-container{
		margin: 0 auto;
		background: rgba(30, 67, 100, 0.95);
		text-align: center;
	}
	
	footer .span4{
		margin-top: 20px;	
	}
	
	footer .span3{
		margin-top: 6px;	
	}
	
	footer h1{
		margin-bottom: 10px;
	}
	
	.copyright{
		margin-top: 12px;
		padding-top: 12px;	
	}
	
	.filter{
		display: none;	
	}
	
	.vacancy{
		border: 0;
		border-bottom: 1px solid #BEBDBE;
		background: #F6F8F8;
		margin-top: 0;
		padding-top: 5px;
	}
	
	.vacancy:hover{
		background: #fff;
		cursor: pointer;
	}
	
	.vacancy .info{
		border-left: 0;
		padding-top: 0;
		background: none;
	}
	
	.vacancy .date{
		background: none;
		padding-top: 10px;
	}
	
	.vacancy .date strong, .vacancy .date br{
		display: none;
	}
	
	body{
		padding: 0;	
	}
	
	/*body.vacancies .primary-content{
		padding: 0;	
	}*/

	.primary-content.list-view{
		padding: 0 !important;
	}
	
	#logo-tagline h1 {
		background: url("../gr/logo.png") no-repeat top left;
		height: 43px;
		width: 136px;
		left: 10px;
		top: 15px;
		background-size: 136px 43px;
	}
	
	#logo-tagline{
		width: 100%;
		height: 70px;
		background-size: 223px 70px;
		background: none;
	}
	
	.sponsor-container section{
		width: 100%;	
	}
	
}

@media (max-width: 480px) { /* iPhone landscape / portrait */
	
	.navbar.topnav h1{
		background-size: 147px 47px;
		width: 147px;
		height: 47px;	
	}
}
}

@media (min-width: 768px) {
}
 
}

 @media screen and (-webkit-min-device-pixel-ratio:0) { 
 select:focus, textarea:focus, input:focus {
 font-size: 16px;
 background:#eee;
  }
 }