@media (max-width: 992px) {
  [class*="col-"]{
	  margin-top: 15px;
      margin-bottom: 15px;
  }
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-brand {
    color: #fff !important;
}

.twa {
  line-height: 0.1;
  text-align: center;
}
.twa span {
  display: inline-block;
  position: relative;  
}
.twa span:before,
.twa span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  top: 0;
  width: 125px;
}
.twa span:before {
  right: 100%;
  margin-right: 15px;
}
.twa span:after {
  left: 100%;
  margin-left: 15px;
}

hr.slash {
	height: 6px;
	background: url(http://www.stichtingtwa.nl/images/hr.png) repeat-x 0 0;
	max-width: 250px;
	border: 0;
}

hr.section {
    padding: 0;
    border: none;
    border-top: thin solid #333;
    color: #333;
    text-align: center;
}
hr.section:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

.jumbotron {
	background-color: transparent !important;
}

.help-reason {
  padding-top: 30px;
  padding-bottom: 15px;
  color: inherit;
  background-color: transparent;
}
.help-reason p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.help-option {
	position: relative;
	font-size: 19px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.subscription-note {
	margin: 0;
	text-align: center;
	padding: 10px 20px 10px 20px;
	font-size: 14px !important;
}

.ribbon {
 font-size: 16px !important;
 /* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */

 width: 50%;
    
 position: relative;
 background: #ba89b6;
 color: #fff;
 text-align: center;
 padding: 1em 2em; /* Adjust to suit */
 margin: 2em auto 3em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}
.ribbon:before, .ribbon:after {
 content: "";
 position: absolute;
 display: block;
 bottom: -1em;
 border: 1.5em solid #986794;
 z-index: -1;
}
.ribbon:before {
 left: -2em;
 border-right-width: 1.5em;
 border-left-color: transparent;
}
.ribbon:after {
 right: -2em;
 border-left-width: 1.5em;
 border-right-color: transparent;
}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: #804f7c transparent transparent transparent;
 bottom: -1em;
}
.ribbon .ribbon-content:before {
 left: 0;
 border-width: 1em 0 0 1em;
}
.ribbon .ribbon-content:after {
 right: 0;
 border-width: 1em 1em 0 0;
}

.non-semantic-protector { position: relative; z-index: 1; }

/*
 * Donate page
 * ----------------------
 */
.donate-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}
.donate-logo a {
  color: #444;
}
.donate-page {
  background: #d2d6de;
}
.donate-box {
  width: 360px;
  margin: 7% auto;
}
@media (max-width: 768px) {
  .donate-box {
    width: 90%;
    margin-top: 20px;
  }
}
.donate-box-body {
  background: #fff;
  padding: 20px;
  color: #444;
  border-top: 0;
  color: #666;
}
.donate-box-body .form-control-feedback {
  color: #777;
}
.donate-box-msg {
  margin: 0;
  text-align: center;
  padding: 0 20px 20px 20px;
}

.label-insert { background-color: #3c8dbc !important; }
.label-set { background-color: #3c8dbc !important; }
.label-update { background-color: #c5deec !important; }
.label-delete { background-color: #8bbdda !important; }

.label-active { background-color: #3c8dbc !important }
.label-deleted { background-color: #8bbdda !important; }

.label-passive { background-color: #8bbdda !important; }
