/** Body
-------------------------------------------------- */

body {
  padding-top: 20px;
  padding-bottom: 20px;
}

body.popup {
  padding-top: 0;
  padding-bottom: 0;
}

body.filemanager {
  padding: 20px;
}

body.sb-nav-fixed {
  padding-top: 0;
  padding-bottom: 0;
}

/** Header
-------------------------------------------------- */

nav.navbar {
  margin-bottom: 20px;
  background-image: linear-gradient(to bottom,#eeeeee 0,#cecece 100%);
}

nav.admin.navbar {
	background-image:none;
}

div#migo-header img#brand-logo {
	padding-bottom:20px;
}


/** MiGo-Classes
-------------------------------------------------- */

.migo-red {
	color:#AC0707;
}

.alert-row,
.table-striped > tbody tr.alert-row {
	color: #842029;
	background-color: #f8d7da;
}

/*** LINK Animation
a {
	position:relative;
	overflow:hidden;
	transition: .5s;
}

a::after {
	content: '';
	position: absolute;
	width: 100%;
	height:3px;
	top: 0;
	left:0;
	transition: transform .5s;
	transform: scaleX(0);
	transform-origin: right;
	background-color: red;
}

a:hover::after {
	transform: scaleX(1);
	transform-origin: left;
}*/


/** TinyMCE Defaults
-------------------------------------------------- */

body.mce-content-body {
	padding-top: 0;
	padding-bottom: 0;
}



/** Footer
-------------------------------------------------- */

.footer {
  min-height: 60px;
  background-image: linear-gradient(to bottom,#efefef 0,#dedede 100%);
}

.footer .text-muted {
  padding: 20px 15px;
}