body {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #294b59;
}

h1, h2 {
    font-family: "brandon-grotesque", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -0.5px;
}

h1 {
}

h2 {
    color: #038da8;
    font-size: 20px;
}

h3 {
    font-size: 18px;
    font-weight: 600;
}

a {
    color: #038da8;
}

hr {
    border-color: #c5cdd0;
}

label {
    font-weight: 400;
}

input[type=file] {
    max-width: 100%;
}

ul + p {
    margin-top: 10px;
}

/*
 * Bootstrap CSS overrides
 */
.btn {
    font-family: "brandon-grotesque", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 24px 4px 24px;
    border-radius: 3px;
    border-width: 2px;
    border-left: 0;
    border-top: 0;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 16px 32px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.progress {
    height: 32px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #cacaca;
    border-radius: 4px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

.progress-bar {
    line-height: 32px;
    background: #67318a; /* Old browsers */
    background: -moz-linear-gradient(left, #67318a 0%, #038da8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #67318a), color-stop(100%, #038da8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #67318a 0%, #038da8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #67318a 0%, #038da8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #67318a 0%, #038da8 100%); /* IE10+ */
    background: linear-gradient(to right, #67318a 0%, #038da8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67318a', endColorstr='#038da8', GradientType=1); /* IE6-9 */
}

.form-control {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.well > *:first-child {
    margin-top: 0;
}

.grey-bg .well {
    background-color: #fff;
}

.img-thumbnail {
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
    padding: 0;
    background-color: transparent;
    border: 1px solid #c3cdd4;
    border-radius: 0;
}

.dl-horizontal dt {
    float: left;
    width: 120px;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 130px;
}

.alert h3 {
    margin-top: 0;
}

.alert h4 {
    margin: 15px 0 5px;
}

.alert ul {
    margin-bottom: 10px;
}

/*
 * Modifier classes for All4Funding
 */
.btn-green {
    color: #fff;
    background-color: #5ec848;
    border-color: #2d9344;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
    color: #fff;
    background-color: #4ab637;
    border-color: #1a8335;
}

.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
    background-image: none;
}

.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
    background-color: #5ec848;
    border-color: #2d9344;
}

.btn-green .badge {
    color: #5ec848;
    background-color: #fff;
}

.btn-purple {
    color: #fff;
    background-color: #67318a;
    border-color: #492361;
}

.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
    color: #fff;
    background-color: #5c267e;
    border-color: #411a58;
}

.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
    background-image: none;
}

.btn-purple.disabled,
.btn-purple[disabled],
fieldset[disabled] .btn-purple,
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled:active,
.btn-purple[disabled]:active,
fieldset[disabled] .btn-purple:active,
.btn-purple.disabled.active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple.active {
    background-color: #67318a;
    border-color: #492361;
}

.btn-purple .badge {
    color: #67318a;
    background-color: #fff;
}

.btn-light-grey {
    color: #fff;
    background-color: #cacaca;
    border: 0;
}

.btn-light-grey:hover,
.btn-light-grey:focus,
.btn-light-grey:active,
.btn-light-grey.active,
.open .dropdown-toggle.btn-light-grey {
    color: #fff;
    background-color: #b6b6b6;
}

.btn-light-grey:active,
.btn-light-grey.active,
.open .dropdown-toggle.btn-light-grey {
    background-image: none;
}

.btn-light-grey.disabled,
.btn-light-grey[disabled],
fieldset[disabled] .btn-light-grey,
.btn-light-grey.disabled:hover,
.btn-light-grey[disabled]:hover,
fieldset[disabled] .btn-light-grey:hover,
.btn-light-grey.disabled:focus,
.btn-light-grey[disabled]:focus,
fieldset[disabled] .btn-light-grey:focus,
.btn-light-grey.disabled:active,
.btn-light-grey[disabled]:active,
fieldset[disabled] .btn-light-grey:active,
.btn-light-grey.disabled.active,
.btn-light-grey[disabled].active,
fieldset[disabled] .btn-light-grey.active {
    background-color: #cacaca;
}

.btn-light-grey .badge {
    color: #cacaca;
    background-color: #fff;
}

.block-indent {
    padding-left: 32px;
}

.text-large {
    font-size: 36px;
}

.text-blue {
    color: #038da8;
}

.text-green {
    color: #5ec848;
}

.text-purple {
    color: #67318a;
}

label.radio {
    padding-left: 20px;
}

.info-popover {
    display: inline-block;
    background: url('img/info-icon.png') center center no-repeat;
    width: 13px;
    height: 13px;
    cursor: pointer;
}

span.info-popover {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6.5px;
}

.carousel-control .icon-left-open,
.carousel-control .icon-right-open {
    position: absolute;
    top: 30%;
    z-index: 5;
    display: inline-block;
    padding: 4px;
    border: 1px solid #fff;
}

.carousel-control .icon-left-open {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-right-open {
    right: 50%;
    margin-right: -10px;
}

/*
 * Icons (Fontella)
 */
@font-face {
    font-family: 'a4f-icons';
    src: url('fonts/a4f-icons.eot?17876934');
    src: url('fonts/a4f-icons.eot?17876934#iefix') format('embedded-opentype'),
    url('fonts/a4f-icons.svg?17876934#a4f-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'a4f-icons';
    src: url('data:application/octet-stream;base64,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') format('woff'),
    url('data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMj4oST0AAADsAAAAVmNtYXDQHRm3AAABRAAAAUpjdnQgAAAAAAAAC0wAAAAKZnBnbYiQkFkAAAtYAAALcGdhc3AAAAAQAAALRAAAAAhnbHlmJLZxgAAAApAAAARoaGVhZATNVJsAAAb4AAAANmhoZWEHlwNZAAAHMAAAACRobXR4MfwAAAAAB1QAAAA4bG9jYQdoBjwAAAeMAAAAHm1heHAApAuzAAAHrAAAACBuYW1lMK3uQwAAB8wAAALZcG9zdH25QckAAAqoAAAAm3ByZXDdawOFAAAWyAAAAHsAAQOSAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoDANS/2oAWgNiAJYAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoDP//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA/2oD0QNSAA4AFwAItRYRDgYCLSs1NzMmNTQ2IBYQBgciJwcTFBY+ATQuAQa6AkP6AWT6+rJqW8KZjMSMjMSMCLppe7L6+v6c+AEwwQI9YowCiMiIBJAAAAABAAD/fwPoAz0ACQAGswYCAS0rEQUbAQ0BEyUFEwF7fXUBe/7Lbv7N/sp3AdcCAWj+lAjc/pLh1wFoAAABAAD/vAPoAwAABgAGswUDAS0rETcXARcBJ6KmAfyk/WCiAQSipAH+pP1gpAAAAAACAAD/lwOOAyUACAAOAAi1DQoGAgItKxE0ACAAEAAgAB8BJRMnBQEMAXgBCv72/oj+9LgVAUTIGP68AV28AQz+9P6I/vYBCj0XxwFEFcUAAAEAAP9qAogDUgAHAAazBgIBLSsRNwEXCQEHAZQBYJT+oQFflP6gAV6VAV+U/qD+oJQBYAABAAD/agKIA1IABgAGswYDAS0rFQkBNwEXAQFg/qCUAWCU/gwCAWABYJT+oZX+DAABAAD/5wJxAtUAAgAGswEAAS0rFREBAnEZAu7+iQAAAAIAAP9qA+gDUgADABoACLUSBgEAAi0rFREhEQEzETMRMzcjNTQ2NzM3JisBIgcGHQEjA+j971yEgQaHGB1QAjsdFx8aY1yWA+j8GAHV/qABYH9eHxgBdQYKJ3NtAAAAAAEAAP+tA+gDBgAwAAazLhwBLSs1FjcGJicWNzY3JicmNRY3JicmNxYXFjMmNzY3NhYXNjcGBzY3DgEHFhUWBwYHBicmoo9DZBsSGSIPYygXOSNQCgYfcn1dXAwmLVM3ZiM8SR4+PjsKNikBBC5RoqDejRoTawJSQAMCAQQiSjM0HQJETj9IfTcnXkFGFw4iJgYrViAKGhRCGAoHbnvJZVoVEAAABAAA/2oD6ANSAAMAEAAUACwADUAKJBUTEQ4HAQAELSsVESERAR4BFzM+AScuASciBhMzESMTMzU0NzYzFh0BMzUmJyYnBgcGBzUjFhUD6Py8Ai4eAiMwAQIuICMuB5CQ4ZAEGy9IkQItL0g1IRUWkAGWA+j8GALZIigDAiwfISgBLP2pAbL+TvIYDDQCX+n4YjMvAgIYDyA9EjQAAf/7/28D3wNiACMABrMdBAEtKxE0PwE2HwEWDwEGFRYfARYmFicWPwE2HwEeAQ8BBiMmJyQnJhyKLSBxEiAzBRlrQyQEVgMUBz0nIcsWBhCNGy+Msv7+dUgCZzIaiiUy0ycgNAYIYmFAIhBCEwYIPB4SeQ4uEIsbBHW53ZcAAAAEAAD/4wPoAtkABAAHAAwADwANQAoPDgwJBgUBAAQtKxUBFzcBJREXJzUhFQE/AREBRLCwAUT8GP7+A+j+DPb+HQFWZGT+qnIBnpPsjY3+4zGT/mIAAAAAAQAA/2oD6ANSABcABrMSBgEtKxE3FSERIzcXIxEhNRcHNSERMwcnMxEhFawBE3esrHcBE6ys/u13rKx3/u0BXqx3AROsrP7td6ysd/7trKwBE3cAAQAAAAEAAOhDG4tfDzz1AAsD6AAAAADQ5Z2NAAAAANDlc13/+/9qA+gDYgAAAAgAAgAAAAAAAAABAAADUv9qAFoD6AAA//gD6AABAAAAAAAAAAAAAAAAAAAADgPoAAAD0QAAA+gAAAPoAAADjgAAAogAAAKIAAACcQAAA+gAAAPoAAAD6AAAA9wAAAPoAAAD6AAAAAAAAAAuAEwAZACMAKYAvgDOAP4BUAGeAd4CCgI0AAAAAQAAAA4AMQAEAAAAAAACAAAAEABzAAAAHgtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABAAkANQABAAAAAAACAAcAPgABAAAAAAADAAkARQABAAAAAAAEAAkATgABAAAAAAAFAAsAVwABAAAAAAAGAAkAYgABAAAAAAAKACsAawABAAAAAAALABMAlgADAAEECQAAAGoAqQADAAEECQABABIBEwADAAEECQACAA4BJQADAAEECQADABIBMwADAAEECQAEABIBRQADAAEECQAFABYBVwADAAEECQAGABIBbQADAAEECQAKAFYBfwADAAEECQALACYB1UNvcHlyaWdodCAoQykgMjAxNSBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tYTRmLWljb25zUmVndWxhcmE0Zi1pY29uc2E0Zi1pY29uc1ZlcnNpb24gMS4wYTRmLWljb25zR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADUAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGEANABmAC0AaQBjAG8AbgBzAFIAZQBnAHUAbABhAHIAYQA0AGYALQBpAGMAbwBuAHMAYQA0AGYALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAGEANABmAC0AaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOBnNlYXJjaARzdGFyAm9rB2NvbXBhc3MJbGVmdC1vcGVuCnJpZ2h0LW9wZW4EcGxheQhmYWNlYm9vawd0d2l0dGVyCGxpbmtlZGluBXBob25lBG1haWwEbW92ZQAAAAABAAH//wAPAAAAAAAAAAAAAAAAsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAGBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAGBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7AAYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrEAACqxAAVCsQAIKrEABUKxAAgqsQAFQrkAAAAJKrEABUK5AAAACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZsQAMKrgB/4WwBI2xAgBEAA==') format('truetype');
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "a4f-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    margin-left: .2em;
}

.icon-search:before {
    content: '\e800';
}

.icon-star:before {
    content: '\e801';
}

.icon-ok:before {
    content: '\e802';
}

.icon-compass:before {
    content: '\e803';
}

.icon-left-open:before {
    content: '\e804';
}

.icon-right-open:before {
    content: '\e805';
}

.icon-play:before {
    content: '\e806';
}

.icon-facebook:before {
    content: '\e807';
}

.icon-twitter:before {
    content: '\e808';
}

.icon-linkedin:before {
    content: '\e809';
}

.icon-phone:before {
    content: '\e80a';
}

.icon-mail:before {
    content: '\e80b';
}

.icon-move:before {
    content: '\e80c';
}

/*
 * Sections
 */
.page-section {
    position: relative;
    padding: 24px 0;
}

/* Triangle shape after page section */
.page-section:not(:last-child):after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -16px;
    width: 16px;
    border-top: 16px solid #fff;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    z-index: 1;
}

.triangle-gradient-bg {
    background: #fff url('img/bg-triangle-gradient.png') repeat-x top center;
}

.page-section.triangle-gradient-bg:after {
    border-top-color: #fff;
}

.grey-bg {
    background: #f4f4f4;
}

.page-section.grey-bg:after {
    border-top-color: #f4f4f4;
}

.page-section.page-section-has-banner {
    padding-top: 0;
}

.page-section.page-section-carousel {
    padding: 0;
}

.page-section.page-section-carousel:after {
    border: 0;
}

/*
 * Components
 */

.alerts .alert {
    margin: 0;
    border-radius: 0;
}

.quote-large {
    display: block;
    padding: 24px;
    font-size: 36px;
    font-weight: 300;
    color: #038da8;
}

.list-triangle {
    padding: 0 0 0 1.5em;
    list-style: none;
}

.list-triangle > li {
    position: relative;
    font-weight: 400;
    font-size: 15px;
    color: #038da8;
    padding: 12px 0.5em;
    margin: 6px 0;
}

.list-triangle > li:before {
    content: "";
    border-color: transparent #038da8;
    border-style: solid;
    border-width: 0.55em 0 0.55em 0.75em;
    display: block;
    height: 0;
    width: 0;
    left: -1.5em;
    top: 12px;
    position: absolute;
}

.list-triangle h4 {
    font-weight: 700;
    margin-top: 0;
}

.list-triangle h4 + p {
    color: #294b59;
}

.list-triangle-green > li:before {
    border-color: transparent #5ec848;
}

.list-triangle-green.list-triangle-gradient li:nth-of-type(1):before {
    border-color: transparent #048da5;
}

.list-triangle-green.list-triangle-gradient li:nth-of-type(2):before {
    border-color: transparent #0d8e91;
}

.list-triangle-green.list-triangle-gradient li:nth-of-type(3):before {
    border-color: transparent #189077;
}

.list-triangle-green.list-triangle-gradient li:nth-of-type(4):before {
    border-color: transparent #24925a;
}

.list-triangle-green.list-triangle-gradient li:nth-of-type(5):before {
    border-color: transparent #2d9346;
}

.list-triangle-purple > li:before {
    border-color: transparent #67318a;
}

.list-triangle-purple.list-triangle-gradient li:nth-of-type(1):before {
    border-color: transparent #068ba7;
}

.list-triangle-purple.list-triangle-gradient li:nth-of-type(2):before {
    border-color: transparent #1979a1;
}

.list-triangle-purple.list-triangle-gradient li:nth-of-type(3):before {
    border-color: transparent #346099;
}

.list-triangle-purple.list-triangle-gradient li:nth-of-type(4):before {
    border-color: transparent #4f4791;
}

.list-triangle-purple.list-triangle-gradient li:nth-of-type(5):before {
    border-color: transparent #64348a;
}

.list-triangle.list-triangle-large {
    padding: 0 0 0 6em;
}

.list-triangle.list-triangle-large > li {
    padding: 12px 0;
    margin: 24px 0;
}

.list-triangle.list-triangle-large > li:before {
    border-width: 1.2em 0 1.2em 2.4em;
    top: 2px;
    left: -5em;
}

.triangle-separator {
    background: transparent url('img/triangle-small.png') no-repeat center;
    height: 32px;
    margin: 20px 0;
}

.afm-banner {
    border: 1px solid #000;
    line-height: 32px;
    background-color: #fff;
    text-align: center;
}

.afm-banner img {
    max-width: 100%;
    height: auto;
}

.chart-container {
    position: relative;
    padding-left: 24px;
}

.chart-container .label-x-axis {
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform-origin: right top;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    position: absolute;
    top: 5px;
    right: 100%;
    white-space: nowrap;
}

.chart-container .label-y-axis {
    text-align: right;
}

#chart-aflossing,
#chart-rendement {
    height: 200px;
    margin-bottom: 5px;
}

#chart-legend {
    position: absolute;
    left: 24px;
    bottom: -4px;
}

#chart-legend td {
    padding: 4px 4px 4px 0;
}

.sort-options ul {
    margin-top: 0;
}

.sort-options li {
    float: left;
}

.sort-options li > a {
    border-radius: 0;
    border: 1px solid #cdd3d7;
    color: #596d7a;
    padding: 4px 24px 2px 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.sort-options li {
    margin-left: 4px;
    margin-right: 4px;
}

.sort-options li:first-of-type {
    margin-left: 0;
}

.sort-options li:last-of-type {
    margin-right: 0;
}

.sort-options li.active > a,
.sort-options li.active > a:hover,
.sort-options li.active > a:focus {
    color: #fff;
    background-color: #673189;
    border-color: #673189;
}

/*
 * Site header
 */
.site-header > nav > .container {
    position: relative;
}

.site-header .navbar {
    border: 0;
    border-bottom: 1px solid #c5cdd0;
    margin-bottom: 0;
}

.site-header .navbar .navbar-header {
    margin: 0;
    line-height: 0;
    display: inline;
}

.site-header .navbar .navbar-nav > li > a {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #038da8;
    background-color: transparent;
}

.site-header .navbar .navbar-nav > li > a:hover,
.site-header .navbar .navbar-nav > li > a:focus {
    color: #294b59;
}

.site-header .navbar .navbar-nav > .active > a,
.site-header .navbar .navbar-nav > .active > a:hover,
.site-header .navbar .navbar-nav > .active > a:focus {
    color: #294b59;
    background-color: transparent;
}

.site-header .navbar .navbar-nav > .active > a:before {
    content: "\e806";
    position: relative;
    top: 1px;
    display: inline-block;
    margin-right: 8px;
    font-family: 'a4f-icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.site-header .navbar .navbar-toggle {
    margin-top: 28px;
}

.site-header .link-account {
    position: absolute;
    top: 0;
    right: 15px;
    background: #f4f4f4;
    padding: 8px 32px;
    border-radius: 0 0 2px 2px;
}

.site-header .link-account a {
    color: #038da8;
}

.site-header .link-account a.active {
    font-weight: bold;
}

/*
 * Page header
 */
.carousel-header .carousel-inner > .item {
    max-height: 360px;
}

.carousel-header .carousel-inner > .item > img,
.carousel-header .carousel-inner > .item > a > img {
    width: 100%;
}

.carousel-header .carousel-caption {
    background-color: rgb(0, 100, 125);
    background-color: rgba(0, 100, 125, 0.4);
    position: absolute;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    padding: 8px 8px 8px 24px;
    color: #fff;
    text-align: left;
}

.carousel-header .carousel-caption q {
    margin-left: -12px;
    text-indent: 12px;
    font-weight: 300;
}

.carousel-header .carousel-overlay {
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.5);
}

.carousel-header .carousel-overlay .container {
    line-height: 85px;
}

.carousel-index .carousel-inner > .item {
    max-height: 420px;
}

.carousel-investeerders .carousel-inner > .item,
.carousel-ondernemers .carousel-inner > .item {
    max-height: 320px;
}

.page-banner {
    height: 120px;
    background-image: url('img/banners/banner-8.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.page-banner.projects-banner,
.page-banner.registration-banner {
    margin-bottom: 24px;
}

.sort-options {
    margin-top: 20px;
}

.projects-grid .btn-light-grey {
    margin-top: 24px;
}

/*
 * Footer
 */
.site-footer {
    position: relative;
    background-color: #038da8;
    border-top: 24px solid #00647d;
    color: #ffffff;
}

.site-footer:before {
    content: "";
    position: absolute;
    top: -25px;
    width: 100%;
    height: 2px;
    background-color: #038da8;
}

.site-footer h4 {
    margin-bottom: 24px;
    font-weight: 600;
}

.site-footer a {
    color: #ffffff;
}

.site-footer .copyright {
    border-top: 1px solid #51b0c3;
    padding-top: 8px;
    margin-top: 24px;
}

.site-footer .copyright li,
.site-footer .copyright li > a {
    color: #002d38;
}

.site-footer .copyright .list-inline li {
    padding-right: 16px;
    padding-left: 16px;
    border-left: 1px solid #002d38;
}

.site-footer .copyright .list-inline li:first-of-type {
    padding-left: 5px;
    border-left: 0;
}

.site-footer .copyright .list-inline li:last-of-type {
    padding-right: 0;
}

/*
 * Page styles
 */
.registration-process .content-wrapper,
.project-page .content-wrapper {
    background: #fff url('img/bg-triangle-gradient.png') repeat-x top center;
}

/***
 * Redacted text
 */
.text-redacted {
    /*
    text-shadow: 0px 0px 10px #000;
    color: transparent;
    */
    display: inline-block;
    content: "";
    height: 1em;
    background-color: #ddd;
    margin: 0 1px;
    color: transparent;
    vertical-align: middle;
}

.text-redacted.adres {
    width: 120px;
}

.text-redacted.huisnummer {
    width: 20px;
}

.text-redacted.postcode {
    width: 20px;
}

.text-redacted.woonplaats {
    width: 100px;
}

.text-redacted.telefoon {
    width: 100px;
}

.text-redacted.email {
    width: 60px;
}

/***
 * Forms
 */
.form-horizontal .control-label {
    text-align: left;
}

label.radio {
    font-weight: normal;
}

label .help-block {
    font-weight: normal;
}

/***
 * Alerts
 */
.alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-error hr {
    border-top-color: #e4b9c0;
}

.alert-error .alert-link {
    color: #843534;
}

/***
 * Form: Investeerder registratie
 */
.form-aanmelden fieldset.checkboxes .form-group {
    margin-bottom: 0;
}

.form-aanmelden fieldset.checkboxes .form-group:last-child {
    margin-bottom: 20px;
}

/***
 * Form: Aanvraag
 */
.fileinput-file {
    margin-top: 7px;
}

.fileinput-file input {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: inherit;
    height: 27px;
}

.disabled .fileinput-file {
    display: none;
}

/*
.fileinput-initial input,
.fileinput-initial label { content: 'Pietje';  }
.fileinput-initial:after { visibility: hidden; width: 0; height: 0; }
*/
.fileinput-initial input {
    visibility: hidden;
}

.fileinput-initial label {
    font-size: 0;
}

.fileinput-initial label:after {
    font-size: 10pt;
    content: 'Verwijderen';
}

.fileinput-initial label:hover {
    color: #cc0000;
    text-decoration: underline;
}

.form-ondernemer-zakelijkegegevens #bedrag .form-control,
.form-ondernemer-zakelijkegegevens #rente .form-control,
.form-ondernemer-zakelijkegegevens #looptijd select {
    width: 200px;
    float: left;
}

.form-ondernemer-zakelijkegegevens #bedrag .form-control + .unit-sfx,
.form-ondernemer-zakelijkegegevens #rente .form-control + .unit-sfx,
.form-ondernemer-zakelijkegegevens #looptijd select + .unit-sfx {
    display: inline-block;
    height: 32px;
    line-height: 20px;
    padding: 6px 12px;
}

.form-ondernemer-project fieldset,
.form-ondernemer-zakelijkegegevens fieldset {
    margin: 32px 0;
}

.form-ondernemer-project legend,
.form-ondernemer-zakelijkegegevens legend {
    padding-top: 32px;
    border-top: 1px solid #c5cdd0;
    border-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    color: #038da8;
    text-transform: uppercase;
}

.form-ondernemer-zakelijkegegevens dt {
    color: #038da8;
}

.form-ondernemer-zakelijkegegevens dd + dt {
    margin-top: 20px;
}

.form-ondernemer-zakelijkegegevens + p {
    margin-top: 20px;
}

.form-ondernemer-zakelijkegegevens input[type='file'] {
    padding: 2px;
}

.form-ondernemer-zakelijkegegevens > button {
    margin-top: 20px;
}

.contract-preview iframe {
    height: 500px;
}

.hidden-primary-submit {
    position: absolute;
    top: -1000px;
}

/***
 * Stappen
 */
#stappen {
    padding-left: 1.5em;
    margin-bottom: 0;
}

#stappen > li {
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 0;
    color: #888;
}

#stappen > li.active {
    color: #038da8;
}

#stappen > li.checked ol {
    display: none;
}

#stappen li .separator {
    height: 12px;
    margin: 8px 0 4px -1.5em;
    background: transparent url('img/list-separator.png') center center no-repeat;
}

#stappen li li:before {
    position: relative;
    top: 1px;
    display: inline-block;
    content: "";
    font-family: 'a4f-icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    width: 1.5em;
}

#stappen li li.checked:before {
    content: "\e802";
    color: #5ec848;
}

#stappen li li.active:before {
    content: "\e806";
    color: #67318a;
}

#stappen li li {
    color: #294b59;
    text-transform: none;
    font-weight: 400;
}

#stappen li ol {
    margin-left: -1.5em;
    list-style: none;
    padding-left: 0;
    /*display: none;*/
}

#stappen li.active ol {
    /*display: block;*/
}

/***
 * Projectpagina vormgeven
 */
.project-media-sortable {
    margin-bottom: 10px;
}

.project-media-sortable .media-drag {
    float: left;
    width: 15%;
    position: relative;
    margin: 0 1.6667% 10px 0;
}

.project-media-sortable .media-drag:nth-child(6n+6) {
    margin-right: 0;
}

.project-media-sortable .media-drag img {
    width: 100%;
}

.project-media-sortable .media-drag input {
    position: absolute;
    top: 5px;
    right: 5px;
    margin: 0;
}

.media-form > h3,
.document-form > h3 {
    margin-top: 0;
}

.content-blocks-sortable .sort-handle {
    cursor: move;
}

.content-block h4 {
    margin-top: 0;
}

.content-block hr {
    margin: 5px 0;
}

/***
 * Project slider
 */

.projects-link {
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
}

/*
 * Project blocks
 */
.project-box {
    /*width: 25%; */
    padding: 15px;
    /* display: inline-block; */
}

.project-box-inner {
    padding: 10px;
    display: block;
    text-decoration: none !important;
    color: inherit !important;
    background-color: #fff;
}

.project-box h4 {
    color: #67318a;
    font-weight: 700;
    height: 2em;
    white-space: normal;
}

.project-box p.description {
    height: 4.1em;
    overflow: hidden;
    margin-bottom: 16px;
    white-space: normal;
}

.project-box img {
    width: 100%;
    height: auto;
}

.project-box-inner:hover {
    text-decoration: none;
    color: inherit;
    background-color: #d4d4d4;
}

.project-box dt {
    width: 100px;
    text-align: left;
    color: #375764;
}

.project-box dd {
    margin-left: 100px;
    text-align: right;
    color: #00647d;
    font-weight: 700;
}

.project-box .progress {
    margin-bottom: 0;
}

/* Project info */

.project-info h4 {
    color: #67318a;
    font-weight: 700;
}

.project-info dt {
    width: 100px;
    text-align: left;
    color: #375764;
}

.project-info dd {
    margin-left: 100px;
    text-align: right;
    color: #00647d;
    font-weight: 700;
}

/*
 * Projecten page
 */
.successful-projects > .container > .row {
    margin: 20px 0;
}

.successful-project-box h3:first-of-type {
    margin-top: 0;
    color: #67318a;
}

.successful-project-quote {
    margin-top: 0;
    color: #038da8;
}

.successful-project-quote q {
    font-size: 24px;
    font-weight: 300;
}

.successful-project-quote small {
    text-align: right;
}

/***
 * Project page
 */
.project-page h2 {
    color: #294b59;
    margin: 32px 0;
}

.add-favourite-link {
    margin-top: 52px;
}

.add-favourite-link a {
    color: #294b59;
}

.add-favourite-link a span {
    color: #038da8;
}

.project-updates h2 {
    color: #5ec848;
    font-size: 22px;
    margin: 32px 0 16px 0;
}

.project-update-documenten h5 {
    margin: 24px 0 4px 0;
    font-weight: bold;
    color: #294b59;
}

.project-blok h3 {
    text-transform: uppercase;
}

.media-container iframe {
    display: block;
    border: 0;
}

.project-information .well strong {
    color: #038da8;
}

.project-information .well .btn-block {
    margin-bottom: 20px;
}

.project-information .well dt,
.project-information .well dd {
    text-align: left;
    font-weight: 400;
}

/**
 * Other pages
 */
.faq.list-triangle .faq-item {
    padding: 0;
}

.faq-item.active,
.faq-item:hover {
    background-color: #f5f5f5;
}

.faq-item h4 {
    padding: 12px 0.5em;
    color: #294b59;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    cursor: pointer;
}

.faq-item h5 {
    font-weight: bold;
}

.faq-item .answer {
    display: none;
    font-size: 14px;
    font-weight: 400;
    padding: 0 0.5em 12px 0.5em;
}

.faq-item .answer > *:last-child {
    margin-bottom: 0;
}

.faq-item .answer a {
    text-decoration: underline;
}

.grey-bg .faq-item.active,
.grey-bg .faq-item:hover {
    background-color: #ffffff;
}

#faq .faq-item:before {
    border-color: transparent #67318a;
}

#faq .faq-item:nth-of-type(1):before {
    border-color: transparent #068ba7;
}

#faq .faq-item:nth-of-type(2):before {
    border-color: transparent #1979a1;
}

#faq .faq-item:nth-of-type(3):before {
    border-color: transparent #346099;
}

#faq .faq-item:nth-of-type(4):before {
    border-color: transparent #4f4791;
}

#faq .faq-item:nth-of-type(5):before {
    border-color: transparent #64348a;
}

/***
 * Project media
 */
.media-container {
    position: relative;
    border: 1px solid #c3cdd4;
    margin-bottom: 20px;
}

.media-container img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.media-container .loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255, 255, 255);
    background-image: url('loading.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.media-thumbnails > div {
    margin-bottom: 10px
}

.media-thumbnails a.active .img-thumbnail {
    border-color: #038da8;
}

a.thumbnail-video {
    position: relative;
    display: inline-block;
}

a.thumbnail-video:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url('play.svg');
    background-size: 50% 50%;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.7;
}

a.thumbnail-video:hover:after {
    opacity: 1.0;
}

.project-media label {
    float: left;
    position: relative;
}

.project-media label a {
    display: block;
}

.project-media label input {
    position: absolute;
    top: 12px;
    right: 8px;
}

.project-blok {
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}

.project-image-left {
    float: left;
    margin-right: 20px;
}

.project-image-right {
    float: right;
    margin-left: 20px;
}

.project-image-center {
    display: inline-block;
    margin: 20px auto;
}

/*
 * Beheerpagina's
 */
.form-projectbeoordelen label {
    display: inline-block;
    width: 120px;
}

/*
 * Media queries
 */
@media (min-width: 480px) and (max-width: 767px) {
    .project-box:nth-of-type(2n+1) {
        clear: left;
    }

    .site-header .navbar-default .navbar-brand {
        position: absolute;
        /*z-index: 1000;*/
        background: transparent url('img/header-logo-bg.png') right bottom;
        height: 114px;
        margin: 0;
        padding: 0;
    }

    .site-header .navbar-default {
        background: transparent;
        height: 84px;
    }

    .site-header .navbar-default .navbar-brand h1 {
        margin: 0;
    }

    .site-header .navbar-default .navbar-brand img.logo {
        margin: 16px 16px 0 16px;
    }

    .site-header .navbar-default .navbar-brand img.slogan {
        display: none;
    }
}

@media (min-width: 768px) {

    .btn:not(.btn-block) + .btn:not(.btn-block) {
        margin-left: 20px;
    }

    .site-header .navbar-default {
        background: transparent;
        height: 100px;
    }

    .site-header .navbar-default .navbar-brand {
        position: absolute;
        z-index: 1000;
        background: transparent url('img/header-logo-bg.png') right bottom;
        height: 132px;
        margin: 0;
        padding: 0 16px;
    }

    .site-header .navbar-default .navbar-brand img.logo {
        margin: 6px 8px 0 8px;
    }

    .site-header .navbar-default .navbar-brand img.slogan {
        margin: 2px 8px 0 3px;
    }

    .site-header .navbar-default .navbar-collapse {
        margin-top: 49px;
        border-radius: 0;
    }

    .carousel-control .icon-left-open,
    .carousel-control .icon-right-open {
        top: 50%;
    }

    .carousel-header .carousel-caption {
        max-width: 400px;
        left: 15%;
        font-size: 28px;
        padding: 16px 16px 16px 24px;
    }

    .carousel-index .carousel-caption {
        bottom: 105px;
    }

    .carousel-investeerders .carousel-caption,
    .carousel-ondernemers .carousel-caption {
        bottom: 25px;
    }

    .carousel-overlay {
        position: relative;
        margin-top: -85px;
        z-index: 1010;
    }

    .project-box dl {
        font-size: 13px;
    }

    /* Investeren/project aanmelden */
    .registration-process .page-section:first-of-type {
        padding-top: 84px;
    }

    .registration-step-content h2 {
        margin-left: -2em;
        color: #294b59;
    }

    .registration-step-content h2 span[class^="icon-"],
    .registration-step-content h2 span[class*=" icon-"] {
        margin-right: 0.5em;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-right {
        margin-left: 226px;
        margin-top: -5px;
    }

    .nav > li > a {
        padding: 2px 10px;
    }

    .project-box:nth-of-type(3n+1) {
        clear: left;
    }
}

@media (min-width: 992px) {
    .carousel-header .carousel-caption {
        font-size: 36px;
        padding: 20px 20px 20px 28px;
    }

    .project-box:nth-of-type(4n+1) {
        clear: left;
    }
}

@media (min-width: 1200px) {
    .project-box dl {
        font-size: 14px;
    }
}

@media (max-width: 767px) {

}

@media (max-width: 479px) {
    .project-box {
        width: 100% !important;
    }

    .sort-options {
        margin-top: 0;
        float: none !important;
    }

    .sort-options li {
        width: 100%;
        text-align: center;
        margin: 2px auto !important;
    }
}

/*
 * Nieuws items
 */
.nieuwsitem {
    overflow: hidden;
    clear: both;
    padding: 15px 0;
    margin-top: 20px;
    border-top: 1px solid #c5cdd0;
}

.nieuwsitem + .nieuwsitem {
    margin-top: 0;
}

.nieuwsitem:last-of-type {
    border-bottom: 1px solid #c5cdd0;
}

.nieuwsitem h3 {
    margin-top: 0;
    margin-bottom: 0;
}

.nieuwsitem h3 a:hover {
    color: #67318a;
}

.nieuwsitem p {
    margin-top: 0;
}

.nieuwsitem p:last-of-type {
    margin-bottom: 0;
}

.nieuwsitem-blok {
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}

.nieuwsitem-image-left {
    float: left;
    margin-right: 20px;
}

.nieuwsitem-image-right {
    float: right;
    margin-left: 20px;
}

.nieuwsitem-image-center {
    display: inline-block;
    margin: 20px auto;
}

/*
 * Headlines homepage
 */
.headlines {
    margin-top: 32px;
}

.headlines .nieuwsitem {
    padding: 0;
    border: 0;
    margin-bottom: 20px;
}

.headlines .nieuwsitem h3,
.headlines .nieuwsitem p {
    margin-left: 100px;
}

/*
 * Headlines Nieuwsitempagina
 */
.headlines-list {
    margin-top: 0;
}

.headlines-list .nieuwsitem h3,
.headlines-list .nieuwsitem p {
    margin-left: 50px;
}

.headlines-list .nieuwsitem-image-left {
    float: left;
    margin-right: 10px;
}

.headlines-list .nieuwsitem-image-right {
    float: right;
    margin-left: 10px;
}

.headlines-list > p {
    margin-top: 10px;
    margin-bottom: 0;
}

/*
 * Aanmelden nieuwsbrief
 */
.aanmelden-nieuwsbrief {
    margin-top: 32px;
}

.aanmelden-nieuwsbrief p:first-of-type {
    margin-top: 0;
}

/*
 * Meer reacties
 */
.project-reacties .project-reactie:nth-of-type(n+4) {
    display: none;
}

.project-reacties.more {
    overflow-y: auto;
    max-height: 400px;
}

.project-reacties.more .project-reactie {
    display: block;
}

.project-reacties.more p.more {
    display: none;
}

.project-reacties .project-reactie {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.project-reacties .project-reactie.last {
    border-bottom: 0;
    margin-bottom: 0;
}

/*
 * Affiliate logo
 */
.project-affiliate .affiliate {
    text-align: center;
}

.project-affiliate img {
    max-width: 100%;
    max-height: 100px;
}

/*
 * Land selectie
 */
#land .controls {
    position: relative;
}

#land .controls select {
    padding-left: 28px;
}

#land .controls img {
    position: absolute;
    top: 5px;
    left: 20px;
}

/*
 * jsforms
 */
form .irrelevant {
    display: none;
}

form .required.error {
    border: 1px solid #d43f3a;
    padding: 15px;
}

form .belprd-col {
    padding-left: 0;
}

form ol.investeerderstoets-list {
    padding-left: 0;
}

form label.form-control.belprd-label {
    border: 0 solid transparent;
    height: auto;
    padding-left: 0;
}

form blockquote {
    font-size: 14px;
}

form .currency-group {
    margin-left: 1em;
}

form .form-control.form-currency {
    width: auto;
    display: inline-block;
}

/***
 * Project box labels
 */
.project-box-inner {
    position: relative;
}

.project-box-label {
    width: 80px;
    height: 80px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.project-box-label-succesvol,
.project-box-label-gesloten,
.project-box-label-nieuw {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 0px;

    position: relative;
    padding: 2px 0;
    right: 9px;
    top: 19px;
    width: 114px;

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);

    background-color: #5ec848;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5ec848), to(#51AD3E));
    background-image: -webkit-linear-gradient(top, #5ec848, #51AD3E);
    background-image: -moz-linear-gradient(top, #5ec848, #51AD3E);
    background-image: -ms-linear-gradient(top, #5ec848, #51AD3E);
    background-image: -o-linear-gradient(top, #5ec848, #51AD3E);

    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}

.project-box-label-gesloten {
    background-color: #038DA8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#038DA8), to(#03788F));
    background-image: -webkit-linear-gradient(top, #038DA8, #03788F);
    background-image: -moz-linear-gradient(top, #038DA8, #03788F);
    background-image: -ms-linear-gradient(top, #038DA8, #03788F);
    background-image: -o-linear-gradient(top, #038DA8, #03788F);
}

.project-box-label-nieuw {
    background-color: #E6254E;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E6254E), to(#CC2145));
    background-image: -webkit-linear-gradient(top, #E6254E, #CC2145);
    background-image: -moz-linear-gradient(top, #E6254E, #CC2145);
    background-image: -ms-linear-gradient(top, #E6254E, #CC2145);
    background-image: -o-linear-gradient(top, #E6254E, #CC2145);
}
