﻿/*==============================================
Projekt: Tierschutzverein
Start: 03.10.2012
Code: Lucia Kind
Online: 
Server: 
==============================================*/

/* DEFAULTS
==============================================*/
body{
	/* Text is never inflated */
	-webkit-text-size-adjust: none;	
}
#Body{background-color:white;} /* set default page bg here */
.swReset .reContentCell {background-color:#FAFAFA !important;} /* set default bg for html editor only here */

.swReset, .swReset .Normal, .swReset th, .swReset td, .swReset input, .swReset textarea, .swReset h1, .swReset h2, .swReset h3, .swReset h4, .swReset h5, .swReset h6, .swReset h7, #frm_upload
{font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; color:#000; line-height: 17px;} /* set default font here */

.swReset a:link, .swReset a:visited{color:#1B357B; text-decoration:underline; font-weight:bold;} /* set default link style here */
.swReset a:hover, .swReset a:active {color:#1B357B; text-decoration:none; font-weight:bold;} /* set default hover style here */

.swReset ul, .swReset ol{margin: 0;	padding:0;padding-left:17px;} /* set default list styles here */
.swReset li, .RadEditor .reContentArea ul li
{list-style:square none outside !important;	list-style-type: square; margin:0px; padding:0px;} /* set default list styles here */

.swRoot{margin:0 auto; max-width:938px;position:relative;} /* set page width, page bg and page margins here */
.swModuleContainer{ } /* set default module bg here */

/*.swActions {position:absolute; right:0px;}*/ /*use this to align Header Actions to the right*/
/*.swActions {position:absolute; left:0px;}*/ /*use this to align Header Actions to the left*/


/* TIERDATENBANK | CONTORTIONIST
==============================================*/

.tier_tier .list_content th{
background: #1B357B;
color: white;
font-weight: bold;
}

.tier_tier .row_odd{
background: #EEEEEE;
}
.tier_tier table tr td{
	padding-top:1px;
}
.database_image{
width: 130px;
vertical-align:top;
}

.database_name{
padding-right: 5px;
width: 210px;
vertical-align:top;
}

.database_alter{
padding-right: 5px;
width: 190px;
}

.weiter_lesen{
text-align: right;
width: 85px;
}

.Platzierungstext{
width: 345px;
vertical-align:top;
}

.spacer_data{
width: 10px;
}

.tier_tier .list_content .admin_actions{
position: static;
}

.table_class_database td{
vertical-align: top;
text-align: left;
}
.facebook_share img{
	width:auto !important;
	height:auto;
}
.table_class_database td img{
	width:100%;
	height:auto;
}
.picture_center_database{
text-align: center;
}

.tier_detail{
float: left;
padding-right: 2px;
}

.fb_list{
padding-left: 3px;
}

.tier_detail_titel{
width: 60px;
height: 20px;
overflow: hidden;
font-size: 10px;
}

.date_item{
color: grey;
font-size: 10px;
}

.date_item_home{
display: none;
}

.item_title a:link, .item_title  a:visited{
font-weight: bold;
font-size: 16px!important;
text-decoration: none;
}
.item_title a:hover, .item_title  a:active {
text-decoration: underline;
}

.item_title{
font-weight:bold;
color: #1B357B;
font-size: 16px!important;
padding-bottom: 5px;
padding-top: 5px;
}

.item_data_image{
padding-right: 10px;
float: left;
}

.tier_tier .label_and_indication{
	float:left;
	padding-right:10px;
	line-height:28px;
}

.tier_detail_beschreibung{
	width:500px;
}

.item_separator{
border-bottom:1px dotted #1B357B;
}

.facebook_share a:link, .facebook_share a:visited,
.facebook_share a:hover, .facebook_share a:active{
text-decoration: none;
}

.facebook_pic{
padding-bottom: 1px;
}

.item_width{
float: left;
width: 475px;
}


.item_content  .item_picture{
float: right;
border: 1px solid white;
min-width: 10px;
height: 107px;
}

.DnnModule-450 .swModuleTitle{
display: none;
}

/* Basic CSS
==============================================*/
.tier_detail {

}	
.tier_detail img{
	width:60px;
	height:60px;
}
.logo_div{
	width: 228px;
	max-height: 134px;
	float:left;
	margin:0;
	padding:0;

}
.trigger_fixed{
	width:50px;
	height:100%;
	background:#000;
	float:right;
	display:none;
	cursor:pointer;
	cursor:hand;
}
.header_div{
	width:100%;
	max-width: 938px;
	max-height: 134px;
	margin-top: 0px;
	background:#548bc2;
	position:relative;
	overflow:hidden;
}
.header_image{
	background: url(media/BGHeader_neu.gif) no-repeat left center;
	background-size:100% auto;
	max-width: 710px;
	width:100%;
	height: 134px;
	float:left;
	margin:0;
	padding:0;
}
.menu_div{
border: 1px solid grey;
padding-left: 230px;
position: relative;
z-index: 1000;
}

.menu_menu_div{
min-height: 20px;
background-color: white;
line-height: 20px;
float: left;
padding:10px 0;
}

ul.rmLevel1 li{
	text-align:left;
}
.meta_navi{
float:right;

}

.meta_navi a:link, .meta_navi  a:visited,
.meta_navi a:hover, .meta_navi  a:active {
color: #555566;
text-decoration: none;
line-height: 25px;
}
.menu_div2_wrapper{
	
}
.menu_div2{
border-left: 1px solid #9090A3;
border-right: 1px solid #9090A3;
float: left;
width: 190px;
margin-top: 2px;
}

.index_top{
height: 25px;
background-color: #1B357B;
border-bottom:  1px solid #9090A3;
border-top:  1px solid #9090A3;
color: white;
font-weight: bold;
text-align: center;
padding-top: 10px;
}

.weitere_tiere a:link, .weitere_tiere  a:visited{
color:#1B357B;
line-height: 25px;
padding-right: 2px;
padding-left: 2px;
text-align: right;
font-weight: bold;
text-decoration: underline;
}

.weitere_tiere a:hover, .weitere_tiere  a:active {
text-decoration: none;
}

.weitere_tiere{
text-align: right;
}

.index_bottom{
height: 30px;
background-color: #1B357B;
border-bottom:  1px solid #9090A3;
border-top:  1px solid #9090A3;
color: white;
font-weight: bold;
text-align: center;
padding-bottom: 10px;
padding-top: 10px;
}


.meta_navi{
font-size:11px;
float:left;
padding-right: 10px;
line-height:15px;
margin-top:5px;
}

.clearance{
clear:both;
}

.content{
max-width: 695px;
float:right;
text-align:left;
width:100%;
margin-top: 35px;
margin-bottom: 20px;

}

.container_content{
max-width: 950px; 
padding-bottom:0px;
}

.panel_div{
padding-top: 2px;
}

.Head, h1.h1_title{
color: #1B357B;
font-size: 14px;
font-weight: bold;
margin-top:0;
}

.swReset h1{
color: #1B357B;
font-weight: bold;
font-size: 14px;
margin-top:0;
}

.swReset h2{
color: #1B357B;
font-weight: bold;
}

.swReset h3{
color: #003366;
font-weight: bold;
font-size: 11px;
}

.swReset h5{
color: #666666;
font-size: 16px;
font-weight: bold;
}

.swReset h6{
color: #666666;
font-weight: bold;
font-size: 12px;
}

.swReset h4{
 color: #666666;
 font-size: 10px;
 }

.swModuleTitle{
padding-bottom: 10px;
}

.swModuleTitleSpacer{
display: none;
}


/*
IE7 EDIT SKIN FIX
*/

.edit_skin{
*position:static;
}


/* GALLERY LIST EXAMPLE
==============================================*/
.gallery_image .list_content .item_data
{
	behavior: url(/DesktopModules/SitewalkUI/htc/PIE.htc); /* Adds some CSS3 support to IE */

	float:left;


    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px;

    padding:4px;

	margin-right:10px; /*set the default margin here*/
	margin-bottom:10px; /*set the default margin here*/
}

.gallery_image .list_content .item_data_image 
{
	background:none;
	-pie-background:none; /* remove BG in IE */
	border:none;
	padding:0px;
	margin-top:8px; /* compensate missing border and padding, so float with album and images works */
	margin-bottom:16px; /* compensate missing border and padding, so float with album and images works */
}

.gallery_image a:link, .gallery_image  a:visited,
.gallery_image  a:visited,	.gallery_image  a:active{
color: white!important;
}
a.browse_album_action:link, a.browse_album_action:visited{
	color:#000 !important;
}
/* Tierschutzverein update*/
.criteria_from input, .criteria_to input{
	width:70px;
}
.criteria_from, .criteria_to{
	float:left;
	width:140px;
}
.criteria_from img, .criteria_to img{
	margin:5px 3px;
}
#div_filter_div .search_btn a{
	margin-top:20px;
	display:inline-block;
	padding:5px 20px 5px 20px;
	background-color:#1b357b;
	color:#fff;
	text-decoration:none;
	border:1px solid #1b357b;
	
}
#div_filter_div .search_btn a:hover, #div_filter_div .search_btn a:active{
	color:#1b357b;
	background-color:#fff;
}
.single_selection{
	float:left;
	width:300px;
}
.date_picker_property_criteria{
	float:left;
	max-width:385px;
}

/* fix Validation error fix fehlermeldung */
.contortionist_validation{
	display:none !important;
}

/*mobile footer*/
.mobile_footer{
	position:fixed;
	height:37px;
	width:100%;
	background-color:#1b357b;
	bottom:0;
	z-index:999;
	border-top:1px solid #fff;
	display:none;
	padding:5px 0;
}
.mobile_footer .footer_item{
	width:24.5%;
	text-align:center;
	margin-top:5px;
	float:left;
}
.mobile_footer a.footer_mail{
	background: url("media/mail.png") no-repeat center center;
	background-size:32px 27px;
	width:32px;
	height:27px;
	margin:0 auto;
	display:inline-block;	
}
.mobile_footer a.footer_phone{
	background: url("media/phone.png") no-repeat center center;
	background-size:32px 27px;
	width:32px;
	height:27px;
	margin:0 auto;
	display:inline-block;		
}
.mobile_footer a.footer_contact{
	background: url("media/contact.png") no-repeat center center;
	background-size:32px 27px;
	width:32px;
	height:27px;
	margin:0 auto;
	display:inline-block;		
}
.mobile_footer a.footer_animal{
	background: url("media/animal.png") no-repeat center center;
	background-size:32px 27px;
	width:32px;
	height:27px;
	margin:0 auto;
	display:inline-block;		
}
/* responsive Navigation*/
#RESPSITEWALKNAVIGATION, .swNav_resp {
display: none;
}
/* responsive menu */
.trigger_fixed{

}
.trigger_fixed.open{
	background: url("media/burger_active.gif") no-repeat center right;
	background-size: 30px 20px;
	width:30px;
	height:20px;
	position:absolute;
	top: 50%;
	right:10px;
	transform: translate(0%, -50%);  
	-ms-transform: translate(0%, -50%);   /* IE 9 */
	-webkit-transform: translate(0%, -50%);   /* Chrome, Safari, Opera */
	z-index:99;
	display:none;
}
.dl-trigger{
	display:none;
}
/* news */
.item_title .action_text {
    white-space: normal !important;
}
.news_item_wrapper{
	display:inline-block;
	width: calc(100% - 250px);
	height:auto;
}
a.news_list_link{
	padding:10px;
	float:right;
}
a.news_list_link img{
	width:200px;
	height:auto;
}
/* patenschaften*/
.action_text, .weiter_lesen a.details_action{
	white-space: nowrap !important;
}
.database_name{
	word-break: break-all;
}
.item_data_image table tr td{

	
}
.item_data_image img.sh_image, .item_data_album img.sh_image{
	width:100%;
	height:auto;

}
/* Ferienplätze */
.swRoot_115	.Normal table{
		width:100% !important;	
		height:auto !important;	
	}
.swRoot_115	.Normal table td:first-of-type{
		width:60% !important;	
	}
.swRoot_115	.Normal table td:first-of-type + td{
		width:auto !important;	
	}
.swRoot_111 table{
			width:100% !important;	
			height:auto !important;	
}
.swRoot_111 table td:first-of-type{
	width:40% !important;
	vertical-align:top;
	padding-right:10px;

}
.swRoot_111 table td:first-of-type + td{
	width:65% !important;
	vertical-align:top;
	word-break: break-all;
}
/* team vorstand gallery */
.team_item{
	width:300px;
	height:auto;
	float:left;
	margin:0 20px 20px 0;
	position:relative;
}
.team_image{
	width:150px;
	height:200px;
	float:left;
	background:#ccc;
}
.team_image img{
	width:150px;
	height:auto;
}
.team_text{
	width:140px;
	height:auto;
	float:left;
	padding-left:10px;
}
.team_text_bottom{
	position:absolute;
	bottom:0;
}
.details_skin a.detail_image{
	float:left;
	margin:20px 0 20px 0; 
	max-width:400px;
	height:auto;
	width:100%;
}
.details_skin a.detail_image img.item_image{
	width:100% !important;
	height:auto;
	max-width:400px !important;
}
.details_skin img.item_image{
	width:100%;
	height:auto;
	max-width:400px;
	margin:20px 0 20px 0; 
}
/* conact Kontakt */
table.contact_class td{
	width:50%;
}
.contact_subclass tr td:first-of-type{
	width:15%;
}
.RadMenu .rmLink {

    padding: 0 0 0 14px !important;
}
.list_skin select {
    padding: 2px;
}

/* datenschutz */
..DnnModule-499 h1{
    margin: 20px 0 0 0;
}
.DnnModule-499 h2{
    margin: 20px 0 20px 0;
}
.DnnModule-499 h3 {
    font-weight: bold;
    margin: 20px 0 0 0;
}

upload button
/* fixes */

.edit_skin_wrapper a.dnnPrimaryAction, .edit_skin_wrapper a.dnnPrimaryAction:link, .edit_skin_wrapper a.dnnPrimaryAction:visited, .edit_skin_wrapper a.sw_dnnPrimaryAction, .edit_skin_wrapper a.sw_dnnPrimaryAction:link, .edit_skin_wrapper a.sw_dnnPrimaryAction:visited {

    display: inline-block !important;

}
/**/
@media only screen and (max-width: 950px){
	.swRoot_100 table{
		width:100%;
	}
	.content{
		width: calc(100% - 243px);
		margin-bottom:10px;
	}
	.header_image {
		background:#548bc2 url("media/BGHeader_neu.gif") no-repeat right center;
		background-size: 100% auto;
		width: 75.5%;
		
	}
	.logo_div{
		min-width:160px;
		width:24.3%;
	}
	.logo_div img{
		width:100%;
		height:auto;
	}
	.menu_div{
		width:auto;
		text-align:right;
		display:block;
		
	}
	.menu_menu_div{
		float:left;
		
	}
	.meta_navi{
		float:left;
	}
	.item_width{
	float: left;
	width: calc(100% - 0px);
	}
	.list_skin img.it_image{
		width:200px;
		height:auto;
	}
	/*table patenschaften*/
	table.list_content td:first-of-type  + td{
		width:40%;
	}
	.tier_tier .item_data .database_image img{
		width:80px;
		height:auto;
	}
	.swRoot_100 table tr  td:first-of-type{
		width:250px;
		padding-right:10px;
		word-break: break-all;
	}
	.swRoot_100 table  tr  td:first-of-type + td{
		width: 350px;
		word-break: break-all;
	}
	.swRoot_100 table table{
		width:100%;
		height:auto;
	}
	.swRoot_100 table tr:first-of-type + tr  td:first-of-type{
		width:250px;
		padding-right:10px;
		word-break: break-all;
	}
	.swRoot_100 table tr:first-of-type + tr  td:first-of-type + td{
		width: 350px;
		padding-right:10px;
		word-break: normal;
	}
	.swRoot_100 table tr:first-of-type  td:first-of-type{
		width:250px;
		padding-right:10px;
		word-break: normal;
	}
	.date_picker_property_criteria {
		margin:20px 0;
	}
	#div_filter_div{
		position:relative;
	}
	#div_filter_div .search_btn a{
		margin-top:40px;
	}	
	.single_selection {
		float: left;
		width: 100%;
	}	
}



@media only screen 
    and (max-device-width: 640px), 
    only screen and (max-device-width: 751px), 
    only screen and (max-width: 820px){
	.index_top, .index_bottom , .weitere_tiere a{
		font-size:14px;
	}
	.Head, h1.h1_title {

		font-size: 16px;

	}
	.item_title a:link, .item_title a:visited {
		font-size: 18px !important;
		font-weight: bold;
	}	
	/* Schrift grösse anpassen*/
	.item_title h1{
		font-size:16px;
	}
	.details_skin h5{
		font-size:18px;
	}	
.swReset, .swReset .Normal, .swReset th, .swReset td, .swReset input, .swReset textarea, .swReset h1, .swReset h2, .swReset h3, .swReset h4, .swReset h5, .swReset h6, .swReset h7, #frm_upload
{font-family:Arial,Helvetica,Verdana,sans-serif; font-size:14px; color:#000; line-height: 20px;} /* set default font here */
	/**/
	.meta_navi{
		display:none;
	}	
	.details_skin table.table_class_database span{
		display:none;
	}
	.content {
		width: calc(100% - 210px);
	}	
	
	.container_content{
		padding-right:10px !important;
	}
	.menu_div{
		display:none;
	}
	.swNav_resp {
		
	}
	.header_image {
		background:#548bc2 url("media/BGHeader_neu.gif") no-repeat left center;
		background-size: 100% auto;
		width: calc(100% - 230px);
		min-height:94px;
		max-width:670px;
		height:100%;
		position:absolute;
		top: 50%;
		right:40px;
		transform: translate(0%, -50%);  
		-ms-transform: translate(0%, -50%);   /* IE 9 */
		-webkit-transform: translate(0%, -50%);
		
		/* Chrome, Safari, Opera */		
	}	
	.trigger_fixed{
		display:block;
		background: url("media/burger_open.gif") no-repeat center right;
		background-size: 30px 20px;
		width:30px;
		height:20px;
		position:absolute;
		top: 50%;
		right:10px;
		transform: translate(0%, -50%);  
		-ms-transform: translate(0%, -50%);   /* IE 9 */
		-webkit-transform: translate(0%, -50%);   /* Chrome, Safari, Opera */
		z-index:99;		
	}
	.header_div{
		overflow:hidden;
		
	}
	.mobile_footer{
		display:block;
	}
	/* responsive burger*/
	.trigger_fixed{
		display:block;
	}
	.trigger_fixed.open{
		display:block;
	}	
	/* mobile navi*/
	.dl-menuwrapper li a.currentpath, .dl-menuwrapper li a.selected {
		background:rgba(255,255,255, 0.5);
		color:#000;
	}	
	.dl-menuwrapper button, .dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active {
		background: none;
		width: 100px;
		right:0px;
		position:absolute;
		z-index:999;
		
	}
	.dl-menuwrapper .dl-menu.dl-menuopen {
		
		border-top:1px solid #fff;
		z-index: 5000 !important;
		position: absolute;
	}

	.dl-menuwrapper .dl-menu {
		z-index: 488 !important;
	
	}

	.main clearfix {
		display: none;
	}
	.dl-menuwrapper li {
		border-bottom: 1px;
		border-bottom-style: solid;
		border-bottom-color: white;
	}


	.dl-menuwrapper ul {
		background-color: #548bc2;
		margin-top:0px;
	}	
	button.dl-trigger{
		float:right !important;
	}
	.swNav_resp {
		display: block;
		width: 100%;
		position: absolute !important;
		top: 0px;
		left: 0px !important;
		z-index: 998;

	}
	.header_div{
		z-index:999;
	}
	.swRoot_119 .Normal img{
		width:100%;
		height:auto;
	}
	.swRoot_141 .Normal img{
		width:100% !important;
		height:auto !important;
	}	
	.tier_detail_beschreibung{
		width:100%;
		height:auto;
	}
	.swRoot_100 table{
		width:100% !important;
	}
	.swRoot_100 table tr td{
		width:95% !important;
		display:inline-block;
		padding-right:0 !important;
	}
	.swRoot_100 table tr:first-of-type  td:first-of-type + td{
		width: 95% !important;
		padding-right:0px;
		word-break: normal;
	}
	.swRoot_100 table tr:first-of-type  td:first-of-type{
		width:95% !important;
		padding-right:0px;
		word-break: normal;
	}	
	.swRoot_100 table tr:first-of-type  td:first-of-type + td{
		width: 95% !important;
		padding-right:0px;
		word-break: normal;
	}
	.swRoot_100 table tr:first-of-type  td:first-of-type{
		width:95% !important;
		padding-right:0px;
		word-break: normal;
	}
	
}	
@media only screen and (max-width: 700px){
	.list_skin select{
		margin-top:4px;
	}
	.item_width{
		float: left;
		width: 100% !important;
	}
	.list_skin img.it_image{
		width:100%;
		height:auto;
		padding:0;
		margin:10px 0 10px 0;
	
	}
	a.news_list_link{
		padding:0px;
	}
	.swRoot_107 .Normal table{
			width:100% !important;	
			height:auto !important;	
		}
	.swRoot_107 .Normal table td:first-of-type{
			display:inline-block !important;
			width:100% !important;	
		}
	.swRoot_107 .Normal table td:first-of-type + td{
			display:inline-block !important;
			width:100% !important;	
		}
	.header_image{
		left:160px;
		margin-right:0;
	}
	.news_item_wrapper {
		display: inline-block;
		height: auto;
		width: 100% !important;
	}
	table.contact_class{
		width:100%;
	}
	table.contact_class > tr > td{
		display:inline-block;
		width:100%;
		height:auto;
	}
	table.contact_class td {
		width: 100%;
		display:inline-block;
	}
	.contact_subclass{
		margin-bottom:20px;
	}	
	.contact_subclass tr td:first-of-type{
		width: 50px;
	}

	.contact_subclass tr td:first-of-type + td{
		width: calc(100% - 60px);
	}
	.contact_subclass_right{
		margin-bottom:20px;
	}	
	.contact_subclass_right tr td:first-of-type{
		width: 125px;
	}
	.contact_subclass_right tr td:first-of-type + td{
		width: calc(100% - 135px);
	}
	#div_filter_div .search_btn a{
		float:right;
	}	
}
@media only screen and (max-width: 550px){

	.container_content{
		padding:10px 10px 70px 10px;
	}
	.menu_div2{
		float:right;
		width:100%;
		height:auto;
	}
	.content{
			float:right;
		width:100%;
		height:auto;
	}
	.tier_detail {
		float: left;
		padding-right: 2px;
		width:32.35%;
	}	
	.tier_detail img{
		width:100%;
		height:auto;
	}
	.item_data_image{
		width:100%;
		height:auto;
	}
	.item_data_image table td{
		width:100% !important;
		height:auto !important;
	}
	.item_data_image .item_content{
		width:100% !important;
		height:auto !important;
	}
	.swRoot_111 table td:first-of-type{
		width:100% !important;
		vertical-align:top;
		padding-right:10px;
		word-break: break-all;
		display:inline-block;
	}
	.swRoot_111 table td:first-of-type + td{
		width:100% !important;
		vertical-align:top;
		display:inline-block;
	}
	td.database_name{
		padding-right:10px;
	}
	.swRoot_138 table, .tier_detail_beschreibung{
		width:100%;
		height:auto;
	}
	.swRoot_138 table tr td:first-of-type{
		display:inline-block;
		width:100% !important;
	}
	.swRoot_138 table tr td:first-of-type img{
		width:100%;
		height:auto;
	}
	.swRoot_138 table tr td:first-of-type + td{
		display:none;
	}	
	.swRoot_138 table tr td:first-of-type + td + td{
		display:inline-block;
		padding-left:10px;
	}
	.swRoot_138 table tr td:first-of-type + td + td + td{
		display:inline-block;
	}
	.swRoot_138 table tr td:first-of-type + td + td + td + td{
		display:none;
	}
	.content{
		margin-top:0;
	}
}

@media only screen and (max-width: 400px){

	/* team vorstand gallery */
	.team_item{
		width:100%;
		height:auto;
		float:left;
		margin:0 20px 30px 0;
		position:relative;
	}
	.team_image{
		width:100%;
		height:auto;
		min-height:200px;
		float:left;
	}
	.team_image img{
		width: 100%;
		height:auto;
	}
	.team_text{
		width: 100%;
		height:auto;
		float:left;
		padding-left:0px;
		padding-top:10px;
	}
	.team_text_bottom{
		position:relative;
		top:0;
	}
	.details_skin a.detail_image{
		float:left;
		margin:20px 0 20px 0; 
		width:100%;
		height:auto;
	}	
	.criteria_from, .criteria_to{
		float:left;
		width:auto;
	}
	.timedate_criteria .label_and_indication{
		width:100%;
		height:auto;
	}
	.search_btn a{
		width: calc(100% - 42px);
		height:auto;
		text-align:center;
	}
	.swRoot_141 table tr td p{
		word-break: break-all;
	}
}