.btn {
	padding: 0.5em 1.875em;
	font-size: 16px;
}

.btn-success{
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  padding: 0.238em 0.875em;
  text-transform: uppercase;
  background-color: #4e7700;
  color: #fff;
  -webkit-box-shadow: 0 3px 0 #2d4400;
  -moz-box-shadow: 0 3px 0 #2d4400;
  box-shadow: 0 3px 0 #2d4400; }
  @media (min-width: 580px) {
    .btn-success {
      padding: 0.5em 1.875em; } }
  .btn-success:hover {
    background-color: #2d4400; }
  .btn-success:active {
    background-color: #0b1100; }

.fileinput-button {
	position: relative;
	overflow: hidden;
}

.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	transform: translate(-300px, 0) scale(4);
	font-size: 23px;
	direction: ltr;
	cursor: pointer;
}

.fileupload-buttonbar .btn,.fileupload-buttonbar .toggle {
	margin-bottom: 5px;
}

.progress {
	height: 20px;
	width: 370px;
	margin-bottom: 20px;
	margin-top: 20px;
	overflow: hidden;
	background-color: #F5F5F5;
	border-radius: 4px;
	-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;
	color: #FFF;
	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 .6s ease;
	transition: width .6s ease;
}

.files {
	margin-bottom: 20px;
	margin-top: 20px;
}

.attachments-drop-zone {
	border: 2px dashed #BCBEC0;
    color: #333333;
    height: 5em;
    padding: 1em;
    text-align: center;
    width: 320px;
    margin-top: 1em;
    margin-bottom: 2em;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.attachments-drop-zone .drop-zone-image {
	
}