html {
    width:100%;
    height:100%;
}

body {
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}

.modal-content,.modal-content h5 {
    font-size:14px !important;
}


em {
    font-style:oblique;
}

.container-fluid .row h1 {
    margin-top:0px;
}

h2,h3.underline_breed,h3.groot_kopje,h3.underline_small,h3.underline_breedst,h3.underline_breder,h1 {
    font-size: 1.6em;
    letter-spacing: 1px;
    margin-bottom: 1em;
    border-style: none;
    margin:0 0 0.8cm 0;
    padding:0px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-weight:normal;
}



.div_render.tekstelement .div-element-tekst-tekst {

}

.div_render.tekstelement .div-element-tekst-figuur {
    display:block;

}

.div_render.tekstelement .div-element-tekst-figuur img {
    display:block;
    width:100%;
}

a.btn, a.btn:visited, a.btn:active, a.btn:hover {
    color: #fff;
    text-decoration: none;
}

.kopfoto {
    width:100%;
    margin-bottom:1.5rem;
}

a.btn-flat {
    width:80%;
    margin:auto;
    height:26px;
    line-height:25px;
    vertical-align: middle;
    display: block;
    border-width:0 0 4px 0;
    border-style: solid;
    font-size:1.1em;
    padding-left:2em;
}

a.btn-flat:hover {
    opacity: 0.8;
    text-decoration: none;
}

a.btn-flat:visited,a.btn-flat:active,a.btn-flat:focus {
    text-decoration: none;
    color:white;
}

a.btn-facebook {
     background-color:#39589D;
     color:white;
     border-color:rgb(31, 57, 116);
}

a.btn-facebook:hover {
    color:white;
}

a.btn-tweeten {
    background-color:#1D91C4;
    color:white;
    border-color:#07628A;
    margin-top:1.2em;
}

a.btn-tweeten:hover {
    color:white;
}

a.btn-mail {
    background-color:#66a300;
    color:white;
    border-color:#446c00;
    margin-top:1.2em;
    text-align: center;
    padding-left:0em;
}

a.btn-mail:hover {
    color:white;
}

a.btn-donate {
    background-color:#DF4931;
    color:white;
    border-color:#9F2411;
    margin-top:1.2em;
    text-align: center;
    padding-left:0em;
}

a.btn-donate:hover {
    color:white;
}

.modal-body h2 {
    font-size: 1.4em;
}

.modal-body .form-group input {
    margin-bottom:0.8em;
    clear:both;
}

#petitieForm {
    width:inherit;
}


#petitieContent {
    padding:0rem;
    margin:0rem;
}

.no-padding {
    padding:0 !important;
}

.input-row {
    background-color:#ededed !important;
    border-color:#000 !important;
    margin-bottom:1rem;
    border-radius:2px !important;
    color:black !important;
}

.required-marker {
    color:#eb433e;
}

#registration label {
    font-weight:normal;
    white-space: nowrap;
}

.main-page-highlight {
    font-size: 18px; color: #5a8bae;
}

.container-last-signings {
    width:100%;
    min-width:500px;
}

.container-last-signings-row {
    clear:both;
    width:100%;
    min-width:500px;
    height:3.5em;
    padding:0.5em;
    box-shadow: 4px 4px 4px #ccc;
}

.container-last-signings-flag {
    float:left;
}

.container-last-signings-name {
    float:left;
    margin-left:1em;
    min-width:20%;
}

.container-last-signings-country {
    float:right;
    clear:right;
    font-style: italic;
    margin-left:1em;
}

.container-last-signings-date {
    clear:left;
    font-size:80%;
}

.container-fluid {
    margin:0 !important;
    padding:0 !important;
}

.row {
    margin:0 !important;
}

#petitieContent .col-xs-10 {
    padding-right:0 !important;
}

#petitieContent label {
    padding-left:0 !important;
}

.btn-send {
    background-color:#999 !important;
    color: #393b3d !important;
    margin-top:13px;
}


.col-xs-12 {
    padding-left:0 !important;
    padding-right:4px !important;
}

.default-padding {
    padding:1.5em;
}

#header img {
    width:100%;
}

.centerme {
    max-width:1040px;
    margin-left:auto;
    margin-right:auto;
}

.sub-title {
    font-weight: normal;
    font-style: normal;
    color: #999;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 24px;
    text-transform: none;
    text-align: left;
    margin:20px 0px 20px 0px
}

.bucket_element {
    margin-left:0px !important;
    padding-left:0px !important;
}

.div_render.tekstelement {
    display: inline !important;
}

#header {
    margin: 25px 0px 10px 0px;
}

#header-menu {
    margin-left:0px;
    margin-right:0px;
    padding-top:2.5em;
    padding-bottom:2.5em;
    clear:both;
}

#header-menu li {
    float:left;
    margin-left:0px;
}

#header-menu li:nth-of-type(1) {
    color:#5a8bae;
}

#header-menu li:nth-of-type(2) {
    color:#af6559; !important;
}

#header-menu li:nth-of-type(3) {
    color: #3681c8 !important;
}

#header-menu li:nth-of-type(4) {
    color: #a3b15d !important;
}

#header-menu li:nth-of-type(5) {
    color: #af5e85 !important;
}

#header-menu li:nth-of-type(6) {
    color: #bd9551 !important;
}

#header-menu li:nth-of-type(7) {
    color: #84aa5a !important;
}

#header-menu li:nth-of-type(8) {
    color:#5a8bae !important;
}

#header-menu li:nth-of-type(9) {
    color:#af6559; !important;
}

#header-menu li:nth-of-type(10) {
    color: #3681c8 !important;
}

#header-menu li:nth-of-type(11) {
    color: #a3b15d !important;
}

#header-menu li:nth-of-type(12) {
    color: #af5e85 !important;
}

#header-menu li:nth-of-type(13) {
    color: #bd9551 !important;
}

#header-menu li:nth-of-type(14) {
    color: #84aa5a !important;
}


.layer_field_input textarea {
    min-width:372px;
    min-height:200px;
}

.bucket_element_container {
    padding:0px !important;
    margin-top:0.5em !important;
}


a.back-to-top {
    display: none;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 20px;
    background: rgba(0,0,0,0.5) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABmUExURQAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5WfaagAAAAhdFJOUwCNiZgQzB2E+vF9up/A0OpNdAWUawZoXLTHMfTkPzUXRrNwbC0AAAB0SURBVCjP7dJJDoMwDAVQA4WEhKllaJn5978kLkIVUQML2PJXtp7tlYnuXM3D898H+gFktasa3xR2HWMgTSTwtGngA21GEe8ru4YZUemxiz9NWKelzNndl8l8M+3X2uFJ1+Qa3fBrBKBNVnGz6YR07h85nxmEZAcBhovpBwAAAABJRU5ErkJggg==) center center repeat-y;;
    -webkit-border-radius: 4x;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* mobile devices and margins */

@media all and (min-width:800px) {
    .siderow {
        margin-left: 25px;
    }
}

@media all and (max-width:800px) {
    .buckets {
        margin-left: 10px;
    }
    #header{
        margin-left: 10px;
    }
    #header-menu {
        margin-left: 10px;
    }
    .bucket_element_container {
        clear:both;
    }
}

.registrationStep {
    display: none;
    margin-bottom: 60px;
}

#registrationStep1 {
    display: block;
}

#registrationStep3 h5 {
    clear:both;
}

.productOptions {
    width:80%;
    clear:both;
}

.btn-margin-top {
    margin-top:1em;
}

.navbar-inverse {
    background-color: #afafaf;
    border-color: #afafaf;
}

.footer-link {
    color:#fff;
    margin:0px

}
.footer-link:hover {
    color: #fff;
    text-decoration: none;
}

.footer-link:visited {
    color:#fff;

}

.footer-link p {
    margin:0px 0px 5px 0px;
}

.footer-link a {
    color:#fff;
    margin:0px

}
.footer-link a:hover {
    color: #fff;
    text-decoration: none;
}

.footer-link a:visited {
    color:#fff;

}

.registration-error {
    color:red;
}

