@media print  {
  h1 h2 h3 h4 h5 h6 p ul ol {
    font-color: black !important;
  }
}

.mk-evidenzia {
	color: #00695c !important;
	font-size: 1.2em;
	display: inline;
	margin-left: -15px;
}
.mk-raised{
	margin-top:-40px;
}
.mk-err {
	color: #d50000;
	font-size: 0.8em;
}
.space-100 {
  height: 100px;
  display: block;
}
.space-70 {
  height: 70px;
  display: block;
}
.space-20 {
  height: 20px;
  display: block;
}
.space-15 {
  height: 15px;
  display: block;
}
.space-10 {
  height: 10px;
  display: block;
}
.space-5 {
  height: 5px;
  display: block;
}
.footer-phone {
	font-size: 0.9em;
}
.fader {
	display:none
}
/*colors for courses */
.ma {
	background: #2e7d32 !important;
}
.font-ma {
	color: #2e7d32 !important;
}
.mb {
	background: #52c7b8 !important;
}
.font-mb {
	color: #52c7b8 !important;
}
.hma {
	background: #d50000 !important;
}
.font-hma {
	color: #d50000 !important;
}
.hmb {
	background: #ff5131 !important;
}
.font-hmb {
	color: #ff5131 !important;
}
.gic {
	background: #0091ea !important;
}
.font-gic {
	color: #0091ea !important;
}
.ame {
	background: #0039cb !important;
}
.font-ame {
	color: #0039cb !important;
}
/* modifiche per modal dialog */
.modal .modal-dialog.mk-to-top {
	margin-top: 120px ;
	color: white;
	font-size: 1.5em;
}
.modal-lg.mk-lg{
	max-width:100%;
}
.modal-content.mk-square {
	border-radius: 0px;
	background-color: #e76051;
}
.modal-backdrop{  background-color: #002f6c; }
/* FINE modifiche per modal dialog *******/

textarea::placeholder {
  font-style: italic;
}

/* slide in effect for imgs */
.slide-in {
  opacity: 0;
  transition: all .5s;
}
.align-left.slide-in {
  transform: translateX(-13%) scale(0.95);
}

.align-right.slide-in {
  transform: translateX(13%) scale(0.95);
}
.slide-in.active {
  opacity: 1;
  transform: translateX(0%) scale(1);
}
/* FINE slide in effect for imgs */

 /* scrolling mouse SVG icon */
 /* da: https://codepen.io/matchboxhero/pen/gGdJYo */
.mouse {
	max-width: 30px;
	width: 100%;
	height: auto;
}

.scroll {
	animation-name: scroll;
	animation-duration: 1.5s;
	animation-timing-function: cubic-bezier(0.650, -0.550, 0.250, 1.500);
	animation-iteration-count: infinite;
	transform-origin: 50% 20.5px;
	will-change: transform, opacity;
	opacity: 1;
}

.scroll-link {
	position: absolute;
	bottom: 1rem;
	left: 50%;
	transform: translateX(-50%);
}
.mk-scroll { /* to fix position in menus */
	position: relative;
	bottom: 0;
	left: 0;
	transform: none;
}
@keyframes scroll {
	0%, 20% {
		transform: translateY(0) scaleY(1);
	}
	100% {
		transform: translateY(36px) scaleY(2);
		opacity: 0;
	}
}
/* FINE scrolling mouse SVG icon */

/* pulse from materialize.css v1.0.0 */
.pulse {
  overflow: visible;
  position: relative;
}

.pulse::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: inherit;
  border-radius: inherit;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
          animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  z-index: -1;
}

@-webkit-keyframes pulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@keyframes pulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
/* FINE pulse */


/* modificato da materialize.css*/
.btn-floating {
  width: 50px;
  height: 50px;
  border: none;
  color: white;
  padding: 0;
  background-color: #26a69a;
  border-radius: 50%;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer;
  vertical-align: middle;
}

/* modifica form- */
.mk-form-group {
  padding-top: 10px !important;
}



