.donatie .row {

}
.donatie .form-control {
	border-radius: 0;
	/* float: left; */
}
.donatie .lbl {
	font-weight: 700;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.donations {
	background:rgba(0,0,0,0.1);
	border:0px solid #ccc; 
	margin-top: 40px; 
	padding: 20px 30px 0; 
	margin-bottom: 30px;
}
.donations h3 {
	font-size: 28px;
	letter-spacing: -1px;
	/* border-bottom: 1px solid #ccc; */
}

.hidden {
	display: none;
}
span span {
	color: #ff4040;
}
div.error {
	display: block;
	margin-bottom: 10px;
	border: 1px dotted red;
	padding: 10px;
	width: auto;
	color: red;
	font-style: italic;
	font-weight: bold;
}

input {
	margin: 0 0 1em;
}
input.error {
	border: 1px solid #ff4040;
}

.missing {
	border: 1px solid #ff4040 !important;
}
label.error {
	display: none !important;
	width: auto;
	color: red;
	font-style: italic;
	font-weight: 400;
}

.donatie label.placeholder {

} 

span.field {
    position: relative;
    z-index: 0;
}
.donatie label.placeholder {
	max-width: none;
    background: #534338 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    /* left: 0; */
    opacity: 0;
    padding: 5px 10px;
    position: absolute;
    text-transform: none;
    bottom: -30px;
    transition: all 0.5s ease 0s;
    white-space: nowrap;
    z-index: 0;
	cursor:text;
}
input.error ~ label.placeholder {
    background: #b61b00 none repeat scroll 0 0;
}
.donatie label.placeholder::after {
    border-color: #534338 transparent transparent;
    border-style: solid;
    border-width: 19px 9.5px 0;
    bottom: -15px;
    content: "";
    height: 0;
    left: 12px;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 0;
}
.donatie input.error ~ label.placeholder::after {
    border-color: #b61b00 transparent transparent;
}
input:focus ~ label.placeholder, select:focus ~ .donatie label.placeholder {
    opacity: 1;
    bottom: 15px;
}
.input-group-addon {
	background: #009ADA;
	color: #fff;
}

label {
    font-weight: 400;
    margin-right: 10px;
}

.donatebutton {
	padding: 10px 30px;
	color: #fff;
	border: none;
	width: 100%;
	border-radius:3px;
	pointer: cursor;
	background: #009ADA;
	max-width: 175px;
}
.amountbutton {
	padding: 10px 20px;
	background: #ccc;
	color: #000;
	border: none;
	border-radius:3px;
	pointer: cursor;
}
.amountbutton.active {
	background: #009ADA;
	color: #fff;
}
.disclamer {
	border: 1px solid #aaa;
	padding: 20px;
	margin-top: 15px;
}
#p35 .donatie label.placeholder {
    background: #009ADA none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
#p35 .donatie label.placeholder::after {
    border-color: #009ADA transparent transparent;
}
#p35 .donatebutton {
	background: #009ADA;
	max-width: 250px;

}

.tooltip-inner {
    max-width: none;
    white-space: nowrap;
	font-size: 16px;
}
.tooltip.top-left .tooltip-arrow {
  bottom: -5px;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.tooltip.top-right .tooltip-arrow {
  bottom: -5px;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.tooltip.bottom-left .tooltip-arrow {
  top: -5px;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
.tooltip.bottom-right .tooltip-arrow {
  top: -5px;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
.popover {
	background: #009ADA;
	color: #fff;
	max-width: 90%;
	border-radius: 3px;
	border: 0;
	
}
.popover.top > .arrow::after {
    border-top-color: #009ada;
}
	
.popover.right > .arrow::after {
	border-right-color: #009ada;
}


.donations .col-xs-3, .donations .col-sm-3, .donations .col-md-3, .donations .col-lg-3, 
.donations .col-xs-4, .donations .col-sm-4, .donations .col-md-4, .donations .col-lg-4, 
.donations .col-xs-6, .donations .col-sm-6, .donations .col-md-6, .donations .col-lg-6, 
.donations .col-xs-8, .donations .col-sm-8, .donations .col-md-8, .donations .col-lg-8, 
.donations .col-xs-9, .donations .col-sm-9, .donations .col-md-9, .donations .col-lg-9, 
.donations .col-xs-12, .donations .col-sm-12, .donations .col-md-12, .donations .col-lg-12 {
	padding-left: 5px;
	padding-right: 5px;
}
