@charset "utf-8";

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

/*滚动条整体样式*/
::-webkit-scrollbar { 
    width: 6px;
    height: 5px;
    overflow: visible;
}

/*滚动条里面小方块*/
::-webkit-scrollbar-thumb { 
	border-radius: 8px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgb(194 196 197);
}

::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}

/*滚动条里面轨道*/
::-webkit-scrollbar-track, ::-webkit-scrollbar-track-piece { 
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	background: #ffffff;
}

body {
	margin: 0;
	padding: 0;
	background: #fafafa;
	line-height: 1.5em;
	letter-spacing: 0.5px;
	-ms-overflow-style: scrollbar;
}

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend,
	input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: "sans-serif", "Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3";
}

table {
	border-spacing: 0;
	border: none;
}

fieldset, img {
	border: none;
}

address, caption, cite, code, dfn, em, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul, li {
	list-style-type: none;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

a {
	color: #0064c8;
	text-decoration: none;
}

a:hover, a:focus {
	color: #0070cc;
	text-decoration: none;
}

.img-rounded {
	border-radius: 0px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide, .hidden {
	display: none !important;
}

.show {
	display: block !important;
}

.display-initial{
	display: initial !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.affix {
	position: fixed;
}

.clear-b{
	clear: both;
}

.clear-l{
	clear: left;
}

.clear-r{
	clear: right;
}

/* Height and Width */
.w10 {
	width: 10px;
}

.w20 {
	width: 20px;
}

.w30 {
	width: 30px;
}

.w40 {
	width: 40px;
}

.w50 {
	width: 50px;
}

.w60 {
	width: 60px;
}

.w70 {
	width: 70px;
}

.w80 {
	width: 80px;
}

.w90 {
	width: 90px;
}

.w100 {
	width: 100px;
}

.w150 {
	width: 150px;
}

.w200 {
	width: 200px;
}

.w210 {
	width: 210px;
}

.w230 {
	width: 230px;
}

.w250 {
	width: 250px;
}

.w300 {
	width: 300px;
}

.w400 {
	width: 400px;
}

.w450 {
	width: 450px;
}

.w500 {
	width: 500px;
}

.w550 {
	width: 550px;
}

.w600 {
	width: 600px;
}

.w650 {
	width: 650px;
}

.w700 {
	width: 700px;
}

.w800 {
	width: 800px;
}

.w850 {
	width: 850px;
}

.w950 {
	width: 950px;
}

.w960 {
	width: 960px;
}

.w980 {
	width: 980px;
}

.w {
	width: 100%;
}

.h20 {
	height: 20px;
}

.h30 {
	height: 30px;
}

.h40 {
	height: 40px;
}

.h50 {
	height: 50px;
}

.h60 {
	height: 60px;
}

.h70 {
	height: 70px;
}

.h80 {
	height: 80px;
}

.h100 {
	height: 100px;
}

.h120 {
	height: 120px;
}

.h150 {
	height: 150px;
}

.h200 {
	height: 200px;
}

.h {
	height: 100%;
}

/* Margins */
.no-margin {
	margin: 0;
}

.mg-n {
	margin-right: -15px;
	margin-left: -15px;
}

.mg-r-n {
	margin-right: -15px;
}

.mg-l-n {
	margin-left: -15px;
}

.no-mg-l {
	margin-left: 0;
}

.no-mg-r {
	margin-right: 0;
}

.no-mg-t {
	margin-top: 0;
}

.no-mg-b {
	margin-bottom: 0;
}

.mg-lg {
	margin: 25px;
}

.mg-r-lg {
	margin-right: 25px;
}

.mg-l-lg {
	margin-left: 25px;
}

.mg-t-lg {
	margin-top: 25px;
}

.mg-b-lg {
	margin-bottom: 25px;
}

.mg {
	margin: 20px;
}

.mg-r {
	margin-right: 20px;
}

.mg-l {
	margin-left: 20px;
}

.mg-t {
	margin-top: 20px;
}

.mg-b {
	margin-bottom: 20px;
}

.mg-md {
	margin: 15px;
}

.mg-r-md {
	margin-right: 15px;
}

.mg-l-md {
	margin-left: 15px;
}

.mg-t-md {
	margin-top: 15px;
}

.mg-b-md {
	margin-bottom: 15px;
}

.mg-sm {
	margin: 10px;
}

.mg-r-sm {
	margin-right: 10px;
}

.mg-l-sm {
	margin-left: 10px;
}

.mg-t-sm {
	margin-top: 10px;
}

.mg-b-sm {
	margin-bottom: 10px;
}

.mg-xs {
	margin: 5px;
}

.mg-r-xs {
	margin-right: 5px;
}

.mg-l-xs {
	margin-left: 5px;
}

.mg-t-xs {
	margin-top: 5px;
}

.mg-b-xs {
	margin-bottom: 5px;
}
/* Padding space */
.no-padding {
	padding: 0 !important;
}

.no-pd-l {
	padding-left: 0;
}

.no-pd-r {
	padding-right: 0;
}

.no-pd-t {
	padding-top: 0;
}

.no-pd-b {
	padding-bottom: 0;
}

.pd-lg {
	padding: 25px;
}

.pd-r-lg {
	padding-right: 25px;
}

.pd-l-lg {
	padding-left: 25px;
}

.pd-t-lg {
	padding-top: 25px;
}

.pd-b-lg {
	padding-bottom: 25px;
}

.pd {
	padding: 20px;
}

.pd-r {
	padding-right: 20px;
}

.pd-l {
	padding-left: 20px;
}

.pd-t {
	padding-top: 20px;
}

.pd-b {
	padding-bottom: 20px;
}

.pd-md {
	padding: 15px;
}

.pd-r-md {
	padding-right: 15px;
}

.pd-l-md {
	padding-left: 15px;
}

.pd-t-md {
	padding-top: 15px;
}

.pd-b-md {
	padding-bottom: 15px;
}

.pd-sm {
	padding: 10px;
}

.pd-r-sm {
	padding-right: 10px;
}

.pd-l-sm {
	padding-left: 10px;
}

.pd-t-sm {
	padding-top: 10px;
}

.pd-b-sm {
	padding-bottom: 10px;
}

.pd-xs {
	padding: 5px;
}

.pd-r-xs {
	padding-right: 5px;
}

.pd-l-xs {
	padding-left: 5px;
}

.pd-t-xs {
	padding-top: 5px;
}

.pd-b-xs {
	padding-bottom: 5px;
}

/* Borders */
.bordered {
	border: 1px solid #e8ecf3;
}

.bd-b {
	border-bottom: 1px solid #e8ecf3;
}

.bd-t {
	border-top: 1px solid #e8ecf3;
}

.bd-l {
	border-left: 1px solid #e8ecf3;
}

.bd-r {
	border-right: 1px solid #e8ecf3;
}

.no-bordered {
	border: none;
}

.no-bd-b {
	border-bottom: none;
}

.no-bd-t {
	border-top: none;
}

.no-bd-l {
	border-left: none;
}

.no-bd-r {
	border-right: none;
}

/* Font */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small,
	.h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small,
	h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small,
	.h4 .small, .h5 .small, .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777777;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small,
	.h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size: 65%;
}

h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small,
	.h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size: 75%;
}

h1, .h1 {
	font-size: 36px;
}

h2, .h2 {
	font-size: 30px;
}

h3, .h3 {
	font-size: 24px;
}

h4, .h4 {
	font-size: 18px;
}

h5, .h5 {
	font-size: 14px;
}

h6, .h6 {
	font-size: 12px;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

/* Line Style */
.horizontal-dividing-line {
	margin-bottom: 5px;
	width: 100%;
	height: 0px;
}

.line {
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #eeeeee;
}

hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border-style: solid none none;
	border-width: 1px 0 0 0;
	border-color: #eeeeee;
}

.fb{
	font-weight: bold;
}

/* Background Color*/
.bg-primary {
	background-color: #17c3e5;
	color: #b9edf7;
}

.bg-default {
	background-color: #dde1e7;
	color: #424445;
}

.bg-warning {
	background-color: #ffb244;
	color: #ffe8c7;
}

.bg-success {
	background-color: #2dcb73;
	color: #c0efd5;
}

.bg-info {
	background-color: #1ec3c8;
	color: #bcedef;
}

.bg-danger {
	background-color: #ff604f;
	color: #ffcfca;
}

.bg-white {
	background-color: #ffffff;
	color: #4d4d4d;
}

/* alert style*/
.alert-tip {
	line-height: 26px;
	font-size: 14px;
	padding: 16px 20px 16px 50px;
	margin-bottom: 10px;
	border: none;
	border-radius: 4px;
	border-left: none !important;
	position: relative;
}

.alert-tip:before {
	content:'!';
	display:block;
	width:24px;
	height:24px;
	border:2px solid rgba(0, 110, 255, 1);
	color:rgba(0, 110, 255, 1);
	border-radius:50%;
	text-align:center;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	left:20px;
	top: 20px;
}

.alert-tip ul{
	margin-left: 10px;
}

.alert-tip ul li{
	list-style: none;
}

.alert-primary {
    color: #296ca0;
    background-color: #d1e8f9;
    border-color: #296ca0;
    border-left: 5px solid #2d95e7;
}

.alert-primary:before {
	border:2px solid #296ca0;
	color:#296ca0;
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #838589;
    border-left: 5px solid #838589;
}

.alert-secondary:before {
	border:2px solid #383d41;
	color:#383d41;
}

.alert-success {
    color: #2f9f61;
	background-color: #ddf3e7;
	border-color: #2f9f61;
    border-left: 5px solid #559b75;
}

.alert-success:before {
	border:2px solid #2f9f61;
	color:#2f9f61;
}

.alert-danger {
    color: #d4514c;
    background-color: #fddbd9;
    border-color: #d4514c;
    border-left: 5px solid #e9625d;
}

.alert-danger:before {
	border:2px solid #d4514c;
	color:#d4514c;
}

.alert-warning {
    color: #e6a23c;
    background-color: #fdf6ec;
    border-color: #e6a23c;
    border-left: 5px solid #e6a23c;
}

.alert-warning:before {
	border:2px solid #e6a23c;
	color:#e6a23c;
}

.alert-info {
    color: #2c92b0;
    background-color: #e5f3ff;
    border-color: #2c92b0;
    border-left: 5px solid #2c92b0;
}

.alert-info:before {
	border:2px solid #2c92b0;
	color:#2c92b0;
}

.alert-light {
    color: #7e8081;
    background-color: #fdfdfe;
    border-color: #a2a2a9;
    border-left: 5px solid #a2a2a9;
}

.alert-light:before {
	border:2px solid #7e8081;
	color:#7e8081;
}

.alert-dark {
    color: #1f2025;
    background-color: #d8d8da;
    border-color: #565758;
    border-left: 5px solid #565758;
}

.alert-dark:before {
	border:2px solid #1f2025;
	color:#1f2025;
}

/* Text Color and A Color */
.text-primary, .text-primary a {
	color: #0064c8;
}

.text-primary:focus, .text-primary a:focus {
	color: #0070cc;
}

.text-default, .text-default a {
	color: #dde1e7;
}

.text-default:focus, .text-default a:focus {
	color: #b0b9c7;
}

.text-warning, .text-warning a {
	color: #ffb244;
}

.text-warning:focus, .text-warning a:focus {
	color: #f69100;
}

.text-success, .text-success a {
	color: #2dcb73;
}

.text-success:focus, .text-success a:focus {
	color: #1f8c50;
}

.text-info, .text-info a {
	color: #1ec3c8;
}

.text-info:focus, .text-info a:focus {
	color: #148285;
}

.text-white, .text-white a {
	color: #ffffff;
}

.text-white:focus, .text-white a:focus {
	color: #d9d9d9;
}

.text-danger, .text-danger a {
	color: #ff604f;
}

.text-danger:focus, .text-danger a:focus {
	color: #ff1b02;
}

.text-muted, .text-muted a {
	color: #b3b3b3;
}

.text-muted:focus, .text-muted a:focus {
	color: #8c8c8c;
}

.text-tip{
	color: #ff604f;
}

/* Label Color */
.label {
	display: inline;
    padding: 2px 8px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 2px;
    border: 1px solid;
}

.label-default {
	background-color: #f4f4f5;
    border-color: #e9e9eb;
    color: #909399;
}

.label-primary {
	background-color: #ecf5ff;
	border-color: #d9ecff;
    color: #409eff;
}

.label-success {
	background-color: #f0f9eb;
    border-color: #e1f3d8;
    color: #67c23a;
}

.label-info {
	background-color: #deffff;
    border-color: #b8e2ef;
    color: #54bedf;
}

.label-warning {
	background-color: #fdf6ec;
    border-color: #faecd8;
    color: #e6a23c;
}

.label-danger {
	background-color: #fef0f0;
    border-color: #fde2e2;
    color: #f56c6c;
}

.text-bold {
	font-weight: bold;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

/* Font Color */

.font-black {
	color: #000000 !important;
}

.font-white {
	color: #ffffff !important;
}

.font-lime {
	color: #a4c400 !important;
}

.font-green {
	color: #60a917 !important;
}

.font-emerald {
	color: #008a00 !important;
}

.font-teal {
	color: #00aba9 !important;
}

.font-cyan {
	color: #1ba1e2 !important;
}

.font-cobalt {
	color: #0050ef !important;
}

.font-indigo {
	color: #6a00ff !important;
}

.font-violet {
	color: #aa00ff !important;
}

.font-pink {
	color: #dc4fad !important;
}

.font-magenta {
	color: #d80073 !important;
}

.font-crimson {
	color: #a20025 !important;
}

.font-red {
	color: #e51400 !important;
}

.font-orange {
	color: #fa6800 !important;
}

.font-amber {
	color: #f0a30a !important;
}

.font-yellow {
	color: #e3c800 !important;
}

.font-brown {
	color: #825a2c !important;
}

.font-olive {
	color: #6d8764 !important;
}

.font-steel {
	color: #647687 !important;
}

.font-mauve {
	color: #76608a !important;
}

.font-taupe {
	color: #87794e !important;
}

.font-gray {
	color: #555555 !important;
}

.font-dark {
	color: #333333 !important;
}

.font-darker {
	color: #222222 !important;
}

.font-transparent {
	color: transparent !important;
}

.font-darkBrown {
	color: #63362f !important;
}

.font-darkCrimson {
	color: #640024 !important;
}

.font-darkMagenta {
	color: #81003c !important;
}

.font-darkIndigo {
	color: #4b0096 !important;
}

.font-darkCyan {
	color: #1b6eae !important;
}

.font-darkCobalt {
	color: #00356a !important;
}

.font-darkTeal {
	color: #004050 !important;
}

.font-darkEmerald {
	color: #003e00 !important;
}

.font-darkGreen {
	color: #128023 !important;
}

.font-darkOrange {
	color: #bf5a15 !important;
}

.font-darkRed {
	color: #9a1616 !important;
}

.font-darkPink {
	color: #9a165a !important;
}

.font-darkViolet {
	color: #57169a !important;
}

.font-darkBlue {
	color: #16499a !important;
}

.font-lightBlue {
	color: #4390df !important;
}

.font-lighterBlue {
	color: #00ccff !important;
}

.font-lightTeal {
	color: #45fffd !important;
}

.font-lightOlive {
	color: #78aa1c !important;
}

.font-lightOrange {
	color: #c29008 !important;
}

.font-lightPink {
	color: #f472d0 !important;
}

.font-lightRed {
	color: #ff2d19 !important;
}

.font-lightGreen {
	color: #7ad61d !important;
}

.font-grayDark {
	color: #333333 !important;
}

.font-grayDarker {
	color: #222222 !important;
}

.font-grayLight {
	color: #999999 !important;
}

.font-grayLighter {
	color: #eeeeee !important;
}

/*form style*/
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

button, input {
	line-height: normal;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

.input-control.checkbox, .input-control.radio, .input-control.switch,
	.input-control.text, .input-control.password, .input-control.select,
	.input-control.textarea {
	display: inline-block;
	position: relative;
}

.input-control.checkbox, .input-control.radio {
	margin: 0 3px 3px 0;
	width: 14px;
	height: 14px;
}

.input-control.text, .input-control.password, .input-control.select,
	.input-control.textarea {
	border: 1px #d9d9d9 solid;
}

.input-control.checkbox .check, .input-control.radio .check {
	width: 14px;
	height: 14px;
	background-color: #ffffff;
	border: 2px #d9d9d9 solid;
	padding: 0;
	margin: 0 5px 0 0;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.input-control.checkbox.text-left .check, .input-control.radio.text-left .check
	{
	margin: 0 0 0 5px;
}

.input-control.checkbox:hover .check, .input-control.radio:hover .check
	{
	border-color: #919191;
}

.input-control.checkbox .check:active, .input-control.radio .check:active
	{
	border-color: #1e1e1e;
}

.input-control.checkbox .check:focus, .input-control.radio .check:focus
	{
	border-color: #919191;
}

.input-control.checkbox .check:after, .input-control.radio .check:after
	{
	position: absolute;
	font-size: 9pt;
	line-height: 9pt;
}

.input-control.radio .check {
	border-radius: 50%;
}

.input-control.text, .input-control.password, .input-control.file {
	display: inline-block;
	background-color: #fff;
	outline: 0;
	height: 34px;
	line-height: 34px;
	position: relative;
	width: 100%;
	padding-left: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.input-control.text:focus, .input-control.password:focus, .input-control.file:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 ,0 ,0 , 0.08), 0 0 8px rgb(102 ,175, 233 , 0.6);
  box-shadow: inset 0 1px 1px rgb(0 ,0 ,0 , 0.08), 0 0 8px rgb(102 ,175, 233 , 0.6);
}

.input-control.text .btn-search, .input-control.password .btn-search,
	.input-control.file .btn-search {
	display: block;
}

.input-control.text .btn-date, .input-control.password .btn-date,
	.input-control.file .btn-date {
	display: block;
}

.input-control.text .btn-file, .input-control.password .btn-file,
	.input-control.file .btn-file {
	display: block;
}

.input-control.text input, .input-control.password input, .input-control.file input
	{
	border: 1px #d9d9d9 solid;
	width: 100%;
	height: 100%;
	padding: 5px;
	z-index: 1;
}

.input-control.select {
	display: inline-block;
	position: relative;
	padding: 5px 5px;
}

.input-control.textarea {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 5px;
}

.input-control.select select, .input-control.textarea select,
	.input-control.select textarea, .input-control.textarea textarea {
	border: 1px #d9d9d9 solid;
	width: 100%;
	padding: 5px;
}

.input-control.select textarea, .input-control.textarea textarea {
	min-height: 100px;
}

.input-control.text.warning-state input, .input-control.password.warning-state input,
	.input-control.select.warning-state input, .input-control.textarea.warning-state input,
	.input-control.file.warning-state input, .input-control.text.warning-state select,
	.input-control.password.warning-state select, .input-control.select.warning-state select,
	.input-control.textarea.warning-state select, .input-control.file.warning-state select,
	.input-control.text.warning-state textarea, .input-control.password.warning-state textarea,
	.input-control.select.warning-state textarea, .input-control.textarea.warning-state textarea,
	.input-control.file.warning-state textarea {
	border-color: #fa6800;
}

.input-control.text.error-state input, .input-control.password.error-state input,
	.input-control.select.error-state input, .input-control.textarea.error-state input,
	.input-control.file.error-state input, .input-control.text.error-state select,
	.input-control.password.error-state select, .input-control.select.error-state select,
	.input-control.textarea.error-state select, .input-control.file.error-state select,
	.input-control.text.error-state textarea, .input-control.password.error-state textarea,
	.input-control.select.error-state textarea, .input-control.textarea.error-state textarea,
	.input-control.file.error-state textarea {
	border-color: #e51400;
}

.input-control.text.info-state input, .input-control.password.info-state input,
	.input-control.select.info-state input, .input-control.textarea.info-state input,
	.input-control.file.info-state input, .input-control.text.info-state select,
	.input-control.password.info-state select, .input-control.select.info-state select,
	.input-control.textarea.info-state select, .input-control.file.info-state select,
	.input-control.text.info-state textarea, .input-control.password.info-state textarea,
	.input-control.select.info-state textarea, .input-control.textarea.info-state textarea,
	.input-control.file.info-state textarea {
	border-color: #4390df;
}

.input-control.text.success-state input, .input-control.password.success-state input,
	.input-control.select.success-state input, .input-control.textarea.success-state input,
	.input-control.file.success-state input, .input-control.text.success-state select,
	.input-control.password.success-state select, .input-control.select.success-state select,
	.input-control.textarea.success-state select, .input-control.file.success-state select,
	.input-control.text.success-state textarea, .input-control.password.success-state textarea,
	.input-control.select.success-state textarea, .input-control.textarea.success-state textarea,
	.input-control.file.success-state textarea {
	border-color: #60a917;
}

.input-control.file {
	overflow: hidden;
}

.input-control:disabled{
	background-color: #fafafa;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
   	background-color: #ffffff;
    background-image: none !important;
    color: rgb(0, 0, 0) !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

/* Form Control Color */
.has-success .help-block, .has-success .control-label, .has-success .radio,
	.has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline,
	.has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label,
	.has-success.checkbox-inline label {
	color: #3c763d;
}

.has-success .form-control {
	border-color: #3c763d;
}

.has-success .form-control:focus {
	border-color: #2b542c;
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}

.has-success .form-control-feedback {
	color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio,
	.has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline,
	.has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label,
	.has-warning.checkbox-inline label {
	color: #8a6d3b;
}

.has-warning .form-control {
	border-color: #8a6d3b;
}

.has-warning .form-control:focus {
	border-color: #66512c;
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
	color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio,
	.has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline,
	.has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label,
	.has-error.checkbox-inline label {
	color: #a94442;
}

.has-error .form-control {
	border-color: #a94442;
}

.has-error .form-control:focus {
	border-color: #843534;
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}

.has-error .form-control-feedback {
	color: #a94442;
}

.badge {
	line-height: 1;
	padding: 2px 6px;
	margin-top: 17px;
	margin-right: 5px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999;
	border-radius: 4px;
}

.badge.badge-info {
	background-color: #0c80d7 !important;
}

.badge.badge-success {
	background-color: #3c8b02 !important
}

.badge.badge-primary {
	background-color: #044894 !important
}

.badge.badge-warning {
	background-color: #f2711c !important
}

.badge.badge-danger {
	background-color: #db2828 !important
}

.link.is-disabled {
	cursor: not-allowed
}

.link.link-default {
	color: #606266
}

.link.link-default:hover {
	color: #409eff
}

.link.link-default:after {
	border-color: #409eff
}

.link.link-default.is-disabled {
	color: #c0c4cc
}

.link.link-primary {
	color: #409eff
}

.link.link-primary:hover {
	color: #66b1ff
}

.link.link-primary:after {
	border-color: #409eff
}

.link.link-primary.is-disabled {
	color: #a0cfff
}

.link.link-primary.is-underline:hover:after {
	border-color: #409eff
}

.link.link-danger {
	color: #f56c6c
}

.link.link-danger:hover {
	color: #f78989
}

.link.link-danger:after {
	border-color: #f56c6c
}

.link.link-danger.is-disabled {
	color: #fab6b6
}

.link.link-danger.is-underline:hover:after {
	border-color: #f56c6c
}

.link.link-success {
	color: #67c23a
}

.link.link-success:hover {
	color: #85ce61
}

.link.link-success:after {
	border-color: #67c23a
}

.link.link-success.is-disabled {
	color: #b3e19d
}

.link.link-success.is-underline:hover:after {
	border-color: #67c23a
}

.link.link-warning {
	color: #e6a23c
}

.link.link-warning:hover {
	color: #ebb563
}

.link.link-warning:after {
	border-color: #e6a23c
}

.link.link-warning.is-disabled {
	color: #f3d19e
}

.link.link-warning.is-underline:hover:after {
	border-color: #e6a23c
}

.link.link-info {
	color: #909399
}

.link.link-info:hover {
	color: #a6a9ad
}

.link.link-info:after {
	border-color: #909399
}

.link.link-info.is-disabled {
	color: #c8c9cc
}

.link.link-info.is-underline:hover:after {
	border-color: #909399
}