﻿.SimpleArticle-paragraph-container p
{
    padding-bottom: 30px;
    color: #4a4a4a;
}

/* Article page */
/*.Article-content h2 {
    font-family: source_sans_probold;
    font-size: 1.8rem;
    color: #4a4a4a;
    margin-bottom: 20px;
}
.Article-content p {
    color: #4a4a4a;
    margin-bottom: 30px;
}
.Article-content ul {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    color: #4a4a4a;
}
.Article-content ul li {
    margin-bottom: 10px;
    padding-left: 16px;
    background: url("../images/bullet.png") 0 7px no-repeat;
}
.Article-content ol {
    margin: 0 0 3em 1em;
    padding: 0 0 0 25px;
    list-style-type: decimal;
}
.Article-content ol li {
    margin-bottom: .5em;
}
.Article-content ol li strong {
    font-weight: bold;
}*/

.SuscribeNewsletter span.agent-box-error
{
    color: #ce0000 !important;
}
.SuscribeNewsletter input.error
{
    background: none repeat scroll 0 0 #fddcdc;
    border: 1px solid #ce0000;
    margin-top: 0;
}
.SuscribeNewsletter .validator-container
{
    display: block;
    margin-bottom: 10px;
    margin-left: 50px;
}

/*Job search filters*/

.ColorBox-advancedListItem .icon-close-1
{
    display: block;
    right: 0;
    top: 0;
    position: absolute;
}

/*Job result page - JobListItem - Save button*/
.actions.jobArticle-title .sel
{
    border-bottom: none;
}

.actions.jobArticle-title .sel .not-saved
{
    display: none;
}

.actions.jobArticle-title .sel .saved
{
    display: inline-block;
}

.actions.jobArticle-title .saved
{
    display: none;
}

/*Job result page - SearchResultsBox title*/
.SearchResultsBox-title::after
{
    content: initial;
    margin-left: initial;
}

.SearchResultsBox-title a
{
    color: #fff;
}

/*Job result page - SearchResultsBox keyword link*/
.SearchResultsBox-item a
{
    color: #fff;
}

#mainwrapper #main .saved-jobs-popup, #mainwrapper #main article .saved-jobs-popup
{
    display: none;
}

.SearchAlert
{
    margin-bottom: 20px;
}

.CollapsedList + ul + ul
{
    display: none;
}
.CollapsedList--active + ul + ul
{
    display: block;
}
.CollapsedList--active + ul + ul.showFilter
{
    display: block;

}
.CollapsedList--active + ul + ul.hideFilter
{
    display: none;
}

.hideButton
{
 display:none;   
}

.company
{
    margin-top: 25px;
}

.company-list-alphabetical-item__name .icon-video
{
    margin-left: 7px;
    position: relative;
    top: 3px;
    color: #ee684b;
}

.OtherJobs-list
{
    /*This class is not used anymore*/
    margin-bottom: 0;
}

.OtherJobs.OtherJobs--companydetail
{
    margin-bottom: 60px;
}

.Article--companydetail-item.map .google-map
{
    min-height: 400px;
}

.Article--companydetail-item.map .google-map-position-widget
{
    width: 35%;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
    background-color: white;
    padding: 10px;
    font-family: Roboto, Arial;
    font-size: 9px;
    margin: 15px;
}
.Article--companydetail-item.map .google-map-position-widget h3
{
    margin: 0;
    font: normal 600 1.6em "Calibri" , Arial, Helvetica, sans-serif;
    color: #333;
}
.Article--companydetail-item.map .google-map-position-widget p
{
    margin-bottom: 3px;
    font-size: 18px;
}
.Article--companydetail-item.map .google-map-position-widget a.google-button-link
{
    color: #427fed;
    cursor: pointer;
    text-decoration: none;
    padding-left: 25px;
    font-size: 13px;
}

.fiche-item.paragraph a.Btn--white
{
    color: #070707;
    text-decoration: initial;
    transition: initial;
}

.fiche-item.image img
{
    max-width: 100%;
}

.Apply-Captcha .g-recaptcha
{
    float: none;
}

.modal-body--nieuw .CustomRadio
{
    padding-left: 50px;
    margin-top: 25px;
}

/* Function titles - Overview page */
.function-list-alphabetical-item:last-child {
    border-bottom: none;
    margin-bottom: 0px;
}

/*Job list item - Saved job popup*/
.jobArticle a .saved-jobs-popup h2
{
    text-decoration: none;
}

.jobArticle a .saved-jobs-popup a
{
    display: initial;
    padding: initial;
    border: initial;
    transition: initial;
}

.jobArticle a .saved-jobs-popup label
{
    color: #070707;
}

.saved-jobs-popup .Btn
{
    width: 100%;
}

.MoreJobDetails .Btn span
{
    margin-right: 10px;
}

.Apply-form input[type="email"]
{
    width: 100%;
    border-radius: 5px;
    border: 1px solid #d1d1d1;
    padding: 15px 20px;
    margin-top: 10px;
}

.SuscribeNewsletter-wrap input.Btn
{
    color: #fff;
}

/*DVM /SITEROOT/SECURE/LOGIN.ASPX*/
.Login-form input[type="password"]
{
    width: 100%;
    border-radius: 5px;
    border: 1px solid #d1d1d1;
    padding: 15px 20px;
    margin-top: 5px;
}
.Login-form--noMarginBottom
{
    overflow: hidden;
}
.Login-form .remember
{
    float: left;
    width: 50%;
    margin-top: 5px;
}
.Login-form a
{
    float: right;
}
.Login-form label a
{
    margin-top: 0;
    float: none;
}
.Login-btnWrapper .NieuwModal-alert p span
{
    position: relative;
}
.Login-btnWrapper .NieuwModal-alert
{
    color: inherit !important;
}
.Login-form.has-error .ErrorHover
{
    color: #d13c1c !important;
}

.Cookie-title img
{
    width: 160px;
    height: auto;
    margin-bottom: 10px;
}
.Cookie-paragraph p
{
    margin-bottom: 30px;
}

.Login-container .NieuwJobat-grayBox
{
    margin-bottom: 20px;
}

.modal-body--cookies ol
{
    list-style-type: lower-roman;
    padding-left: 50px;
    margin: -10px 0 30px;
}
.modal-body--cookies ol li
{
    background: none;
    padding-left: 0;
    margin-bottom: 10px;
}

#PasswordForgottenModal .modal-dialog
{
    width: 500px;
    min-width: 500px;
    max-width: 500px;
}

.fiche-item.paragraph
{
    padding: 0 0 30px 0;
}

.CompanyLocation
{
    font-family: Roboto Regular;
    font-size: 17px;
    color: #4a4a4a;
}

.breadcrumb.bc-bottom { margin: 30px 0 -20px; }

.modal-contract .modal-dialog .modal-footer.modal-footer--cookies .Btn { width:450px; }
.modal-contract .modal-dialog .modal-footer.modal-footer--cookies .Btn--green { margin-bottom:30px; }


/*.Article-content .fullimg{ display:none;}*/

#CvUploadModal .modal-content {height:350px;}
#CvUploadModal .modal-content > iframe {height:300px;}

/*input[type="text"],.ColorBox-inputOverride{
    width:100%;
    margin-bottom:20px;
    border:0;
    padding:13px 18px;
    border-radius:5px;
    color:#949494
}*/

.errorOverride
{
    border: 1px;    
    border: 1px solid #af1d1f;
    background: #fff6f6;
    background-color: #fff6f6;
    
}

.Apply-form .CustomCheckbox,.Apply-form .CustomRadio .CustomOverride{
    margin-top: 15px;
    margin-left:15px;
}

#mainwrapper .Wrap .cd-popup {
    z-index: 99999; /* 9999 > 99999*/
}

/*COMPETITION*/
.Competition-img { border:0; width:100%; }
.register .Login-form legend {font-size:1.55rem;}

.new-popup-container .no-account.no-account--noLineThrough p span:before{
    background: none;
}
.new-popup-container .no-account.no-account--noLineThrough p span:after{
    background: none;
}

/*SALARY*/
.Salary-popup { display:none; }
.Salary-disclaimerContainer { display:none; }

/*CV Campaign*/
.NieuwJobat-cv-campaign-link {
    margin-top: 50px;
    font-size: 12px;
}

.modal-dialog-small {
    width: 100%;
	max-width: 640px;
	min-width: 640px;
}

.Article-content #rectangle-1 { clear:right; float:right; margin: 0 0 30px 30px; }

.SollicitationContent .error {
	margin-bottom: 20px;
}

/*CV Page*/
#getBestResult
{
    margin-top: 20px;
}

/*Job results navigators*/
.link-list-functiontypes li.ColorBox-listItem + li.ColorBox-advancedListItem { margin-top:20px; }
.ColorBox-advancedListItem span.ColorBox-listItemCounter { color: #00a1de; }