.alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
.aligleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
#primary {
    height: calc(100vh - 435px);
}
.error404 .search-form label {
    float: left;
    display: none;
}
#verstuur{
font-size: 17px;
font-weight: 600;
color: #fff;
background: #479a36;
padding: 8px 45px;
width: 100%;
border: 0;
}
.wpcf7-form .btn::hover{background:#fee115}
span.wpcf7-not-valid-tip{
font-size: 16px!important;
padding-top: 4px;
}
div.wpcf7-response-output {
    margin: 0 0 20px 0!important;
   padding: 10px !important;
font-size: 25px;
text-align: center;
    }
    .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    border: 1px solid green;
}
.page-template-referentie .homepic img{height:auto;}
.page-content .vaclarge h3 a{color:#e32128;}

#tangram-frame {
    border: 0px;
}
.cstk.nosmartphonebrowser.nomobiledevicebrowser.fileuploadsallowed.reaction.internet.applimeth.risce{
    padding: 0;
}
body{padding:0px;}
.btn .zoekbtn {
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    background: #e32128;
    padding: 8px 18px;
    border:0px;
    width:100%;
}
.searchandfilter ul{padding:0;}
.right_gr .searchandfilter p {
   
    display: inline-block;
    width: 100%;
    margin-top: 0;
}
.searchandfilter input[type="submit"]{display:none;}

.search-results .page-title{color: #e32128;}
.search-results .entry-title a
{
    font-size: 21px;
    color: #e32128;
}
.search-results .link-more a
{
    
    color: #e32128;
}
.search-results .link-more {

    margin-bottom: 20px;

}
.search-no-results h1,.error404 h1{color: #e32128;}
span.noresult{color: #e32128;font-size:18px;padding-bottom:10px;display:block;}
.search-no-results .search-submit svg {
    width: 10px;
    height: 10px;
    float: right;
    margin-top: 5px;
    margin-left: 5px;
}
.search-no-results .search-form,.error404 .search-form{margin-bottom:40px;}

.search-no-results .search-field,.error404 .search-field{
    margin-bottom: 15px;
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
    min-height: 43px;
    border: 1px solid #ccc;
}
.search-no-results .search-submit,.error404 .search-submit {
    background: #e32128;
    border: none;
    color: #fff;
    padding: 10px 20px;
}
.search-no-results .search-submit svg,.error404 .search-submit svg{
    display: none;
}
.search-no-results label .screen-reader-text,.error404 label .screen-reader-text {
    color: #e32128;
    font-size: 20px;
    text-transform: uppercase;
}
.icon.icon-arrow-left,.icon.icon-arrow-right{
    width: 10px;
    height: 10px;
}
.page-numbers {
    padding: 5px;
}
.edit-link a {
    color: #e32128;
}
.page-content p span.filenm {
    display: inline;
    padding:0 3px;
}
.page-content .entry-header .entry-title {
    color: #e32128;
    font-size: 28px !important;
}

.rctvacancy h4 a{color: #313236;}

.page-template-referentie .page-content h3 a {
    color: #e32128;
}
.tele{
    padding-right: 15px;
}
.search-results #post-79 {
    display: none;
}
.pagination .screen-reader-text {
    display: none;
}
.searchvacature{margin-top: 10px}
.footerdetails a{color:#ffffff;}
.footerdetails a:hover{color:#fee115;}
.post-type-archive-vacancy .link-more {
    display: none;
}
.single-vacancy .carousel-inner {
    display: none;
}
.home .vac .detail a {
    color: #313236;
}
#cookie-notice .button.wp-default {
    background: #fee115!important;
    border-color: #fee115!important;
    color: #313236!important;
    text-shadow: none!important;
    font-weight: bold;
}
#cookie-notice .button.wp-default:focus, #cookie-notice .button.wp-default:hover {
    background: #fee115!important;
    border-color: #fee115!important;
    color: #313236!important;
    text-shadow: none!important;
    font-weight: bold;
}