.mwd-content-main-banner {
  background-image: url("bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  text-align: center;
  margin-bottom: 1em;
}

.mwd-content-main-banner-overlay {
  min-height: 320px;
  background: linear-gradient(to top, rgba(9, 32, 63, 0.6) 0%, rgba(83, 120, 149, 0.1) 100%);
  padding: 2em;
  color: rgba(255, 255, 255, 0.64);
}

.mwd-content-main-banner-overlay h1 {
  font-size: 4rem;
}


.mwd-content-main-banner-overlay h2 {
  font-size: 2rem;
}


.demo-container {
  margin: 0 auto;
  text-align: center;
  padding: 2rem 0;
}
	
.btn-demo {
  width: 40px;
  height: 40px;
  font-size: 1em;
  border-radius: 100%;
  padding: 8px;
  text-align: center;
  outline: 1px solid rgba(0, 0, 0, 0.12);
  outline-offset: 4px;
}


/* page demo classes */
	
.add-class-container .btn {
  margin-bottom: 10px;
}	
	
.add-class-container {
  margin-top: 2em;
  text-align: center;
}	
	
.add-class-container a:not(:last-child) {
  margin-right: 10px;
}	

.btn-change-color {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
}
		
.demo-button-container {
  padding: 3em 1em 0 1em; 
  text-align: center
}
	
.add-class-container .btn {
  position: relative;
  border: 0;
  outline: 0;
  outline-offset: 0;
}
	
.add-class-container .disabled {
  position: relative;
  border: 0;
  outline: 0;
  outline-offset: 0;
}
	
.add-class-container .disabled::after {
  position: absolute;
  font-family: 'FontAwesome';
  font-size: 12px;
  content: "\f00c";
  color: #ffffff !important;
  top: 4px;
  left: 6px;
  border: 0;
  outline: 0;
  outline-offset: 0;
}