input,
.btn
{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration:underline
}

hr {
    border:none;
    width:100%;
    background:#f1f1f1;
    height:1px;
    margin:0;
}

hr.small {
    background:#d5dde0;
    margin:15px 0
}

a img {
    border:none
}

p {
    font-size: 14px;
    line-height:25px;
    margin-bottom:30px
}

.hide {
    display:none
}

.no-margin{
    margin: 0;
}
i.leftmargin,
input.leftmargin {
    margin-left: 10px;
}
i.leftmargin.small {
    margin-left: 3px;
    font-size: 80%;
    margin-right: 5px;
}
i.rightmargin,
input.rightmargin{
    margin-right: 10px;
}
table {
    border-collapse:collapse
}

table tr th {
    text-align:left
}

table tr th,table tr td {
    padding:10px 10px 10px 0
}

.tbl tr td {
    border-bottom:1px solid #d5dde0
}

.tbl tr:last-child td {
    border-bottom:none
}

.tbl tr td:first-child {
    padding-left:0
}

.tbl tr td .btn {
    margin:0
}

.tbl tr:first-child td {
    padding-top:0!important
}

.form-row {
    overflow:hidden;
    clear:both;
    margin-bottom:20px
}

.form-row.last {
    margin:0
}

.form-row .lbl {
    width:100%;
    float:left;
    margin-bottom:5px
}

.form-row .lbl label span,.accent {
    color:#93c840;
    font-size:10px;
    text-transform:uppercase
}

.form-row .form-item {
    float:left;
    width:100%
}

.form-row .form-item .form-radio {
    margin-right:20px
}

.form-row .form-item .form-btn {
    float:right
}

.form-row .form-item .form-area.area-large {
    width:475px
}

.form-row .form-item .form-text.aantal {
    width:30px
}

.form-checkbox{
    margin-bottom: 30px;
}

.checkbox-wrapper{
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.checkbox-wrapper.last{
    display: block;
    margin-right: 0;
    margin-bottom: 0;
}
.checkbox-wrapper input[type="text"]{
    display: inline-block;
    width: 210px;
    padding: 10px 15px;
}

input[type="text"]{
    -webkit-appearance: none;
}
input[type="text"],input[type="number"],select,textarea {
    width:100%;
    padding:14px;
    font-size:14px;
    font-family:'Open Sans',sans-serif; 
    border:2px solid #a3d414;
    color: #373737;
    margin-bottom: 10px;
}
::-webkit-input-placeholder {
    color: #828282;
    font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
    color: #828282;  
    font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #828282;  
    font-style: italic;
}

:-ms-input-placeholder {  
    color: #828282;  
    font-style: italic;
}

.error-input input[type="text"], 
.error-input input[type="number"], 
.error-input select, 
.error-input textarea{
    border: 1px solid #EE5F5B;
}

textarea {
    height:100px
}


.alert {
    border:1px solid #93c6df;
    margin-bottom:10px;
    padding:15px;
    background:#d9edf7;
    color:#3a87ad
}

.alert.alert-succes {
    border:1px solid #a3cb92;
    background:#d8f3cc;
    color:#6b8f5b
}

.alert.alert-error {
    color:#b94a48;
    background:#f2dede;
    border:1px solid #d39e9d
}

.visible {
    visibility:visible!important
}

.text-center {
    text-align:center
}

.text-right {
    text-align:right
}

.text-left {
    text-align: left;
}

.clear {
    clear:both;
    overflow:hidden
}

.breadcrumb {
    list-style:none;
    margin-bottom:20px;
    overflow:hidden
}

.breadcrumb li {
    float:left;
    padding-right:10px
}

.breadcrumb li a {
    float:left
}

.breadcrumb li .sep {
    float:right;
    padding-left:10px
}

.breadcrumb li:last-child .sep,.breadcrumb li:first-child .sep {
    display:none
}