/* Vandeto Asset Diet — copie allégée de « adforest-style » (archive) */
.loading::before{ content: ""; display: block; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }.loading:not(:required){ font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }html body .loading:not(:required)::after{ content: ""; display: block; width: 56px !important; height: 56px !important; margin-top: -28px !important; margin-left: -28px !important; border-radius: 50% !important; border: 3px solid rgba(0, 0, 0, 0.15) !important; animation: 900ms linear 0s infinite normal none running adf-loader-rotate, 1.6s ease-in-out 0s infinite normal none running adf-loader-pulse !important; position: relative !important; box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 0px 4px inset !important; }@media (prefers-reduced-motion: reduce){html body .loading:not(:required)::after{ animation: auto ease 0s 1 normal none running none !important; }}input{ outline: 0px; }.header-shadow-wrapper{ display: none; }.btn-theme:focus{ outline: 0px; }.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ background-color: rgb(238, 238, 238); opacity: 1; }.form-control:focus{ box-shadow: none; }[type="checkbox"]:not(:checked) + label::before{ content: ""; position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; border-radius: 3px; }#forgot_password_modal .modal-content{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }#forgot_password_modal .modal-header,#forgot_password_modal .modal-body,#forgot_password_modal .modal-footer{ background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }#forgot_password_modal .modal-header,.alert-job-modal-popup .modal-header,.search-modal .modal-header,#cat_modal .modal-header{ padding: 10px 20px; background-color: rgb(36, 36, 36); }#forgot_password_modal .modal-header h3,.alert-job-modal-popup .modal-header h4,.search-modal .modal-header h3,#cat_modal .modal-header h5{ font-size: 20px; font-weight: 500; color: rgb(255, 255, 255); }.alert-job-modal-popup .modal-footer{ border-top: 0px; }#forgot_password_modal .modal-header .btn-close,.alert-job-modal-popup .modal-header .btn-close,.search-modal .modal-header .btn-close,#cat_modal .modal-header .btn-close{ filter: invert(1) grayscale(100%) brightness(200%); }.alert-job-modal-popup .modal-header .btn-close:focus,.search-modal .modal-header .btn-close:focus,#cat_modal .modal-header .btn-close:focus{ box-shadow: none; }#forgot_password_modal .modal-body label{ margin-bottom: 10px; }#forgot_password_modal .modal-body input,.alert-job-modal-popup .modal-body input{ font-size: 14px; height: 42px; padding: 14px 20px; background-color: rgb(246, 246, 246); border: 1px solid rgb(211, 211, 211); border-radius: 4px; }.modal .modal-body .select2-container{ width: 100% !important; }.modal .modal-body .select2-container--default .select2-selection--single{ height: 42px; background-color: rgb(246, 246, 246); border: 1px solid rgb(211, 211, 211); border-radius: 4px; }.modal .modal-body .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 26px; color: rgb(33, 37, 41); font-size: 14px; padding: 8px 30px 8px 20px; }.modal .modal-body .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 42px; }.modal-header{ background: none 0px 0px repeat scroll rgb(255, 255, 255); border-bottom: 1px solid rgb(226, 226, 226); border-radius: 4px 4px 0px 0px; min-height: 16.43px; padding: 15px 20px; }iframe{ width: 100%; }input.btn.btn-theme.btn-sm.margin-top-20{ margin-top: 20px; }a{ transition: 0.5s; }a:hover{ transition: 0.5s; }span.tag.label.label-info.sb_tag{ border-radius: 5px; padding: 5px 10px; font-size: 12px; border: 1px solid rgb(225, 225, 225); background: rgb(255, 255, 255) !important; color: rgb(36, 36, 36) !important; }span.tag.label.label-info.sb_tag .submit_on_select i{ margin-left: 10px; background-color: rgb(36, 36, 36); color: rgb(255, 255, 255); border-radius: 50%; font-size: 10px; height: 14px; width: 14px; text-align: center; line-height: 1.4; position: relative; top: -2px; }.tag-search{ padding: 15px; background-color: rgb(255, 255, 255); }.label.label-info{ background: none 0px 0px repeat scroll rgb(2, 168, 243); }i.fa.fa-angle-down.fa-indicator{ display: none; }.post-desc h2{ }label.control-label small{ margin-left: 15px; color: rgb(149, 149, 149); margin-top: 10px; }ul.list li label a{ color: rgb(255, 194, 32); }.control-label span{ color: red; }.single-blog.blog-detial .blog-post .post-excerpt blockquote{ border-left: 5px solid rgb(255, 194, 32); padding: 10px 20px; margin: 0px 0px 20px; font-size: 17.5px; }.no-padding{ padding: 0px !important; }.sb-header .logo a img{ padding-left: 0px; }.cd-top{ display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px; overflow: hidden; text-indent: 100%; white-space: nowrap; visibility: hidden; opacity: 0; transition: opacity 0.3s, visibility 0.3s; background: url("https://ci.vandeto.com/wp-content/ui/adforest/images/cd-top-arrow.svg") center 50% no-repeat rgb(255, 194, 32); }.single-blog .post-excerpt{ overflow: hidden; }ul.row li a img{ max-width: 100%; }ul.drop-down-multilevel li{ }.ad-alert-box .ad_alerts{ margin-top: 6px; float: right; }.ad-alert-box{ background-color: rgb(255, 255, 255); padding: 20px; position: relative; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.07) 1px 0px 20px; margin-bottom: 30px; border-radius: 2px; }.ad-alert-box h4{ font-size: 20px; margin-bottom: 2px; }.adt-ads-filter-content .ad-alert-box{ margin-bottom: 0px; }.ad-alert-box p{ font-size: 15px; }.alert-job-modal-popup input{ margin-bottom: 10px; }.alert-job-modal-popup .form-group{ margin-bottom: 20px; }.alert-job-modal-popup input,.alert-job-modal-popup label{ font-size: 14px; font-weight: 400; margin-bottom: 10px; }.alert-job-modal-popup .select2-container--default .select2-selection--single{ background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 225, 225); border-radius: 0px; height: 55px; font-size: 14px; }.alert-job-modal-popup #child-category-container div{ margin-top: 20px; }div#ad-alert-subscribtion{ z-index: 1051; }.sb-header.sticky{ box-shadow: 0px 0.5rem 1.125rem -0.5rem; }.pagination-item{ float: right; margin-bottom: 30px; text-align: center; }@-webkit-keyframes adf-loader-rotate { 
  100% { transform: rotate(360deg); }
}@keyframes adf-loader-rotate { 
  100% { transform: rotate(360deg); }
}@-webkit-keyframes adf-loader-pulse { 
  0%, 100% { box-shadow: rgba(254, 105, 106, 0.05) 0px 0px 0px 4px inset; }
  50% { box-shadow: rgba(254, 105, 106, 0.1) 0px 0px 0px 8px inset; }
}@keyframes adf-loader-pulse { 
  0%, 100% { box-shadow: rgba(254, 105, 106, 0.05) 0px 0px 0px 4px inset; }
  50% { box-shadow: rgba(254, 105, 106, 0.1) 0px 0px 0px 8px inset; }
}