.concept {
  position:relative;
}
.concept h4 {
  font-size:1rem;  
}
footer {
  margin-top:30px;
}
li.banner {
  margin-right:10px;
  z-index:10;
}
ul.concepts,
ul#concepts_list {
  margin:0px;padding:0px;
}
.btn_edit_campaign, 
.btn_edit_close, 
.concept .btn_close, 
.concept .btn_edit {
  position:absolute;
  top:10px;
  right:10px;
}
.main-section {
  min-height:600px;
  padding-top:20px;
}
.campaign-flash-message {
  display:none;
}
.fullWidth {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}
.toggle_off, 
.toggle_on {
  display:inline-block;
  background-image:url('../images/btn2.png');
  width:50px;
  height:28px;
  margin-bottom:-10px;
  background-repeat:no-repeat;
}
.toggle_off {
  background-position:0 -39px;
}
.alert-box2 {
  position:fixed;
  width:100%;
  height:100%;
  z-index:10;
  top:0;left:0px;
  padding-top:10%;
  background-color: rgba(0,0,0,.6);
}
.btn_banner {
  margin-right:10px;
  float:left;
}
footer {
  padding:10px;
  background-color:#333;
  color:white;
  position:fixed;
  bottom:0px;
  width:100%;
}
body.staging {
  background-color:#E6E6E6;
}
body.staging .main-section {
  padding-top:0px;
}
.concepts-container,
.campaign-container {
  max-width:100%;
  background-color:white;
}
.concepts-container {
  background-color:#F2F2F2;
}
.campaign-container h1 {
  padding-top: 30px;
}
#campaign {
  margin:0px;
  padding:0px;
}
.concept h3 {
  margin-top:30px;
}
.concept-container {
  border-bottom: 1px solid #BBB;
  margin-bottom: 20px;
}
.concepts :last-child {
  border:0px;
}
