
/* ==================================================================================================== */
/*                                                                                           Base HTML  */
/* ==================================================================================================== */


/* ==================================================================================================== */
/*                                                                                           Site Icons */
/* ==================================================================================================== */


/* ================================================== */
/*         Icons Placement - SVG Sprite Icon          */
/* ================================================== */

.stars, .mailHeart {
    right: 25px;
}

.starPrivilege {
    height: 32px;
    margin: 20px 0 10px;
    width: 78px;
}

/* ==================================================================================================== */
/*                                                                                       Shared Classes */
/* ==================================================================================================== */



.rounded {
    margin: 0 15px 0 0;
}

h4.subtitle {
    margin-bottom: 10px;
}

.btn-subscribe {
    display: block;
    text-align: center;
}

.table-cell {
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    float: left;
    height: 100%;
    min-height: 100%;
    padding: 0;
    position: relative;
    vertical-align: top;
}






/* ==================================================================================================== */
/*                                                                                      Layout & Design */
/* ==================================================================================================== */

/* ================================================== */
/*                    Header                          */
/* ================================================== */


header .container {
    margin: 0 auto;
    max-width: 1000px;
}

.content-header.content-header-tab {
    padding: 0;
}
#content-header #main-menu {
    bottom: -1px;
    display: block;
    min-width: 266px;
    padding: 0 15px;
    position: relative;
    width: auto;
    z-index: 200;
}
#content-header .spotlight {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 400;
}
#content-header .inner-shadow {
    background: transparent url(/web/20210606135944im_/https://www.reseaucontact.com/static/img/shadow_content-header.png) repeat-x bottom left;
    bottom: 0;
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}

#login .btn-subscribe {
    margin: 0 0 25px;
}

.unlogged header .rc-logo {
    padding: 0;
}

header .rc-logo img,
header .rc-logo svg {
    margin-top: 4px;
}


/* ================================================== */
/*                     Main Nav                       */
/* ================================================== */
#main-menu ul{
    padding-top: 60px;
}

#main-menu,
#main-avatar img{
    margin-top: 0;
}
#main-menu_container::after {
    clear: both;
}
#main-menu li.expandable.in .heading,
#main-menu li.expandable.in .body {
    background: none;
}

#main-menu_container > .btn-red {
    margin-top: 20px;
}

@media only screen and (min-width: 728px) {
    .sniffer.superbanner #menuOverlay.show {
        top: 297px;
    }

    .superbanner #menuOverlay.show {
        top: 197px;
    }
}

.containerMobile {
    margin: 60px auto;
}

.subscribe {
    padding: 620px 0 8px 0;
}

.bluestatus {
    font-size: 35px;
}

/* unlogged */

/* ================================================== */
/*                Left Column Homepage                */
/* ================================================== */

.unlogged #main-container #asideLeft {
    display: inline-block;
    float: left;
    padding: 10px 0 0 0; 
    width: 174px;
}

.unlogged #main-container #asideLeft label[for="rememberMe"] {
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0 0 5px 20px;
    display: block;
}

.unlogged #asideLeft input[type="checkbox"] {
    display: inline-block;
    float: left;
    width: auto;
}

.unlogged #widget-activity-recent hgroup {
    width: 160px;
}

/* ================================================== */
/*                      Content                       */
/* ================================================== */

#main-container  {
    min-height: 100%;
}

#main-container #content {
    background: #fff;
    clear: both;
    display: block;
    padding-bottom: 35px;
    padding-top: 35px;
    position: relative;
}

.base-2col #main-container #content {
    width: 670px;
}

.unlogged #main-container #content {
    width: 100%;
}

.cb {
    clear: both;
    display: block;
    height: 0;
}
.img-protect,
.img_protect {
    background: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
    
p.seemore {
    padding-bottom: 0;
}

.regular-subtitle {
    color: #545454;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.suptitle-important {
    color: #06c;
    font-weight: 700;
}

a img,
form fieldset,
::-moz-focus-inner {
    border: none;
}

#main-container #content #ctn-iframe {
    margin:0;
    position: relative;
}
#main-container #content #ctn-iframe #load-iframe {
    position: absolute;
    text-align: center;
    top: 200px;
    width: 100%;
}

#search_home #main-container  #content {
    background: #ebebeb;
}

/* Form */

form div.input-number input,
form div.input-number input[type="text"],
.form div.input-number input,
.form div.input-number input[type="text"] {
    height: 36px;
    margin-right: 5px;
    padding: 0 5px;
    width: 60px;
}
form .sub-label,
.form .sub-label {
    font-size: 12px;
    padding-bottom: 5px;
}
form .form-help,
.form .form-help {
    color: #424242;
    display: block;
    margin: 5px 0 0;
}

form .form-help p .count-char,
.form .form-help p .count-char {
    float: right;
    padding-left: 10px;
}
form .valid:before,
.form .valid:before {
    background: #f2fbea url(/web/20210606135944im_/https://www.reseaucontact.com/static/css/background) no-repeat 11px 8px;
}
form .nested textarea {
    width: 395px;
}

.rc-form-field .field-wrapper textarea {
    height: 120px;
    overflow-y: auto;
    resize: none;
}
.rc-form-field.error .field-wrapper,
.rc-form-field .error .field-wrapper {
    border-color: #f43b3b!important;
}

.no-box-sizing .form-field-collapse > .field-wrapper-container > .field-wrapper {
    width: 99%;
}

.errorLabel,
.error_text,
form .error li,
form label.error,
form div.nesting div.nested label.error {
    font-weight: 400;
    padding-top: 3px;
}
.l-input-file {
    margin-bottom: 14px;
    margin-top: 0;
}
.l-input-file .input-file-replacement * {
    display: inline-block;
}
.l-input-file .input-file-replacement span {
    padding-left: 10px;
}

.fieldBg,
div.nesting div.nested {
    background: #dfe5eb;
    padding: 10px;
}
.rc-select-container-single .rc-select-single abbr:hover,
.rc-select-container-single.rc-select-disabled .rc-select-single abbr:hover {
    background-position: -42px -10px;
}
.error .rc-select-container-single .rc-select-single,
.errorField,
fieldset.error input[type="text"],
form .error input[type="text"],
form .error input[type="password"],
form .error textarea,
form .error select,
form input[type="text"].error,
form select.error {
    border: 2px solid #f24138;
}

.rc-select-container {
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: middle;
    zoom: 1;
}

#search .rc-select-container {
    display: block;
    max-width: 100%;
    position: relative;
    vertical-align: middle;
    zoom: 1;
}

/*.select-closable .rc-select-single div b {
    left: -17px;
}

#search .select-closable .rc-select-single div b {
    left: inherit;
}*/

.rc-select-container .rc-select-results li {
    display: none;
    list-style: none;
}

.rc-select-container .rc-select-results li em {
    background: #feffde;
    font-style: normal;
}
.rc-select-container .rc-select-results .highlighted {
    background-color: #dfe5eb;
    color: #000;
}
.rc-select-container .rc-select-results .highlighted em {
    background: transparent;
}
.rc-select-container .rc-select-results .no-results {
    background: #f4f4f4;
    display: list-item;
}
.rc-select-container .rc-select-results .group-result {
    color: #999;
    cursor: default;
    font-weight: 700;
}
.rc-select-container .rc-select-results .group-option {
    padding-left: 15px;
}
.rc-select-container .rc-select-results-scroll {
    background: #FFF;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1;
}
.rc-select-container .rc-select-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px;
}
.rc-select-container .rc-select-results-scroll-down {
    bottom: 0;
}
.rc-select-container .rc-select-results-scroll-down span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAlCAYAAAAN8srVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAyRDc0OTRCRTVEMTFFMjk4NjZCMTBBQzg0MEI0RUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAyRDc0OTVCRTVEMTFFMjk4NjZCMTBBQzg0MEI0RUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDJENzQ5MkJFNUQxMUUyOTg2NkIxMEFDODQwQjRFRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDJENzQ5M0JFNUQxMUUyOTg2NkIxMEFDODQwQjRFRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkms99IAAANASURBVHja1FhNaxNBGJ7dFiyJRoQN1R6EgCcvUVoRTCHxB4hQEBEM5qJFrCIebD4OuxtoUzz05AfipVp/gIh4KKQfEA9C/LqIUCyKNlD34CUJeGjWZ9LZOAmzTdskuPPCw7zz7mTyPnnfeXY3im3bBHYaWAR8pNm+A6cAi/xnSyQSOh3n5ubM7eIqi78FLgGb3NoqMOYhMoamacb8/PzSdvF+7nMvgZvAQzYfB94Tb5iCpEkwGCSlUilGk8/n88uMTD0eCoVimOsKaznecsA+4A7xkIHEMshEnbllbTUOJROJRMjo6CidmiJCCmvFTeIxayVFjSdDK9Yv+Jy9FzLK+LsdrbMfD++ZENpsCRWJ0jZrfK+iNMg0ztDIyEjbzYrFoieEobWjCoUCWVtbi8bjccKrHJXtCqsOj2+0TXfxvd3ax03lGmeGwjFHKHoh272Sf4UnQ88MYA4NDa04CxyVUwWyTTqU7W7t0zDcNI1wOLzSKgBosxglxcWVVlF4BBxlsv28gxy6tQ8nNsdjdnzYYDHj34rmuEjl0lwrdmLd2scxHQnbrDqu8a7Jdg/3qSftyDIz0y3e3y1J7uT+spPO43zDxVfcKuRFM7iKtBJpurGqRB4zBOeniYxshJxzuW1MJkK6oNWcyumyERKpnCkiJYsoKG5nhquOlCrX1he94HmrNDt8z5JV5dr/AF6v0G7NM2eIvUrXbWpqyt/X13eo/jJVrZay2WxNeFMSFMNzLTczMzMJMl/h/qDw+Xwfc7ncBelajlYIZO7DvYGc1jGn/hHgFqvGlVQq9axdhTxDCGTOgsQi8nlTq9XOZTKZ3zSO6pzEsIBrA4gfS6fTG1K0HBIeowkCEw4ZaqjKB3qsgP2qqp6RSbYP0B+9XC5/Flz7xMYBaQihMj9RJSUQCJwXXL7Inqp/SSPbIPQUfJJwn0xPT1cty3qtaZoPbXYN8auIb1QqlWVpKoTDvorhMnAQBF4NDg5+gXyvwp9leR72+/2zUsk2UzX6v/RtzE9grCG/F/BpJ6VYJR9AKCY8L9v8k4LIQFTHGoMRof/73U0mk2VpH05RFRNEJuH+AbHrQFT6p22QugdSC2y6LlrzV4ABAJniYjXfMy6pAAAAAElFTkSuQmCC) no-repeat -4px -3px;
}
.rc-select-container .rc-select-results-scroll-up span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAlCAYAAAAN8srVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAyRDc0OTRCRTVEMTFFMjk4NjZCMTBBQzg0MEI0RUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAyRDc0OTVCRTVEMTFFMjk4NjZCMTBBQzg0MEI0RUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDJENzQ5MkJFNUQxMUUyOTg2NkIxMEFDODQwQjRFRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDJENzQ5M0JFNUQxMUUyOTg2NkIxMEFDODQwQjRFRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkms99IAAANASURBVHja1FhNaxNBGJ7dFiyJRoQN1R6EgCcvUVoRTCHxB4hQEBEM5qJFrCIebD4OuxtoUzz05AfipVp/gIh4KKQfEA9C/LqIUCyKNlD34CUJeGjWZ9LZOAmzTdskuPPCw7zz7mTyPnnfeXY3im3bBHYaWAR8pNm+A6cAi/xnSyQSOh3n5ubM7eIqi78FLgGb3NoqMOYhMoamacb8/PzSdvF+7nMvgZvAQzYfB94Tb5iCpEkwGCSlUilGk8/n88uMTD0eCoVimOsKaznecsA+4A7xkIHEMshEnbllbTUOJROJRMjo6CidmiJCCmvFTeIxayVFjSdDK9Yv+Jy9FzLK+LsdrbMfD++ZENpsCRWJ0jZrfK+iNMg0ztDIyEjbzYrFoieEobWjCoUCWVtbi8bjccKrHJXtCqsOj2+0TXfxvd3ax03lGmeGwjFHKHoh272Sf4UnQ88MYA4NDa04CxyVUwWyTTqU7W7t0zDcNI1wOLzSKgBosxglxcWVVlF4BBxlsv28gxy6tQ8nNsdjdnzYYDHj34rmuEjl0lwrdmLd2scxHQnbrDqu8a7Jdg/3qSftyDIz0y3e3y1J7uT+spPO43zDxVfcKuRFM7iKtBJpurGqRB4zBOeniYxshJxzuW1MJkK6oNWcyumyERKpnCkiJYsoKG5nhquOlCrX1he94HmrNDt8z5JV5dr/AF6v0G7NM2eIvUrXbWpqyt/X13eo/jJVrZay2WxNeFMSFMNzLTczMzMJMl/h/qDw+Xwfc7ncBelajlYIZO7DvYGc1jGn/hHgFqvGlVQq9axdhTxDCGTOgsQi8nlTq9XOZTKZ3zSO6pzEsIBrA4gfS6fTG1K0HBIeowkCEw4ZaqjKB3qsgP2qqp6RSbYP0B+9XC5/Flz7xMYBaQihMj9RJSUQCJwXXL7Inqp/SSPbIPQUfJJwn0xPT1cty3qtaZoPbXYN8auIb1QqlWVpKoTDvorhMnAQBF4NDg5+gXyvwp9leR72+/2zUsk2UzX6v/RtzE9grCG/F/BpJ6VYJR9AKCY8L9v8k4LIQFTHGoMRof/73U0mk2VpH05RFRNEJuH+AbHrQFT6p22QugdSC2y6LlrzV4ABAJniYjXfMy6pAAAAAElFTkSuQmCC) no-repeat -22px -3px;
}
.rc-select-container-active.rc-select-with-drop .rc-select-single {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.rc-select-container-active.rc-select-with-drop .rc-select-single div {
    background: transparent;
    border-left: none;
}

.select-wrapper {
    display: block;
    position: relative;
    width: 100%;
}
.select-wrapper select,
.select-wrapper .select {
    cursor: pointer;
    display: block;
    position: relative;
    top: 0;
    width: 100%;
}
.select-wrapper select {
    padding: 5px 0;
}
.select-wrapper .select {
    left: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 100%;
    z-index: 9;
}
.select-wrapper .select .icon {
    background: transparent url(/web/20210606135944im_/https://www.reseaucontact.com/static/img/ui/form/select_arrow.gif) no-repeat center center;
    display: block;
    float: right;
    height: 4px;
    padding: 5px 8px 5px 0;
    width: 8px;
}
.select-wrapper .select.hover .icon {
    background: transparent url(/web/20210606135944im_/https://www.reseaucontact.com/static/img/ui/form/select_arrow_hover.gif) no-repeat center center;
}

/*.rc-select-container-single .rc-select-single div b {
    right: 0;
}*/

 div.nesting div.nested {
    margin-top: 10px;
}

.main-tab,
.tabs a,
.tabs-over-img a,
.content-header-img .tabs a {
    display: inline;
    font-weight: 400;
    margin-right: 4px;
    padding: 10px;
    vertical-align: auto;
    zoom: 1;
}

.main-tab.active,
.tabs a.active,
.tabs-over-img a.active {
    background: #fff;
    border-bottom: #fff 2px solid;
    font-weight: 700;
    position: relative;
    z-index: 200;
}

body .rc-select-disabled .rc-select-single,
body .rc-select-disabled .rc-select-choices .search-choice .search-choice-close {
    cursor: default;
}

/* BEGIN :: Merged from the old layout.css file*/


/* Tabs */

.tab-over-img.active,
.tabs-over-img a.active,
.content-header-img .tabs a.active {
    background-image: none!important;
    border-bottom: #fff 1px solid;
}

#content-body.legacy header {
    padding: 0 15px;
}

#pwdRecoveryModal form button[type="submit"],
body.password-reset #main-container #content form fieldset input[type="submit"] {
    margin-right: 20px;
}
body.password-reset #main-container #content p em,
.contact-name,
.mosaic-item-title,
strong {
    font-weight: 700;
}

span.label,
span.val {
    display: inline-block;
    float: none;
    line-height: 29px;
    margin-bottom: 5px;
    width: 40%;
}

/* === See a Gift === */

#wrapper-inner {
    padding: 20px 0;
    overflow: auto;
}

/* BEGIN: Animation */
    
/* bounce */
@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(0);
    }
    20% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-0.7em);
    }
    50% {
        -webkit-transform: translateY(0);
    }
    60% {
        -webkit-transform: translateY(-0.35em);
    }
    80% {
        -webkit-transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes bounce {
    0% {
        -moz-transform: translateY(0);
    }
    20% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
    }
    50% {
        -moz-transform: translateY(0);
    }
    60% {
        -moz-transform: translateY(-15px);
    }
    80% {
        -moz-transform: translateY(0);
    }
    100% {
        -moz-transform: translateY(0);
    }
}
@-ms-keyframes bounce {
    0% {
        -ms-transform: translateY(0);
    }
    20% {
        -ms-transform: translateY(0);
    }
    40% {
        -ms-transform: translateY(-30px);
    }
    50% {
        -ms-transform: translateY(0);
    }
    60% {
        -ms-transform: translateY(-15px);
    }
    80% {
        -ms-transform: translateY(0);
    }
    100% {
        -ms-transform: translateY(0);
    }
}
@keyframes bounce {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    50% {
        transform: translateY(0);
    }
    60% {
        transform: translateY(-15px);
    }
    80% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(0);
    }
}
/* bounceInUp */
@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
    40% {
        opacity: 1;
    }
    60% {
        -webkit-transform: translateY(-0.6em);
    }
    80% {
        -webkit-transform: translateY(0.35em);
    }
    100% {
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(100%);
    }
    40% {
        opacity: 1;
    }
    60% {
        -moz-transform: translateY(-0.6em);
    }
    80% {
        -moz-transform: translateY(0.35em);
    }
    100% {
        -moz-transform: translateY(0);
    }
}
@-ms-keyframes bounceInUp {
    0% {
        opacity: 0;
        -ms-transform: translateY(100%);
    }
    40% {
        opacity: 1;
    }
    60% {
        -ms-transform: translateY(-0.6em);
    }
    80% {
        -ms-transform: translateY(0.35em);
    }
    100% {
        -ms-transform: translateY(0);
    }
}
@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }
    40% {
        opacity: 1;
    }
    60% {
        transform: translateY(-0.6em);
    }
    80% {
        transform: translateY(0.35em);
    }
    100% {
        transform: translateY(0);
    }
}
/* END: Animation */


/************************************************************************/
/* Fil de nouvelles                                                     */
/************************************************************************/
#carrouselVide {
    height: 277px;
}

#carrouselVide div {
    height: 267px;
    padding: 30px 25px;
    width: 267px;
}

#carrouselVide .first {
    font-size: 32px;
    line-height: 38px;
}

#carrouselVide .third {
    display: inline-block;
}

/************************************************************************/
/* Qui a vu ma fiche?                                                   */
/************************************************************************/

.who-item {
    margin: 0 6.6px 30px;
    min-height: 280px;
    position: relative;
    width: 149px;
}

.who-item img {
    height: 138px;
    width: 138px;
}
.noView p {
    width: 40%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .rc-btn-picto-small-more span {
        left: 0px !important;
    }
}
   

/* ================================================== */
/*                     Messages                       */
/* ================================================== */

/* === Read message === */

#message_list .infos-mess {
    max-width: 77%;
}

.messageHead .titles {
    margin: 10px 0 0;
    width: 525px;
}

/* ================================================== */
/*                      Favoris                       */
/* ================================================== */

#favorite_list .who-item ul li, 
#ignored_list .who-item ul li,
#who_list .who-item ul li {
    margin: 0 0 0 10px;
}

#favorite_list .popover-inner {
    width: auto;
}

/* ================================================== */
/*                    Error Pages                     */
/* ================================================== */

body.errors .content {
    margin: 0 auto;
    width: 690px;
}

div.error-msgBg {
    display: inline-block;
    margin-left: 0;
}

#error-503 div.error-msgBg {
    display: block;
    margin: 0 auto;
}

div.error-msg {
    padding: 150px 0 0 10px;
    text-align: left;
    width: 235px;
}
#error-404 div.error-msg {
    padding: 100px 0 0 10px;
}
@media screen and (min-width: 810px) {
    body.errors .content {
        width: 795px;
    }
    div.error-msg {
        padding-left: 40px;
        width: 340px;
    }
    body#error-404.errors .content {
        width: 780px;
    }
    #error-404 div.error-msg {
        padding: 100px 0 0 40px;
        width: 325px;
    }
}

/* ================================================== */
/*                     Activity                       */
/* ================================================== */


.filter-activity#host-dropDown, .filter-activity#status-dropDown {
    margin-right: 2%;
}

#activity-list fieldset {
    margin: 0 0 10px 0;
}

.content-tab {
    clear: both;
}

#activity-list .header .btn-white {
    left: inherit;
    top: 60px;
    right: 0;
}

.date p:first-child {
    border: none;
    margin: 0;
    padding: 5px 0 2px 10px;    
} 

.date p {
    border-left: 1px solid #ccc;
    display: inline-block;
    float: left;
    margin: 0 0 0 10px;
    padding: 5px 0 2px 10px;
}

#activity_detail .description .rc-form-field {
    width: 300px;
}

.activity .header .rc-form-field {
    width: 300px;
}

#activity_detail ul.actions {
    margin: 30px 0 20px 0;
}

#activity_update #activity_includedInPrices_block {
    margin-top: 10px;
}

#activity_update form label {
    float: inherit;
}

#activity-update .select-wrapper {
    display: inline-block;
}

#activity_update input.btn-blue {
    margin-right: 10px;
}

#activity_detail .user-list ul li {
    margin: 0 15px 15px 0;
}

#UserList.modal div.user-list .list-item img, #UserList.modal div.user-list li img {
    margin-bottom: 10px;
}

.rc-result-list.activities {
    margin-bottom: 60px;
}

#activity-detail .header .completeIcon img, #activity-detail .header .canceledIcon img {
    margin:40px auto 0;
    width: auto;
}
/* ================================================== */
/*                 Create Activity                    */
/* ================================================== */

.activity-content #activity_startAt_date {
    display:inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.activity-content #startAt-group .select-wrapper, .activity-content #endAt-group .select-wrapper, .activity-content #startAt-group b, .activity-content #endAt-group b {
    margin: 0 4px 0 0;
}

.activity-content_form .ui-datepicker-trigger {
    margin: 0 0 0 -105px;
}

.activity-content .l-field .select-wrapper {
    display: inline-block;
}

.activity-content .nested label {
    display: inline-block;
    margin:0;
    padding: 0;
}





/* ================================================== */
/*              Contest Subscription Form             */
/* ================================================== */


.contestSubscription {
    padding: 40px 50px;
}

    .contestSubscription .star {
        height: 42px;
        width: 165px;
    }

    .contestSubscription h3 {
        font-size: 26px;
        padding: 15px 0;
    }

        .contestSubscription.registered h3 {
            padding: 15px 0 5px;
        }

    .contestSubscription form {
        margin-top: 15px;
    }

    .contestSubscription label {
        font-size: 16px;
    }

    .contestSubscription .submitContestBtn {
        font-size: 18px;
        margin-top: 10px;
    }

.contestSubscription .participation {
    font-size: 18px;
}

.contestSubscription .share, .contestSubscription .participation span {
    font-size: 20px;
}

.contestSubscription .share {
    margin-top: 30px;
    padding-bottom: 20px
}

.contestSubscription .shareLink {
    height: 60px;
}
    
    .contestSubscription .shareLink a {
        width: calc( 100% - 50px);
    }


.contestSubscription .shareLink a span {
        font-size: 20px;
        line-height: 60px;
}

    .contestSubscription button {
        height: 46px;
        margin-top: 7px;
        width: 46px;
    }

.contestSubscription button svg {
    height: 20px;
    width: 20px;
}


/* ================================================== */
/*                  Sniffer                           */
/* ================================================== */

#sniffer p {
    font-size: 16px;
    line-height: 20px;
}


/* ================================================== */
/*                  Result List                       */
/* ================================================== */

/* Qui a vu ma fiche */

.thumbnail {
    display: block;
}

.rc-result-list nav.no-padding,
.rc-result-list-thumbnail-right nav.no-padding {
    padding-bottom: 0;
}

.rc-result-list .publish-date,
.rc-result-list-thumbnail-right .publish-date {
    color: #000;
}
.rc-result-list .publish-date:first-letter,
.rc-result-list-thumbnail-right .publish-date:first-letter {
    text-transform: uppercase;
}
.rc-result-list .confirm,
.rc-result-list-thumbnail-right .confirm {
    color: #000;
    float: left;
    margin: 5px 0 0;
}
.rc-result-list .subscription,
.rc-result-list-thumbnail-right .subscription {
    clear: right;
    display: block;
    float: right;
    height: auto;
    margin: 0;
    min-height: auto;
    overflow: hidden;
    text-align: right;
    width: auto;
}

.rc-result-list .response .label,
.rc-result-list-thumbnail-right .response .label {
    color: #8e8e8e;
    font-weight: 400;
}
.rc-result-list .response .last-date,
.rc-result-list-thumbnail-right .response .last-date {
    color: #8e8e8e;
}
.result-list-footer,
.rc-result-list nav,
.rc-result-list-thumbnail-right nav {
    min-height: 80px;
    padding: 15px 15px 60px;
}
.result-list-footer.reply,
.rc-result-list nav.reply,
.rc-result-list-thumbnail-right nav.reply {
    text-align: left;
}
.rc-result-list-thumbnail-right article img {
    float: right;
    margin: 0 0 10px 10px;
}

.rc-result-list.has-hover-state li:hover,
.has-hover-state.rc-result-list-thumbnail-right li:hover,
.rc-result-list.has-hover-state article:hover,
.has-hover-state.rc-result-list-thumbnail-right article:hover {
    background-color: #eff4f8;
}


/* ================================================== */
/*                    Pagination                      */
/* ================================================== */







/* ================================================== */
/*                     Widget                         */
/* ================================================== */

.widget-list .more-link,
#widget-activity-recent .more-link,
#widget-activity-similar .more-link {
    margin: 1.5em 0;
}
#widget-activity-recent .location,
#widget-activity-similar .location {
    color: #333;
    font-weight: 500;
}
#widget-community-stats {
    margin-bottom: -5px;
}
#widget-community-stats .totalVRMembers,
#widget-community-stats .totalActivities {
    background: transparent url(/web/20210606135944im_/https://www.reseaucontact.com/static/img/sep_repeat-x.gif) repeat-x left top;
    padding: 10px 0 0;
}

/* Search Widget */

#suggest-my-research ul {
    padding: 5px 0;
}

/* Widget open */

#suggest-my-research h3.ui-corner-top span:before {
    font-size: 20px;
    left: 1px;
    top: 1px;
}
/* Widget close */

#suggest-my-research h3.ui-corner-all span:before {
    font-size: 13px;
    left: 6px;
    top: 2px;
}

#widget-activity-recent hgroup {
    float: left;
}






/* ================================================== */
/*                     Dialogs                        */
/* ================================================== */


.modal {
    margin-top: -264px;
    top:50%;
}

.modal-open .wrapper {
    position: relative;
}

@media all and (min-height: 500px){
    #accountPwdChangeModal.changeEmail {
        top: 37%;
    }
}

/* Targetting tablet to have the wrapper fixed when opening modal */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
    #testimonial_list.modal-open.modal-top {
        position: fixed;
    }
    #testimonial_list.modal-open.modal-top #modal-testimonial {
        margin-top:-224px;
    }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
    #testimonial_list.modal-open.modal-top #modal-testimonial {
        top:0;
        margin-top:0px;
    }
}

/* === Authentification === */

.modal .modal-body #authentication .rc-btn-facebook, .modal .modal-body #authentication .rc-btn-facebook:active {
    width: 250px;
    margin-right: 0;
}

#modal-confirm {
    margin-left: -250px;
    width: 500px;
}
#cancel-subcription.modal {
    margin-left: -245px;
    width: 490px;
}

.modal#modal-delete {
    margin-left: -233px;
    width: 466px;
}
#policy-privacy.modal,
#terms-conditions.modal,
.ecom #readme {
    margin-left: -325px;
    width: 650px;
    height: 500px;
    margin-top: -250px;
}

.ecom #cc-legal-terms {
    margin-left: -325px;
    width: 650px;
    height: auto;
    margin-top: -250px;
}
.modal.no-footer .modal-footer {
    padding-bottom: 5px;
    padding-top: 0;
}

/* Visualiser un cadeau */

.gifts_offer .form label {
    margin-bottom: 5px;
}

#gifts_offer_scroll .notice {
    margin: 20px 15px 0;
}

#gifts_offer_scroll .gifts .viewport {
    overflow: hidden;
    position: relative;
    width: 555px;
}
#gifts_offer_scroll .gifts .viewport ul.overview {
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
#gifts_offer_scroll .gifts .viewport ul.overview li {
    width: 139px;
}
#gift-wrapper .gifts_offer .form,
#gift_sent .notice,
#gift_sent .form {
    display: inline-block;
    margin: 0 0 0 15px;
    width: 48%;
}

#gift-wrapper .gifts_offer .form {
    margin: 0;
}

.modal#gifts {
    margin-left: -317px;
    width: 635px;
}

#default #gifts.view-gift.modal {
    margin-left: -380px;
    width: 760px;
}

.modal#gifts .modal-header {
    border-bottom: none;
}
.modal#gifts .modal-body, #default .modal#gifts .modal-body {
    background: none;
    margin: 0 5px;
    max-height: 505px;
    padding: 15px 0 0;
}

#default .modal#gifts p.validity {
    padding: 0 0 0 150px;
}
#gifts_offer_scroll .gifts {
    background:#fff;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 0 15px;
    position: relative;
    width: 603px;
}

#gift-wrapper .gifts_offer .form-submit,
#gift_sent .form-submit {
    display:inline-block;
    float: right;
    margin: 0;
    padding: 30px 15px 0;
}
.modal#gifts #gift_sent .form-submit {
    display: block;
    float: none;
    margin: 30px 0 0;
}
.modal#gifts #gift_sent .form-submit {
    display: block;
    margin: 0 auto;
}

#profile_detail .modal#gifts .notice.valid, #default .modal#gifts .notice.valid, #default #gifts.modal.giftSentModal .notice.valid {
    display: block;
    margin: 0 auto;
    width: 75%;
}

.modal#gifts #gift_sent .form-submit {
    margin: 20px 0;
}

#tokens {
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 11;
}

.modal#gifts a.rc-btn-prev {
    left: 0;
}

/*.offer-gift-bk {
    border-bottom: 1px solid #ccc;
}*/

.modal-header h3 {
    color: #000;
    font-size: 24px;
    margin: 5px 0 25px;
    padding: 0;
}
.modal-header .tabs {
    margin-left: -15px;
    padding: 0 0 0 15px;
}
.modal-body {
    background: #fff;
    clear: both;
    color: #000;
    margin: 0 5px;
    max-height: 400px;
    padding: 15px 40px 15px;
}

#colorbox .modal-body {
    max-height: none;
}

.modal-backdrop,
.modal-backdrop.fade.in {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=65);
    opacity: 0.65;
}

/* Forum : Répondre a un message ; */


#forum_post_detail #modalPriv.modal .slashline2 {
    margin: 0 40px;
    width: auto;
}

.modal.error,
.modal#remove-picture {
    margin-left: -250px;
    width: 500px;
}

.modal#activity-confirm {
    margin: -265px 0 0 -250px;
}

/* === Popover === */

.popover {
    margin: 5px 0 0;
    padding: 0;
}

.popover.error .popover-inner .popover-content {
    padding-bottom: 10px;
}

.popover.top.top-left .arrow,
.popover.top.bottom-left .arrow,
.popover.bottom.top-left .arrow,
.popover.bottom.bottom-left .arrow {
    left: 60px;
}
.popover.top.top-center .arrow,
.popover.top.bottom-center .arrow,
.popover.bottom.top-center .arrow {
    left: 50%;
    margin-left: -15px;
}
.popover.top.top-right .arrow,
.popover.top.bottom-right .arrow,
.popover.bottom.top-right .arrow,
.popover.bottom.bottom-right .arrow {
    left: 100%;
    margin-left: -50px;
}
.popover .thumb {
    float: left;
    padding: 9px 15px;
}

.popover.error .close span,
.popover.error .close span:before {
    color: #231f20;
}

/* Activity Dialog */
/*
#activity_detail.logged .activity_maybe, #activity_detail.logged .activity_decline {
    margin: -264px 0 0 -250px;
}
*/
/*#activity_detail.logged .activity_confirm {
    margin: -300px 0 0 -250px;
    padding:0;

}*/

/* Authentication Dialog */

#modal-auth {
    margin: -262px 0 0 -340px;
    max-width: 680px;
    padding: 15px;
    width: 680px;
}

#modal-auth .modal-body {
    margin: 0;
    padding: 0;
    width: 645px;
}

#modal-auth, #pwdRecoveryModal.modal {
    margin: -250px 0 0 -340px;
}
.modal.middle {
    top: 50%;
}
#modal-auth .auth {
    padding-top: 10px;
}

/* === Authentification === */

/*#modal-auth {
    margin:-250px 0 0 -335px; 
    max-width: 670px;
    padding: 10px;
    width: 670px;
}*/

#modal-auth .login-part {
    float: left;
    padding-right: 20px;
    width: 315px;
}
#modal-auth .login-part .rc-form-field {
    margin: 0 0 15px;
    padding: 0;
}
#modal-auth .login-part .rc-form-field input {
    width: 100%;
}
#modal-auth .login-part .input-checkbox {
    margin-top: 4px;
}
#modal-auth .login-part .input-checkbox label {
    display: inline-block;
    font-weight: 400;
    padding-left: 5px;
}
#modal-auth .login-part .input-checkbox input {
    float: left;
}

#modal-auth .rc-btn {
    font-size: 16px;
}

#modal-auth .subscribe-part {
    width: 315px;
    margin: 0 0 0 15px;
}

#modal-auth .subscribe-part p.slogan {
    margin: 5px 0 5px 15px;
    padding: 6px 30px 16px 30px;
}

#modal-auth .subscribe-part ul {
    padding: 0;
}

/* === Terms and Conditions === */

.modal#terms-conditions {
    height: auto;
    margin: -316px 0 0 -325px;
}

.modal#terms-conditions .conditions h2:first-child {
    background:none;
}

/* Newsfeed */

#default .modal h3 {
    margin: 0;
}

/* === Display Gift === */

#default .modal#gifts #gift_received h4 {
    margin: 0;
    text-align: left;
}

#default #gifts.modal p.validity {
    margin: 20px 0 0;
    text-align: left;
}

/* Gift Receiver */

#gift_received {
    float: left;
    padding: 0 30px 0 0;
    width: 50%;
}

#gift_received .gift, .modal#gifts #gift_received .gift {
    height: 245px;
    margin: 30px 0 10px 0;
    padding: 10px;
    text-align: center;
    width: 245px;
}
#gift_received .tokens {
    display: inline-block;
    float:left;
    font-size: 22px;
    margin: 15px 0;
}

#gift_received .gift img {
    height: 100%;
    width: auto;
}

/* Gift Sender */

.modal#gifts #gift_sender {
    clear: none;
    float: right;
    margin: 0;
    padding: 60px 0 0 30px;
    width: 50%;
}

#gift_sender .right {
    margin: 10px 0 0;
}

#gift_sender .right p {
    margin: 0 0 30px 0;
}


/*=== Account Settings === */

#profile_account .section .fieldBg .btn-blue {
    margin: 0 10px 0 0;
}

#profile_account_settings #moneris.modal {
    height: auto;
    left: 50%;
    margin: -337px 0 0 -321px;
    top: 25%;
    width: 642px;
}

#profile_account_settings .modal#cancel-subcription .modal-body {
    padding: 15px 10px;
}

#profile_account_settings .modal#cancel-subcription form label {
    display: inline-block;
    width: 90%;
}

#profile_account_settings .modal#cancel-subcription form input[type="checkbox"] {
    margin: 4px 0 0;
    vertical-align: top;
}

#profile_account_settings #moneris.modal .modal-body {
    height: auto;
}

/* Save Search */

.modal#modal-search {
    margin: -264px 0 0 -250px;
    width: 500px;
}

.modal#modal-search .modal-body {
    padding: 15px;
}

/* Profile */

.modal#form-share {
    margin-top: -281px;
}


/* ================================================== */
/*               Registration Lightbox                */
/* ================================================== */

#registration {
    overflow: hidden;
}

#registration .closeRegistration {
    display: none;
}

/* ================================================== */
/*                   Registration                     */
/* ================================================== */

#registration-wrapper .timeline span label,
#registration-wrapper .timeline p label {
    width: 33%;
}

#registration-wrapper fieldset,
#registration-wrapper form fieldset {
    padding: 10px 0 90px;
}

#registration-wrapper form .rc-form-field {
    margin: 10px 10px 0 0;
}

.gender-icon {
    height: 176px;
    width: 176px;
}

#registration-wrapper form .rc-select-single {
    height: 30px;
}

.error .rc-select-container-single .rc-select-single {
    border: 2px solid #f24138;
}

#profile_create #registration-wrapper .timeline p label {
    padding: 20px 0 0;
}

.gender-icon-container {
    height: 176px;
    width: 176px;
}


/* ================================================== */
/*                     Search                         */
/* ================================================== */

@media (min-width: 1000px) {
    #search .rc-result-list {
        width: 1000px;
    }

    #search .person-result {
    }
}

#search .rc-form-field#age-custom .rc-form-field {
    width: 36px;
}

#search fieldset .rc-form-field:last-child {
    margin: 0;
}

#search .rc-form-field#custom-region, #search .rc-form-field#custom-ville, #search .rc-form-field#custom-interests  {
    width: 230px;
}

/* Age */

#search .rc-form-field#age-custom .rc-form-field {
    margin: 0 10px 10px 10px;
}

#search .rc-form-field#age-custom .rc-form-field input {
    padding: 5px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #search .rc-form-field#age-custom .rc-form-field input {
        padding: 0 5px;
    } 
}

/* Liste résultats */

#search .infos p {
}

#expand.mobileOnly {
    display: none;
}

#expandableSearch {
    display: block;
    margin: 20px 0 0;
}

/* Geolocation */

#search .rc-form-field#geolocation-custom ul.selector li:first-child .rc-form-field#custom-region ul li label {
    line-height: 18px;   
    /*padding: 9px 5px;*/
    width: 85%;
}

.unlogged#search fieldset .postcode-content .rc-form-field {
    margin-right: 0;
    width: 110px;
}

.unlogged#search fieldset .postcode-content .proximity-select .rc-select-custom select {
    min-width: 115px;
    padding: 8px 10px
}

.saved-block {
    display: inline-block;
    float: right;
    margin: 10px 10px 0 0;
    width: 400px;
}

#search.unlogged fieldset .rc-form-field, #search fieldset .rc-form-field {
    display: inline-block;
}

ul#savedSearch {
    width: 400px;
}

#search .rc-form-field#geolocation-custom .city-wrapper ul.city-list li ul {
    padding: 12px 0 0;
}
#search .rc-form-field#interests-custom ul.interestlist li ul {
    padding: 8px 0 0;
}
#search fieldset .rc-form-field {
    margin: 0 1.4% 15px;
    width: 47.2%;
}

@media (min-width: 810px) {
    #search fieldset .rc-form-field {
        margin: 0 1.2% 15px;
        width: 30.9%;
    }
}

@media (min-width: 940px) {
    #search fieldset .rc-form-field {
        margin: 0 1.1% 15px;
        width: 31.1%;
    }
}

#search .form-field-collapse .field-wrapper-container .field-wrapper.checkbox-wrapper label, #search .form-field-collapse .field-wrapper-container .field-wrapper.radio-wrapper label {
    width: 100%;
}

#search .form-field-collapse#form-fields .field-wrapper-container .field-wrapper.checkbox-wrapper label {
    width: 96%;
}

#scolarite-custom .field-wrapper-container, #geolocation-custom .field-wrapper-container, .field-wrapper-container.filtre, #silouhette-custom .field-wrapper-container {
    border-top: 1px solid #ababab;
    margin-top: -1px;
}

#geolocation-custom .field-wrapper-container.city-wrapper {
    width: 285px;
}

#silouhette-custom .field-wrapper-container {
    width: 222px;
}

/* Banniere Pub */

#google_image_div {
    width: 635px;
}

#google_image_div img {
    width: 100%;
}

/* Interests */

#search .rc-form-field#custom-category {
    margin: 10px;
    width: 230px;
}

#search .rc-form-field#custom-interests {
    margin: 0 10px 10px 10px;
}




/* ================================================== */
/*                  Cropper Dialog                    */
/* ================================================== */

#cropperContainer {
}


@media (min-width: 940px) {
    #cropperContainer .addModifyContent {
        display: inline-block;
        margin-right: 6%;
        width: 60%;
    }

    #cropperContainer #introText {
        margin: 20px 0 40px;
    }

    #cropperContainer .preview {
        display: inline-block;
        width: 33%;
    }


    .docs-tooltip {
        padding: 6px 5px;    
    }  

    .docs-toggles label span {
        margin: 6px 2px;
    }

    .docs-toggles label:first-child span {
        margin-left: 0;
    }

    #avatar-buttons .btn-group:first-child button:first-child .docs-tooltip {
        padding-left: 0;
    }


}

/* ================================================== */
/*                       Dialog                       */
/* ================================================== */

.modal .password-recovery-modal p {
    padding: 15px 40px 0;
}

/* Become Privilege Member */

#forum.logged #modalPriv.modal {
    left:50%;
    margin: -320px 0 0 -250px;
    top: 50%;
    width: 500px;
}

/* ================================================== */
/*                   Right Column                     */
/* ================================================== */

#aside .inner, #profile_detail #main-container #aside {
    display: block;
    margin: 0 auto;
    width: 670px;
}

.unlogged #aside .rc-btn {
    max-width: 70%;
}

/*=== Home unlogged === */

.unlogged.homepage #aside {
    clear: both;
    margin: 0 8px;
    width: auto;
}

.unlogged.homepage #aside .inner {
    width: 100%;
}

.unlogged #aside section {
    padding: 0 15px;
}

.unlogged #aside section#search-container {
     background-color: #35bab2;
     padding: 30px 15px;
}
.unlogged #aside section.shortsearch {
    padding: 30px 50px;
}

#aside #widget-app-mobile h2 {
    padding: 0 150px;
}

/* Search widget */

#aside section.gift {
    padding: 10px;
}

#aside section#share-file {
    clear: both;
}
#aside #chat-forum-aside {
    padding: 20px 10px;
}

#widget-activity-recent ul li {
    display: block;
    float: left;
    height: auto;
    width: 100%;
}

#aside section.gift ul {
    margin: 0 0 20px;
}

.group-sep h3 {
    color: #333;
    font-size: 16px;
}

#aside #chat-forum-aside {
    clear: both;
    padding: 18px 10px;
}

#aside #chat-forum-aside {
    margin: 10px 0 0;
}

/* ================================================== */
/*                      Profile                       */
/* ================================================== */

div.error-message {
    padding: 20px 20px 20px 25px;
}       
.quote blockquote {
    font-size: 36px;
    line-height: 38px;
    padding: 0 25px 0 0;
}   

#bannerSliderContainer {
    height: 425px;
}

p#breadcrum {
    padding: 0 0 5px 0;
}

p#breadcrum span {
    padding: 0 7px 0 10px;
}

span.lastlogin {
    padding: 0 0 0 10px;
}

/* Add interests */

#colorbox #add-interests {
    padding: 20px;
}

/*=== Action Block === */


.actionBlock li:nth-child(3),
.actionBlock li:last-child {
    margin-right: 0;
}

.actionBlock li {
    margin: 0 20px 15px 0;
    max-width: 180px;
}

.actionBlock li {
    margin: 0 44px 15px 0;
}

/* === Chat === */

#profile_detail #content #media {
    margin: 0 0 0 -30px;
    width: 425px;
}


/*=== Envie de Jaser === */

.highlight {
    margin: 40px 0 0;
}

/* === Popup Master Slider === */

#albumSliderPopup .slide-content img {
    max-height: 450px;
}
#masterSliderAlbumContent .ms-view {
    max-height: 450px;
}
#albumSliderPopup .slide-content {
    line-height: 450px;
}
/*=== Bloc My Infos === */

#modify-infos {
    padding: 40px 0;
}

#modify-infos #chooseSex {
    width: 225px;
}
#modify-infos .rc-form-field {
    margin: 0 0 10px 0;
}
#modify-infos .text-center {
    margin-top: 20px;
}
#modify-infos .age-selector, #modify-infos .cp-selector, #modify-infos .city-selector {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
#modify-infos .age-selector {
    margin-left: 5px;
}
#modify-infos #chooseSex .rc-select-container, #modify-infos #civilStatus .rc-select-container {
    width: 100% !important;
}

#modify-infos .cp-selector {
    margin-left: 5px;
    width: 105px;
}

#modify-infos .city-selector {
    width: 325px;
}

#modify-infos .city-selector .rc-form-field, #modify-infos .city-selector .rc-form-field input {
    width: 100%;
}
#modify-infos .city-selector .rc-form-field {
    margin-left: 20px;
}
#modify-infos .clearfix > label {
    display: inline-block;
    margin: 8px 0;
    width: 180px;
}

#modify-infos #chooseSex, #modify-infos #civilStatus {
    display: inline-block;
    margin-left: 5px;
    width: 215px;
}
#modify-infos #chooseSex {
    width: 215px;
}
#modify-infos #civilStatus {
    margin-left: 20px;
}

#modify-infos #chooseSex .rc-select-container {
    width: 100%;
}

#modify-infos #location > label {
    display: inline-block;
}

/*=== Bloc Preferences === */

/* Modify preferences */

#modify-preferences {
    padding: 0;
}

#modify-preferences h4 {
    font-style: italic;
    padding: 10px 0 20px 0;
}

#formPreferences #sexe-custom, #formPreferences #orientation-custom, #formPreferences #age-custom-pref, #formPreferences #goal-custom,
#formPreferences .postcode, #formPreferences .distance, #formPreferences .goal {
    display: inline-block;
    float: left;
    margin: 0 20px 10px 0;
    width: 200px !important;
}

#formPreferences #age-custom-pref, #formPreferences .goal {
    margin: 0;
}

#knowBodyguard {
    width: 95px;
}

/*=== Bloc Details === */

ul.details li p {
    max-width: 86%;
    padding: 0 0 0 15px;
}

/*=== Modifier les Détails === */

#modify-details {
    margin: 10px 0 50px;
}

#modify-details form > ul > li {
    margin: 0 55px 30px 0;
    width: 290px;
}

#modify-details form > ul > li.noMargin {
    margin: 0 0 30px 0;
}

#modify-details .rc-select-container,
#modify-details .form-field-collapse {
    width: 100%;
}
#modify-details form > ul, #modify-details .text-center {
    padding-bottom: 0;
}

#profile_detail .infopop {
    margin: 0;
}

/*=== Modifier les Intérêts === */

#modify-interests .choose .cat, #add-interests .choose .cat, #addInterests .choose .cat {
    width: 190px;
}

#modify-interests .choose .list {
    padding-left: 35px;
    width: 460px;
}

#add-interests .choose .list, #addInterests .choose .list {
    padding-left: 35px;
    width: 455px;
}


#modify-interests .choose .list .targetDiv ul li, #add-interests .choose .list .targetDiv ul li,
#addInterests .choose .list .targetDiv ul li {
    font-size: 15px;
    margin: 0 20px 20px 0;
    max-width: none;
    padding: 5px 30px 5px 5px;
}

#modify-interests .choose .list .targetDiv ul li span, #add-interests .choose .list .targetDiv ul li span,
#addInterests .choose .list .targetDiv ul li span {
    right: 10px;
}

#modify-interests .choose .list .targetDiv .ms-nav-next, #add-interests .choose .list .targetDiv .ms-nav-next,
#addInterests .choose .list .targetDiv .ms-nav-next {
    right: 140px;
}

#modify-interests .choose .list .targetDiv .ms-nav-prev, #add-interests .choose .list .targetDiv .ms-nav-prev,
#addInterests .choose .list .targetDiv .ms-nav-prev {
    left: 140px;
}

#modify-interests .choose .list .targetDiv .interestsFromCat, #add-interests .choose .list .targetDiv .interestsFromCat,
#addInterests .choose .list .targetDiv .interestsFromCat {
    max-width: 100%;
}
.userInterested, .userInterested1 {
    margin: 0 16px 10px 0;
}
#profile_detail .tooltip.right {
   margin-top: -8px;
}
/*#profile_detail .tooltip.top {
    margin: -5px 25px 0 0;
}*/

/*.msie11 #profile_detail .tooltip.top {
    margin-top: -40px;
}*/

#my-interests {
    padding: 0;
}

#add-interests .notice.info p, #addInterests .notice.info p {
    padding: 7px 0 0 65px;
}

/*=== Modify Music === */

.artistSearchImgContainer {
    width: 8.5%;
}

.addArtistLink p,
.artistNoResults p {
    width: 88%;
}

/*=== Account Settings === */

#profile_account_settings .account-settings-content ul li span.val, #profile_account_settings .account-settings-content span.token {
   line-height: 29px;
   width: auto;
}

#profile_account_settings .account-settings-content ul li span.val {
    width: 290px;
    word-wrap: break-word;
}

#profile_account_settings .tabs ul li a {
    padding: 4px 10px 5px;
}

.account-settings-content ul li span.label, .account-settings-content span.label {
    line-height: 29px;
    width: 180px;
}

.account-settings-content ul li.amountNext span.label {
    margin: 0;
}

.account-settings-content ul li.amountNext span.val {
    line-height: 18px;
}

.account-settings-content.cc ul li span.label {
    font-weight: 400;
    margin: 0;
}

.account-settings-content p.note {
    display: inline-block;
    width: 72%;
}

#profile_unregister .checkbox-wrapper label, #profile_unregister .radio-wrapper label {
    margin-bottom: 5px;
    margin-top: 5px;
}

#profile_parameter .tabs ul li a, #profile_account .tabs ul li a, #profile_account_settings .tabs ul li a {
    line-height: 1.4em;
}

/*=== Vérifications === */

.emailValidation, .fbValidation {
    height: 155px;
    width: 150px;
}

#blame-photo-reason {
    margin: 20px 0 0;
}

/*.unlogged#profile_parameter h1, .unlogged#profile_account h1, .unlogged#profile_unregister h1, .unlogged#profile_account_settings h1 {
    line-height: 45px;
}*/

/* ================================================== */
/*                      Ecom                          */
/* ================================================== */

.ecom #registration-wrapper {
    margin:34px 0;
    padding: 0;
}

.ecom #registration-wrapper .inner {
    padding: 0 15px;
}

.ecom #payment-info-process .btn-blue {
    margin: 0 20px 0 0;
    padding: 8px 25px;
    width: auto;
}

.ecom #payment-info-process .last .btn-blue, .ecom #payment-info-process .mode .btn-blue {
    margin: 0;
}

.ecom #registration-wrapper fieldset #code-promo-container div.error {
    max-width: 310px;
    padding: 0;
}

.ecom #registration-wrapper form#payment-info-process fieldset#cc-info {
    padding: 0;
}

/*=== Free Trial  === */
#application_ecom_buy_pay_subscription_trial_period .popover,
#application_ecom_buy_paymentInfo_subscription_trial_period .popover,
#application_ecom_buy_paymentInfo_subscription .popover {
    max-width: 80%;
    width:80%;
}
#application_ecom_buy_pay_subscription_trial_period .popover-inner,
#application_ecom_buy_paymentInfo_subscription_trial_period .popover-inner,
#application_ecom_buy_paymentInfo_subscription .popover-inner {
    width: 100%;
}

/*=== First Step : Choose Subscription  === */

/* Choose Mobile & Tablet */

.choose-subscription span.payment {
    font-size: 30px;
}

.ecom #registration-wrapper fieldset#code-promo-container-fieldset {
    padding: 0;
}

.ecom  .products-container {
    width: 670px;
    margin: 0 auto;
}

.ecom .choose-subscription {
    height: 295px;
    margin: 5px 7px 0;    
    padding: 0 6px;
    width: 30%;
}

#transaction-summary-table-promo, #transaction-summary-free-trial {
    float: left;
    max-width: 66%;
    padding: 0 2% 0 0;
}

#transaction-summary-free-trial p {
    font-size: 15px;

}

.ecom #registration-wrapper form#payment-info-process {
    display: inline-block;
    min-width: 29%;
    width: 34%;
}

.ecom #registration-wrapper form#payment-info-process h2 {
    font-size: 34px;
    line-height:36px;
    margin: 5px 0 25px;
    text-align: center;
}

.ecom #registration-wrapper fieldset,
.ecom #registration-wrapper form fieldset {
    margin: 0 0 30px 0;
    padding: 30px 0;
}
.ecom #registration-wrapper form fieldset {
    text-align: left;
}
.ecom #registration-wrapper form#payment-info-process fieldset#cc-info, .ecom #registration-wrapper form#payment-info-process fieldset.last {
    margin: 0;
    width: 100%;
}

.ecom #registration-wrapper form#payment-info-process fieldset#cc-info .btn-blue {
    padding: 5px 20px;
}

.ecom #cc-info .cc {
    margin: 0 0 10px 0;
    width: 100%;
}
.ecom #code-promo-container input[type="text"] {
    margin: 0 10px 15px 0;
    width: 285px;
}

.ecom form#payment-info-process .btn-blue {
    width: 100%;
}

.ecom .choose-subscription span.buy, .ecom .choose-subscription.active span.buy {
    margin: 0 15px;
    width: 170px;
}

.payment-method-paypal label, .payment-method-card label {
    margin: 25px 0 0 5px;
}

/*=== Modal CB Details === */

#moneris.modal {
    left: 50%;
    margin: 0 0 0 -337px;
    overflow: visible;
    position: absolute;
    top:0;
    width: 674px;
}

#moneris div.modal-body {
    height: 750px;
    max-height: 750px;
}

#moneris.modal iframe {
    width: 100%;
    height: 535px;
}
.ecom .left-column {
    width: 678px;
}

#payment-method-container.payment {
    float: left;
    margin: 40px 0 0 0;
}

.ecom .choose-subscription-container {
    text-align: center;
}

.ecom .choose-subscription-container h2 {
    text-align: left;
}    

#code-promo-container {
    min-width: 380px;
    padding: 0 50px 0 0;
}

.ecom #code-promo .btn-white {
    padding: 4px 37px;
}
.ecom .left-column {
    width: 670px;
    float:left;
}
.ecom .right-column {
    width: 330px;
    float:left;
}
#pp-info div.pp {
    float: left;
    width: 500px;
}

/* Achat Jetons */

.ecom#application_ecom_buy_token .choose-subscription {
    margin: 25px 7px 0;
    padding: 0;
    min-width: 170px;
    width: 170px;
}

.ecom#application_ecom_buy_token .choose-subscription.active {
    background:#dfe5eb;
    margin: 0 7px;
    padding: 0;
    min-width: 215px;
    width: 215px;
}

.ecom#application_ecom_buy_token .choose-subscription.active .topGrey{
    background:#3b23a3;
    margin: 10px;
}

.ecom#application_ecom_buy_token .products-container {
    text-align: center;
}

.ecom#application_ecom_buy_token .avantages ul li:first-child {
    padding-left: 22%;
    width: 44%;
}
.ecom#application_ecom_buy_token .avantages ul li:last-child {
    width: 45%;
}

span#visa {
    margin: 0 5px 0 0;
}

span#mastercard {
    margin: 15px 5px 0 0;
}

.ecom #registration-wrapper.error .buyToken .blueprogress.step5 {
    width: 68.2%;
}

.ecom #payment-info-process .btn-white {
    margin: 0;
    padding: 7px 25px;
}

.ecom #payment-info-process #cc-info .cc .btn-white {
    float: none;
    margin: 10px -10px 0 0;
}

.ecom #paymentSuccess .btn-white {
    margin: -5px 10px 0;
}

.ecom .success-confirmation #paymentSuccess .btn-white {
    margin: 10px 10px 10px 0;
}

/*=== Final Step : Confirmation  === */

.package {
    background: #2bbbb3;
    border-radius: 50%;
    height: 290px;
    width: 290px;
    position: relative;
}

.package.jeton {
    background: #3b23a3;
}

fieldset#transaction-detail {
    padding: 0;
    width: 640px;
}

#paymentSuccess .btn-white  {
    margin-top: 20px;
}

.ecom #registration-wrapper form fieldset.success-confirmation, .ecom #registration-wrapper form fieldset#transaction-detail {
    padding:0;
    width: 670px;
}

.ecom #registration-wrapper .timeline span label[data-for="4"] {
    padding: 0 10px;
}

#transaction-summary-table tr td#delete-promo-container .close {
    right: 0;
    top: 27px;
}

.ecom .success-confirmation .btn-white, #send-mail, #organized {
    margin: 20px 20px 0 0;
}
/*.ecom .success-confirmation .left-column {
    display: inline-block;
    width: 55%;
}

.ecom .success-confirmation .right-column {
    display: inline-block;
    width: 45%;
}*/

.ecom #registration-wrapper .timeline.getFreeTrial span label[data-for="3"] {
    left: auto;
    width: 33%;
}

.trial-package {
    height: 310px;
    margin: 30px 0 0;
    width: 310px;
}

.trial-package .slashline {
    background-position: 0 35px;
    height: 70px; 
}

.trial-package p {
    font-size: 35px;
}

.ecom .success-confirmation .left-column {
    display: inline-block;
    width: 50%;
}

.ecom .right-column.trialPeriod {
    display: inline-block;
    float: right;
    width: 45%;
}

/* ================================================== */
/*                   Home Logged                      */
/* ================================================== */

/* === Newsfeed === */

#default.logged #newsfeed article .news-content-inner .attached-news {
    clear: both;
    /*display: none;*/
}
span.blueStatus {
    max-width: 540px;
    width: 540px;
    word-break: break-all;
}

#default.logged #newsfeed .rc-btn {
    max-width: 525px;
}

/* ================================================== */
/*                  Home Unlogged                     */
/* ================================================== */

.unlogged.homepage #main-container-inner {
    margin: 0 auto;
    width: 670px;
}

.unlogged.homepage #main-container #content {
    background: none;
    padding: 35px 0;
}

.rc-btn-facebook, .rc-btn-facebook:active  {
    margin: 5px 0;
}

.unlogged #home-content ul {
    display: block;
    padding: 0 0 0 2px;
}

.unlogged #home-content ul li {
  float: left;
  margin: 5px;
  height: 156px;
  width: 156px;
}

.unlogged #home-content ul li#home-testimonials {
    float: right;  
    margin: 5px 9px 5px 5px;   
}

.unlogged #home-content ul li#home-privilege {
    clear: both;    
    height: 156px;
    width: 156px;
}

#home-create-profile, #home-testimonials {
    height: 322px !important;
    width: 322px !important;
}

#home-create-profile h1, #home-testimonials h2,
.unlogged #home-create-profile h1, .unlogged #home-testimonials h2 {
    color: white;
    font-size: 45px;
    font-weight: 300;
    line-height: 45px;
    margin: 0 0 25px 0;
    padding: 0 85px 0 25px;
    position: relative;
    text-align: left;
}

#home-testimonials h2, .unlogged #home-testimonials h2 {
    margin: 0 0 40px 0;
}

#home-create-profile a, #home-testimonials a {
    line-height: 30px;
    padding: 30px 0 0;
}

#home-create-profile p {
    font-size: 16px;
}

#home-testimonials a {
    font-size: 20px;
}

#home-privilege a {
    font-size: 20px;
    height: 100%;
    line-height: 22px;
    margin: 0 40px 0 0;
    padding: 0 0 0 40px;
}

#home-privilege a .svg-icon.arrow {
    left: 20px;
    top: 46px;
}

/************************************************************************/
/* Avantages jetons                                                     */
/************************************************************************/

.avantages li {
    margin: 0 30px 20px 0;
}




/* ================================================== */
/*           Email Validation Interception            */
/* ================================================== */

#resendEmailValidationEmailForm .emailContainer {
    float: left;
    margin-right: 2%;
    width: 80%;
}

#resendEmailValidationEmailForm .rc-btn {
    float: right;
    margin: 4px 0;
    max-width: 18%;
}

.interceptionEmailValidContainer > div {
    flex: 0 1 auto;
    padding: 10px 2%;
}

.interceptionEmailValidContent {
    width: 50%;
}

.interceptionEmailValidContainer .interceptionEmailValidContent {
    padding-top: 6.5%;
}

.interceptionEmailValidIcon {
    width: 50%;
}

.interceptionEmailValidIcon .emailValidIcon {
    padding-bottom: 100%;
    width: 100%;
}




/* ================================================== */
/*                  Static Pages                      */
/* ================================================== */

/* Conseils */
.practicle div.tabs,
.theoric div.tabs {
    height: 78px;
}

.mobile div.clearfix h2 {
    max-width: 80%;
}

.mobile p.subtitle {
    padding: 0;
}

.mobile div.clearfix ul {
    padding: 15px 0 0;
}

.practical-intro .text, .fullsize .text, .netiquette .text {
    width: auto;
}

.practicle .conversation h3, .practicle .conversation p, .practicle .practical-intro p, .fullsize .text p, .antispam .text h3, .antispam .text p {
    width: 345px;
 }

.privacy img, .emailRc img, .conversation img, .practical-intro img, .fullsize img, .antispam img  { 
    width: auto;
}

/* === La nétiquette === */

.netiquette ul {
    margin-top: -20px;
}

.netiquette p {
    width: 350px;
}

.browser img, .privacy img, .emailRc img {
    width: auto;
}


/* === Tabs === */

.tabs ul li a {
    padding: 4px 15px;
}

/* === App Mobile === */

.mobiletop {
    background: url(/web/20210606135944im_/https://www.reseaucontact.com/static/img/static/couple-happy.png) no-repeat right 75px; 
}
.mobile div.clearfix ul {
    padding: 35px 0 0;
}

.mobile a#google_play_button, .mobile a#app_store_button {
    height: 51px;
    width: 159px;
}

/* === Avantages privilèges === */

.more-advantages ul.important {
    display: inline-block;
    width: 60%;
}

.advantageBlock1 .list {
    width: 55%;
}

.advantageBlock .list {
    width: 70%;
}

/* === Classement prioritaire === */

#profile_ranking .ranking-content h2, #profile_selection .selection-content h2 {
    margin: 30px 180px 50px 0;
} 

#profile_ranking #get-more-visits dl {
    width: 520px;
}

.ranking-content .text {
    width: 320px;
}

.ranking-content .text p, .selection-content .text p {
   padding-bottom: 30px;
}

#get-more-visits h4 {
    margin: 25px 150px 40px;
}

#get-more-visits h4 span {
    display: block;
}

/* === Sélection du mois === */

.selection-content .text {
    width: 345px;
}

/* === Conditions d'utilisation / Politique de confidentialité === */

#static_conditions #content, #static_confidentiality #content {
    padding: 35px 10px 80px;
}

/* ================================================== */
/*                  Testimonials                      */
/* ================================================== */

/* Send testimonial modal */

#testimonial_list #content .testimonial-list h2 {
    color: #1dadea;
    display: inline-block;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    padding: 25px 0;
    width: 60%;
}

#testimonial_list #content .btn-blue {
   float: right;
   margin: 50px 0 0;
}

#modal-testimonial {
    margin: -224px 0 0 -250px;
}

.modal#modal-testimonial .modal-body {
    max-height:456px !important;
    padding: 0 5px 15px 0;
}

.testimonial-details article img, .testimonial-details p.testimonial-description {
    max-width: auto;
}

.testimonial-details article img {
    margin: 0 25px 0 0;
}

a.testimonial-title {
    font-size: 30px;
    line-height: 30px;
}
.testimonial-list .rc-result-list-thumbnail-right article img {
    float: left;
    margin: 0 25px 0 0;
}

.testimonial-list article p {
    margin: 10px 0 0 0;
}

.testimonial-list .rc-result-list-thumbnail-right article.imgright img {
    float: right;
    margin: 0 0 0 25px;
}

.testimonial-list article.imgright p {
    margin: 10px 0 0 0;
}

/* ================================================== */
/*                       Form                         */ 
/* ================================================== */

#forum-search .rc-form-field {
    width: 270px;
}

#forum-search .rc-select-container-single .rc-select-single div {
    right: 10px;
}

/* ================================================== */
/*                      Webcam                        */
/* ================================================== */

.go-webcam img {
    display: inline-block;
    float: right;
    margin: 110px 0 20px;
}

ul.webcam-list li {
    padding: 15px 0 5px 30px;
}

ul.webcam-list li div {
    float: none;
    padding-left: 50px;
    width: 500px;
}

.go-webcam .text {
    display: inline-block;
    float: left;
    width: 60%;
}

#webcam_rules ul.important li span {
    width: 600px;
}

/* ================================================== */
/*                   Quoi de neuf                     */
/* ================================================== */

.quoiDeNeuf .new, .quoiDeNeuf .new.validateEmail {
    height: 360px;
}

.bodyline {
    background-size: 500px 52px;
}

#colorbox.quoiDeNeuf h3 {
    font-size: 40px;
}
#colorbox.quoiDeNeuf .new {
    height: auto;
    padding: 0;
}

@media all and (-ms-high-contrast:none) {
    #colorbox.quoiDeNeuf .new {
        overflow: hidden;
    }
}





/* ================================================== */
/*                  Garde du Corps                    */
/* ================================================== */

.guardMemberImgContainer {
    margin-right: 20px;
    max-width: 90px;
}

.guardMemberNickname {
    max-width: 290px;
}




/* ================================================== */
/*                    Superbanner                     */
/* ================================================== */

@media only screen and (min-width: 728px) {
    .superbannerContainer {
        display: block;
        min-height: 105px;
        padding: 10px 0 5px;
        text-align: center;
        width: auto;
    }

    #slist .superbannerContainer {
        min-height: 110px;
        padding: 20px 0 0;
    }

    .superbannerContainer > div {
        display: inline-block;
    }

    .superbannerLong .superbannerContainer,
    .superbannerLarge .superbannerContainer {
        display: none;
    }
}





/* ================================================== */
/*                        Legacy                      */
/* ================================================== */


.rc-bp-inbox-list #wrapper .rc-result-list article div.infos-mess p.title-mess,
.rc-bp-inbox-list #wrapper .rc-result-list-thumbnail-right article div.infos-mess p.title-mess,
.rc-bp-outbox-list #wrapper .rc-result-list article div.infos-mess .title-mess,
.rc-bp-outbox-list #wrapper .rc-result-list-thumbnail-right article div.infos-mess .title-mess {
    margin: 0;
    padding: 5px 0 10px;
}

#message_send .select-wrapper {
    min-height: 26px;
}

.main-legacy .rc-result-list .response .last-date {
    color: #000;
}






/* ================================================== */
/*                      Sitemap                       */
/* ================================================== */

.sitemapList li {
    width: 33.33%;
}

    



/* ================================================== */
/*                      Footer                        */
/* ================================================== */

#main-footer > div > ul > li {
    max-width: 228px;
}

#main-footer div ul li.explore {
    max-width: 190px;
}
#main-footer ul li.socials {
    max-width: 314px;
}


/* ================================================== */
/*                 Social buttons                     */
/* ================================================== */
.social-connect.social-connect-auth .btn-social {
    width: 100%;
}
.social-connect.social-connect-auth .btn-social:last-child {
    margin: 20px 0;
}


#profile_create #registration-wrapper form.fb fieldset.orientation {
    width: 320px;
}

/* ================================================== */
/*                 Inscription simplifiée             */
/* ================================================== */
#profile_create_simple #registration {
    margin: 90px auto 20px auto;
}
#profile_create_simple .registrationWrapper{
    max-width: 620px;
    margin: auto;
}
#profile_create_simple .registrationWrapper .notice{
    border-radius: 50%;
    width: 156px;
    height: 156px;
    position: absolute;
    top: -77px;
    right: -68px;
    z-index: 1;
}
#profile_create_simple .registrationWrapper .notice span{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*
     FILE ARCHIVED ON 13:59:44 Jun 06, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:06 Mar 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 2.891
  load_resource: 185.963
  PetaboxLoader3.resolve: 36.353
  PetaboxLoader3.datanode: 30.233
*/