/*RCC TOOLBAR-------------------------------------------*/
.rcc-toolbar {
	background: #222222;
	padding: 8px 0;
	font-size: 11px;
	color: #919191;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: 4px solid #DDD;
}
.rcc-sites-selector {
	margin-bottom: 0;
}
.rcc-sites-selector a {
	color: #FFF;
	padding-right: 10px;
	background: url(../img/site-selector-arrow.png) right center no-repeat;
}
.social-icons {
	line-height: 16px;
}
.social-icons a {
	opacity: .5;
	color: #FFF;
	font-size: 16px;
	vertical-align: middle;
	display: inline-block;
	width: 20px;
	text-align: center;
}
.social-icons a:hover {
	opacity: 1;
}
.social-divider {
	display: inline-block;
	width: 20px;
	background: url(../img/social-divider.png) center center no-repeat;
}
.rcc-toolbar .continer {
	position: relative;
}
.subscribe-pop {
	background: #000;
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 2000;
	border-radius: 5px;
	box-shadow: 2px 2px 3px rgba(0,0,0,.5);
	color: #FFF;
	padding: 10px 20px;
	display: none;
}
.subscribe-pop .subtitle {
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
}
.subscribe-pop p.subtitle {
	margin-top: 10px;
}
.subscribe-pop .checks {
	float: left;
	margin-right: 30px;
}
.subscribe-pop a {
	color: #FFF;
}
.rssLink {
	display: block;
	padding-left: 20px;
	background: url(../img/icons/icon-check.png) left center no-repeat;
}
.subscribe-pop input[type=text], .subscribe-pop select {
  margin-bottom: 5px;
  width: 179px;
  border: 1px solid #FFF;
  padding: 1px;
  font-size: 12px;
  color: #999;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-right: 5px;
}
.subscribe-pop select {
	width: 182px;
}
.skrivenInput {
	display: none;
}
/*PATHWAY--------------------------------------------------------------------------------------*/
.pathway {
	margin: 10px 0 30px;
	padding: 10px 5px;
	font-size: 15px;
	
	border: solid #009FE0;
	border-width: 2px 0 4px;
	-moz-border-image: -moz-linear-gradient(left, #003471 0%, #009FE0 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #003471 0%, #009FE0 100%);
	border-image: linear-gradient(to right, #003471 0%, #3009FE0 100%);
	border-image-slice: 1;
}
.pathway ul {
	margin: 0;
	padding: 0;
}
.pathway li {
	background: none;
	margin: 0;
	padding: 0;
}
.pathway li:last-child {
	/*color: #0076BF;*/
}
.pathway span {
	display: inline-block;
	text-align: center;
	width: 20px;
}
/*USER HEADER-----------------------------------------------------------------------------------*/
.header-right {
	float: right; 
}
/*HOME SECTIONS--------------------------------------------------------------------------------------*/
.home-section {
	color: #FFF;
	font-size: 14px;
	background: #F6B41B;
	padding: 10px 20px;
	margin: 0 0 30px;
	position: relative;
	transition: all .3s ease-in;
	border-radius: 10px;
}
.home .home-section {
	padding: 10px 40px 20px;
	margin-bottom: 50px;
}
.home-section:hover, .home-section:active {
	/*text-decoration: none;
	color: #FFF;*/
}
.home-section.search {
	font-size: 16px;
}
.home-section.about {
	padding: 0;
	margin-top: 10px;
}
.sidebar .home-section {
	border-radius: 2px;
	margin-bottom: 20px;
	padding: 10px 30px 15px;
	color: #000e26;
}
.home-section.events {
	background: #e9e9e9;
	margin-bottom: 40px;
	padding: 10px 15px 15px;
}
.home-section.directory, .home-section.inquiry, .home-section.iisg {
	border-radius: 0;
	color: #fff;
	height: 100px;
	padding: 5px 30px 0 110px;
	position: relative;
	display: block;
	box-shadow: 0 0 0 rgba(0,0,0,.4);
	overflow: hidden;
}
.home-section.directory:hover, .home-section.inquiry:hover, .home-section.iisg:hover {
	text-decoration: none;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.home-section.directory {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#781c39+0,500010+100 */
	background: #781c39; /* Old browsers */
	background: -moz-linear-gradient(top,  #781c39 0%, #500010 100%);
	background: -webkit-linear-gradient(top,  #781c39 0%,#500010 100%);
	background: linear-gradient(to bottom,  #781c39 0%,#500010 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#781c39', endColorstr='#500010',GradientType=0 );
}
.home-section.inquiry {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c785c+0,005041+100 */
	background: #1c785c;
	background: -moz-linear-gradient(top,  #1c785c 0%, #005041 100%);
	background: -webkit-linear-gradient(top,  #1c785c 0%,#005041 100%);
	background: linear-gradient(to bottom,  #1c785c 0%,#005041 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c785c', endColorstr='#005041',GradientType=0 ); 
}
.home-section.iisg {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000a1b+0,000000+100 */
	background: #000a1b; /* Old browsers */
	background: -moz-linear-gradient(top,  #000a1b 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #000a1b 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #000a1b 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000a1b', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	padding-left: 90px;
}

.home-section.orange {
	background: #C47D15;
	/*
	background: -moz-linear-gradient(top,  #f6b41b 0%, #dc9b01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6b41b), color-stop(100%,#dc9b01));
	background: -webkit-linear-gradient(top,  #f6b41b 0%,#dc9b01 100%);
	background: -o-linear-gradient(top,  #f6b41b 0%,#dc9b01 100%);
	background: -ms-linear-gradient(top,  #f6b41b 0%,#dc9b01 100%);
	background: linear-gradient(to bottom,  #f6b41b 0%,#dc9b01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6b41b', endColorstr='#dc9b01',GradientType=0 );
	*/
}
.home-section.light {
	background: #3A92AB;
	/*
	background: -moz-linear-gradient(top,  #1aa7e4 0%, #008dca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1aa7e4), color-stop(100%,#008dca));
	background: -webkit-linear-gradient(top,  #1aa7e4 0%,#008dca 100%);
	background: -o-linear-gradient(top,  #1aa7e4 0%,#008dca 100%);
	background: -ms-linear-gradient(top,  #1aa7e4 0%,#008dca 100%);
	background: linear-gradient(to bottom,  #1aa7e4 0%,#008dca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa7e4', endColorstr='#008dca',GradientType=0 );
	*/
}
.home-section.dark {
	background: #2A72B5;
	/*
	background: -moz-linear-gradient(top,  #265286 0%, #002d60 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#265286), color-stop(100%,#002d60));
	background: -webkit-linear-gradient(top,  #265286 0%,#002d60 100%);
	background: -o-linear-gradient(top,  #265286 0%,#002d60 100%);
	background: -ms-linear-gradient(top,  #265286 0%,#002d60 100%);
	background: linear-gradient(to bottom,  #265286 0%,#002d60 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#265286', endColorstr='#002d60',GradientType=0 );
	*/
}
.home-section-bg {
  font-size: 65px;
  left: 20px;
  position: absolute;
  top: 25px;
  transition: all 0.3s ease-in 0s;
}
.dark .home-section-bg {
	font-size: 120px;
	opacity: 0.25;
	left: auto;
	right: 2%;
	bottom: 15px;
	top: auto;
}
.home .dark .home-section-bg {
	left: 20px;
	bottom: 15px;
	top: auto;
}
.sidebar .home-section-bg {
	font-size: 89px;
	left: -14px;
	line-height: 80px;
	opacity: 1;
	padding: 0;
	text-align: center;
	top: 10px;
	transform: rotate(-12deg);
	width: 80px;
}
.home-section:hover .home-section-bg {
	/*opacity: .40;*/
}
.home-section h2 {
	/*color: #FFF;*/
	font-weight: normal;
	margin-bottom: 30px;
}
.home-section h3 {
  margin-top: 10px;
}
.home-section.events h2 {
	font-size: 25px;
	margin: 10px 0 15px;
}
.home-section a {
	/*color: #FFF;
	opacity: .5;*/
}
.home-section a:hover, .home-section a:focus {
	/*opacity: 1;
	color: #FFF;*/
}
.home-section small {
  display: block;
  line-height: 15px !important;
}
.home .home-section form {
	padding-bottom: 20px;
	margin-top: 30px;
}
.home-section label {
	font-weight: normal;
	/*opacity: .8;*/
	font-size: .9em;
	white-space: nowrap;
}
.search .home-section .form-horizontal .control-label {
	text-align: left;
	opacity: 1;
}
.home-section.search .control-label {
	padding-left: 10px;
	padding-right: 0;
}
.home-section .form-control, .home-section .input-group-addon {
	border-color: #FFF;
}
.home .home-section .form-group:last-child {
	margin-bottom: -10px;
	margin-top: 35px;
}
.home .home-section.search .form-group {
	margin-bottom: 25px;
}
.home-section .btn-link {
	opacity: 0.8;
	padding-left: 0;
}
.home-section button[type=submit].btn:hover {
	/*box-shadow: inset 0 0 30px rgba(0,0,0,.3);*/
	/*background: #2d353c;*/
}
.home-section .input-group-btn:last-child > .btn {
	border: 1px solid #F59C1A;
}
.home-section .input-group-btn:last-child > .btn:hover {
	border-color: #2D353C
}
.home-section .selectpicker.btn {
	border: 1px solid #FFF;
}
.home-section .radio label::before {
  top: 6px;
}
.home-section .radio label::after {
  top: 9px;
}
.home-imgs {
	width: 50%;
	float: left;
}
.home-imgs div {
	float: left;
	height: 148px;
	overflow: hidden;
	width: 246px;
}
.home-img {
  width: 246px;
  height: 148px;
  border-radius: 10px;
  border: 1px solid #FFF;
  float: left;
}
.home-text {
  width: 50%;
  float: left;
  padding: 20px 30px;
  border-radius: 10px;
  border: 1px solid #FFF;
  background: #000A1B;
  height: 296px;
}
.home-section .input-group-btn:last-child > .btn {
  border: 1px solid #348fe2;
}
.home-text h1 {
	margin-bottom: 20px;
}
.home-text p {
	font-size: 15px;
	margin: 25px 0 20px;
}
/*NEWS-------------------------------------------------------------------------------------*/
.home-section.news {
	background: #F6f6f6;
	padding: 15px 10px 10px;
	border: 3px solid #EEE;
	border-radius: 0;
}
.news-item {
	position: relative;
	height: 80px;
}
.news-item img {
	float: left;
	width: 70px;
	margin-right: 10px;
	border-radius: 3px;
}
.news-item a {
	color: #000e26;
	font-size: 13px;
}
.news-item .date {
	position: absolute;
	right: 15px;
	bottom: 0;
	font-size: 10px;
	color: #666;
}
/*EVENTS-----------------------------------------------------------------------------------*/
.home-section.events .caroufredsel_wrapper {
	width: 280px !important;
}
.event-details {
	width: 280px;
	float: left;
}
.event-details p {
	margin-bottom: 5px;
}
.event-meta {
  font-size: 0.9em;
  opacity: 0.7;
}
.event-meta span {
	display: inline-block;
	margin-right: 10px;
}
.event-meta small {
	display: inline-block;
	width: 50%;
}
.event-details a, .events .rss {
	color: #000e26;
}
.event-meta a {
	text-decoration: underline;
}
/*SEARCH-----------------------------------------------------------------------------------*/
.results-toolbar {
	padding: 10px;
	background: #EEE;
	margin-bottom: 20px;
}
.search-results .title {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: normal;
}
.project-meta {
  border: #EEE solid;
  border-width: 2px 0;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 5px;
}
.project-meta span {
	display: block;
	min-width: 25%;
	float: left;
	overflow: hidden;
	margin-right: 20px;
	opacity: .7;
	line-height: 22px;
}
.project-meta:hover span {
	opacity: 1;
}
.toggle-search .fa-arrow-down, .toggle-search.open .fa-arrow-up {
	display: inline;
}
.toggle-search .fa-arrow-up, .toggle-search.open .fa-arrow-down {
	display: none;
}
#advanced-search {
	display: none;
}
.search p {
  font-size: 13px;
}
/*PROJECTS-----------------------------------------------------------------------------------*/
.table-project {
	font-size: 13px;
	margin-top: 20px;
}
.table-project th {
	white-space: nowrap;
	font-weight: normal;
	border-bottom: 1px solid #DDD;
	width: 90px;
}
.table-project td {
	font-weight: bold;
	border-bottom: 1px solid #DDD;
}
.table-project tfoot th {
	border-top: 3px double #DDD !important;
}
.table-project .fa {
	font-size: 1.5em;
}
.table-project p {
	margin-bottom: 5px;
}
.project-sidebar {
	border: 2px solid #ccc;
	font-size: 13px;
	margin-bottom: 30px;
	margin-top: 20px;
	padding: 15px 10px 10px;
}
.project-sidebar.project-budget {
	background: #EEE;
}
.project-sidebar h3 {
	font-size: 18px;
	margin-top: 0;
}
.project-sidebar p {
	margin-bottom: 5px;
}
.project-sidebar.project-budget p:last-child {
	margin-bottom: 0;
	margin-top: 10px;
}
.project-docs p {
	margin-left: 15px;
	text-indent: -7px;
}
.chart-budget {
	height: 300px;
	width: 560px;
}
.contact-content {
	display: none;
}
.contact-inner {
	font-weight: normal;
	min-width: 200px;
}
.contact-inner p {
  margin-bottom: 5px;
}
.footer-social {
	font-size: 12px;
	line-height: 13px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.footer-social h2{
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 20px;
	text-align: left;
	color: #FFF;
	border-bottom: 1px solid #1A273D;
	padding-bottom: 5px;
}
.footer-social th, .footer-social td {
	vertical-align: top;
	padding-bottom: 15px;
}
.footer-social th {
	text-align: right;
	padding-right: 10px;
	color: #919191;
	font-weight: normal;
}
.footer-social a {
	color: #307FBF;
}
.footer-social p {
	margin-bottom: 15px;
}
.footer-twitter .date {
	float: right;
}
.footer-youtube a {
	opacity: .5;
	display: block;
	float: left;
	margin: 0 0 15px 15px;
	width: 102px;
	height: 70px;
	overflow: hidden;
}
.footer-youtube a:first-child {
	margin-left: 0;
}
.footer-youtube a:hover {
	opacity: 1;
}
.footer-youtube img {
	height: 70px;
}
.fb-img {
	float: left;
	width: 30px;
}
.footer-social .fb-title {
	margin-left: 35px;
	margin-bottom: 7px;
}
.footer-social .fb-story-link {
	color: #FFF;
}
/*USER PROJECTS------------------------------------------------------------------------------*/
.table-projects-all {
	font-size: 12px;
}
.table-projects-all > tbody > tr > td {
	vertical-align: middle;
}
.table-projects-all.table > thead > tr > th {
	padding-right: 20px;
	white-space: nowrap;
}
.operations {
	margin-right: 0;
	margin-top: -40px;
}
.operations .btn {
	min-width: 150px;
}
.selectpicker.btn {
	border: 1px solid #CCC;
}
.form-horizontal .form-group-sm textarea.form-control {
	height: auto;
}
.table-lines .add-line {
	visibility: hidden;
}
.table-lines tbody tr:last-child .add-line {
	visibility: visible;
}
.table-lines .remove-line {
	visibility: visible;
}
.table-lines tbody tr:only-child .remove-line {
	visibility: hidden;
}
.modal-form .row {
	padding-bottom: 10px;
}
/*PARTNERS-----------------------------------------------------------------------------------*/
.contacts-heading {
	border: 1px solid #DDD;
	margin: 0;
	padding: 10px;
	background: url(../img/bg_focus-title.png) left bottom repeat-x;
	color: #222;
	font-size: 15px;
	cursor: pointer;
}
.contacts-heading p {
	margin: 0;
	background: url(../img/icons/plus.png) left center no-repeat;
	padding-left: 25px;
	font-size: 20px;
}
.partners .contacts-heading p {
	font-size: 15px;
}
.contacts-heading.expanded p {
	background-image: url(../img/icons/minus.png)
}
.contacts-wrapper {
	border: solid #EEE;
	border-width: 0 1px;
	padding: 10px;
	font-size: 13px;
	display: none;
}
.contacts-wrapper:last-child {
	border-width: 0 1px 1px;
}
.contacts-wrapper hr {
	width: 70%;
}
.contacts-wrapper .vip, .contacts-wrapper .title, .contacts-wrapper .subtitle {
	color: #333;
}
/*GALLERY------------------------------------------------------------------------------------*/
.gallery-home {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 40px;
}
.gallery-home img {
	width: 20%;
	display: block;
	float: left;
}
.gallery-link {
	position: absolute;
	z-index: 1000;
	left: 50%;
	top: 50%;
	margin-top: -26px;
	margin-left: -96px;
}
.page-photo-caption {
  border-bottom: 1px solid #eee;
  color: #bbb;
  font-size: 13px;
  padding: 3px 10px;
  text-align: right;
  position: relative;
  padding-right: 30px;
}
.page-photo-actions {
	position: absolute;
	right: 5px;
	bottom: 3px;
}
.page-photo-actions a {
	background: #CCC;
	border-radius: 8px;
	color: #fff;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	text-align: center;
	width: 16px;
	font-size: 11px;
}
.page-photo-actions a:hover {
	background: #999;
}
/*PUBLISHED--------------------------------------------------*/
.home-section.published {
	background: #F6f6f6;
	padding: 15px 10px 10px;
	border: 3px solid #EEE;
}
.home-section.published h2 {
	font-size: 25px;
	margin: 0 0 15px;
	color: #707986;
}
.home-section.published a {
	color: #000e26;
}
.pub-item {
	position: relative;
	min-height: 95px;
}
.pub-item a {
	color: #707986;
}
.pub-cover {
	float: left;
	border: 1px solid #DCDFE4;
}
.pub-info {
	display: block;
	margin-left: 80px;
	font-size: 14px;
}
.pub-info .badge {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	/*margin: 0 2px 10px;
	padding: 5px 15px;*/
	background: #828C9E;
	/*
	border-radius: 11px;*/
}
.pub-item .date {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 10px;
	color: #707986;
}

/*MISC---------------------------------------------------------------------------------------*/
.highlight {
  border-left: 2px solid #ccc;
  margin-left: 20px;
  padding: 10px 0 10px 20px;
  margin-bottom: 10px;
}
.highlight .btn {
  display: block;
  margin-bottom: 10px;
  text-align: left;
}
.pub_front {
	border: 1px solid #FFF;
	box-shadow: 0 0 12px #BBB;
	margin-bottom: 10px;
}
ul.vip li {
  background-image: url(../img/icons/icon-check.png);
  padding-left: 27px;
  min-height: 24px;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.bootstrap-select.btn-group .dropdown-menu li a.level-1 {
  padding-left: 15px !important;
  font-size: 1.2em;
}
.bootstrap-select.btn-group .dropdown-menu li a.level-2 {
  padding-left: 25px !important;
  font-size: 1.1em;
}
.bootstrap-select.btn-group .dropdown-menu li a.level-3 {
  padding-left: 35px !important;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  font-weight: bold;
  opacity: 1;
}
.dropdown-menu > li > a {
	white-space: normal;
}
.ui-datepicker-title select {
  color: #333;
}
.ui-datepicker {
  font-size: 12px;
}
.well.institution {
  /*min-height: 180px;*/
  transition: all .3s ease-in;
}
.well.institution:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) inset;
}
.institution p {
	font-size: 0.8em;
	margin-bottom: 5px;
	text-indent: -7px;
	margin-left: 13px;
}
.institution .subtitle {
	margin: 10px 0 !important;
	text-indent: 0;
}
.disclaimer {
  color: #999;
  font-size: 12px;
  margin-top: 20px;
}
.table-report {
	font-size: 12px;
}
.table-report tbody th {
	font-weight: normal;
}
.table-report.table > thead > tr > th {
	padding-right: 20px;
	white-space: nowrap;
}
.dataTables_wrapper {
  font-size: 12px;
}
.tab h3:first-child {
	line-height: normal;
	font-size: 22px;
	margin-top: 0;
}
.events .project-meta span {
	min-width: 10px;
}
.eu-disclaimer {
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	margin-top: 25px;
	color: #999;
}
.eu-disclaimer img {
	float: left;
	margin-right: 10px;
	width: 50px;
	margin-top: 2px;
}
.video-link {
	position: relative;
	display: block;
}
.video-link .fa {
	position: absolute;
	font-size: 50px;
	text-shadow: 0 0 5px rgba(0,0,0,.5);
	color: #000;
	opacity: .65;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
}
.video-link:hover .fa {
	opacity: .9;
}