input[type=text],
input[type=email], 
input[type=password],
input[type=number], 
textarea {
    border: 1px solid #ccc;
}

input::placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
	color: #999;
}

button {
    background-color: #222;
    border-color: #222;
    color: #fff;
}

button.btn-primary {
    background-color: #444;
    border-color: #444;
}

.cal-bb {border-bottom: 1px solid #222;}

.conclusion {border-top: 1px solid #222;}

.cal-container {
	background-color: #efefef;
	color: #212121;
}

.input-group .input-group-prepend,
.input-group .input-group-append {
	background-color: #eee;
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: inset 0px 0px 12px 0px rgba(221,221,221,1);
	-moz-box-shadow: inset 0px 0px 12px 0px rgba(221,221,221,1);
	box-shadow: inset 0px 0px 12px 0px rgba(221,221,221,1);
}

.input-group .input-group-prepend {
	border-left: 1px solid #ccc;
}

.input-group .input-group-append {
	border-right: 1px solid #ccc;
}

.small-title span {
	border-bottom: 2px solid #222;
}

@media only screen and (min-width: 640px) {

	.cal-wrapper .one-half:first-child {
		border-right: 1px dotted #ccc;
	}
	
}