	    body {
		    font-family: sans-serif;
		    color: rgba(0,0,0,0.7);
	    }
	    #info-panel {
		    display: flex;
		    flex-direction: column;
		    position: absolute;
		    background-color: rgba(255, 255, 255, 0.9);
		    border-radius: 10px;
		    width: 600px;
		    max-width: 90%;
		    max-height: 60%;
		    padding: 30px;
		    top: 50%;
		    left: 50%;
		    transform: translate(-50%, -50%);
		    line-height: 160%;
		    overflow: visible;
	    }
	    #info-panel .content-container {
		    width: 100%;
		    height: 100%;
		    overflow-y: scroll;
	    }
	    #info-panel .separator {
	    	    height: 0; margin-top: 20px; margin-bottom: 15px; border-top: 1px solid rgba(0,0,0,0.4);
	    }
	    .general-panel {
		    position: absolute;width: 400px;min-height: 200px;left: 50%;transform: translateX(-50%);top: 150px;background-color: #f1f1f1;padding: 20px;box-sizing: border-box;text-align: center;border-radius: 12px;display: none;
	    }
	    .general-panel > div > div {
		    cursor: pointer;
	    }
  	    .general-panel.shown {
	  	    display: block;
  	    }
  	    
  	    .table {
	  	    display: table;
			width: 100%;
			max-width: 500px;
			border-spacing: 10px;
  	    }
  	    .table > div {
	  	    display: table-row;
  	    }
  	    .table > div > div {
	  	    display: table-cell;
	  	    vertical-align: top;
  	    }
  	    .table > div > div:first-child {
	  	    text-align: right;
  	    }
  	    .table > div > div:last-child {
	  	    text-align: left;
  	    }
  	    input[type="text"], textarea {
	  	    border-radius: 3px;
			border: 1px solid #ccc;
			font-size: 16px;
  	    }
  	    input[type="submit"], input[type="button"] {
		    background-color: white;
		    font-size: 16px;
		    color: rgba(0,0,0,0.7);
		    box-shadow: rgba(0, 0, 0, 0.06) 1px 1px 1px;
		    transform: scaleY(0.93);
		    cursor: pointer;
		    border-radius: 3px;
		    border-width: 1px;
		    border-style: solid;
		    border-color: rgba(0, 0, 0, 0.25);
		    border-image: initial;
		    padding: 5px 15px 4px;
		}
		
		.close-icon {
			width: 32px;
			height: 32px;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='15' stroke='rgba(0,0,0,0.7)' stroke-width='2' fill='white'/%3E%3Cpath stroke='black' stroke-width='4' fill='none' d='M10.25,10.25,21.75,21.75'/%3E%3Cpath stroke='black' stroke-width='4' fill='none' d='M10.25,21.75,21.75,10.25'/%3E%3C/svg%3E");
			background-size: cover;
			background-repeat: no-repeat;
			position: absolute;
			top: -11px;
			left: -11px;
			cursor: pointer;
  		}


  		input[type="button"]:disabled, input[type="submit"]:disabled {

  		  cursor: not-allowed;
  		  opacity: 0.6;
  		}

/** Override for default Muze CSS **/
.navbar.home {
	margin-bottom: 0;
}