#toolbar-spacer {
	height: 50px;
}



#lockpage {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 100000000;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}

.page-spacer {
  margin-top: 3em;
  padding: 0 3em;
}

.navbar-brand img {
  width: 110px;
  height: 110px;
}

@media (max-width: 576px) {
  .navbar-brand img {
    width: 65px;
    height: 65px;
  }
}

.navbar-title {
  font-family: 'Times New Roman', Times, serif;
}

@media (max-width: 576px) {
  .navbar-title h2 {
    font-size: 1.2rem;
  }
  .navbar-title h4 {
    font-size: 1.2rem;
  }
}

/** modifica colori di base **/
.card-header {
  background-color: #ce3b3b;
}

.btn {
  color: #fff;
  background-color: #ce3b3b;
  border-color: #ce3b3b;
}

.page-link {
  color: #ce3b3b;
}

.detail-info-box {
  font-size: 1.15rem;
}

/** Display formatter **/
.display .icon .material-icons {
  font-size: 2em;
  color: #ce3b3b;
}

.display .title {
  font-size: 1.2em;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #0f0f0f;
}

.display .title a {
  color: #0f0f0f;
}

.display .title a:active, .display .title a:focus {
  color: #0f0f0f;
}

.display .subtitle {
  font-size: 0.9em;
  color: #b3b1b1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.display .info {
  font-size: 0.8em;
  color: #b3b1b1;
}

.display .info .text {
  font-weight: 500;
}

.display .delete {
  color: #b3b1b1;
}

.display .delete:hover {
  color: #ce3b3b;
  cursor: pointer;
}

.display .separator {
  border-left: 1px dashed #e4e4e4;
  border-right: 1px dashed #e4e4e4;
}

/* _header-block */
.header-block {
  color: #fff;
  position: relative;
  z-index: 1;
}

.header-block .cover {
  top: 0;
  z-index: -1;
}

.header-block img {
  width: 100vw;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

@media (max-width: 991px) {
  .header-block {
    text-align: center;
    margin-top: 0;
  }
  .header-block .cover {
    left: 0;
  }
  .header-block img {
    width: 100%;
    max-height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }
}

.event .material-icons {
  font-size: 3em;
  color: #ce3b3b;
}

.event .description {
  font-size: 2em;
}

.btn-create {
	font-size: 2em;
	display:inline-block;
	
	
}

@media (max-width: 742px) {
	.btn-create-event, .btn-create-location {
		margin-bottom:10px
	}
}



.max-width-container {
	max-width:1200px;
	margin:auto;
}


#btn-create-event, #btn-create-location, .btn-edit {
	position: relative;
}
#btn-create-event .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-directEditButtons, #btn-create-location .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-directEditButtons, .btn-edit .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-directEditButtons  {
    
	margin-top: 30px !important;
	top:0px !important;

}

#btn-create-event .btn-create , #btn-create-location .btn-create, .btn-edit .btn-create {
	padding-right:30px !important;

}

.attachfile-icon {
	color:black !important;
	font-size: 24px !important;
}

/*# sourceMappingURL=main.css.map */