.dg-content {
  padding-top: 41px;
  padding-top: 0px;
  position: relative;
  background-color: #FFF;
  max-width:780px;
  margin-bottom:50px;
  margin-right: 90px;
  margin-left: 90px;
  text-align: left;
}

.dg-mobile .dg-content {
  max-width: 500px;
  margin-right: 0px;
  margin-left: 0px;
}

.top-buttons {padding-top: 8px;}

.contact-line {height: 110px;overflow: hidden;padding-top: 7px;}
.contact-line.line_p1 {height : 150px}
.contact-line.line_p2 {height : 180px}
.contact-line.line_p3 {height : 210px}
.contact-line.line_p4 {height : 210px}
.contact-line.line_p5 {height : 210px}
.contact-line.line_p6 {height : 210px}
.contact-line.line_p7 {height : 210px}

.dg-mobile .contact-line {height: 110px;}
.dg-mobile .contact-line.line_p1 {height : 145px}
.dg-mobile .contact-line.line_p2 {height : 175px}

@media only screen and (max-width: 950px) {
.b-mobile {display: none;}

.contact-line {height: 110px;}
.contact-line.line_p1 {height : 145px}

.width-60 {width:55px;}
.hide-mobile {display: none!important;}
.on-mobile {display: block!important;}
.dg-content {
  max-width: 500px;
  margin-right: 0px;
  margin-left: 0px;
}
.top-buttons {padding-top: 0px;}
}
.dg-feed {background-color: #FFF;font-size: 15px;}

.show-mobile {display: none;}
.dg-mobile .show-mobile {display: block;}

/* search */

.search-input {margin:0px 20px 20px 20px;padding-top: 10px;position:relative;height: 43px;background-color: #FFF;}
.search-input input {padding:10px 30px 8px 30px;font-size:16px;}
.search-input .svg-search {top:14px;}
.search-input .svg-close { padding:14px 10px 9px;height: 42px;}
.search-input .b-add { padding:12px 15px 11px 15px;height: 43px;}
.search-input .b-add.dg-button-lpict {padding-left: 35px}


.mode-search .hide-search {display: none;}

.dg-mobile .subsearch {margin-bottom: 5px;}

.dg-mobile .search-input input {padding:8px 30px 6px 30px;font-size:16px;}
.dg-mobile .search-input .svg-search {top:12px;}
.dg-mobile .search-input .svg-close { padding:12px 10px 10px;height: 37px!important;}
.dg-mobile .search-input .b-add {padding:10px 10px 10px 10px;height: 40px!important;}
.dg-mobile .search-input .b-add.dg-button-lpict {padding-left: 35px}
.dg-mobile .search-input .b-add .svg-icon {top: 8px!important;}
.dg-mobile .search-input .svg-heart { height:40px; right:-40px;}
.dg-mobile .search-input {padding-top: 7px;margin:0px 10px 12px 10px;}


.dg-mobile .top-buttons {padding-top: 0px;}

.search-input .svg-close {display: none;}
/*.mode-search .search-input .svg-close {display: block;} */
.the_q .svg-close.clearSearch {display: block;}

.dg-mobile.mode-search .input-search {border-top-right-radius: 0px;border-bottom-right-radius: 0px;}

.dg-mobile.mode-search .tags-search {display: block!important;}

.tags-search {display: none!important;}
.mode-search .hide-search {display: none;}

.dg-tag { border-bottom: 1px solid #AAA; }

.message-right-text {text-align:right;}
.message-left-text {}
.message-time {font-size:12px;float:right;color:#888;margin-top:-10px;margin-bottom:-5px;margin-left:10px;}
.message-text {display:inline-block;max-width:calc(100% - 60px);position:relative;line-height:1.3;border-radius:5px;padding:8px 10px;margin-bottom:3px;}
.message-like {background-color: #FFF;font-size:16px;position:absolute;top:-10px;left:10px;border-bottom:1px solid #AAA;padding:6px;border-radius:5px;}
.message-right-text .message-like {left: auto;right: 10px;}

.user-pict-small {border-radius: 50%;width:50px;height:50px;border-radius:50%;}
.template1 .user-pict-small {border-radius: 5px!important;}
.dg-mobile .user-pict-small {width:45px;height:45px;}

.author-name {font-weight: bold;font-size: 16px;}
.author-title {font-size: 14px;color: #888}
.pict-title .location {font-size: 14px;color: #888}
.pict-title {padding-bottom: 5px;}

@media(hover: hover) and (pointer: fine) {

.hover:hover .c-AAA {color: #000!important}
.hover2:hover .c-AAA {color: #000!important}

.tab-menu:hover {border-color: #888}
.hover:hover .full-div {opacity: 0!important;}
.contact-line:hover,.hover3:hover {background-color: #cce8ff!important;border-color: #EEE!important;}
.contact-line:hover,.hover3:hover  {cursor: pointer;border-color: #000}

.hover:hover .comments,.hover:hover .likes, .hover:hover .followers  {
    background-color: #CCC!important;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
}

.contact-line {position:relative;min-height:60px;padding-top:5px;border-bottom:1px solid #AAA}
.contact-line ,.contact-line  svg,.contact-line  .t-div,.contact-line  .text  {
  -webkit-transition: all 0.2s ease-in!important;
  -moz-transition: all 0.2s ease-in!important;
  transition: all 0.2s ease-in!important;
}



.contact-line.company {height: 130px;overflow: hidden;padding-top: 7px;}
.contact-line.company.line_p1 {height: 167px;overflow: hidden;padding-top: 7px;}
.contact-line.company.line_p2 {height : 197px}
.contact-line.company.line_p3 {height : 227px}
.contact-line.company.line_p4 {height : 227px}
.contact-line.company.line_p5 {height : 227px}
.contact-line.company.line_p6 {height : 227px}
.contact-line.company.line_p7 {height : 227px}

.on-contact-ok {display: block;}
.on-contact-not-ok {display: none;}
.on-contact-not-ok-inline {display: none;}
.hide-contact .on-contact-ok {display: none}
.hide-contact .on-contact-ok-inline {display: none}


.hide-contact .on-contact-not-ok {display: block}
.hide-contact .on-contact-not-ok-inline {display: inline-block}

[data-value].b-ltblue2 svg {fill: #000!important}

/* */

.edit-note-visible {display: none;}
.edit-note .edit-note-visible {display: block;}
.edit-note .edit-note-hide {display: none;}

.rss-content img {width: 100%;height: auto}

.rss-content figure {margin: 10px 0px} 

.seemore h1 {margin: 10px 0px;font-size: 18px;color: #00A2E8}

.c_000 {color: #000}
.b-blue .c_000 {color: #FFF}

.c_888 {color: #888}
.b-purple .c_888 {color: yellow}
.b-blue .c_888 {color: #FFF}

.hover:hover .svg-white svg {fill: #000!important}

.table-border td {padding: 5px 0px;border-top: 1px solid #AAA;vertical-align: top;}

.rectangle43 {
    height: 0;  
    padding-top: 56%; /* 3 / 4 = 0.75 = 75% de la largeur */
    background-color: lightblue;
    position: relative;
}