.tf_user_text_mobile {
    height:190px !important;
}
.tf_user_text_container {
    display: inline-block;
    width: 100%;
    padding:7px 7px 4px 7px;
    border: 1px solid #D3D3D3;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
}
.tf_user_text {
    width: 100%;
    /*padding:7px 7px 7px 7px;*/
    /*padding-left:7px;*/
    padding-right: 45px;
    border: none !important;
    background-color: white;    
    /*border: 1px solid #D3D3D3;*/
    /*border-radius: 10px; */
    font-family: GolosText;
    font-weight: 300;
    font-size: 14px;
    box-sizing: border-box;
	height: 142px; 
    resize: none !important;
    overflow-y: scroll;
    -webkit-user-select:text; /* android bug fix*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;        
    -webkit-appearance:none;
    -webkit-overflow-scrolling:auto;    
}
.tf_user_text::placeholder {
    font-family: GolosText;
    font-weight: 300;
    font-size: 14px;
    color: #888 !important;   
}
/*.tf_user_text:hover {*/
/*    border: 1px solid #212121;*/
/*}*/
/*.tf_user_text:focus { */
/*    border: 1px solid #212121;*/
/*}*/
.tf_user_text::-webkit-input-placeholder {
    font-family: GolosText;
    font-weight: 300;
    font-size: 14px;
    color: #888;
    opacity: 1;      
}
.tf_user_text::-moz-placeholder { 
    font-family: GolosText;
    font-weight: 300;
    font-size: 14px;
    color: #888; 
    opacity: 1;    
}
.tf_user_text::-ms-input-placeholder { 
    font-family: GolosText;
    font-weight: 300;
    font-size: 14px;
    color: #888;
    opacity: 1;    
} 

.tf_user_text::-webkit-scrollbar {
    width:4px;
    border-radius:10px;
}
.tf_user_text::-webkit-scrollbar-thumb {
    background:#999999;
    border-radius:10px;
}
.tf_user_text::-webkit-scrollbar-track{
  border-radius:10px;
  margin:10px 2px 10px 5px;
}
.tf_textarea_comment_left {
    color:#888;
    font-size:12px;
    /*padding-left:2px;*/
    height:14px;
    padding-top:2px;
    line-height:1.2;  
}
.tf_textarea_comment_left_str {
    padding-right:5px;
}
.tf_textarea_comment_left_txt {
    padding-bottom:0;
}
.tf_textarea_comment_left_txt_last {
    padding-bottom:0;
}
.tf_textarea_comment_right {
    color:#888;
    font-size:14px;
    /*padding-right:7px; */
    padding-top:2px;
    height:14px;   
    width:100px;
    min-width: 100px;
    max-width: 100px;
    line-height:1.2;    
}
.tf_user_editor {
    width: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
    border-radius: 10px;
    padding: 0px 10px 10px 10px;
    background-color: #f7f7f7;    
}
.tf_textarea_comments {
    margin-top:4px;
}
.tf_user_messages {
    display: none;
    margin-top:10px;
    margin-bottom:10px;
}
.tf_user_errors {
    display: none;
    margin-top:10px;
    margin-bottom:10px;
    color:#BE274C;
}
.tf_user_errors a {
    color:#BE274C !important;
    text-decoration:underline !important; 
}
.tf_user_errors a:hover {
    color:#BE274C !important;
    text-decoration:underline !important;
    opacity: 0.75;
}
.tf_user_text_counter_info {
    display: none;
}
.tf_info_blocks {
    
}
.tf_info_block {
    /*border-radius: 10px;*/
    /*padding:0px 10px 8px 10px;*/
    /*background-color: #f7f7f7;*/
    line-height:1.4;
}
.tf_answer_blocks {
    display: none;
    line-height:1.4;
}
.tf_answer_copy_buffer {
    cursor: pointer;
    padding-bottom: 0px;
    margin-bottom: 10px;    
}
/*.tf_answer_copy_buffer:hover {*/
/*    opacity:0.75;*/
/*}*/
.tf_answer_copy_buffer:last-child {
    margin-bottom:8px;
}
.tf_answer_blocks h3 {
}
.tf_answer_headers {
    display: inline-block;
    width:100%;
    /*border-radius: 10px;*/
    /*padding:0px 10px 0 10px;*/
    /*background-color: #f7f7f7;*/
    line-height:1.4;
    margin-bottom:17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
.tf_answer_headers p {
    margin-top:0px;
    margin-bottom:14px;
    padding:0;
}
.tf_answer_article p {
    margin-top:0px;
    margin-bottom:14px;
    padding:0;
}
.tf_answer_article p:last-child {
    margin-top:0px;
    margin-bottom:8px;
    padding:0;
}
.tf_answer_lead p {
    margin-top:0px;
    margin-bottom:8px;
    padding:0;
}
.tf_answer_lead p:last-child {
    border-bottom:none;
    margin-bottom:4px;
}
.tf_answer_headers h3 {
    margin-bottom:11px;
}
.tf_answer_lead h3 {
    margin-bottom:11px;
}
.tf_answer_article h3 {
    margin-bottom:11px;
}
.tf_answer_article h3 {
    margin-bottom:11px;
}
.tf_answer_lead {
    display: inline-block;
    width:100%;
    /*border-radius: 10px;*/
    /*padding:0px 10px 0 10px;*/
    /*background-color: #f7f7f7;*/
    line-height:1.4;
    margin-bottom:17px;  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
.tf_answer_article {
    display: inline-block;
    width:100%;
    /*border-radius: 10px;*/
    /*padding:0px 10px 0 10px;*/
    /*background-color: #f7f7f7;*/
    line-height:1.4;
    margin-bottom:7px;   
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
.tf_answer_comment {
    color:#888;
    margin-bottom:14px;
    /*margin-left: 10px;*/
    margin-top:33px;
}
.tf_answer_comment_2 {
    color:#212121;
    margin-bottom:2px;
    /*margin-left: 9px;    */
}
.tf_copied_message {
    position: absolute;
    /*right: 0px;*/
    /*top: 0;*/
    margin-top: -25px;    
    background-color: #BE274C;
    color: white;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 12px;
} 
.tf_load {
    display:none;
    width:100%;
    height:auto;
    background: url("../assets/load_circle.gif") no-repeat 50%;
    background-size:29px;
    /*margin-top: 10px;*/
    margin-bottom:20px;
    padding-top:60px;
    text-align: center;
    vertical-align: bottom;
    color: #888;
}
.tf_h2_ul {
    color: #212121;
    font-size: 25px;
    font-weight: 300;
    margin: 0px;
    margin-bottom:11px;
}
.tf_balance_header_a {
    font-size: 35px;
    color: #BE274C !important;
    cursor: pointer !important;
}
.tf_balance_header_a:hover {
    font-size: 35px;
    color: #BE274C !important;    
}
.tf_answer_web_search_info {
    display: inline-block;
    width:100%;
    line-height:1.4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  
    margin-top: 37px;
}
.tf_answer_web_search_info_header {
    background: url(../assets/globus.png) no-repeat 0%;
    background-size: 24px;
    padding-left: 35px;
    margin-bottom: 4px;
    height: 30px;
    padding-top: 10px;  
}
.tf_answer_web_search_info_text {
   margin-bottom:14px;
}
.tf_answer_web_search_info_sources {
}
.web_search_links_a {
    color: #888888 !important;
    text-decoration: none !important;
    transition: 0.2s linear;
    cursor: pointer;
}
.web_search_links_a:hover {
    color: #333 !important;
    transition: 0.2s linear;
}
/*
.tf_textarea_comment_left_txt_star_1 {
    display: inline-block;
    width:20px;
    height:14px;        
}
.tf_textarea_comment_left_txt_star_2 {
    display: inline-block;
    width:20px;
    height:14px;        
}
.tf_textarea_comment_left_txt_star_3 {
    display: inline-block;
    width:20px;
    height:14px;        
}
.tf_textarea_comment_left_txt_star_1m {
    display: inline-block;
    width:15px;
    height:14px;        
}
.tf_textarea_comment_left_txt_star_2m {
    display: inline-block;
    width:15px;
    height:14px;        
}*/
.tf_user_text_control_bar {
    display: inline-block;
    width: 100%;
    margin-left:0;
    margin-bottom:4px;
} 
.tf_user_text_web_search {
    left: 6px;
    bottom: 8px;
    width: 150px;
    max-width:150px;
    height: 20px;
    display:inline-block;
}
.tf_user_text_make_unique_pc {
    left: 156px;
    margin-left:12px;
    bottom: 8px;
    width: 150px;
    max-width:150px;
    height: 20px;
    display:inline-block;
}
.tf_user_text_make_unique_mobile {
    left: 6px;
    bottom: 8px;
    margin-top:10px;
    margin-bottom:8px;
    width: 150px;
    max-width:150px;
    height: 20px;
    display:inline-block;
}
.tf_user_text_button {
    right: 6px;
    bottom: 8px;
    width: 30px;
    height: 30px;
    background-image: url('../assets/enter.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display:inline-block;
    float: right;
}
.tf_user_text_button_mobile {
    width: 40px;
    height: 40px;
}
.tf_user_text_button:hover {
    opacity:0.75;
}
.tf_user_text_button_disabled {
    opacity:.5;
    cursor:default;
}