/*
CSS Credit: http://www.templatemo.com
*/

/* 
Biz Brown Template 
http://www.templatemo.com/preview/templatemo_147_biz_brown 
*/

/* body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	background: #ffffff;
} */
body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	background: #d8d7d7;
}

a:link, a:visited { color: #06C; text-decoration: none; font-weight: normal; } 
a:active, a:hover { color: #F00; text-decoration: none; }

p {
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.margin_bottom_10 { clear: both; width: 100%; height: 10px; font-size: 1px;	}
.margin_bottom_15 { clear: both; width: 100%; height: 15px; font-size: 1px;	}
.margin_bottom_20 { clear: both; width: 100%; height: 20px; font-size: 1px;	}
.margin_bottom_30 { clear: both; width: 100%; height: 30px; font-size: 1px;	}
.margin_bottom_40 { clear: both; width: 100%; height: 40px; font-size: 1px;	}
.margin_bottom_50 { clear: both; width: 100%; height: 50px; font-size: 1px;	}
.margin_bottom_60 { clear: both; width: 100%; height: 60px; font-size: 1px;	}

.margin_right_40 { margin-right: 40px; }
.margin_right_60 { margin-right: 60px; }

.fl { float: left; }
.fr { float: right }

.button_01 a {
	clear: both;
	display: block;
	width: 104px;
	height: 25px;
	padding-top: 5px;
	background: url(images/templatemo_readmore_button.jpg) no-repeat;
	
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.header_01 {
	clear: both;
	padding-bottom: 30px;
	margin-bottom: 15px;
	font-size: 22px;
	letter-spacing: 2px;
	color: #000000;
	background: url(images/templatemo_header_underline.jpg) left bottom no-repeat;	
}

.header_02 {
	clear: both;
	font-size: 22px;
	letter-spacing: 2px;
	color: #000000;
	height: 20px;
	padding: 10px 20px;
	margin-bottom: 20px;
	background: url(images/templatemo_side_header_bg.jpg) repeat-x;
}
.header02 {
	clear: both;
	font-size: 16px;
	letter-spacing: 2px;
	color: #000000;
	height: 40px;
	padding: 10px 20px;
	margin-bottom: 10px;
	background: url(images/templatemo_side_header_bg1.jpg) repeat-x;
}
.header02 .ongoing {
    color: red; /* 设置"Ongoing"文本颜色为红色 */
}
.header_03 {
	clear: both;
	font-size: 18px;
	color: #dad021;
	font-weight: bold;	
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	background: url(images/templatemo_banner_divider.jpg) bottom repeat-x;
}

.header_04 {
	clear: both;
	font-size: 14px;
	color: #c7bb10;
	font-weight: bold;	
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background: url(images/templatemo_footer_divider.jpg) bottom repeat-x;
}

.header_05 {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.header_05 a {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}


#templatemo_header_wrapper {
	width: 100%;
	height: 174px;
	margin: 0 auto;
	background: #336699 repeat-x;
}

#templatemo_header {
	width: 1400px;
	margin: 0 auto;
}

#templatemo_header #site_logo {
	float: left;
	width: 1400px;
	height: 174px;
	font-size: 40px;
	color: #336699;
	background:url(images/templatemo_logo_latest.png) no-repeat;
	margin-left:0;
}
/* end of header */

/* menu */
#templatemo_menu_wrapper {
	clear: both;
	width: 100%;
	height: 50px;
	margin: 0 auto;
	background: url(images/templatemo_menu_bg.jpg) repeat-x;
}
#templatemo_menu {
	width: 1450px;
	height: 100%;
	margin: 0 auto;
}
#templatemo_menu ul {
	margin: 0 0 0 13px;
	padding: 0px;
	list-style: none;
	float: left;
}
#templatemo_menu ul li {

	float: left;
	position:relative;
	z-index:10;
}

#templatemo_menu ul li a {
	line-height: 30px;
	display: block;
	height: 100%;
	width: 140px;
	padding: 5px 0 0 0;
	background: url(images/templatemo_menu.jpg) bottom no-repeat;
	text-align: center;
	font-size: 18.5px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	outline: none;
}
#templatemo_menu li a:hover, #templatemo_menu li .current {
	color: #ffffff;
	background: url(images/templatemo_menu_hover.jpg) bottom no-repeat;
}
 
/*二级导航*/

#templatemo_menu ul li ul { 

        display: none; 
		word-break:break-all;
}


#templatemo_menu ul li ul li a {
		font-size: 16px;
}

#templatemo_menu li:hover ul{  
        display:block;
		margin-left:6px;
		z-index:10;
		position:absolute;
        left:0px;top:35px;
} 
#templatemo_menu li:hover ul li a{color: #ffffff;background: #336699;width:200px;border-bottom: 2px solid #336699;text-align:left;padding-left:15px;display:block; }
#templatemo_menu li:hover ul li a:hover{background: url(images/templatemo_menu_hover1.png) bottom no-repeat;color: #ffffff;display:block;}

/* end of menu*/

/* content */

#tempatemo_content_wrapper {
	clear: both;
	width: 1400px;
	margin: 0 auto;
}

#templatemo_content {
	width: 1380px;min-height:650px;
	margin: 15px 0;
	padding: 0;
	border: 1px solid #c3c4c5;
	background: #fff;
}

#tempatemo_content_wrapper1 {
	clear: both;
	width: 1380px;
	margin: 0 auto;
}

#templatemo_content2 {
	width: 1380px;min-height:650px;
	margin: 20px 30px;
	padding: 9px;
	border: 1px solid #c3c4c5;
	background: #fff;
}
#templatemo_content1 {
	width: 1380px;
	min-height:5000px;
	margin: 20px 30px;
	padding: 9px;
	border: 1px solid #c3c4c5;
	background: #fff;
}

#templatemo_content_genedetail {
	width: 1200px;min-height:1400px;
	margin: 20px 30px;
	padding: 9px;
	border: 1px solid #c3c4c5;
	background: #fff;
}
#templatemo_content_P450 {
	width: 1200px;min-height:1660px;
	margin: 20px 30px;
	padding: 9px;
	border: 1px solid #c3c4c5;
	background: #fff;
}
#templatemo_content_CAZy {
	width: 1200px;min-height:1000px;
	margin: 20px 30px;
	padding: 9px;
	border: 1px solid #c3c4c5;
	background: #fff;
}
.recent_projects {
	float: left;
	width: 900px;
	/*height: 260px;*/
	height: 380px;
	/* margin-bottom: 10px; */
	
	background: #19446a;
}

.project_slideshow {
	
	margin:0 auto;
	width: 1000px;
	height: 450px;
	padding: 10px 0;
	/*
	float: left;
	width: 610px;
	height: 200px;
	*/
	/* padding: 30px 0; */
	overflow: hidden;	
	
}

.project_content {
	float: left;
	width: 250px;
	height: 180px;
	padding: 40px 20px;
	overflow: hidden;
	background: #64452b;
}

.project_content p{
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	margin-bottom: 20px;
}

#content_panel {
	clear: both;
	width: 100%;
	border: 1px solid #c6c5c5;
	background: #ffffff;
}

#column_w610 {
	float: left;
	width: 900px;
	padding: 20px 20px 20px 20px;
	background: #ffffff;
}

#column_w290 {
	float: left;
	width: 400px;
	padding: 20px 10px 20px 20px;
	background: #ffffff url(images/content_right_column_bg.jpg) left repeat-y;
}
#content_species {
	clear: both;
	width: 100%;
	background: #eeeeee;
	float: left;
	background: #ffffff;
	border-bottom: 0px solid #c6c5c5;
}
.news_section {
	clear: both;
	margin: 0 20px 20px 20px;
}

.news_section .news_date {
	float: left;
	width: 70px;
	height: 50px;
	padding: 20px 0 0 0;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: url(images/templatemo_news_date_bg.jpg) no-repeat;
}

.news_section .news_date span {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
}

.news_section .news_content {
	float: right;
	width: 160px;
}

#column_w290 .inputfield {
	height: 16px;
	width: 235px;
	padding: 2px 5px;
	margin: 0 0 10px 0;
	font-size: 12px;
	font-variant: normal;
	line-height: normal;
}

#column_w290 .submitbutton{
	float: right;
	margin: 0px;
	padding: 2px 6px 4px 6px;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	vertical-align: bottom;
	white-space: pre;
}

.column_w290_content {
	margin: 0;
}

#column_w610 p {
	padding-bottom: 20px;
}

.section_01 {
	clear: both;
	position: relative;
	width: 430px;
	padding: 30px 40px 20px 40px;
	margin-bottom: 20px;
	background: url(images/templatemo_section_middle.jpg) repeat-y;
}

.section_01 .top {
	position: absolute;
	width: 510px;
	height: 22px;
	top: 0px;
	left: 0px;
	background: url(images/templatemo_section_top.jpg) top left no-repeat;
}

.section_01 .bottom {
	position: absolute;
	width: 510px;
	height: 22px;
	bottom: 0px;
	left: 0px;
	background: url(images/templatemo_section_bottom.jpg) bottom left no-repeat;
}

.list_with_icon {
	margin: 0 0 0 30px;
	padding: 0px;
	list-style: none;
}

.list_with_icon li{
	margin: 0 0 10px 0;
	padding: 0 0 0 30px;
	background: url(images/templatemo_list_icon.jpg) left top no-repeat;
}

/* end of content */

/* footer */

#templatemo_footer_wrapper {
	width: 100%;
	margin: 0 auto;
	background: #336699;
}

#templatemo_footer {
	width: 1380px; 
	padding: 10px;
	margin: 0 auto;
	color: #ffffff;
	background: url(images/templatemo_footer_bg.jpg) bottom center no-repeat;
	font-size:16px;
}

.section_w920 {
	float: left;
	text-align: left;
	width: 1180px;
	margin: 0 auto;
}

.section_w184 {
	float: left;
	width: 144px;
	padding: 0 40px 0 0;	
}

.section_w368 {
	float: left;
	width: 328px;
	padding: 0 40px 0 0;
}

.footer_menu_list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.footer_menu_list li {
	margin: 0px;
	padding: 0px;
}

.footer_menu_list li a {
	color: #928b85;
	text-decoration: none;
}
/* end of footer */

#species {
	float: left;
	margin: 0 8px;
	width: 190px;
	height:190px
}
#header {
	float: left;
	margin: 0 8px;
	width: 190px;
	height:30px;
	text-align: center;
	font:normal 11.5px verdana,arial,sans-serif;
}
#species img {  
    display: block;  
    border: 0;  
    width: 100%;  
    transform: scale(1);  
    transition: all 1s ease 0s;  
    -webkit-transform: scale(1);  
    -webkit-transform: all 1s ease 0s;  
}  
  
#species:hover img {  
    transform: scale(1.1);  
    transition: all 1s ease 0s;  
    -webkit-transform: scale(1.1);  
    -webkit-transform: all 1s ease 0s;  
} 

#column {

	padding: 20px;
	background: #ffffff;
}

.title {
	clear: both;
	padding-bottom: 30px;
	margin-bottom: 15px;
	width:1350px;
	color: #000000;
	background: url(images/templatemo_header_underline.jpg) left bottom no-repeat;
	font:normal 22px verdana,arial,sans-serif;
	letter-spacing: 1px;
}
.title_1 {
	clear: both;
	padding-bottom: 30px;
	margin-bottom: 15px;
	color: #000000;
	background: url(images/templatemo_header_underline_1.jpg) right bottom no-repeat;	
	font:normal 22px verdana,arial,sans-serif;
	letter-spacing: 1px;
}
.title2 {
	clear: both;
	padding: 15px 0 ;
	color: #af3a40;
	font:bold 18px Arial, Helvetica, sans-serif;
	
}
.title3 {
	clear: both;
	padding: 15px 0 ;
	color: #000000;
	font:normal 18px Arial, Helvetica, sans-serif;
	
}
.link {
	clear: both;
	/* padding-bottom: 30px; */
	margin-bottom: 15px;
	color: #000000;
	font:bold 18px verdana,arial,sans-serif;
	
}
.link a:link, .link a:visited { color: #06C; text-decoration: none; font-weight: normal; } 
.link a:active, .link a:hover { color: #F00; text-decoration: none; }
.section_w920 a:link, .section_w920 a:visited { color: #b9d7d9; text-decoration: none; font-weight: normal; } 
.section_w920 a:active, .section_w920 a:hover { color: #F00; text-decoration: none; }

fieldset{
border:2px #af3a40 solid;
padding:30px;
margin:0 0 10px 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
legend{
color:#af3a40;
background-color:#FFFFFF;
font:bold 18px Arial, Helvetica, sans-serif; padding:8px; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.button {
   border-top: 1px solid #336699;
   background: #336699;
   background: -webkit-gradient(linear, left top, left bottom, from(#409553), to(#7ac461));
   background: -webkit-linear-gradient(top, #336699, #336699);
   background: -moz-linear-gradient(top, #336699, #336699);
   background: -ms-linear-gradient(top, #336699, #336699);
   background: -o-linear-gradient(top, #336699, #336699);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 16px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   }
.button:hover {
   border-top-color: #336699;
   background: #336699;
   color: #ccc;
   }
.button:active {
   border-top-color: #336699;
   background: #336699;
   }

table.gridtable {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px;
	border-width: 1px;
	border-color: #af3a40;
	border-collapse: collapse;
	width:100%;
	table-layout:fixed;
	word-break: normal;
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */

}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #af3a40;
	background-color: #ffffff;
	color:#af3a40;
	

}
table.gridtable td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #af3a40;
	background-color: #ffffff;
	

}
table.gridtable1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:16px;
	border-width: 1px;
	border-color: #af3a40;
	border-collapse: collapse;
	width:80%;
	table-layout:fixed;
	word-break: normal;
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */

}
table.gridtable1 th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #af3a40;
	background-color: #ffffff;
	color:#af3a40;
	

}
table.gridtable1 td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #af3a40;
	background-color: #ffffff;
	

}
table.sampletable {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:13px;
	border-width: 1px;
	border-color: #af3a40;
	border-collapse: collapse;
	width:100%;
	
	word-break: normal;
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */

}
table.sampletable td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #af3a40;
	background-color: #ffffff;

}



.guide{width:60px;margin-left:700px;position:fixed;left:50%;bottom:110px;_position:absolute;_top:expression(documentElement.scrollTop+documentElement.clientHeight - this.clientHeight - 134+'px');display:block;}
.guide a{display:block;width:60px;height:50px;background:url(images/sprite_v2.png) no-repeat;margin-top:10px;text-decoration:none;font:16px/50px "Microsoft YaHei";text-align:center;color:#fff;border-radius:2px;}
.guide a span{display:none;text-align:center;}
.guide a:hover{text-decoration:none;background-color:#489b55;color:#fff;}
.guide a:hover span{display:block;width:60px;background:#489b55}
.guide .find{background-position:-84px -236px;}
.guide .report{background-position:-146px -236px;}
.guide .edit{background-position:-83px -185px;}
.guide .top{background-position:-145px -185px;}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	
	padding: 1px;
	line-height: 1.5em;

}
/* Turning page css  */
.TurnPg {
	padding: 10px 0 0 0 ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.TurnPg A {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: #eee 1px solid; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid; TEXT-DECORATION: none; FONT-WEIGHT: bold;
}
.TurnPg A:hover {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 1px solid; COLOR: #3399CC; BORDER-BOTTOM: #333 1px solid
}
.TurnPg A:active {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 1px solid; COLOR: #3399CC; BORDER-BOTTOM: #333 1px solid
}
.TurnPg .current {
	BORDER-RIGHT: #89c403 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #89c403 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #89c403 1px solid; COLOR: #FFFF00; PADDING-TOP: 2px; BORDER-BOTTOM: #89c403 1px solid; BACKGROUND-COLOR: #89c403
}
.TurnPg .disabled {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ccc; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}
.df_list{
  padding: 0;
  padding-left: 25px;
  padding-right: 10px;
  margin-bottom: 10px;
}
.df_list span {
  color: #5B9BD5;
  float: right;
}


.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.form-group{margin-bottom:1rem}
.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}
row.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}
.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}
.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}row.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}



