body {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
}

#login {
	background: url('/images/bg3.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
 	-moz-background-size: cover;
 	-o-background-size: cover;
 	background-size: cover;
/* 	position: fixed;
	top: -50%;
	left: -50%;
	width: 200%;
	*/
 }

 a:hover {
     color: #1e70bf;
     text-decoration: underline;
 }

img.logo {
 	max-width: 100%;
 }

.ui.login {background: #FFF;}
.ui.fixed.menu+.ui.grid {padding-top: 4.75rem;}
.ui.container.login {padding:30px;}
.login-footer {
	padding: 0 20px;
}
.login-footer p {
	line-height: 25px;
}
#login-form-container h3 {
	text-transform: uppercase;
	font-size: 1em;
	text-align: center;
}
#people-list {font-size: 0.9em}
#people-list .description.ui.grid {margin-top:0;}
#people-list .people_image img {height: 80px;margin-top:15px;}
.fc-header-title {text-transform: capitalize;}
.fc-widget-header {text-transform: capitalize;}
#agenda_startDateTime_time, #agenda_endDateTime_time {margin-top:20px;display:flex;}
#agenda_startDateTime_time select, #agenda_endDateTime_time select  {
	width:50%;
}

.vich-image img {
	width: 200px;
  border: 1px solid lightgray;
  border-radius: 5px;
	margin-top:10px;
}

.ui.menu.fixed {
	height: 43px;
}

.ui.top.attached.header {
	background: #fdfdfd;
}

.ui.inverted.dark-blue.menu, .ui.inverted.menu .dark-blue.active.item {
    background: #161e2c;
		background-image: -webkit-gradient(linear,10% 20%,60% 80%,from(#161e2c),to(#47618e));
		background: -moz-linear-gradient(right, #161e2c, #47618e);
		background: linear-gradient(to right, #161e2c, #47618e);
		border-radius: 0;
		box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
}

.ui.inverted.menu .item {
		padding: 0 18px;
		transition: 300ms ease-out;
}

.ui.inverted.menu .active.item span::after {
    display: block;
    opacity: 1;
    background: #5cc5ee;
}

.ui.inverted.menu .item span::after {
    display: none;
    content: "";
    height: 4px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #DEDEDE;
    opacity: 0;
    -webkit-transition: ease-in all .2s;
    transition: ease-in all .2s;
}

.ui.table thead th {
  padding: 8px 8px;
  border-radius: none;
  font-size: 11px;
  text-transform: uppercase;
  text-align: left;
}
.Site {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.Site {
  display: flex;
  flex-direction: column;
  height: 100%; /* 1, 3 */
}

.Site-header,
.Site-footer {
  flex: none; /* 2 */
}
.Site-footer {
	color: #999;
	margin-top: 30px;
}
.Site-content {
  flex: 1 0 auto; /* 2 */
  padding: var(--space) var(--space) 0;
  width: 100%;
	margin-top:10px;
}
.Site-content::after {
  content: '\00a0'; /* &nbsp; */
  display: block;
  margin-top: var(--space);
  height: 0px;
  visibility: hidden;
}
@media (--break-lg) {
  .Site-content {
    padding-top: var(--space-lg);
  }
  .Site-content::after {
    margin-top: var(--space-lg);
  }
}

.Site-content--full {
  padding: 0;
}
.Site-content--full::after {
  content: none;
}

.grey {
	color: #999;
}

.institution-image {
	padding:15px 0;
}

th a, th a:hover {
  text-align: left;
	color:#4D525B;
	text-decoration: none;
}

th.sorted:after {
	color: #4D525B;
}

.ui.sortable.table thead th {
	border-left: none;
	border-right: none;
	cursor: default;
}

tr.institution_row td {
	padding: 1px 10px !important;
}

.institution-small-logo {
	max-height: 60px;
	max-width: 60px !important;
}

.field.error ul {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}

.field.error ul li {
	color: #9f3a38;
}

.field.error ul li:before {
	font-family: 'Icons';
  content: "\f06a";
	padding-right: 10px;
}

#editor {
	height: 300px;
}

.white {color: #FFF;}

.log-icon {display: block;position: relative;top: 23%;}

.summary span.user, .summary span.entity_label {font-style: italic !important;}
.summary .timestamp {display:block; margin-top:0px; margin-left:0; color: rgba(85, 85, 85, 0.55);font-weight:normal; font-size: 12px;}

.ui.inverted.icon.menu .item {font-weight: bold;}

.institution_name {
	margin-bottom:3px;
}

.ui.positive.message i.close.icon {
		margin-right: 10px;
		margin-top: 3px;
}

#schedule_startTime {
	display:flex;
}

#schedule_startTime select {
	height: 38px;
}

.vich-image label {
	display: none;
}

#regatta-details .item {
  margin-bottom: 7px;
}

#agendaStatus label {
  display: inline !important;
}

#agendaStatus .inline.fields {
  padding-top: 13px;
}

#agendaStatus .ui.radio.checkbox {
  margin-right: 20px;
}

#agendaStatus .ui.radio.checkbox label {
  cursor: pointer;
}

#gestionFields {
  margin-bottom: 20px;
}

#gestionFields.hidden {
  display: none;
}

.ui.feed>.event:nth-child(even) {
    background: #fbfbfb;
}