﻿.clients_workplace {
	margin-top:20px;
}
.clients_workplace .fileds_group {
	border:1px solid black;
	overflow: visible;
	margin: 15px 0px;
	width:100%;
	padding: 10px;
}
.clients_workplace .fileds_group > legend {
/*	position:absolute;
	margin-top:-10px;
	margin-left:10px;*/
	/*padding:0 10px;*/

}
.b-form_box_btn {margin: 0 5px;}
.b-form_box > label > span,.fileds_group label > span {margin-bottom: 5px;display: inline-block;}
.b-form_box > label ,.fileds_group label  {position: relative;width: 100%}

.clients_workplace .hidden,.hidden {
	display:none;
}
.clients_error {
	margin-top:20px;
	text-align:center;
	color:red;
}

ul.drop_down {
	position: absolute;
    z-index: 10;
    width: 100%;
}
ul.drop_down li{
	list-style: none;
    margin: 0;
    padding: 0;
    /*height: 24px;*/
	background: #fff;
    width: 100%;
    cursor: pointer;
    border-top:1px solid black;
}
ul.drop_down li:first-child{
	border:none;
}
ul.drop_down li:nth-child(odd),
.similar_records_cont.filled .similar_records_item:nth-child(odd){
	background: #ececec;
}
ul.drop_down li span {
	display: inline-block;
	margin:3px 5px;
}
/*result table*/
.search_result {
	margin-top:20px;
}
.search_result table{
	width:100%;
	margin-bottom:30px;
}
.search_result table thead th{
	background:#f2c2c2;
}

.search_result table thead th.clients_list_control{
	width:25px;
}

.search_result table thead th .edit_client,
 .search_result table thead th .del_client,
 .search_result table tbody td .edit_client,
 .search_result table tbody td .del_client,
 .queries_controls .del_query,
 .queries_controls .add_query,
 .queries_controls .clear_query,
 .append_empty_form
{
    width:19px;
    height:24px;
    margin: 0 auto;
    margin-top:5px;

}
 .queries_controls .del_query,
 .queries_controls .add_query,
 .queries_controls .clear_query,
 .append_empty_form {
 	margin:0;
 	display:block;
 	float:left;
// 	margin-top:20px;
 }
 .search_result table tbody td.center{
 text-align:center;
}
.search_result table tbody td a.i-icon{
	color:black;
	text-decoration:none;
}
 .search_result table tbody td .edit_client,
 .search_result table tbody td .del_client,
 .queries_controls .del_query,
 .queries_controls .add_query,
 .queries_controls .clear_query,
 .append_empty_form

 {
 	cursor:pointer;
 }
 .append_empty_form {
 	display: inline-block;
 	float: none;
 }
.queries_controls {
	/*padding-top:30px*/
}
.search_result table thead th .edit_client,
  .search_result table tbody td .edit_client {
  	background: url('../images/icons/clients_icons.png') 0 0 no-repeat;
  }
.search_result table thead th .del_client,
  .search_result table tbody td .del_client,
  .queries_controls .del_query,
  .queries_controls .clear_query  {
  	background: url('../images/icons/clients_icons.png') -19px 0 no-repeat;
  }
  .queries_controls .add_query,
  .append_empty_form  {
  	background: url('../images/icons/clients_icons.png') -38px 0 no-repeat;
  	margin-right:7px;
  }
  .append_empty_form_wraper{
  	display: flex;
  	margin-left: 10px;
  }
  .search_result table tbody tr:hover{
  	 background:#e6e6e6;
  }
/*multi*/
.multi_cont {
	border:#b5e3f4 1px solid ;
	height:auto;
	width:100%;
	/*overflow:auto;*/
	border-radius:3px;
	padding:2px;
}
.multi_cont .multi_item {
	border:#a9d1e0 1px solid ;
	height:auto;
	display:inline-block;
	border-radius:2px;
	padding:1px 7px;
    color:#a96de0;
    margin: 0 2px;
}
.multi_cont .multi_item .multi_item_remove {
	display:inline-block;
    margin-left:5px;
    height:3px;
    cursor:pointer;
}
.similar_records_cont.filled,
.similar_records_cont.filled a

 {
    border-radius:4px;
    border:#a9d1e0 1px solid ;
    color:#9299ac;
    overflow-y: auto;
    max-height: 72px;
}
.similar_records_cont.filled a {
	border: none;
}
.b-header_bar_clients  {
	float: right;
    margin: 5px 10px;
}
.action_popup,
 .action_email,
  .remove_schedule,
  .edit_schedule, .deactivate_schedule, .activate_schedule {
	width:16px;
	height:16px;
	display:inline-block;
    background-image:url("../images/ihclients_images/ui-icons_6da8d5_256x240.png");
    background-repeat: no-repeat;
    margin:2px;
}
.action_popup {
	background-position: -48px -78px;
}
.action_email {
	background-position: -80px -95px;
}
.remove_schedule {
	background-position: -97px -129px;
	border:1px solid #6da8d5;
	padding-right:3px;
	padding-bottom:3px;
	border-radius: 5px;

}
.edit_schedule {
	background-position: -65px -113px;
	border:1px solid #6da8d5;
	padding-right:3px;
	padding-bottom:3px;
	border-radius: 5px;

}

.deactivate_schedule {
	background-position: -65px -129px;
	border:1px solid #6da8d5;
	padding-right:3px;
	padding-bottom:3px;
	border-radius: 5px;

}
.activate_schedule {
	background-position: -33px -129px;
	border:1px solid #6da8d5;
	padding-right:3px;
	padding-bottom:3px;
	border-radius: 5px;

}

.schedules_item {
	color:#796dd5;
}
.schedules_item td {
	vertical-align:top;
	border-bottom: 1px solid #6da8d5;
	padding: 5px;
}
.schedules_item .td_schedule_time {
	width:130px;
}
.schedules_item .td_schedule_time_old {
	width:130px;
	font-size:12px;
	color:#000;
}

.schedules_item .td_schedule_actions {
	width:60px;
}.schedules_item .td_schedule_remove {
	width:30px;
}
/*-----Schedules panel------*/
#schedules_panel {
	background:#f2f2f2;
	min-width:150px;
	width:500px;
	color:#414141;
	z-index:1000;
	display:none;
	position:fixed;
	height: auto !important;
	font-family:'Open Sans', sans-serif;
	box-shadow: 0 0 5px 3px rgba(0,0,0,0.5);
}
#schedules_panel #schedules_panel_head {
	//background: url('../images/icons/schedules_panel_header.jpg');
    height:40px;
    cursor:pointer;
    background-color: #edebeb;
}
#schedules_panel_minimize {
	height: 17px;
  width: 17px;
  position: absolute;
  z-index: 999;
  top: 0;
  right: 15px;
  font-size: 18px;
}
#schedules_panel #schedules_panel_head #schedules_panel_close,
#schedules_panel #schedules_panel_head .schedules_panel_filter_by_whose,
.show_history
 {
    /*background-image:url("images/ui-icons_6da8d5_256x240.png");*/
    background-image: url('../images/icons/event_panel_icons.png');
    float: right;
}
#schedules_panel #schedules_panel_head #schedules_panel_close {
	height:17px;
	width:17px;
	background-position: -233px -4px;
}

#schedules_panel #schedules_panel_head .schedules_panel_filter_by_whose {
	float: left;
	height:25px;
	width:75px;
	background-position: -89px 0px;
	margin-top: 4px;
	margin-left: 4px;
}
#schedules_panel #schedules_panel_head .schedules_panel_filter_by_whose.only_whose{
	width:25px;
	background-position: -133px 0px;
}

#schedules_panel #schedules_panel_head .link-ext a {
	float: left;
	  height: 25px;
	  width: 25px;
	  margin-top: 7px;
	  margin-left: 11px;
	  text-decoration: none;
	  display: block;
	  font-size: 23px;
}
.show_history {
	height:20px;
	width:20px;
	background-position: -269px -4px;
	cursor: pointer;
	float: left;
	margin-right: 15px;
}
#schedules_panel #schedules_panel_head .schedules_panel_filter_by_whose.all_whose {
	float: left;
	background-position: 0px 0px;
}
#schedules_panel #schedules_panel_items{
	overflow:auto;
    max-height:150px;
}
#schedules_panel.minimized #schedules_panel_items {
	display: none;
}
#schedules_panel #schedules_panel_minimize .fa:before{
	content: '\f0d8';
}

#schedules_panel.minimized #schedules_panel_minimize .fa:before{
	content: '\f0d7'!important;
}
#schedules_panel .schedules_panel_item {
    border-bottom:1px solid #d2d2d2 ;
    padding: 5px 10px;
}
#schedules_panel .schedules_panel_item .schedules_panel_item_head,
#schedules_panel .schedules_panel_item .schedules_panel_item_body
{
	float: none;
	clear: both;
}

#schedules_panel .schedules_panel_item .schedules_panel_item_body .schedules_panel_item_date {
	color: #6a6a6a;
}
#schedules_panel .schedules_panel_item .schedules_panel_item_head .schedules_panel_item_client,
#schedules_panel .schedules_panel_item .schedules_panel_item_head .schedules_panel_whose_event
 {
	display: inline-block;
	float: left;
	color:#5c1099;
}
#schedules_panel .schedules_panel_item .schedules_panel_item_head .schedules_panel_item_client a {
	color:#5c1099;	
}
#schedules_panel .schedules_panel_item .schedules_panel_item_head .schedules_panel_whose_event {
	margin-left: 30px;
	font-size: 0.9em;
}
.schedules_panel_item_controls {
	font-size: 0.8em;
	float: right; 
	cursor: pointer;
	margin-right: 3px;
}
#schedules_panel .schedules_panel_item .schedules_panel_item_control {
	background-image: url('../images/icons/event_panel_icons.png');
	margin-left: 3px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
#schedules_panel .schedules_panel_item .schedules_panel_item_control.item_edit {
	background-position: -209px -3px;
}
#schedules_panel .schedules_panel_item .schedules_panel_item_control.item_close {
	background-position: -230px -3px;
}

#schedules_panel .schedules_panel_item .schedules_panel_item_control.item_edit:hover {
	background-position: -167px -2px;
}
#schedules_panel .schedules_panel_item .schedules_panel_item_control.item_close:hover {
	background-position: -188px -3px;
}
#schedules_panel .schedules_panel_item .schedules_panel_whose_event {
	font-size: 1.1em;
	float: left; 
	margin-right: 3px;
	display: inline-block;
}
.schedules_panel_item_client a {
	color:#93d0ff;
}
/*----Schedules panel------*/

/*---------------tooltip--------------*/
  .ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
   /* font: bold 14px "Helvetica Neue", Sans-Serif;*/
   /* text-transform: uppercase;*/
    box-shadow: 0 0 7px black;
   /* width: 200px;*/
   display: inline-block!important;
   z-index: 9999;
   position: absolute;
   display: none;;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
	#tooltip_content {
		//display: none;
		/*border: 1px solid black;
		width: 300px;
		height: 300px;*/
		padding: 10px;
		z-index: 9999;
	}
	#tooltip_content .tooltip_header {
		font-weight: bold;
		text-align: center;
		margin-bottom: 19px;
	}
	#tooltip_content .tooltip_header .tooltip_added {
		font-weight: normal;
		font-style: italic;
//		position: absolute;
		display: inline-block;

		margin-bottom: -2px;
		font-size: 0.8em;
		float: right;
	}
	#tooltip_content .tooltip_header .tooltip_header_text{
		display: inline-block;
		/*position: absolute;*/
		width: 100%;
	}
	#tooltip_content .tooltip_field span{
		display: inline-block;
		margin-right: 5px;
	}
	#tooltip_content .tooltip_field .tooltip_field_title{
		font-weight: bold;
		width: 130px;
	}
	#tooltip_content .tooltip_field {
		margin-bottom: 3px;
		display: flex;
		flex-direction: row;
		justify-content: start;
	}

/*---------------tooltip--------------*/
.flex_top {
	display: flex;
	flex-direction: row;
	justify-content: start;

}
.schedules_conteiner {
	position: absolute;
	max-height: 140px;
	overflow: auto;
	padding: 0 5px 0 5px;
//	width: 100%;
	margin-bottom:5px;
}
.schedules_conteiner .schedules_conteiner_header,
.queries_field_cont .queries_field_title {
	font-weight: bold;
}
.queries_field_cont {
	display: inline-block;
	width: auto;
	text-align: center;
	margin-right: 10px;
}
.queries_field_cont .queries_field_title
{
	display: inline-block;
}
.queries_field_cont .queries_field_value {
	display: block;

}
.bordered_cont {
	border: 1px solid #796dd5;
/*	display: inline-block;*/
/*	white-space: nowrap;*/
	border-radius: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pb-0 {
	padding-bottom: 0; 
}
.e-btn_red {
    color: #fff!important;
    background: #ff1c31;
    border-color: #ff1c31
}
.e-btn_red:hover {
    background: #fc3241;
    border-color: #fd0012
}
.input_cont {
	display: flex;
	flex-direction:row;
	justify-content: flex-end;
}
.input_cont.no-flex {
	display: block;
}
span.clear_rel,
span.remove_selected_object
 {
	position: absolute;
	/*margin-top: -40px;*/
	z-index: 10;
	/*margin-left: 90%;*/
	cursor: pointer;
	background: url('../images/icons/clients_icons.png') -60px -2px no-repeat;
	width: 13px;
	height: 13px;
	display: inline-block;
}

.multi_sel_item {
	display: inline-block;
	border: 1px solid black;
	border-radius: 4px;
	height: 15px;
}
.multi_sel_item > .remove_item {
	display: inline-block;
	width: 10px;
	height: 15px;
	cursor: pointer;
}
.clients_container {
	margin-bottom: 90px;
}
@media print {
    .b-header_bar,
    .container > .b-path,
    footer.b-footer,
    .b-estate_info_links,
    .b-estate_info_seller,
    .b-share,
    .b-seo >.b-pocket_toggle >.js-pocket-toggle,
    .none_printable,
    .b-header_middle_logo,.search_result .del_client,
    #schedules_panel{
    	display:none!important;
    }
    .contacts_for_print {
     	display:block!important;
    }
    .clients_container {
    	width: 650px;
    }
    .bordered_cont, .schedules_conteiner {
    	width: auto;
    	clear: both;
    }
    .schedules_conteiner {
    	position: relative;
    	clear: both;
    	width: 450px;
    	max-height: none;
    }
    .clients_container .b-search_box:first-child {
    	padding: 0;
    	margin: 0;
    }
    table td, table th {
    	border: 1px solid black !important;
    }
}
.drop_panel {
	/*width: 97%;*/
	height: 20px;
	/*position: absolute;*/
	/*background-color: #d3d3d3;*/
	border-radius: 2px;
	-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	
}
.drop_panel .drop_control {
	cursor: pointer;
	display: inline-block;
	float: left;
	padding-right: 20px;
}
.show_dropable,
.hide_dropable {
	margin-right: 3px;
	float: left;
}

.show_dropable::before,
.hide_dropable::before,
.sort_panel .b-filter_sort_dir
 {
	width: 13px;
	height: 13px;
	display: inline-block; 
	background: url('../images/icons/clients_icons.png') -85px -1px no-repeat;
	content: "";
}
.hide_dropable::before {
	background: url('../images/icons/clients_icons.png') -74px -1px no-repeat;
}
.drop_hidden fieldset,
.drop_hidden label,
.drop_hidden .hide_dropable,
.dropable .show_dropable {
	display: none;
}
.drop_hidden .show_dropable {
	display: inline-block;
}
   .sort_panel{
    	background-color: #fff;
    }
.sort_panel .b-filter_btn {
	color: #000;
}    
.sort_panel .b-filter_btn.current {
	text-decoration:  none;
	color: #fff;
}   
.b-filter_btn.current {
  text-decoration: none;
  color: #fff;
  background: #fee001;
}
.b-filter_btn {
  padding: 3px 5px;
  min-width: 18px;
  text-align: center;
  text-decoration: underline;
  color: #000;
  background: transparent;
}
.b-filter_cell > a, .b-filter_cell > span {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 5px;
  position: relative;
}
.b-filter_link {
  padding-left: 7px;
}

.b-filter_link::before { position: absolute; left: 0;  top: 2px;  bottom: 1px;  border-left: 1px solid #8a8a8a;  content: '';} 

.sort_panel .b-filter_link:not(.current) {
	color: #acbf07;
}
.sort_panel .b-filter_sort_dir{
	background: url('../images/icons/clients_icons.png') -97px -1px no-repeat;	
}
.sort_panel .b-filter_sort_dir.asc{
	background: url('../images/icons/clients_icons.png') -125px -1px no-repeat;	
}
.sort_panel .b-filter_sort_dir.desc{
	background: url('../images/icons/clients_icons.png') -113px -1px no-repeat;	
}
.fromto_fields input{
	width: 50% !important;
	float: left;
	}
.fromto_fields span{
	display: block;
}
.ui-slider-horizontal .ui-slider-handle {
     padding-left: 8px;
}
/*deprecated*/
.input_cont.editable .input_cont_control {
    background-image:url("../images/ihclients_images/ui-icons_6da8d5_256x240.png");
	height:16px;
	width:16px;
    background-position: -67px -110px;
	content: "";
	margin-top: 9px;
	cursor: pointer;
	position: absolute;
	margin-right: -20px;
}
.input_cont.editable.underedit .input_cont_control {
    background-position: -67px -144px;
}
.input_cont.editable.underedit.saving .input_cont_control {
    background: url('../images/icons/saving.gif') 0 0 no-repeat;
}
/*deprecated*/

.sended {
	color:#FFFFFF;
	background-color: #0c61a3;
}
.field_title {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	/*padding: 0 10px;*/
}
.input_cont > {
	display: none;
}
.userPrint_queries_table td,
.userPrint_introduction_table td,
.userPrint_viewing_table td {
  		  text-align:center;
  		  border-top: 1px solid;
  		  vertical-align:middle;
  		  
}
fieldset .b-form_box_field {position: relative;}
fieldset.view_client .b-form_box_field input[disabled], 
fieldset.view_client .b-form_box_field textarea[disabled],
fieldset.view_client .b-form_box_field .e-select.disabled,
fieldset.view_client .b-form_box_field .simple_select[disabled] + .selectize-control > .selectize-input.disabled {
    color: #000;
    /*background: #f5f5f5;*/
    background: none;
    /*border-color: #d5d5d5;*/
    border: none;
    cursor: pointer !important;
    opacity:1;
}
fieldset.view_client .b-form_box_field .simple_select[disabled] + .selectize-control > .selectize-input.disabled:after{
	display: none;
}
fieldset.view_client .b-form_box_field:hover input[disabled]:not(.not_edit), 
fieldset.view_client .b-form_box_field:hover textarea[disabled]:not(.not_edit),
fieldset.view_client .b-form_box_field:hover .e-select.disabled:not(.not_edit),
fieldset.view_client .b-form_box_field:hover .simple_select[disabled]:not(.not_edit) + .selectize-control > .selectize-input.disabled
 {
    border: 1px solid #d5d5d5
}
.dbl_clicker{
	position:absolute; left:0; right:0; top:0; bottom:0;/*z-index: 999;*/
}
.fieldset_btn_wraper {
	float: left;
	width: 100%;
	height: 20px;
}
.fieldset_btn_wraper .edit_btn {
	padding-left: 19px;
	cursor: pointer;
	float: right;
	margin-right: 15px;
}
 .fieldset_btn_wraper .edit_btn .btn_text.underedit,
 .fieldset_btn_wraper .edit_btn.underedit .btn_text:not(.underedit) {
 	display: none;
 }
 .fieldset_btn_wraper .edit_btn.underedit .btn_text.underedit,
 .fieldset_btn_wraper .edit_btn .btn_text:not(.underedit){
 	display: inline-block;
 }

.fieldset_btn_wraper .edit_btn .btn_icon{
background-image:url("../images/ihclients_images/ui-icons_6da8d5_256x240.png");
	height:16px;
	width:16px;
    background-position: -67px -110px;
	content: "";
	/*margin-top: 9px;*/
	
	/*position: absolute;*/
	/*margin-right: -20px;*/
	display: inline-block;
}	
.fieldset_btn_wraper .edit_btn.underedit .btn_icon{
	background-position: -67px -142px;
}
.e-btn.print_block,#send_object_to_clients {
	width: 85px;
	float: left;
	margin: 5px;
}
.mail_history .col-xs-8 {
	border-left:1px solid #000;
	border-right:1px solid #000;
}

.mail_history .query_content div{
	border-bottom:1px solid #000;
}
.query_content .b-form_box .b-form_box_field > span { white-space: nowrap;font-weight: 600; }
.ihclients_btn {text-align: center;  padding: 15px;}
button.ihclients_btn {line-height: unset;}
.clients_queries_block .queries_controls{}

.ihclients_btn.btn_danger {background-color: red;}
.b-search_flags .ihclients_btn {color: #000;cursor: pointer;}
.b-search_flags .ihclients_btn.lemon,.clients_mode:checked + label.ihclients_btn {color:#fff; border: none;background-color: #E3CA4E;}

.b-search_flags .btn-outline,.clients_mode:not(:checked) + label.ihclients_btn {border: 1px solid #1F223E; padding:14px 15px;}
.b-search_flags .btn-outline:hover,.clients_mode + label.ihclients_btn:hover {background-color: #E3CA4E; color: #fff; }

input[type=radio], input[type=checkbox] {height: unset;!important; width: auto!important;}
.fileds_group label.radio {margin: 5px 0;}
.fileds_group label.radio > input[type=radio]{margin-right: 5px;}
.b-form_box-title {margin-bottom: 5px;font-weight: 600;}
.popup_content .b-form_box {margin-bottom: 10px;}

/*.i-icon:after {position: absolute;height: 100%;width: 35px;content: "\f0e0"; }*/
#client_card strong,b{font-weight: 600;}
#client_card td {padding: 3px!important;vertical-align: middle!important;}
@media print {
	strong,b {font-weight: 600;}
	table td {border: 1px solid grey!important;padding: 3px!important;vertical-align: middle!important;}
}


.selectize-input.has-options.has-items + .selectize_clear {
    display: inline-block;
}

.selectize-input:not(.has-items) + .selectize_clear,
.selectize-input.disabled + .selectize_clear
 {
    display: none!important;
}

.selectize_clear {
right: 0;
z-index: 1;
position: absolute;

width: 17px;
text-align: center;
font-weight: bold;
font-size: 12px;
color: inherit;
text-decoration: none;
vertical-align: middle;
display: inline-block;
padding: 1px 0 2px 0;
border: 1px solid #1F223E;
-webkit-border-radius: 0 2px 2px 0;
-moz-border-radius: 0 2px 2px 0;
border-radius: 0 2px 2px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
color: #1F223E;

    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    /*background-color: #fee001;
    background-image: -moz-linear-gradient(top, #fee001, #d9c003);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fee001), to(#d9c003));
    background-image: -webkit-linear-gradient(top, #fee001, #d9c003);
    background-image: -o-linear-gradient(top, #fee001, #d9c003);
    background-image: linear-gradient(to bottom, #fee001, #d9c003);*/

    cursor: pointer;
}
.back-to-search:before {
    content: '\22D8';
    margin-top: -15px;
}

.back-to-search {
    padding-left: 40px;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
	
}
.upload-error_text {background-color: red; color: #fff;padding: 5px; border-radius: 4px;}
.img_thumbs_wrap .img_thumbs  {visibility:visible; opacity:1}
.blink  {transition:visibility 1s, opacity 1s!important; visibility:hidden!important; opacity:0!important;}