#text_reviews_mod {
    font-family: "Roboto", "Trebuchet MS", "Helvetica CY", Sans-serif;
    color: #5e5d62;
}

#text_reviews_mod .text_reviews_mod_inner_width {
    width: 850px;
    margin: 0 auto;
}

/* general */
#text_reviews_mod .text_center {
    text-align: center;
}

#text_reviews_mod img,
#text_reviews_mod iframe,
.text_reviews_mod img,
.text_reviews_mod iframe {
    display: block;
}

#text_reviews_mod div.row div.col,
.text_reviews_modal div.row div.col {
    float: left;
}

/* *general */

#text_reviews_mod .text_reviews_filter {
    font-size: 16px;
    padding: 40px 0;
}

#text_reviews_mod .row.text_reviews_filter>span.clear {
    display: block;
}

#text_reviews_mod .row.text_reviews_filter>.col {
    white-space: nowrap;
}

#text_reviews_mod .row.text_reviews_filter>.col:first-of-type {
    text-align: left;
}

#text_reviews_mod .row.text_reviews_filter>.col:last-of-type {
    text-align: right;
    float: right;
}

#text_reviews_mod .country_filter {
    width: 185px;
    margin-left: 5px;
    margin-right: 30px;
}

#text_reviews_mod .lang_filter {
    width: 185px;
    margin-left: 5px;
}

#text_reviews_mod .sort_filter {
    width: 205px;
    margin-left: 5px;
}

#text_reviews_mod .row.text_reviews_filter>.col select {
    height: 30px;
}

#text_reviews_mod .text_reviews_list {}

#text_reviews_mod .text_reviews_list .text_review_item {
    padding: 50px 0 35px;
}

#text_reviews_mod .text_reviews_list[data-gray="odd"] .text_review_item:nth-child(odd) {
    background-color: #f2f2f2;
}

#text_reviews_mod .text_reviews_list[data-gray="even"] .text_review_item:nth-child(even) {
    background-color: #f2f2f2;
}

#text_reviews_mod .text_review_item .left_col {
    width: 200px;
}

#text_reviews_mod .avatar_container {
    width: 170px;
    height: 170px;
    margin-right: 30px;
    /*box-shadow: 0 0 2px 0 black;*/
    background-color: white;

    /*text-align: center;*/
    /*line-height: 170px;*/

    /*border: 3px solid white;*/
    border-radius: 500px 500px 500px 500px;
    -o-border-radius: 500px 500px 500px 500px;
    -ms-border-radius: 500px 500px 500px 500px;
    -moz-border-radius: 500px 500px 500px 500px;
    -icab-border-radius: 500px 500px 500px 500px;
    -khtml-border-radius: 500px 500px 500px 500px;
    -webkit-border-radius: 500px 500px 500px 500px;
    behavior: url("border-radius.htc");

    overflow: hidden;
}

#text_reviews_mod .avatar_container img {
    width: 170px;
    height: 170px;

    /*vertical-align: middle;*/
    display: inline-block;
}

#text_reviews_mod .text_review_item .right_col {
    width: 650px;
}

#text_reviews_mod .text_review_item .user_info_container {
    position: relative;
}

#text_reviews_mod .user_info_container .user_name {
    font-size: 20px;
}

#text_reviews_mod .user_info_container .user_location {
    margin: 8px 0 7px;
}

#text_reviews_mod .user_location .user_flag {
    margin-right: 2px;
}

#text_reviews_mod .user_location .user_flag img {
    display: inline-block;
    margin-top: -2px;
}

#text_reviews_mod .user_location .user_address {
    font-size: 16px;
    vertical-align: top;
}

#text_reviews_mod .user_text_review {
    white-space: pre-line;
    text-align: justify;
    font-size: 16px;
}

/* like btn */
#text_reviews_mod .review_likes {
    position: relative;
    font-weight: normal;
}

#text_reviews_mod .review_likes a {
    display: block;
    float: right;
    height: 23px;
    line-height: 29px;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
}

#text_reviews_mod .review_likes a * {
    vertical-align: top;
    color: #f2612b;
}

#text_reviews_mod .review_likes img {
    display: inline-block;
}

#text_reviews_mod .review_likes a.wait label {
    display: none;
}

#text_reviews_mod .review_likes a img.wait {
    display: none;
    position: relative;
    top: 9px;
}

#text_reviews_mod .review_likes a .like {
    margin: 0 2px 0 2px;
    display: inline-block;
    position: relative;
    height: 29px;
    width: 29px;
}

#text_reviews_mod .review_likes a .like div {
    height: 29px;
    width: 29px;
    position: absolute;
    margin-top: 1px;
}

#text_reviews_mod .review_likes a .like .normal {
    background: url("https://cdn.wholeworld.org/images/all_reviews_mod/like.png") no-repeat top;
    opacity: 1.0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -o-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    -ms-transition: filter 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -webkit-transition: opacity 0.4s ease;
}

#text_reviews_mod .review_likes a:hover .like .normal {
    opacity: 0.0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -o-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    -ms-transition: filter 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -webkit-transition: opacity 0.4s ease;
}

#text_reviews_mod .review_likes a .like .hover {
    background: url("https://cdn.wholeworld.org/images/all_reviews_mod/like.png") no-repeat bottom;
    opacity: 0.0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -o-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    -ms-transition: filter 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -webkit-transition: opacity 0.4s ease;
}

#text_reviews_mod .review_likes a:hover .like .hover {
    opacity: 1.0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -o-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    -ms-transition: filter 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -webkit-transition: opacity 0.4s ease;
}

#text_reviews_mod .review_likes a label {
    cursor: pointer;
}

#text_reviews_mod .review_likes span {}

#text_reviews_mod .review_likes span.ok {
    color: #38b030;
}

#text_reviews_mod .review_likes span.no_ok {
    color: #e8001e;
}

/* *like btn */

#text_reviews_mod .buttons_container {
    padding: 40px 0;
    text-align: center;
}

#text_reviews_mod .buttons_container>div {}

#text_reviews_mod .buttons_container .error {
    display: inline-block;
    margin-bottom: 40px;
    font-size: 14px;
    background: none !important;
    color: #000 !important;
}

#text_reviews_mod .buttons_container .error.hide {
    display: none;
}

#text_reviews_mod .buttons_container a {
    margin: 0 auto;
}

#text_reviews_mod .buttons_container .show_more_btn {
    display: inline-block;
    text-align: center;
    margin-bottom: 40px;
    color: #f2612b;
    font-size: 24px;
    font-family: "HeliosThin", "Roboto", Sans-serif;
}

#text_reviews_mod .buttons_container .show_more_btn,
#text_reviews_mod .buttons_container .show_more_btn * {
    cursor: pointer;
}

#text_reviews_mod .buttons_container .show_more_btn .show_more_image {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    height: 26px;
    width: 26px;
    border: 1px solid #f2612b;

    border-radius: 30px 30px 30px 30px;
    -o-border-radius: 30px 30px 30px 30px;
    -ms-border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -icab-border-radius: 30px 30px 30px 30px;
    -khtml-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    behavior: url("border-radius.htc");

    transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -webkit-transition: background 0.4s ease;
}

#text_reviews_mod .buttons_container .show_more_btn:hover .show_more_image {
    background-color: #f2612b;
    transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -webkit-transition: background 0.4s ease;
}

#text_reviews_mod .buttons_container .show_more_btn .show_more_image:after {
    content: '';
    display: block;
    position: absolute;
    height: 10px;
    width: 10px;
    top: 5px;
    left: 7px;
    border-bottom: 2px solid #f2612b;
    border-right: 2px solid #f2612b;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
}

#text_reviews_mod .buttons_container .show_more_btn:hover .show_more_image:after {
    border-color: #fff;
}

#text_reviews_mod .buttons_container .show_more_btn .show_more_text,
#text_reviews_mod .buttons_container .show_more_btn.wait .show_more_wait {
    display: inline-block;
    position: relative;
    line-height: 29px;
    top: -5px;
}

#text_reviews_mod .buttons_container .show_more_btn.wait .show_more_text,
#text_reviews_mod .buttons_container .show_more_btn .show_more_wait {
    display: none;
}

#text_reviews_mod .buttons_container .add_review_btn {
    line-height: 32px;
    margin-bottom: 10px;
}


/* general text */
#text_reviews_mod {
    line-height: 22px;
    color: #565d62;
    font-size: 16px;
    font-weight: 300;
}

#text_reviews_mod b {
    font-weight: 400 !important;
}

#text_reviews_mod .user_text_review {
    line-height: 22px !important;
    color: #565d62 !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}

/* *general text*/

/* link btn */
#text_reviews_mod .link_btn_outer {
    position: absolute;
    bottom: 10px;
    right: 0px;
}

#text_reviews_mod .link_btn_outer .tip {
    display: none;
}

#text_reviews_mod .link_btn_outer .link_btn {
    width: 21px;
    height: 21px;

    background: url('https://cdn.wholeworld.org/new/general/icon-link-21.png') no-repeat top;
}

#text_reviews_mod .link_btn_outer.hover .link_btn,
#text_reviews_mod .link_btn_outer:hover .link_btn {
    background-position: bottom;
}

#text_reviews_mod .link_btn_outer.copied .link_btn {
    background-position: top;
}

/* *link btn*/

.zclip embed {
    display: block;
}

#text_reviews_mod .link_btn_outer {
    border-bottom: none !important;
}
