.blind {display: none;}
.displaynone {display: none!important;}

/* All */
html {margin: 0 !important;}
body, p {font-size: 1.4rem; font-family: 'Roboto Condensed', sans-serif;font-weight: 100;line-height: 1.35;}
a {color: #2F87EC;}
a:hover {color: #2F87EC;text-decoration: none;}
h1, h2, h3, h4, h5, h6 {font-family:'Roboto', sans-serif;}
span.bold {font-weight: 500;color: #000;}

/* Header */
#baseline {text-transform: uppercase;font-family: 'Roboto', sans-serif;font-weight: 400;}
#baseline span {display: block;padding-top: 0.3rem;padding-bottom: 0.2rem;}
header div#head {height: 65px;background: #0d0d0d;}
#baseline {background: #f0f0f0;}
#logoSVG {height: auto;width: 130px;}
#logo a {display: block;}
.phone {color: #FFF;font-size: 2rem;}
.home h1 {font-size: 1.4rem;
font-weight: 300;
padding-bottom: 0.4rem;
padding-top: 0.5rem;
margin: 0;}

/* Sticky Header */
.site-header.fixed {position: fixed;width: 100%;left: 0;top: 0;z-index: 10000;}
.site-header.fixed #baseline {display: none;}
.site-header.fixed #logo {display: none;}
.site-header.fixed #head {height: 62px;}
.site-header .mini-breadcrumbs {display: none;}
.site-header.fixed .mini-breadcrumbs {display: none;background: #d8bc814d;padding-top: 0.3rem;padding-left: 0.5rem;padding-bottom: 0.4rem;font-size: 1.2rem;}
.home .site-header.fixed .mini-breadcrumbs {display: none;}

/* Header MENU */
#menu-main-menu {margin-top: 1rem;}
ul#menu-main-menu li {display: inline-block;}
.menu a {font-size: 1.6rem;color:#FFF;text-decoration: none;}
#menu-main-menu li.avendre a {color: #d8bc81;border: 1px solid;padding: 3px 10px 3px;}
li ul.sub-menu {display: none;}
ul#menu-main-menu li:hover ul.sub-menu {display: grid;position: absolute;z-index: 10000;background: #0d0d0d;padding: 0;margin-top: 4px;min-width: 20%;}
ul#menu-main-menu li ul.sub-menu li a, ul#menu-main-menu li.avendre ul.sub-menu li a {display: block;padding-left: 2rem;padding-right: 2rem;padding-bottom: 1rem;padding-top: 1rem;border: none;color: #ffffff;font-size: 1.4rem;}
ul#menu-main-menu li ul.sub-menu li a:hover, ul#menu-main-menu li.avendre ul.sub-menu li a:hover, ul#menu-main-menu li ul.sub-menu li.current_page_item a {background: #d8bc81;padding-left: 3rem !important;color:#0d0d0d;}
ul#menu-main-menu li ul.sub-menu li a .svg-inline--fa.fa-angle-double-right.fa-w-14 {display:none;}
ul#menu-main-menu li ul.sub-menu li a:hover .svg-inline--fa.fa-angle-double-right.fa-w-14, ul#menu-main-menu li ul.sub-menu li.current_page_item a .svg-inline--fa.fa-angle-double-right.fa-w-14 {display: initial;}
#menu-item-860 a {padding-bottom: 3px;}
#menu-main-menu li a:hover, #menu-main-menu li.current-menu-parent a, #menu-main-menu li.current-menu-item a, #menu-main-menu li.current-page-ancestor a {border-bottom: 2px solid #d8bc81;padding-bottom: 5px;}
#menu-main-menu li.avendre a:hover {color:#0d0d0d;border-color:#d8bc81;background:#d8bc81;}
#menu-main-menu li.avendre.current-menu-parent a, #menu-main-menu li.avendre.current-menu-item a, #menu-main-menu li.avendre.current-page-ancestor a {color: #FFF;border: none;border-bottom: 1px solid #d8bc81;padding: 0 0 5px 0;}
.menu-sub-menu-programmes-immo-container ul li.current_page_item a, .menu-sub-menu-ethik-container ul li.current_page_item a, ul#menu-main-menu li ul.sub-menu li.current_page_item a {cursor: default;}
.page-id-475 #menu-main-menu li.avendre a:hover, .parent-pageid-475 #menu-main-menu li.avendre a:hover {background:none;}
.page-id-475 #menu-main-menu li.avendre ul.sub-menu li a {background:none;border:none;}
.contact-template-default #menu-item-68 a {border-bottom: 2px solid #d8bc81;padding-bottom: 5px;}

.btback {background: #F9F9F9;border-bottom: 1px solid #F0F0F0;min-height: 40px;border-top: 1px solid #F0F0F0;}
.btBackFilters {font-size: 1.4rem;text-decoration: none;display: block;}
#main {box-shadow: inset 10px 10px 11px -12px rgba(0,0,0,.4);min-height: 1000px;}

.grid.home {text-align: center;margin-bottom: 0;border-bottom: 3px solid #aaa;border-top: 3px solid #aaa;}
.grid.home th, .grid.home td {border:1px solid #F0F0F0;padding: 1rem;}
.grid.home th {border: 1px solid #ccc;}
.grid.home th {background: #d8bc811a;}
.grid.home a.more {text-align: center;display: block;font-size: 1.8rem;}
.grid.home th.first {width: 10%;}
.grid.home th.second,.grid.home th.three {width: 13%;text-align: left;}
.grid.home th.second {width: 8%;}
.grid.home th.four {width: 7%;}
.grid.home th.five {width: 8%;}
.grid.home th.six {width: 17%;}
.grid.home th.seven {width: 32%;}
.grid.home .last-td {padding: 1rem 4rem;}
.second-td, .three-td {text-align: left;padding: 0!important;}
td.three-td {text-transform: uppercase;font-weight: 600;}
table.grid.home tr:nth-child(2n+1) {background: #F5F5F5;} 
td.three-td {background: #F5F5F5}
tr:nth-child(2n+1) td.three-td {background: #ededed}
.four-td, .first-td, .five-td, .seven-td {color: #212529cc;}
.second-td {font-weight: 500;}

/* Comments Author Color */
.wc-comment-author.Emmanuelle.Le.Borgne {background: #ffbafc !important;}
.wc-comment-author.guillaume {background: #96c0ff !important;}
.wc-comment-author.Brancq {background: #fec8c8 !important;}
.wc-comment-author.Descryver {background: #d6febb !important;}
.emmanuelleleborgne {padding: 1rem;background: #ffbafc;width: 30%;margin-left: auto !important;}
.sebastienbrancq {padding: 1rem;background: #fec8c8 !important;width: 30%;margin-left: auto !important;}
.stephanedescryver {padding: 1rem;background: #d6febb;width: 30%;margin-left: auto !important;}
.guillaumegratiant {padding: 1rem;background: #96c0ff;width: 30%;margin-left: auto !important;}

/*Comments Fontawesome (interactions client) */
.wpd-cf-value .fas.fa-envelope, .wpd-cf-value .fas.fa-car, .wpd-cf-value .fas.fa-users, .wpd-cf-value .fas.fa-building, .wpd-cf-value .fas.fa-phone {float: left;margin-top: 0.2rem!important;margin-right: 0.5rem!important;}



/* Add new steps 
.page-template-add .acf-field {opacity: 0.4;}
.page-template-add .acf-field.firstcontact {opacity: 1;} */

.page-template-add .acf-form-submit {

    position: fixed;
    background: #0d0d0d;
    bottom: 0;
    width: 100%;
    margin-left: -8rem;
    border-top: none !important;
    margin-top: 0 !important;
 display: none;

}

/* Comments */
.lity-close {display: none;}
.contact-template-default #comments {max-height: 1400px;overflow: scroll;box-shadow: inset 0px 15px 15px -15px rgba(0, 0, 0, 0.17);margin-top: 1.5rem;border-top: 1px solid #ebebeb;}
.contact-template-default #wpcomm .wpdiscuz-sort-button {color: #2f87ec !important;cursor: pointer !important;text-decoration: underline;}
.contact-template-default .wc_comment.wpd-field.wc_edit_comment {box-shadow: none;}
.contact-template-default #wpdiscuz-edit-form .wpdiscuz-textarea-wrap {border: none !important;}
.contact-template-default #wpcomm .wpdiscuz-sort-button:hover {color: #2f87ec !important;text-decoration: none;}
.contact-template-default #wpcomm .wpdiscuz-sort-button-active {color: #aaa !important;text-decoration: none;}
.contact-template-default #wpcomm .wpdiscuz-sort-button-active:hover {color:inherit!important;}
.contact-template-default #wpcomm .wc-thread-wrapper {padding: 0;margin: 5rem 7rem;position: relative;}
.contact-template-default #wpcomm .wc-comment-header {border: none;height: unset;padding: 0;margin: 0;}

.contact-template-default .wc-comment-link {

    display: none;

}
.contact-template-default #wpcomm .wc-comment-author {

    font-size: 1.4rem;
    text-transform: capitalize;
    color: #212529 !important;
    background: #ddd6;
    padding: 1.2rem 3rem 1rem 2.4rem;
    border-radius: 0px 0 20px 0px;
    border-top: 5px solid #FFF;
    margin-top: -1px;
    border-left: 20px solid #FFF;
    margin-left: -1px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;font-weight: 400;

}
.contact-template-default .wpdiscuz-user-settings.wpd-tooltip-left.wpd-info.wpd-not-clicked {
    padding: 0 !important;
    margin-right: 0 !important;
    font-size: 1.4rem !important;
    color: #FFF !important;
    border-right: none !important;
    line-height: normal !important;
}
.contact-template-default #wpcomm .wpdiscuz-form-top-bar .wpdiscuz-ftb-left {
    float: right;
    font-size: 1.2rem;
    padding: 0;
}
.contact-template-default #wpcomm .wc-comment-right .wc-comment-text {

    padding: 2rem;

}
.contact-template-default .wpdiscuz-form-top-bar {
    position: absolute;
    top: 1px;
    right: 7px;
}
.contact-template-default #wpcomm .wc-comment-right .wc-comment-text p {font-size: 1.4rem;margin: 0;}
.contact-template-default #wpcomm .wc-comment .wc-comment-right {

    background: none;

}
.contact-template-default #wpcomm .wc-comment-footer {

    padding: 1rem 1.3rem 1.3rem 1rem;
    background: #FFF;

}
.contact-template-default #wpcomm .wc-comment-footer span {

    color: #2f87ec;
    text-decoration: underline;
    font-size: 1.2rem !important;
    font-weight: 100;

}
.contact-template-default #wpcomm .wc-comment-footer span:hover {

    background: none !important;
    color: #2f87ec;text-decoration: none;

}
.contact-template-default #wpcomm .wc-comment-footer .wc-footer-left {

    float: right;

}.contact-template-default #wpcomm .wpdiscuz-form-top-bar #wc_show_hide_loggedin_username {

    line-height: 1.2rem;
    font-size: 1.2rem;
    padding: 0;color: #212529;

}
.contact-template-default .wpdiscuz-user-settings.wpd-tooltip-left.wpd-info.wpd-not-clicked {
    display: none !important;
}

#wc_show_hide_loggedin_username a:first-child {
    color: #212529 !important;
    text-decoration: none;
    cursor: default;
}
.contact-template-default #wpcomm .wpd-form-row .wpdiscuz-item .wpd-field-desc {

    display: none;

}
.contact-template-default .wpd-field-title {

    padding: 0 0 0.3rem 1.6rem !important;
    line-height: normal !important;

}
.fas.fa-user-cog {
    padding-bottom: 12px;
}
.fas.fa-sign-in-alt {
    display: none !important;
}
#wpcomm .wpdiscuz-textarea-wrap {
    border: #777 1px solid!important;
}
.contact-template-default #wpcomm .wpd-form-row .wpd-field-date.wpd-has-icon .wpd-field-icon {

    left: 2px;
    top: -1px;
    opacity: 1;
    font-size: 1.4rem;

}

.contact-template-default #wpcomm .wpd-form-row .wpd-field {

    box-shadow: none;
    margin-bottom: 0.7rem;
    font-size: 1.4rem!important;
    font-weight: 200;padding: 0.6rem 0.5rem!important;

}
.contact-template-default .wpd-form-col-right {
    padding-top: 3.5rem !important;
}
.contact-template-default .wpd-form-col-left {
    padding-top: 1.3rem!important;
}
.contact-template-default #wpcomm .wpd-form-row .wpd-field-date.wpd-has-icon .wpd-field-title {
    padding-left: 1.6rem !important;font-size: 1.4rem;padding-bottom: 0.5rem !important;
}
.contact-template-default .wpdiscuz-item {

    margin: 0;
    padding: 0 !important;

}
.contact-template-default #wpcomm .wpd-form-row .wpd-field-date {

    height: unset;

}
.contact-template-default .wpd-field-title {

    padding: 0 !important;

}
.contact-template-default #wpcomm .wpdiscuz-item.wpd-field-select select.wpdiscuz_select {

    margin: 0 !important;

}
.contact-template-default .wc-comment-date {

    position: absolute;
    top: 12px;
    right: 16px;
    font-size: 1.4rem !important;
    color: #212529cc !important;
border-bottom: 0;opacity: 0.5;
}
.contact-template-default .wpd-cf-value {

    box-sizing: unset !important;
    font-size: 1.4rem;
    padding: 1rem 2rem;
    vertical-align: middle;
    opacity: 1;
    width: 50%;font-weight: 400;

}
.contact-template-default .wpd-cf-label {
box-sizing: unset !important;
padding: 1rem 2rem;
background: #f0f0f0;
vertical-align: middle;
font-size: 1.4rem;
opacity: 1;
border-bottom: 1px solid #FFF;width: 50%;
}
.contact-template-default #wpcomm .wpd-custom-field {

    padding: 0;

}
.contact-template-default .wc-form-footer {

    border: none !important;
    padding: 0 !important;

}
.contact-template-default .wc_comm_submit.wc_not_clicked.button.alt {

    background: #2f87ec !important;
    font-size: 1.2rem !important;
    padding: 1rem 2rem !important;
    font-weight: 100 !important;
    border: none !important;
    margin-top: 0.5rem !important;

}
.contact-template-default #wpcomm.wpdiscuz_auth .wc-field-submit {

    padding: 0;

}
.contact-template-default #wpcomm .wpd_label__check i.wpdicon-off {

    display: none;

}
.contact-template-default #wpcomm form {

    padding: 2rem !important;
    background: #F6F6F6E6;
    margin: 7rem 3rem 3rem !important;

}
.contact-template-default #wpcomm {
    margin: 0;
    padding: 0;border-top: none;
}
.contact-template-default #wc-comment-header {
    display: none;
}
.contact-template-default #wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea {

    padding: 1rem 1.5rem !important;
    font-weight: 200;
    font-size: 1.4rem !important;

}
.contact-template-default #wpcomm .wpdiscuz-front-actions {

    display: none;

}
.contact-template-default #wpcomm .avatar {
    display: none;
}
.contact-template-default .wc-comment-left {
    display: none;
}
.contact-template-default #wpcomm .wc-comment .wc-comment-right {
    margin: 0;
}
.contact-template-default .wpdiscuz-form-bottom-bar {
    display: none;
}
.contact-template-default #wpcomm .wc-comment-right .wpd-bottom-custom-fields {
    padding: 0;
    margin: 0;
}
.contact-template-default .wc_stick_btn.wc-cta-button, .wc_close_btn.wc-cta-button {
    display: none !important;
}
.contact-template-default .wpdiscuz-item.wc-field-textarea textarea {
    box-shadow: unset;
}
.contact-template-default .wc-field-avatararea {
    display: none !important;
}
.contact-template-default #wpdUserContentInfo {

    border-radius: 0 !important;
    padding: 2rem !important;

}
.contact-template-default .wc-comment {
    position: relative;
    margin-bottom: 7rem;
    border: 1px solid #ddd;
}

/* Popup */
ul.wpd-list li:first-child {

    display: flex !important;

}
ul.wpd-list li {

    display: none !important;

}
.wpd-wrapper .wpd-list-item.wpd-active {

    border-top: 1px solid #ddd!important;border-bottom: 1px solid #ddd !important;

}
.wpd-wrapper .wpd-user-email-delete-links-wrap {

    display: none;

}
.wpd-wrapper .wpd-content-item {

    padding: 0rem;
    border-bottom: none;
    border-top: none;

}
.wpd-item:nth-child(2n+1) {

    background: #F0F0F0;

}
.wpd-wrapper #wpd-content-item-1 .wpd-item-right i {

    font-size: 2rem;
    font-weight: 100;
    color: #212529;
    opacity: 0.7;

}


/* Pager */
.pager {
    background: #222;
color: #FFF;
}

.facetwp-pager {
    text-align: right;
}
a.facetwp-page:hover {
    background: #444444 !important;
}
.facetwp-pager-label {
    margin-right: 3rem!important;color: #aaa;
}
.facetwp-page.active {
    padding: 1rem 2rem;
    margin: 0;
    background: #444;
border-right: 1px solid #222;
color: #838383 !important;
}
.facetwp-page {
    padding: 1rem 2rem !important;
    background: #333;
    margin: 0!important;
    border-right: 1px solid #222;
}

/* Search header filter */
.hide {
    display: none;
}
.addNew.fr {padding: 2.3rem 7rem;}
.addNew.fr .fas.fa-plus-circle {
    margin-right: 0.5rem;
    vertical-align: middle;
    font-size: 1.6rem;
}
.addNew.fr a {
    color: #FFF;
    background: #2F87EC;
    padding: 1rem 2rem;
    border-radius: 35px;
    text-decoration: none;
    line-height: 1.4rem;
}
.addNew.fr a:hover {
    background: #FFF;
    color: #2F87EC;
}
.contact-template-default .searchFilter.header.fr {display: none;}
.page-template-add .addNew.fr  {display: none;}


.searchbox-2 {

    background: #eee;
    min-height: 59px;



}
.searchFilter.middle.title {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
    padding-left: 3rem;
    font-weight: 400;



}
.searchTxt.header.fl .facetwp-facet {
    padding: 1.5rem 0 0 10rem;
    margin: 0 !important;
}
.searchTxt.header.fl .facetwp-search-wrap input {
    width: 250px;
}
.searchBtnClose.fl {
    padding-top: 1.5rem;
    font-size: 2.5rem;
    padding-left: 1rem;
    color: #F00 !important;cursor: pointer;
}
.searchFilter.header.fr div {

    padding: 1.7rem 4rem 1rem 1rem;float: left;

}
.page-template-clients .searchFilter.header.fr .fas.fa-id-badge {
    float: left;

color: #d8bc81;

font-size: 2.5rem;

margin-top: 2.1rem;

display: block;
}
.searchFilter.header.fr .fas.fa-id-badge {
    display: none;
}
.searchFilter.header.fr div select {

    font-size: 1.2rem;
    border: none;
    height: 30px;
    background: url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC") #fff no-repeat scroll right center !important;
    max-width: 183px;
    box-shadow: none;
    width: 147px;

}
/* Search Box */

.page-template-clients .edit {
    position: relative;
    bottom: unset;
    right: unset;
    background: none;
    padding: 0;
    box-shadow: unset;
    border-radius: 0;
    margin-right: auto;
}
.filter {
    padding: 1rem 4rem;
    background: #0D0D0DE8;
    border-top: 1px solid #727272;
    border-bottom: 1px solid #727272;
}

.inner.show {
    padding: 0;
}



.noUi-connect {
    background: #ddac4533!important;
}
.searchbox {

    background: #eee;
    height: 106px;

}
.searchFilter.button.fr {
    background: #ddd;
    padding: 0;
}
.searchBtn {
    background: none;
    padding: 0;
    display: block;
    height: 96px;
width: 96px;
}
.searchBtn i {font-size: 4rem;color: #b63839;}

.facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown {
    width: unset !important;
}
.fs-arrow {display: none;}

.facetwp-dropdown, .fs-label-wrap {
	background: url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC") #fff no-repeat scroll right center !important;

}
.fs-label-wrap {padding: 0;}
.searchFilter.city.fl .facetwp-facet input {

    box-shadow: inset 0 0 0 1px #aaa;
    padding: 0.7rem 2rem 0.7rem 1.5rem;
    width: 120px;
    max-width: 120px;
    min-width: 120px;

}

.facetwp-autocomplete-update {

    display: none;

}
.facetwp-facet {
    margin: 0 !important;
}



.selectone .facetwp-facet, .checkboxone .facetwp-facet {

    padding-left: 0rem;

}
.facetwp-btn {display: none;}
.facetwp-facet-type_bien {margin: 0;padding: 0;}
.searchFilter.slideone.fl label {margin-top: 1.5rem;font-weight: bold;}
.facetwp-slider-reset {
    border: none!important;
    border-radius: 0!important;
    box-shadow: none!important;
    background: unset!important;
    font-size: 1.2rem;
    text-decoration: underline;
    color: #2f87ec;
    padding: 0!important;
    font-weight: 100;
}
.searchFilter.slideone.fl {

    text-align: center;min-width: 200px;

}
.facetwp-facet-budget_slider {

    padding: 0;

}
.searchFilter.delay.fl .facetwp-facet, .searchFilter.projects.fl .facetwp-facet {

    padding-left: 0;

}
.facetwp-slider-wrap {

    padding-bottom: 5px!important;

}
.searchFilter.checkboxline span.title {
    display: block;
    float: left;
    border-right: 1px solid #FFF;
    padding: 2rem;
    background: #DDD;font-weight: 500;
}
.searchFilter.checkboxline {
    border-top: 1px solid #FFF;
}
.facetwp-checkbox {
float: left;
padding: 2rem 2rem 2rem 3.7rem !important;
margin: 0 !important;
background-color: #eee !important;
border-right: 1px solid #FFF;
min-width: 157px;
background-image: url('/wp-content/plugins/facetwp/assets/images/checkbox.png') !important;
background-position: 12% 50% !important;
background-repeat: no-repeat !important;
background-size: 14px 14px !important;

}
.facetwp-checkbox:hover {
    background-color: #ddd!important;
}

.facetwp-checkbox.checked {
    background-image: url('/wp-content/plugins/facetwp/assets/images/checkbox-on.png') !important;
    opacity: 0.5;
    box-shadow: inset 10px 10px 11px -12px rgba(0,0,0,.7);
}



.contact-template-default .acf-icon.-minus.small.acf-js-tooltip {
    background-color: #F00;
    border-color: #FF00;
    color: #FFF;
    font-weight: bold !important;
    font-size: 16px;
}

.contact-template-default p.nodata {
    text-align: center;
    font-style: italic;
    opacity: 0.6;
    font-size: 1.2rem;
}


.contact-template-default p, .contact-template-default ul {font-family: 'Roboto', sans-serif;font-weight: 300;margin:0;list-style: none;}
.col-1, .col-2 {float:left;}

.highlight i {
position: absolute;

top: -17px;

font-size: 3rem;

right: -20px;

color: #F00;
}
.highlight p {

    font-size: 1.2rem;color: #000;line-height: 1.2rem;

}
.highlight {

    background: #FF00001C;
    position: relative;border: 1px dashed #F006;

}
.first-datas {

    background: #F0F0F0;position: relative;

}
.activity {
    border: 1px solid #F0F0F0;
    position: relative;max-height: 1700px;
}

.activity p {

    font-size: 3rem;
    font-weight: bold;

}
.activity p.title {
    /*border-bottom: 3px solid #d8bc81;*/
    width: 27%;
    margin-left: auto;
    margin-right: auto;
    /*border-radius: 127px;*/
    padding-bottom: 0.1rem;
    /*background: #F9F9F980;*/
    margin-top: 3rem;
    font-size: 2.5rem;
    font-weight: 500;
}
.activity .fas.fa-heartbeat {
display: block;

font-size: 5rem;

position: absolute;

top: -26px;

left: 47%;

color: #d8bc81;
}
/*.fas.fa-paperclip {
position: absolute;
font-size: 6rem;
transform: rotate(-6deg);
top: -28px;
right: 18px;
color: #6666;

}*/
.fas.fa-paperclip {

position: absolute;
font-size: 6rem;
transform: rotate(-11deg);
top: -28px;
right: 118px;
color: #333;
}

.first-datas p {font-size: 1.6rem;margin: 0;}
.first-datas p.civilite {
    float: left;
    font-size: 1rem;
    line-height: normal;
    padding: 0;
    margin-left: 2rem;
    text-transform: uppercase;
}
.first-datas p.name {
    font-size: 4rem;
    text-transform: uppercase;
    margin: 0;
    line-height: 2.2rem;
    float: left;
    padding-bottom: 1rem;
}
.first-datas p.subname {
font-weight: normal;
padding-left: 2rem;
font-size: 1.6rem;
line-height: normal;
float: left;width: 80%;

}
.first-datas p.statut span {

    color: #2DBA18;
    text-transform: capitalize;    font-weight: normal;

}
.first-datas p.job span {
    font-weight: 400;
}
.first-datas i.user
{
float: left;
    font-size: 7rem;
}
.statut i, .job i {
    padding-right: 0.2rem;
}

.completename {

    margin-left: 1.6rem;

}
.numsecu i {
    padding-right: 0.6rem;
}
.first-info-sub i {

    opacity: 0.8;

}
.first-info-sub .fas.fa-mobile-alt {
    padding-right: 0.8rem;
}
.first-info-sub .fas.fa-phone-square {
    padding-right: 0.5rem;
}
.first-info-sub .far.fa-envelope {
    padding-right: 0.4rem;
}
.first-info-sub p {

    line-height: 1.4rem;
    margin-bottom: 1.5rem;

}
.first-info-sub {


    border-left: 1px dashed #aaa;

}

.highlight-title {

    font-size: 1.8rem;
    font-weight: bold;
    display: block;line-height: normal;margin-bottom: 0.5rem;

}
.address-1, .address-2, .marketing, .lien, .msm, .franchise {border: 1px solid #F0F0F0;position:relative;}
.address-1 b, .address-2 b {font-weight: 400;}
.marketing i.fa-search-dollar {
    font-size: 7rem;
    position: absolute;
    top: -28px;
    right: 10px;
    opacity: 0.8;color: #37a46b;background: #FFF;
}
.franchise i.fa-share-alt {
font-size: 6rem;
position: absolute;
top: -32px;
right: 25px;
opacity: 0.8;
color: #bd0c29;
}
.marketing, .msm, .franchise, .lien {margin-top: 7rem;}

.address-1 .fas.fa-map-marker-alt, .address-2 .fas.fa-map-marker-alt {
position: absolute;
top: -20px;
font-size: 5rem;
right: 32px;
color: #d63f36;background: #FFF;
}
.address-1 p.title, .address-2 p.title, .lien p.title, .marketing p.title, .franchise p.title {
font-weight: 300;
position: absolute;
top: -40px;
left: -1px;
border: 1px solid #d63f36;
padding: 1rem 2rem;
border-bottom: none;
border-radius: 15px 15px 0px 0px;
background: #d63f36;
color: #fff;
}

.lien p.title {background: #2f87ec;
border-color: #2f87ec;}

.marketing p.title {
    background: #5fb689;
    border-color: #5fb689;
}

.franchise p.title {
    background: #ca3d54;
    border-color: #ca3d54;
}



.address-1 a.gmaps, .address-2 a.gmaps {

    padding: 1rem 2.6rem 0;
    display: block;
    font-size: 1.2rem;width: 50%;

}
.address-1 a.gmaps i, .address-2 a.gmaps i {font-size: 1.6rem;padding-right: 0.4rem;vertical-align: top;}
.fas.fa-clipboard {

    position: absolute;
    font-size: 7rem;
    right: -7px;
    top: 5px;

}

.label {
    width: 50%;
    background: #f0f0f0;
    padding: 1.5rem 2rem;
}
.label, .value {
    float: left;
    padding: 1.5rem 2rem;
    display: table-cell;
}
.value {
    width: 50%;
    border-top: 1px solid #F0F0F0;
    padding: 1.5rem 2rem;
}
.label.rental {
    border-bottom: 1px solid #FFF;
}
.value.rental, .label.rental {
    min-height: 97px;
}
.marketing p.budget, .marketing p.execution, .marketing p.type, p.viral, p.viral-person, p.viral-other {
    font-size: 1.4rem;font-family: 'roboto condensed', sans-serif;
}
.marketing p.budget i {
    margin-right: 0.6rem;
}
.marketing p.execution i, .marketing p.type i {
    margin-right: 0.1rem;
}
.marketing .more {
    margin-bottom: 0.3rem;font-weight: 500;
}
.marketing .content p {
    margin-bottom: 0.5rem;
    text-align: justify;font-size: 1.4rem;
}

.marketing .content ul {
    font-size: 1.4rem;
    margin-bottom: 1rem;
    list-style: url;
    padding-left: 3rem;
}
.address-1 ul li i, .address-2 ul li i {
    font-size: 1.2rem;
    opacity: 0.7;
}
.lien i.fa-link {
    position: absolute;
    top: -18px;
    right: 33px;
    color: #2F87EC;
    font-size: 4rem;
}
.fas.fa-hotel {
    position: absolute;
    right: 30px;
    top: -25px;
    font-size: 4.5rem;
    color: #b81a74;
}
.story {

    border: 1px solid #eee;
    background: #F9F9F9;
	position: relative;margin-top: 5rem;
}
.story i.fa-calendar-check {

    position: absolute;
    top: -22px;
    font-size: 3rem;
    right: 10px;

}
.story p {

    font-size: 1.4rem;
    font-weight: normal;
    

}
.story .resume p {

    font-family: 'Roboto', sans-serif;font-weight: 100;

margin: 0;

}
p.time {
    position: absolute;
    right: 10px;
    top: 12px;margin-top: 0.8rem;margin-right: 2rem;
}

p.meeting-title {
    font-weight: 100 !important;
    margin-bottom: 1.5rem;
}
p.meeting-user {
    margin-bottom: 0.2rem;
}
p.meeting-user i {
    margin-right: 0.4rem;
    margin-left: 0.3rem;
}
p.meeting-users {
    margin-bottom: 1rem;font-weight: 100;
}
.meeting-users i {
    margin-right: 0.3rem;
}
p.meeting-title span {
    font-weight: normal !important;
}


/*.bckg-timeline {
    background: #d8bc81;
    display: block;
    width: 3px;
    height: 80%;
    position: absolute;
    left: 50.6%;
    top: 7.5rem;
}*/
.spot-timeline {
    position: absolute;
    width: 13px;
    height: 13px;
    display: block;
    background: #d8bc81;
    border-radius: 13px;
    top: -8px;
    left: 49.8%;
}




.first-info-sub p:last-child {
    margin-top: -0.1rem;
}
.budget span {}
.vite {color: #2dba18;}
.moyen {

    color: #e3ad51;

}
.long {

    color: #dd2b2b;

}
.type span {

    margin-top: 0.2rem;
    padding-left: 1.5rem;

}
.type span i {

    opacity: 0.8;
    padding-right: 0.3rem;

}



.activity.novalues .story {
    margin-top: 3rem;
    text-align: center;
    font-style: italic;
}
.activity.novalues span {display: none;}
.activity.novalues .story p {
    font-weight: 100;
}
.address-1 ul li span, .address-2 ul li span {
    padding-right: 0.4rem;
}

 p.meeting-title, p.meeting-user, p.meeting-users {margin-left: 2rem;}

.resume {background: #F0F0F0;
border-radius: 10px;padding-bottom: 1.4rem;
}
.resume ul {
    font-weight: 100;
    list-style: decimal;
    padding: 0.5rem 3rem 1rem;
}



.label p, .value p {
    font-family: 'Roboto Condensed', sans-serif;
}
.mce-tinymce i {
    display: block !important;
}

/* Onglets activity */
.onglets {position: absolute;bottom: -2px;width: 100.2%;background: #333;left: -1px;}
.onglets a {display: block;text-decoration: none;color:#212529;}
a.all {color:#FFF;}
a.manu {background: #ffbafc;}
a.seb {background: #fec8c8;}
a.steph {background:#d6febb;}
a.gui {background:#96c0ff;}

/* Edition Frontend */
.inner.show i {display: none;}
.contact-template-default .highlight i, .inner.show i.fa-link, .contact-template-default .inner.show .fas.fa-map-marker-alt {display: none;}
.contact-template-default .highlight .inner.show {padding: 2rem 4rem 2rem 3rem;background: #f9f9f9;margin: 3rem 0;}

.contact-template-default .first-datas .acf-actions,
.contact-template-default .lien .acf-actions
{text-align: left;}

.contact-template-default .first-datas .acf-actions a, 
.contact-template-default .lien .acf-actions a
{margin-left: 0;}
.contact-template-default #acf-field_5cb4d57176147 {box-shadow: inset 0 0 0 1px #ddd;font-weight: 300 !important;padding: 1rem;height: 150px;}
.contact-template-default .highlight .acf-form-submit input {margin: 0 !important;}

.acf-field.acf-field-text.acf-field-5cb4cdd3da59d .acf-label,
.acf-field.acf-field-text.acf-field-5cb4cdccda59c .acf-label,
.acf-field.acf-field-text.acf-field-5cb4cdc1da59b .acf-label,
.acf-field.acf-field-text.acf-field-5cb4cdb7da59a .acf-label,
.acf-field.acf-field-text.acf-field-5cb4cd96da599 .acf-label,
.acf-field.acf-field-text.acf-field-5cb4cd2480be0 .acf-label,
.acf-field.acf-field-text.acf-field-5cb4cd3e80be1 .acf-label,
.acf-field.acf-field-text.acf-field-5cb4cd5180be2 .acf-label,
.acf-field.acf-field-text.acf-field-5cb4cce680bde .acf-label, 
.acf-field.acf-field-text.acf-field-5cb4cd1780bdf .acf-label {width: 30% !important;padding: 0 !important;}

.acf-field.acf-field-text.acf-field-5cb4cdd3da59d .acf-label label,
.acf-field.acf-field-text.acf-field-5cb4cdccda59c .acf-label label,
.acf-field.acf-field-text.acf-field-5cb4cdc1da59b .acf-label label,
.acf-field.acf-field-text.acf-field-5cb4cdb7da59a .acf-label label,
.acf-field.acf-field-text.acf-field-5cb4cd96da599 .acf-label label,
.acf-field.acf-field-text.acf-field-5cb4cd2480be0 .acf-label label,
.acf-field.acf-field-text.acf-field-5cb4cd3e80be1 .acf-label label,
.acf-field.acf-field-text.acf-field-5cb4cd5180be2 .acf-label label,
.acf-field.acf-field-text.acf-field-5cb4cce680bde .acf-label label,
.acf-field.acf-field-text.acf-field-5cb4cd1780bdf .acf-label label {font-weight: 300;padding-top: 1rem;}

.acf-field.acf-field-text.acf-field-5cb4cdd3da59d .acf-input,
.acf-field.acf-field-text.acf-field-5cb4cdccda59c .acf-input,
.acf-field.acf-field-text.acf-field-5cb4cdc1da59b .acf-input,
.acf-field.acf-field-text.acf-field-5cb4cdb7da59a .acf-input,
.acf-field.acf-field-text.acf-field-5cb4cd96da599 .acf-input,
.acf-field.acf-field-text.acf-field-5cb4cce680bde .acf-input,
.acf-field.acf-field-text.acf-field-5cb4cd1780bdf .acf-input,
.acf-field.acf-field-text.acf-field-5cb4cd2480be0 .acf-input,
.acf-field.acf-field-text.acf-field-5cb4cd3e80be1 .acf-input,
.acf-field.acf-field-text.acf-field-5cb4cd5180be2 .acf-input {width: 70% !important;}

.acf-field.acf-field-text.acf-field-5cb4cdd3da59d,
.acf-field.acf-field-text.acf-field-5cb4cdccda59c,
.acf-field.acf-field-text.acf-field-5cb4cdc1da59b,
.acf-field.acf-field-text.acf-field-5cb4cdb7da59a,
.acf-field.acf-field-text.acf-field-5cb4cd96da599,
.acf-field.acf-field-text.acf-field-5cb4cce680bde,
.acf-field.acf-field-text.acf-field-5cb4cd1780bdf,
.acf-field.acf-field-text.acf-field-5cb4cd2480be0,
.acf-field.acf-field-text.acf-field-5cb4cd3e80be1,
.acf-field.acf-field-text.acf-field-5cb4cd5180be2 {padding-bottom: 0 !important;}

.acf-field.acf-field-date-picker.acf-field-5cd5398285b5a,
.acf-field.acf-field-select.acf-field-5cd53d08948cd,
.acf-field.acf-field-text.acf-field-5cd53dd0cdb0d,
.acf-field.acf-field-text.acf-field-5cd53e33cdb0f,
.acf-field.acf-field-text.acf-field-5cd53e68cdb10,
.acf-field.acf-field-select.acf-field-5cd53e8bcdb11,
.acf-field.acf-field-wysiwyg.acf-field-5cd53ef5cdb12,
.acf-field.acf-field-text.acf-field-5cb4ce5a8478c.is-required,
.acf-field.acf-field-select.acf-field-5cb4cdf38478b,
.acf-field.acf-field-select.acf-field-5cd0081e7bace,
.acf-field.acf-field-wysiwyg.acf-field-5cb5938aadddc,
.acf-field.acf-field-select.acf-field-5cb4cfb47fb6a.type-bien,
.acf-field.acf-field-text.acf-field-5cb4cfe17fb6b.budget,
.acf-field.acf-field-select.acf-field-5cb4d0787fb6c,
.acf-field.acf-field-select.acf-field-5cc731799c512 {padding-bottom: 2rem !important;border: none;}

.contact-template-default .franchise .acf-button.button.button-primary.button-large,
.contact-template-default .first-datas .acf-button.button.button-primary.button-large,
.contact-template-default .marketing .acf-button.button.button-primary.button-large,
.contact-template-default .lien .inner.show .acf-button.button.button-primary.button-large,
.contact-template-default .address-1 .inner.show .acf-button.button.button-primary.button-large,
.contact-template-default .address-2 .inner.show .acf-button.button.button-primary.button-large {margin-left: 0;margin-top: 1.5rem;}

.contact-template-default .acf-field.acf-field-repeater.acf-field-5cb5906fd37aa, .contact-template-default .acf-field.acf-field-repeater.acf-field-5cb579d42c4ed {padding-top: 2rem !important;}
.contact-template-default .acf-field.acf-field-repeater.acf-field-5cb5906fd37aa .acf-label, .contact-template-default .acf-field.acf-field-repeater.acf-field-5cb579d42c4ed .acf-label {margin-bottom: 0.2rem !important;}


.contact-template-default .franchise .inner.show,
.contact-template-default .marketing .inner.show,
.contact-template-default .lien .inner.show, 
.contact-template-default .address-1 .inner.show, 
.contact-template-default .address-2 .inner.show {margin: 2rem 2rem 5rem 2rem;padding: 2rem 4rem;background: #f0f0f0;}

.acf-field.acf-field-url.acf-field-5cb6eebe12a85.is-required {padding-bottom: 1.3rem !important;}
.acf-field.acf-field-url.acf-field-5cb6eebe12a85.is-required input {box-shadow: inset 0 0 0 1px #ddd !important;}




.contact-template-default .address-1 .inner.show .acf-fields.-left.-border, .contact-template-default .address-2 .inner.show .acf-fields.-left.-border {
    border: none;
    background: none;
}

.contact-template-default .lien .acf-repeater .acf-row-handle .acf-icon.-minus {
    top: 73% !important;
}

.acf-field.acf-field-select.acf-field-5cb59184de9ed.is-required label, .acf-field.acf-field-email.acf-field-5cb590fcd37ab.is-required label, .acf-field.acf-field-text.acf-field-5cb57a032c4ee.is-required label, .acf-field.acf-field-select.acf-field-5cb58f676d7ce.is-required label {padding-bottom: 0 !important;border-bottom: none;margin-right: 0rem !important;}
.ui-datepicker-month, .ui-datepicker-year {box-shadow: inset 0 0 0 1px #F0F0F0;}
.ui-datepicker-month {margin-right: 0.5rem !important;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {top: 80%;}
.acf-ui-datepicker .ui-state-active, .acf-ui-datepicker .ui-widget-content .ui-state-active, .acf-ui-datepicker .ui-widget-header .ui-state-active {border: 1px solid #d8bc81;background: #d8bc81;}

.edit.toggle.note {
    position: relative;
    box-shadow: unset;
    right: unset;
    bottom: unset;
    background: unset;
    border-radius: unset;
    padding: 0 0 0 1.5rem;
    float: left;
}
.highlight .edit {background: no-repeat;box-shadow: unset;}
.highlight .edit i {display:none;}
.edit {position: absolute;right: -1px;bottom: -1px;background: #FFF;padding: 1.3rem 2rem 1rem 2rem;border-radius: 20px 0 0 0;box-shadow: inset 5px 6px 6px -4px rgba(0,0,0,.2);}
.first-datas .edit {right: 0px;bottom: 0px;}
.address-1 .edit, .address-2 .edit, .marketing .edit, .lien .edit {border-bottom: 1px solid #FFF;margin-bottom: -1px;border-right: 1px solid #FFF;margin-right: -1px;}
.acf-field .acf-notice.-error {background: none;margin: 0;padding: 0;}
.acf-field .acf-notice.-error p {font-size: 1.2rem;color: #F00;margin: 0;}

.inner {

    overflow: hidden;
    display: none;
    padding: 2rem;

}
.lien .inner {

    padding: 2rem 2rem 0 0;

}
.inner .acf-field [type="text"] {

    max-width: 100%;
    background: #FFF;
    font-size: 1.4rem !important;
    padding: 2.2rem 1.5rem 2rem !important;
box-shadow: unset;


}
.inner .acf-table .acf-field [type="text"], .inner .acf-table .acf-field input[type="email"] {
    max-width: 100%;
    background: #FFF;
    font-size: 1.4rem !important;
    padding: 1rem 1.2rem !important;
    height: unset;
    min-height: unset;
    border: 1px solid #F0F0F0;
    width: 100%;
    box-shadow: unset;
}
  
.acf-field p.description {

    display: block;
    margin: 0;
    padding: 0;
    text-align: justify;

}
.inner .description {

    font-size: 1.2rem;

}
td.acf-fields > .acf-field {
    padding: 0 !important;
}
td.acf-fields .acf-label {

    margin-bottom: 0;

}
.acf-icon.-plus.small.acf-js-tooltip {
    display: none !important;
}
.acf-repeater .acf-row-handle .acf-icon.-minus {
    top: 60% !important;
display: block;
margin-left: 1rem;
}
 .acf-field .acf-label label {

    display: block;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 0;
    font-family: 'Roboto', sans-serif;

}     
.acf-field select {
    max-width: unset;

padding: 1.1rem 1.2rem 1rem !important;
box-shadow: unset;
	background: url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC") #fff no-repeat scroll right center !important;
}
.acf-repeater .acf-row-handle.order {
    display: none;
}
.acf-repeater .acf-row-handle.order + td {
    border: none;
}
.acf-table td {
    background: none !important;
}
.acf-table {
    background: none !important;
    border: none;
}
.acf-table td div {
    border: none !important;
}
.acf-fields.-left > .acf-field {
    padding: 0;
}
.acf-repeater .acf-row-handle.order {
background: #FFF !important;
text-shadow: none !important;
color: #333 !important;
padding: 1rem;
font-weight: 100;
font-size: 1.2rem;
border: 1px solid #aaa;
}
.acf-fields.-left > .acf-field::before {

    border: none !important;
    content: unset !important;

}
.acf-repeater .acf-row-handle.remove {
    background: none !important;
    border: none;
}
.acf-table .acf-field select {
    background: #FFF;
padding: 1rem 1.2rem !important;
min-height: unset;
border: 1px solid #F0F0F0;
width: 100%;

}
.acf-table .acf-field input[type="text"], .acf-table .acf-field input[type="mail"] {padding: 0.3rem 1.2rem !important;min-height: unset;height: unset;border: 1px solid #F0F0F0;width: 80%;}
.acf-field .acf-table .acf-label label {
margin: 0 !important;

font-weight: 400 !important;

text-shadow: none;

font-size: 1.2rem;

padding-bottom: 0.5rem !important;

padding-top: 1rem !important;
}.acf-fields.-left > .acf-field > .acf-input {
    padding: 0;
}
.acf-fields.-left > .acf-field {
    border: none !important;
    background: none !important;
}
.acf-table {
    border: none!important;
}
.acf-fields.-left > .acf-field {

    padding: 1rem 1rem;background: #F0F0F0;

}
.inner .acf-fields.-left > .acf-field {

    padding: 1rem 0 0;

}


.acf-actions a {
text-decoration: underline;

background: no-repeat;

padding: 0;

color: #2f87ec;

font-size: 1.2rem;

line-height: 1.2rem;

vertical-align: top;margin-right: 2rem;
}
.acf-actions a:hover {
    text-decoration: none;
}
.acf-button.button.button-primary.button-large {

    padding: 1rem 2rem;
    margin-left: 1.2rem;
    box-shadow: none;
    background: #2f87ec;
    color: #FFF;
    font-size: 1.2rem;

}


.address-1 .inner {
    border: none;
    padding: 0;
}
.address-1 .acf-field.acf-field-group .acf-label {

    float: none;

}
.address-1 .acf-fields > .acf-field {

    padding: 1rem;

}

.address-1 .acf-field .acf-input .acf-label {
    float: left;
    margin: 0 1rem 0 0;
    padding-top: 0.3rem;

}

.address-1 .acf-input-wrap input {

    background: #F0F0F0;
    width: 100%;

    min-height: unset;

}
#acf-form .acf-field {

    padding: 1rem 0;

}
/* Notification fiche client */
#message.updated {position: relative;}
#message.updated p span.message-other {display: none;}
#message.updated .message-first, .page-template-add .message-first {padding: 2rem 3rem;background: #48DA2C33;display: block;margin-bottom: 4rem;border: 1px dashed #48DA2C;margin-left: 1rem;margin-right: 1rem;}
#message.updated .fas.fa-times-circle {position: absolute;top: -9px;right: 0px;font-size: 2rem;color: #189800;background: #FFF;border-radius: 40px;}
#message.updated.displaynone {display: none;}

/* Notification add page */

.page-template-add .fas.fa-times-circle {position: absolute;top: -9px;right: 30px;font-size: 2rem;color: #189800;background: #FFF;border-radius: 40px;}
.page-template-add #message-container {position: relative;}


.page-template-add .message-first {
padding: 2rem 3rem;
background: #48DA2C33;
display: block;
margin-bottom: 4rem;
border: 1px dashed #48DA2C;
margin-left: 4rem;
margin-right: 4rem;
margin-top: 4rem;
}
.page-template-add #message {
    display: none;
}


/*  */
.acf-field-5cb4d440d20d5 .acf-table .acf-row {

    display: none;

}

.acf-field-5cb4d440d20d5 .acf-table .acf-row.block  {

    display: block;

}
/* FORM Add new contact */
.page-template-add .acf-spinner {background: transparent url('/wp-content/themes/ethikhome/layout/ajax-loader.gif') no-repeat 50% 50%;height: 32px;width: 32px;vertical-align: unset;margin: 2.1rem 0 0 1rem;float: left;}
.page-template-add .acf-repeater .acf-row-handle .acf-icon.-minus {color: #FFF;font-size: 18px;font-weight: 600 !important;}
.page-template-add .acf-repeater .acf-row-handle .acf-icon.-minus {top: 59% !important;background-color: #F00;color: #FFF;border: none;}
.page-template-add .acf-field.acf-field-repeater.acf-field-5cb6ee9212a84 .acf-table .acf-row, .page-template-add .acf-field.acf-field-repeater.acf-field-5cb5906fd37aa .acf-table .acf-row, .page-template-add .acf-field.acf-field-repeater.acf-field-5cb579d42c4ed .acf-table .acf-row {width: 17%;float: left;clear: unset;padding-bottom: 2rem;}
.page-template-add .acf-repeater .acf-row-handle {width: 3px !important;padding: 0;}
.page-template-add .fas.fa-plus-circle {color: #2f87ec;}
.page-template-add .fas.fa-map-marker-alt {color: #d63f36;font-size: 2rem;}

.page-template-add .acf-field.acf-field-text.acf-field-5cde70d885514 .fas.fa-map-marker-alt {color:inherit;}

.page-template-add .fab.fa-linkedin {color: #007bb6;font-size: 2rem;}
.page-template-add .fab.fa-twitter-square {color: #1da1f2;font-size: 2rem;}
.page-template-add .fab.fa-facebook-square {color: #4267b2;font-size: 2rem;}
.page-template-add .fas.fa-exclamation {color: #f00;font-size: 2rem;margin-right: 0.5rem;}
.page-template-add .acf-field.acf-field-5cb4cc9180bdd .acf-input label, .page-template-add .acf-field.acf-field-5cb4cd80da598 .acf-input label {padding-top: 0.8rem !important;font-size: 1.4rem;padding-bottom: 0.8rem;}
.page-template-add .acf-field.acf-field-group.acf-field-5cb4cc9180bdd, .page-template-add .acf-field.acf-field-group.acf-field-5cb4cd80da598 {width: 43%;float: left;clear: unset;margin-right: 2rem !important;padding-bottom: 3rem !important;border-bottom: 1px solid #ddd;margin-bottom: 2rem;}
.page-template-add .acf-field.acf-field-group.acf-field-5cb4cc9180bdd input, .page-template-add .acf-field.acf-field-group.acf-field-5cb4cd80da598 input {width: 60%;}
.page-template-add .acf-field.acf-field-url.acf-field-5cb4d2e9c47f6, .page-template-add .acf-field.acf-field-url.acf-field-5cb4d30dc47f8, .page-template-add .acf-field.acf-field-url.acf-field-5cb4d300c47f7 {float: left;clear: unset;width: 30%;margin-right: 2rem;}
.page-template-add .acf-field.acf-field-select.acf-field-5cc731799c512 {clear: both!important;}
.page-template-add .acf-field.acf-field-select.acf-field-5cb4cdf38478b {float: left;width: 30%;}
.page-template-add #acf-field_5cb4cfb47fb6a, .page-template-add #acf-field_5cd0081e7bace {min-height: 300px;}

.page-template-add .acf-field.acf-field-url.acf-field-5cb4d2e9c47f6 input,.page-template-add .acf-field.acf-field-url.acf-field-5cb4d30dc47f8 input, .page-template-add .acf-field.acf-field-url.acf-field-5cb4d300c47f7 input, .page-template-add #acf-field_5cb4d57176147, .page-template-add .acf-field.acf-field-select.acf-field-5cc731799c512 input, .page-template-add .acf-field.acf-field-select.acf-field-5cb4d0787fb6c input, .page-template-add .acf-field.acf-field-text.acf-field-5cb4cfe17fb6b.budget input, .page-template-add #acf-field_5cc731799c512, .page-template-add #acf-field_5cb4d0787fb6c, .page-template-add #acf-field_5cb4cdf38478b, .page-template-add #acf-field_5cb4cfb47fb6a, .page-template-add #acf-field_5cb4c92b1758b, .page-template-add #acf-field_5cb4c12f17588, .page-template-add #acf-field_5cb4c9021758a, .page-template-add #acf-field_5cb4c9901758c, .page-template-add #acf-field_5cb4cae4fa5c5, .page-template-add #acf-field_5cd178d350550, .page-template-add #acf-field_5cd53d08948cd, .page-template-add #acf-field_5cd53e8bcdb11, .page-template-add #acf-field_5cd0081e7bace {box-shadow:inset 0 0 0 1px #ddd!important;}
.page-template-add #acf-field_5cb4d57176147 {width: 30%;}
.page-template-add .acf-field.acf-field-select.acf-field-5cb4cfb47fb6a.type-bien, .page-template-add .acf-field.acf-field-wysiwyg.acf-field-5cb5938aadddc, .page-template-add .acf-field.acf-field-select.acf-field-5cd0081e7bace {

    width: 30%;
    float: left;
    clear: unset;
    margin-right: 2rem;
    padding-top: 3rem !important;

}
.page-template-add #mceu_75 iframe {

    height: 237px !important;

}
.page-template-add .acf-field.acf-field-text.acf-field-5cb4cbbf7633d.job, .page-template-add .acf-field.acf-field-text.acf-field-5cd40dd3334a9.firstname {
    float: left;
    clear: unset;
    width: 20%;
    margin-right: 2rem;
}
.page-template-add .acf-field.acf-field-repeater.acf-field-5cb579d42c4ed p.description, .page-template-add .acf-field.acf-field-repeater.acf-field-5cb5906fd37aa p.description, .page-template-add .acf-field.acf-field-repeater.acf-field-5cb6ee9212a84 p.description {
    height: unset;
    min-height: unset;
}
.page-template-add .acf-field.acf-field-repeater.acf-field-5cb579d42c4ed, .page-template-add .acf-field.acf-field-repeater.acf-field-5cb5906fd37aa {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2rem;
}

.page-template-add .acf-field.acf-field-select.acf-field-5cc731799c512, .page-template-add .acf-field.acf-field-select.acf-field-5cb4d0787fb6c, .page-template-add .acf-field.acf-field-text.acf-field-5cb4cfe17fb6b.budget, .page-template-add .acf-field.acf-field-text.acf-field-5cde70d885514 {

    width: 20%;
    margin-right: 2rem;
    float: left;
    clear: unset;

}

.page-template-add .acf-field.acf-field-select.acf-field-5cb4cfb47fb6a.type-bien {
    clear: both!important;

}
.page-template-add .acf-field label {
    font-weight: normal!important;
    font-size: 1.8rem;
    padding-top: 3rem!important;
}
.page-template-add .title {
    font-size: 2.2rem;
    text-transform: uppercase;
    font-weight: 400;
    font-family: roboto;
}
.page-template-add .acf-field .acf-label {
    margin: 0 0 5px;
}
.page-template-add .acf-fields > .acf-field {border-top: none;padding: 0 !important;}
.page-template-add input {

    box-shadow: inset 0 0 0 1px #ddd;

}
.page-template-add .acf-field.acf-field-select.acf-field-5cb4cae4fa5c5.is-required.status, .page-template-add .acf-field.acf-field-select.acf-field-5cd178d350550.status {
    float: left;
    width: 20%;
    clear: unset;
    margin-right: 2rem;
}
.page-template-add .acf-field.acf-field-date-picker.acf-field-5cb4c9901758c.firstcontact, .page-template-add .acf-field.acf-field-text.acf-field-5cb4c12f17588.is-required.lastname, .page-template-add .acf-field.acf-field-text.acf-field-5cb4c9021758a.is-required.firstname, .page-template-add .acf-field.acf-field-select.acf-field-5cb4c92b1758b.is-required.gender {

    width: 20%;
    float: left;
    clear: unset;
    margin-right: 2rem;

}
.page-template-add .acf-field-5cb58f676d7ce .acf-label, .page-template-add  .acf-field-5cb57a032c4ee  .acf-label, .page-template-add  .acf-field-5cb59184de9ed  .acf-label, .page-template-add .acf-field-5cb590fcd37ab .acf-label {margin: 0 !important;
min-height: unset;
font-size: 1.2rem;
padding-top: 0.7rem;}

.page-template-add .acf-field-5cb58f676d7ce .acf-input select, .page-template-add .acf-field-5cb59184de9ed .acf-input select {border: none;
height: 35px;
padding: 0.5rem 1rem 0.3rem !important;
box-shadow: inset 0 0 0 1px #ddd;}
.page-template-add .acf-field-5cb57a032c4ee .acf-input div input, .page-template-add .acf-field-5cb590fcd37ab .acf-input div input {width: 100%;}
.page-template-add #acf-field_5cb4c92b1758b, .page-template-add #acf-field_5cb4cae4fa5c5, .page-template-add #acf-field_5cd178d350550, .page-template-add #acf-field_5cb4cdf38478b, .page-template-add #acf-field_5cb4d0787fb6c, .page-template-add #acf-field_5cc731799c512, .page-template-add #acf-field_5cc73476bf7b7, .page-template-add #acf-field_5cd53d08948cd, .page-template-add #acf-field_5cd53e8bcdb11 {padding: 0.5rem 1rem 0.3rem !important;height: 35px;}
.page-template-add .acf-field p.description {font-style: italic;color: #777;font-size: 1.2rem;min-height: 4rem;padding-top: 0.5rem;text-align: left;}

.page-template-add div.acf-field.acf-field-select.acf-field-5cd07d9bdcec2 div.acf-input select, .page-template-add #acf-field_5cb4cfb47fb6a, .page-template-add #acf-field_5cd0081e7bace {height: 100px;}
.page-template-add div.acf-field.acf-field-select.acf-field-5cd07d9bdcec2 div.acf-input select option, .page-template-add #acf-field_5cb4cfb47fb6a select option, .page-template-add #acf-field_5cd0081e7bace select option {max-width: 99%;}

.page-template-add .acf-form-submit {border-top: 1px solid #aaa;margin-top: 2rem;}
.page-template-add .acf-form-submit input {font-size: 1.4rem !important;text-transform: uppercase;padding: 1.2rem 2rem 1rem !important;margin-left: 8rem !important;
margin-top: 2rem !important;margin-bottom: 2rem !important;float: left;}
.page-template-add .breadcrumbs {border-bottom: 1px solid #F0F0F0;}

.page-template-add .acf-field-5cb5906fd37aa .acf-label label, .page-template-add .acf-field-5cb579d42c4ed .acf-label label {border-bottom: none;}
.page-template-add .acf-input-wrap input {height: 35px!important;}
.page-template-add .acf-url i {top: 8px;}
.page-template-add .acf-actions {text-align: left;}
.page-template-add .acf-actions a.acf-button.button.button-primary {
    font-size: 1.2rem;
    background: #2f87ec;
    color: #fff;
    padding: 0.4rem 1rem 0.5rem;
    text-decoration: none;
    border-radius: 15px;
    margin-top: 0.5rem;
}
.savealert {
float: left;
margin: 2.7rem 4rem;
border-radius: 15px;
color: #FFF;
font-size: 1.4rem;
}
.page-template-add .acf-fields.-border {
    background: #eee;
    padding-top: 4rem;
    padding-bottom: 4rem;
    border: none;
    padding-left: 2rem;
}
.page-template-add .acf-field.acf-field-select.acf-field-5cb4cdf38478b {
    float: left;
    width: 30%;

    padding-top: 3rem !important;margin-right: 2rem;
}
.page-template-add .acf-field.acf-field-text.acf-field-5cb4cf3d8478d.is-required, .page-template-add .acf-field.acf-field-text.acf-field-5cb4ce5a8478c.is-required {
    float: left;
    width: 30%;
    clear: unset;padding-top: 3rem !important;
}

.page-template-add .acf-field.acf-field-repeater.acf-field-5cb6ee9212a84 {

    border-bottom: 1px solid #ddd;
    padding-bottom: 2rem !important;
    padding-top: 4rem !important;
    margin-bottom: 2rem;

}
.page-template-add .acf-field.acf-field-textarea.acf-field-5cb4d57176147 {

    padding-top: 2rem !important;

}
.page-template-add .acf-field-5cb4cc9180bdd .acf-fields.-left > .acf-field > .acf-label, .page-template-add .acf-field-5cb4cd80da598 .acf-fields.-left > .acf-field > .acf-label {
    width: 20%;
}
.page-template-add .acf-field-5cb4cc9180bdd .acf-field .acf-label label, .page-template-add .acf-field-5cb4cd80da598 .acf-field .acf-label label {
    padding-top: 0.7rem;
    font-weight: 200;
}
.page-template-add .acf-field-5cb4cc9180bdd .acf-field input, .page-template-add .acf-field-5cb4cd80da598 .acf-field input {
    box-shadow: inset 0 0 0 1px #ddd;
}
.page-template-add .acf-field-5cb6eebe12a85 .acf-label {
    margin: 0 !important;
}

.page-template-add .acf-field.acf-field-date-picker.acf-field-5cd5398285b5a {
    float: left;
    width: 30%;
}
.page-template-add .acf-field.acf-field-message.acf-field-5cdaac458f2ba {
    padding-top: 3rem !important;
}

.page-template-add .acf-field.acf-field-date-picker.acf-field-5cd5398285b5a, .page-template-add .acf-field.acf-field-select.acf-field-5cd53d08948cd, .page-template-add .acf-field.acf-field-text.acf-field-5cd53dd0cdb0d, .page-template-add .acf-field.acf-field-text.acf-field-5cd53e33cdb0f, .page-template-add .acf-field.acf-field-text.acf-field-5cd53e68cdb10, .page-template-add .acf-field.acf-field-select.acf-field-5cd53e8bcdb11 {
    float: left;
    width: 30%;
    clear: unset;
    margin-right: 2rem;
}
.page-template-add .fas.fa-share-alt {
    color: #ca3d54;
    font-size: 4rem;
    vertical-align: middle;
    margin-right: 1rem;
}
.page-template-add .title-franchise {
    font-size: 2rem;
    font-weight: 600;
    background: #eee;
    padding: 2.7rem 1rem 2.3rem 3rem;margin: 0;
}
.page-template-add .acf-field.acf-field-wysiwyg.acf-field-5cd53ef5cdb12 {
    width: 92.5%;
}
.page-template-add .acf-field.acf-field-date-picker.acf-field-5cd5398285b5a label, .page-template-add .acf-field.acf-field-select.acf-field-5cd53d08948cd label, .page-template-add .acf-field.acf-field-text.acf-field-5cd53dd0cdb0d label, .page-template-add .acf-field.acf-field-text.acf-field-5cd53e33cdb0f label, .page-template-add .acf-field.acf-field-text.acf-field-5cd53e68cdb10 label, .page-template-add .acf-field.acf-field-select.acf-field-5cd53e8bcdb11 label, .page-template-add .acf-field.acf-field-wysiwyg.acf-field-5cd53ef5cdb12 label {font-size: 1.4rem;}

.page-template-add #acf-editor-111_ifr {height: 237px !important;}
.page-template-add .acf-field.acf-field-date-picker.acf-field-5cb4c9901758c.firstcontact label, .page-template-add .acf-field.acf-field-select.acf-field-5cb4c92b1758b.is-required.gender label, .page-template-add .acf-field.acf-field-text.acf-field-5cb4c12f17588.is-required.lastname label, .page-template-add .acf-field.acf-field-text.acf-field-5cb4c9021758a.is-required.firstname label {padding-top: 0 !important;}

/* Form de connexion */
#um-submit-btn {
    background: #2f87ec;
    border-radius: 0 !important;
}
.um-field-label {
    margin: 0!important;
}
.um-field-label label {
    font-weight: 300!important;
}
.um .um-form input[type="text"], .um-form input[type="text"]:focus, .um .um-form input[type="password"], .um-form input[type="password"]:focus {
    box-shadow: inset 0 0 0 1px #aaa !important;
    border: none !important;border-radius: 0;
}
.um .um-form input[type="text"], .um .um-form input[type="tel"], .um .um-form input[type="number"], .um .um-form input[type="password"], .um .um-form textarea, .um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above {
    border: none !important;
}
.um-field-label label {
    font-weight: bold !important;
    margin: 0;
}
.um {
    margin-left: auto!important;
    margin-right: auto!important;
}
.um-row._um_row_1 {

    margin: 0 0 1rem 0 !important;

}

/* FOOTER */
footer {background: #0d0d0d;}
.beforeFooter {padding-top: 7rem;}

/* border-serrated - a zig zag triangle border with linear gradient */
.serrated, .serrated-bottom {background: #F0F0F0;color: #F0F0F0;text-align: center;}
.serrated, .serrated-bottom, .serrated-bottom-white {position: relative;padding-bottom: 32px;}
.serrated:after {
  bottom: 0px;
  background-position: left bottom;
  background: -webkit-linear-gradient(-45deg, #ffffff 16px, transparent 0), -webkit-linear-gradient(-315deg, #ffffff 16px, transparent 0);
  background: linear-gradient(-45deg, #ffffff 16px, transparent 0), linear-gradient(45deg, #ffffff 16px, transparent 0);
  content: " ";
  display: block;
  position: absolute;
  left: 0px;
  width: 100%;
  height: 32px;
  background-repeat: repeat-x;
  background-size: 32px 32px;
}
.serrated-bottom:after, .serrated-bottom-white:after  {
  background: -webkit-linear-gradient(-45deg, #d7bb80 12px, transparent 0), -webkit-linear-gradient(-315deg, #d7bb80 12px, transparent 0);
  background: linear-gradient(-45deg, #d7bb80 12px, transparent 0), linear-gradient(45deg, #d7bb80 12px, transparent 0);content: " ";
  display: block;
  position: absolute;
  left: 0px;
  width: 100%;
  height: 32px;
  background-repeat: repeat-x;
  background-size: 32px 32px; bottom: 0px;
  background-position: left bottom;}

/* border-serrated - a zig zag triangle border with linear gradient */


.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }


