.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}

.pusher {
	display: flex;
  	flex-direction: column;
}

.pusher > .footer {
  	flex: 1;
  	padding:4em 0em !important;
	max-height:210px;
}

.pusher > .page-height{
	flex:1;
  	height: 100%;
}
.pusher > .page-height::after{
  	content: '\00a0';
  	display: block;
  	margin-top: 20px;
  	visibility: hidden;
}

#following-menu {
  display: none;
}

#main-menu .menu .button {
  margin-left: 0.5em;
}

#main-menu .secondary.menu .toc {
  display: none;
}

@media only screen and (max-width: 700px) {
	
	.ui.fixed.menu {
		display: none !important;
	}
  
	#main-menu .secondary.menu .item{
		display:none;
	}
	
	#main-menu .secondary.menu .toc{
		display:block;
	}
	
	.pusher > .footer {
		max-height:470px !important;
	}

	/*WELCOME PUBLIC*/
		
}

/*WELCOME PUBLIC*/

.frontpage h1.ui.header {
  	font-size: 5em;
  	font-weight: normal;
}
.frontpage h2 {
  	font-size: 1.7em;
  	font-weight: normal;
}

.frontpage .row {
  	margin-top: 30px;
  	margin-bottom: 30px;
}

/* Mobile */

@media only screen and (max-width: 767px) {
    .mobile-hide{
        display: none !important;
    }
}

/* Tablet */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tablet-hide{
        display: none !important;
    }
}

/* Small Monitor */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .small-hide{
        display: none !important;
    }
}


/* Large Monitor */

@media only screen and (min-width: 1200px) {
    .large-hide{
        display: none !important;
    }
}