/* cms.css */

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 50px; 
  padding-bottom: 50px;
  background: #eeeeee;
}

footer {
	position: fixed;
	bottom: 0px;
	height: 50px;
	line-height: 50px;
	width: 100%;
	background: #000000;	
	color: #ffffff;
	z-index: 999999;
}
	
	footer a{
		color: #ffffff;
	}
	
.ui-sortable-handle{
	cursor: ns-resize;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

	.ui-sortable-helper .ui-sortable-handle{
		cursor: grabbing;
		cursor: -moz-grabbing;
		cursor: -webkit-grabbing;
	}
	
	.ui-sortable-helper .cms-2-buttons button{
		display: none;	
	}

.line-legend {
	list-style: none;
}

	.line-legend li{
		display: inline-block;
		padding-left: 50px;
	}

	.line-legend span {
		display: inline-block;
		width: 10px;
		height: 10px;
		border-radius: 10px;
		margin-right: 10px;
	}

.cms-margin-top {
	margin-top: 20px;
}

.cms-margin-graph {
	margin-left: 50px;
	margin-right: 50px;
}

.cms-padding {
	padding-top: 20px;
	padding-bottom: 20px;	
}

.cms-padding-top {
	padding-top: 20px;
}

.cms-min-vh {
	min-height: 100vh;	
}

.cms-padding.cms-min-vh {
	min-height: calc(100vh - 100px);
}

.cms-white-bg {
	background-color: #ffffff;
}

	.cms-white-bg>h2 {
		margin-top: 0;
		padding-top:20px;	
	}

.cms-list-image {
	max-width: 100px;
	height: auto;	
}

.cms-col-image {
	width: 100px;
}

.cms-1-button {
	width: 50px;	
}

.cms-2-buttons {
	min-width: 100px;	
}

.cms-calendar {
	display: inline-block;
	width: 200px; 
}

.cms-small {
	display: inline-block;
	width: 75px;
}

.cms-username {
	padding-right: 30px;	
}

	.cms-username .btn {
		margin-left: 30px;
	}
	
.cms-clear {
	cursor: pointer;	
}

@media screen and (max-width : 750px) and (min-width : 0px){
	
	.cms-padding {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.cms-padding .navbar-collapse li:first-child{
		margin-top: 15px;
	}
	
}