/*

 * Bootstrap buttons, alert, progress

 * http://getbootstrap.com

 */

.btn {

	display: inline-block;

	font-weight: normal;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	background-image: none;

	border: 1px solid transparent;

	white-space: nowrap;

	padding: 5px 10px;

	font-size: 13px;

	line-height: 1.428571429;

	border-radius: 2px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

	user-select: none;

}

.btn:focus {

	outline: none;

}

.btn:hover,

.btn:focus {

	color: #333333;

	text-decoration: none;

}

.btn:active {

	outline: 0;

	background-image: none;

	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

}

.btn[disabled] {

	cursor: not-allowed;

	pointer-events: none;

	opacity: 0.65;

	filter: alpha(opacity=65);

  	-webkit-box-shadow: none;

  	box-shadow: none;

}

.btn-default {

	color: #333333;

	background-color: #ffffff;

	border-color: #cccccc;

}

.btn-default:hover,

.btn-default:focus,

.btn-default:active {

	color: #333333;

	background-color: #ebebeb;

	border-color: #adadad;

}

.btn-default[disabled],

.btn-default[disabled]:hover,

.btn-default[disabled]:focus,

.btn-default[disabled]:active {

	background-color: #ffffff;

	border-color: #cccccc;

}

.btn-primary {

	color: #ffffff;

	background-color: #428bca;

	border-color: #357ebd;

}

.btn-primary:hover,

.btn-primary:focus,

.btn-primary:active {

	color: #ffffff;

	background-color: #3276b1;

	border-color: #285e8e;

}

.btn-primary[disabled],

.btn-primary[disabled]:hover,

.btn-primary[disabled]:focus,

.btn-primary[disabled]:active {

	background-color: #428bca;

	border-color: #357ebd;

}

.btn-success {

	color: #ffffff;

	background-color: #5cb85c;

	border-color: #4cae4c;

}

.btn-success:hover,

.btn-success:focus,

.btn-success:active {

	color: #ffffff;

	background-color: #47a447;

	border-color: #398439;

}

.btn-success[disabled],

.btn-success[disabled]:hover,

.btn-success[disabled]:focus,

.btn-success[disabled]:active {

	background-color: #5cb85c;

	border-color: #4cae4c;

}

.btn-info {

	color: #ffffff;

	background-color: #5bc0de;

	border-color: #46b8da;

}

.btn-info:hover,

.btn-info:focus,

.btn-info:active {

	color: #ffffff;

	background-color: #39b3d7;

	border-color: #269abc;

}

.btn-info[disabled],

.btn-info[disabled]:hover,

.btn-info[disabled]:focus,

.btn-info[disabled]:active {

	background-color: #5bc0de;

	border-color: #46b8da;

}

.btn-danger {

	color: #ffffff;

	background-color: #d9534f;

	border-color: #d43f3a;

}

.btn-danger:hover,

.btn-danger:focus,

.btn-danger:active {

	color: #ffffff;

  background-color: #d2322d;

  border-color: #ac2925;

}

.btn-danger[disabled],

.btn-danger[disabled]:hover,

.btn-danger[disabled]:focus,

.btn-danger[disabled]:active {

	background-color: #d9534f;

	border-color: #d43f3a;

}



.alert {

	padding: 15px 15px 15px 45px;

	padding: 8px 10px;

	border: 1px solid transparent;

	border-radius: 2px;

}

.alert-succsss {

	background-color: #dff0d8;

	border-color: #d6e9c6;

	color: #3c763d;

}

.alert-warning {

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #faebcc;

}

.alert-danger {

	color: #a94442;

	background-color: #f2dede;

	border-color: #ebccd1;

}

@-webkit-keyframes progress-bar-stripes {

  from {

    background-position: 40px 0;

  }

  to {

    background-position: 0 0;

  }

}

@keyframes progress-bar-stripes {

  from {

    background-position: 40px 0;

  }

  to {

    background-position: 0 0;

  }

}

.progress {

  overflow: hidden;

  height: 20px;

  background-color: #f5f5f5;

  border-radius: 2px;

  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

}

.progress-bar {

  float: left;

  width: 0%;

  height: 100%;

  font-size: 12px;

  line-height: 20px;

  color: #ffffff;

  text-align: center;

  background-color: #428bca;

  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  -webkit-transition: width 0.6s ease;

  transition: width 0.6s ease;

}

.progress-striped .progress-bar {

  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-size: 40px 40px;

}

.progress.active .progress-bar {

  -webkit-animation: progress-bar-stripes 2s linear infinite;

  animation: progress-bar-stripes 2s linear infinite;

}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}


.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control:-moz-placeholder {
  color: #999999;
}

.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.form-control {
  height: auto;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm {
  height: auto;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg {
  height: auto;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}
