.width100{
    width: 100% !important;
    max-width: 400px;
}
html .dth-post h3
{
    font-size: 12px;
    text-transform: none;
    color: #b3aaaa;
    line-height: 16px; 
    padding-top: 0px;
}
/*read more pop up view css*/
.dth-post h3, .dth-post p, .dth-post .post-img, .dth-post .like-all, .dth-post .com-all
{ 
    margin: 0px 10px;
}
.dth-post h3 strong, .dth-post h3 span
{
    color: #777; 
}  
.dth-post
{
    padding:10px 0px 0px;
    background: #fff;
    margin-bottom: 13px;
}
.dth-post hr
{
      margin: 0px 10px; 
      border-top: 1px solid #eee;
      background: transparent; 
}
.dtn-post-view.read_more
{
    height:351px;
}
.dtn-post-view
{
  height: 360px;
  overflow-y: scroll;
  overflow-x:hidden;
}
.comment-box
{
    background: #f5f6f7; 
    display: table;
    width: 100%;
}
.comment-box .like-all
{ 
    width: 100%;
}
.co-box-list.com img.mini
{
  margin: 0px;
}
.like-box, .co-box-list
{
    display: table;
    margin: 0px;
    width: 100%;
    padding: 0px 0px;
}
.like-box li, .co-box-list li
{
    list-style: none;
    float: left;
}
.co-box-list h3
{  
    padding-left: 27px;
}
.co-box-list li
{
    padding: 7px 0px;
    width: 100%;
}
.com-all a, .co-box-list h3 a~span
{
  color:#286296;
}
.co-box-list h3 a:last-child
{
  padding: 0px 6px;
}
.co-box-list li:last-child input, .co-box-list li:last-child input:focus
{
    background: #fff;
    border: 1px solid #dacece;
    height: 30px;
    padding: 0px 10px;
}
.co-box-list .input-group .form-control-wrapper
{
    margin: 0px;
}
.co-box-list li:last-child .material-input
{
  display: none;
}
.co-box-list li:last-child  .btn-lg:not(.btn-link):not(.btn-flat)
{
    padding: 2px 21px;
    background-color: #66cc33 !important;
    border-color: #66cc33;
    color: #fff;
    border-radius: 0px;
}
.modal-content .modal-body, .modal-content .modal-footer 
{
    padding-bottom: 3px;
}
.scrollbar::-webkit-scrollbar
{
    width:5px;
}
.comment_send
{
    padding: 2px 21px;
    background-color: #65cc33 !important;
    border-color: #65cc33 !important;
    color: #fff !important;
    border-radius: 0px;
}
.owl-carousel.trees_slider_img,.owl-carousel.trees_slider_img1, .owl-carousel.initiative_slider_img, .owl-carousel.idea_slider_img, .owl-carousel.feedback_slider_img
{
    margin:5px 0px 5px 0px;
}
.owl-stage-outer
{
    margin: 0px;
}
.owl-carousel.rounded-nav .owl-nav [class ="owl-prev disabled"], .owl-carousel.rounded-nav .owl-nav [class ="owl-next disabled"]
{
    background-color: rgba(0, 119, 179, 0.56) !important;
    border: 1px solid rgba(0, 119, 179, 0.11) !important;
    color: #FFFFFF !important;
}
.owl-carousel .owl-stage-outer 
{
    margin-right: -1px !important;
}
span.icons
{
    cursor:pointer;
}
@media screen and (max-width: 414px)
{
    .owl-carousel.stage-margin .owl-stage-outer 
    {
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
{ 
    .care-box .pro 
    {
        padding: 0px 15px;
        margin-left: 15px;
    } 
}
/*common css*/

/*trees css*/
.Like.icons, .dislike.icons, .comment.icons, .like_btn, .dislike_btn, .like_remove, .dislike_remove
{
    padding-right:0px;
}
.Like.icons .fa:hover, .comment.icons:hover
{
    color: #286296;
}
.dislike.icons:hover
{
    color: red;
}
.like_Numbers, .dislike_Numbers
{
    padding-right:10px;
}
.user-photos.bg
{
    margin-bottom: 10px;
}
.view_footer
{
   bottom: 30px;
    padding: 0px 16px;
}
#cover_photo_model button.close
{
    padding-right: 18px;
    padding-top: 15px;
    color: rgba(255,255,255,.84);
    opacity: 0.8;
    font-size: 25px;
}
.view_footer a, .view_footer a:hover, .view_footer .like_count a, .view_footer .dislike_count a {
    color: #fff !important;
}
.view_footer .like_count, .view_footer .dislike_count
{
    padding-right:20px;
}
#dislike_user_list_Modal .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat), #like_user_list_Modal .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat), #excellent_Modal .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat), #goodUser_list .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat),
#badUser_list .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat)
{
    width:100%;
}
.trees_icons_post
{
    width:20px;
}
.trees_location
{
    color:#66cc33;
}
.care-box
{
    position: relative;
    display: inline-block;
    padding: 17px 0px 0px;
    border: 1px solid rgba(203, 206, 208, .75);
    background: linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
    margin: 11px 0px;
    border-radius: 5px;
    clear: both;
}
.care-box h4
{
    margin: 4px 0px;
    font-size: 18px;
}
.read-more
{
    float: right;
    font-size: 12px;
    padding: 5px;
    color: #286296 !important;
}
.care-box .pro
{
    padding: 7px 0px;
}
.care-box .pro a
{
    background: #5f6b71;
    padding: .5em 2em;
}
.care-box .post-meta
{
    padding: 4px 4px 0px 3px;
    height: 33px;
    background: #f6f7f8;
    border-top: 1px solid #e8e8e6;
}

@media only screen and (max-width: 768px)
{
    .mt-only-xs {
        margin-top: 10px;
    }
}


.care-box p
{
    margin-bottom: 0px;
    padding: 0px;
}
.topright
{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    font-size: 20px;
}
.modal#view_plantedTrees .topright
{
    top:4px;
}
.fav, .fav_remove, .apply_care_btn .icon-featured, .chat_btn .icon-featured 
{
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    font-size: 20px;
}
.owl-carousel.rounded-nav .owl-nav [class *="owl-"], .owl-carousel.rounded-nav .owl-nav [class *="owl-"]:focus, .owl-carousel.rounded-nav .owl-nav [class *="owl-"]:active
{
    background-color:#286296 !important;
    border:1px solid #286296 !important;
    color:#FFFFFF !important;
    display: none;
    margin-left: -15px;
    margin-right: -15px;
}
html .owl-carousel.rounded-nav:hover .owl-nav [class*="owl-"]
{
    display: block !important;
}
.owl-carousel
{
    margin-top: 20px;
}
.post-meta 
{
    padding-top: 4px;
    min-height: 35px;
    background: #f6f7f8;
    border-top: 1px solid #e8e8e6;
}
.post-meta .fa
{
    font-size: 14px;
    vertical-align: middle;
}
.post-meta a:hover, .post-meta a:focus
{
    color: #286296;
}
#like_user_list_Modal a:hover, #dislike_user_list_Modal a:hover, #block_user_Modal a:hover, #unblock_user_Modal a:hover
{
    color: #286296 !important;
}
.modal#like_user_list_Modal, .modal#dislike_user_list_Modal, .modal#goodUser_list, .modal#badUser_list, .modal#excellent_Modal, .modal#remove_favourite_box, .modal#favourite_request_box
{
    z-index:1051;
}
@media screen and (min-width: 769px)
{
    .owl-theme .owl-nav
    {
        margin-top: -17px;
    }
}
@media screen and (max-width: 769px)
{
   .topright 
    {
        top: 4px;
    }
    .owl-carousel .owl-nav
    {
        top: 50%;
        margin-top: -20px;
    }
    .modal-body .owl-carousel
    {
        width: 272px;
        margin: auto;
    }
    .content-grid-item .btn.btn-primary.btn_Hide:not(.btn-link):not(.btn-flat)
    {
        top:28px !important;
        left: 106px !important;
    }
    .searched_people
    {
        padding:0px !important;
    }
    #suggest_member span .btn_favourite
    {
        margin-left:10px;
    }
    #excellent_Modal .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat), #goodUser_list .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat), 
    #badUser_list .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat)
    {
        position: relative;
        top: 0px;
        left: 0px;
    }
    #excellent_Modal .modal-dialog, #badUser_list .modal-dialog, #goodUser_list .modal-dialog
    {
        width:auto!important;
    }
}
@media screen and (max-width: 480px)
{
    .owl-carousel
    {
        margin-top: 0px;
    }
    .btn_lists .btn-group .btn 
    {
        padding: 4px 8px;
        font-size: 11px;
    }
}
.ns {
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
}
/*trees css ends*/

/*feedback css*/
.view_initiative_title, .view_feedback_title
{
  color:#286296;
  font-size: 18px;
}
.view_initiative_title
{
    cursor: pointer;
}
.post-meta .excellent_fdb_mw, .post-meta .good_fdb_mw, .post-meta .bad_fdb_mw
{
    font-size: 19px;
    padding-right:5px;
    cursor: pointer;
}
.lg_like_dislike_box .excellent_fdb_mw, .lg_like_dislike_box .good_fdb_mw, .lg_like_dislike_box .bad_fdb_mw
{
    padding-right: 5px;
    cursor: pointer;
}
.excellent_fdb_mw.rem, .excellent_fdb_mw:hover
{
    color:#65cc33;
}
.good_fdb_mw.rem, .good_fdb_mw:hover
{
    color:#286296;
}
.bad_fdb_mw.rem, .bad_fdb_mw:hover
{
    color:red;
}

/*view user list css in feedback*/
#goodUser_list .fav-box, #badUser_list .fav-box, #excellent_Modal .fav-box
{
    height: 38px;
}
#goodUser_list .fav-box img, #badUser_list .fav-box img, #excellent_Modal .fav-box img {
    height: 38px;
    margin: 2px;
}
#goodUser_list .fav-box h2, #badUser_list .fav-box h2, #excellent_Modal .fav-box h2{
    padding: 0px 4px 0px;
    font-size: 16px;
    line-height: 38px;
}
#goodUser_list .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat), #badUser_list .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat), #excellent_Modal .content-grid-item .btn.btn-primary:not(.btn-link):not(.btn-flat)
{
    padding: 4px 0px !important;
    margin: 7px 0px;
    font-size: 12px;
    line-height: 1.5;
}
#goodUser_list .modal-dialog, #badUser_list .modal-dialog, #excellent_Modal .modal-dialog {
    width: 350px;
}
#goodUser_list .noti-height, #badUser_list .noti-height, #excellent_Modal .noti-height{
    max-height: 500px;
}
/*end feedback css*/

/*ideas view css*/
.care-box 
{
    display:block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.like_Numbers, .dislike_Numbers, .comment_Numbers
{
    font-size:12px;
}
.disliked
{
    color: red !important;
}
.liked
{
    color:#286296!important;
}
/*ideas css ends*/

/*initiatives css*/
.dtn-post-view 
{
    height: 135px;
}
/*initiatives css ends*/

/*favourite of css starts*/
.profile_name
{
    font-weight: 700;
}
.favourites a:hover
{
    color: #286296 !important;
}
div.favourites
{
    padding: 0px 10px;
}
.favourites .content-grid-item {
    padding: 7px;
}
.favourites .content-grid-item .fav-box
{
    padding:10px;
    border: 1px solid #ced2e0 !important;
    width:100%;
}
.fav-box .user_prof_info
{
    border-bottom: 1px solid #7777775c;
    padding-top:3px;
    padding-bottom: 3px;
}
.fav_of_star
{
    color: #ff4f19;
}
.fav-box span:nth-child(2)
{
    position: absolute;
    display:inline-block;
    padding-left:10px;
}
.fav-box .prof_details
{
    font-size:13px;
}
.fav-box .count
{
    color: #286296;
    font-weight: bold;
    font-size: 15px;
}
.content-grid-item .btn.btn-primary.btn_favourite:not(.btn-link):not(.btn-flat)
{
    position: absolute;
    border: 1px solid #286296;
    color: #286296;
    width: auto;
    background: #fff;
    padding: 5px;
    font-size: 12px;
    line-height: 12px;
}
.btn_suggeste
{
    border: 1px solid #286296 !important;
    color: #286296 !important;
    position: absolute !important;
    background: #fff !important;
    padding: 1px 3px !important;
    font-size: 12px;
    text-transform: capitalize !important;
    text-shadow: unset !important;
}
.content-grid-item .btn.btn-primary.btn_Hide:not(.btn-link):not(.btn-flat)
{
    border: 1px solid #286296;
    color: #286296;
    position: absolute;
    width: auto;
    left: 110px;
    padding:5px;
    background-color: #fff;
    font-size: 12px;
    line-height: 12px;
}
@media (max-height: 414px) and (max-width: 736px) 
{
    .content-grid-item .btn.btn-primary.btn_Hide:not(.btn-link):not(.btn-flat)
    {
        left:65%;
    }
}
@media screen and (width: 1024px)
{
    .content-grid-item .btn.btn-primary.btn_pro_fav:not(.btn-link):not(.btn-flat) 
    {
        margin: 0px 0px;
        width: 100%;
        margin-right: 10px;
        position: absolute;
        top: 35px;
        padding-left: 4px;
        left: 4px;
    }
}
/*favourite of css ends*/

/*searched user css*/
.suggested_list .btn.view_btn_list:not(.btn-link):not(.btn-flat) {
    border: 1px solid #286296;
    border-radius: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #286296 !important;
}
.suggested_list
{
    padding: 0px 20px !important;
}
.searched_people .titles-profile, .suggested_member .titles-profile
{
    padding: 12px 0px;
    line-height: 16px;
}
.titles-profile.suggest_title
{
    padding:10px 15px;
}
/*searched users css ends*/

/*set other profile css*/
.panel-title .otherInfo_icons {
    color: #286296;
    padding-right:7px;
}

.panel-title-body
{
    background: #fff;
    margin: 10px 0px;
    padding: 0px 15px;
    border-left: 4px solid #65cc33;
    display: inline-block;
    width: 100%;
}
.panel-title
{
    text-align: -webkit-left;
    font-size: 18px;
    font-weight: 600;
    padding: 2px;
    display: inline-block;
    line-height: 32px;
}
/*set other profile css*/

/*privacy setting css*/
.titles-profile.privacy
{   
    color: #286296;
    padding:7px 0px;
}

/*profile-uids css*/
.auto
{
  margin: 9px auto;
  float: none;
}
.feature-box
{
    background: #FFF;
    margin-bottom: 3px;
}
.feature-box .feature-box-info
{
    padding-left: 60px;
    font-weight: 700;
    height: 89px;
    line-height: 89px;
}
.feature-box .feature-box-info span
{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 12px;
}
.feature-box.feature-box-style-3 .feature-box-icon
{
    border: 1px solid #FFF;
    border-radius: 0px;
    background-color: #ddd !important;
    width: 90px;
    height: auto;
    position: initial;
    padding: 5px;
    cursor: default;
    margin-right: 5px;
}
.feature-box-icon .icons
{
    font-size: 40px;
    color: #286296 !important;
}
.feature-box-icon img
{
    max-width: none;
    width: 50px;
    height: 50px;
}
.feature-box.feature-box-style-3 h4
{
    color: #286296;
    font-size: 15px;
    font-weight: 700;
}
/*suggested fav css*/
.nav>li.suggested_active>a
{
    color:#286296;
}

html .btn-borders.btn-primary:hover[disabled], html .btn-borders.btn-primary:focus[disabled] {
    background-color: transparent;
}

.grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}

.grid-item.odd:first-child {
    flex-basis: 100%;
}

.grid-item {
    max-height: 450px;
    flex-basis: 50%;
    box-sizing: border-box;
    padding: 2px;
}

.grid-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.care-box h4 {
    word-break: break-word;
}
.care-box .post-meta {
    background: white;
    border-top: 2px solid rgba(203, 206, 208, .75);
    margin-top: 10px !important;
/*    padding: 10px 38px;*/
}

.user-info .header_profile_img, .user-info .img-responsive, .user-profile {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center right;
    max-height: 45px;
    max-width: 45px;
}
.user-info {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
.user-info h5 {
    font-size: 1em;
    font-weight: 600;
}
.location {
    color: #65676B;
    word-break: break-all;
}
.time {
    font-size: 12px;
    color: #65676B;
    margin-left: 5px;
}
.content {
    font-size: 14px;
    font-weight: 500;
    color: black;
}
.content .addText {
    display: none;
}
.white-shadow{
    text-align: right;
}
.plantationPostForm .image_action_remove{
    position: absolute;
    margin-top: 2px;
    margin-left: 2px;
    background-color: #FFF;
    padding: 2px 2px 2px;
    color: #000;
    cursor: pointer;
    text-align: center;
    line-height: 10px;
    border-radius: 50%;
    z-index: 1;
    right: 8px;
}

.post-meta.reactions i {
    font-size: 20px;
}

.post-meta .fa {
    font-size: 20px;   
}

.more-image-count {
  position: absolute;
  font-size: 2em;
  color: white;
  right: 20%;
  bottom: 20%;
  background-color: #808080ad;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.post_list .care-box{
    margin: 5px 0 !important;
}

.post_list .care-box{
    margin: 5px 0 !important;
}

@media screen and (min-width: 1024px)
{
    .lg-sub-html .reaction-toolbar
    {
        width: 25%;
        margin-left: 38%;
    }
}
.lg-sub-html .like_NumbersMW, .lg-sub-html .dislike_NumbersMW, .lg-sub-html .comment_NumbersMW, .lg-sub-html a{
    color: white;
}