/*csslint important:false*/

/* ==========================================================================
   Pure Base Extras
   ========================================================================== */

/**
 * Extra rules that Pure adds on top of Normalize.css
 */

/**
 * Always hide an element when it has the `hidden` HTML attribute.
 */

.hidden,
[hidden] {
    display: none !important;
}

/**
 * Add this class to an image to make it fit within it's fluid parent wrapper while maintaining
 * aspect ratio.
 */
.pure-img {
    max-width: 100%;
    height: auto;
    display: block;
}

/*csslint outline-none:false*/

.pure-button {
    font-family: inherit;
    font-size: 100%;
    padding: 7px 10px 5px;
    color: #444; /* rgba not supported (IE 8) */
    color: rgba(0, 0, 0, 0.80); /* rgba supported */
    border: 1px solid #999;  /*IE 6/7/8*/
    border: none rgba(0, 0, 0, 0);  /*IE9 + everything else*/
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px;
	display:inline-block;
	line-height:normal;
	cursor: pointer;
	border-bottom:2px solid #999;
}
@-moz-document url-prefix() {
	.pure-button {
		padding: 8px 10px 5px;
	}
}
.pure-button-input {
	padding:11px 10px 11px;
	border-bottom:1px solid #c8c8c8;
}
.pure-button-hover,
.pure-button:hover,
.pure-button:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000',GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0,0,0, 0.05)), to(rgba(0,0,0, 0.10)));
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: -moz-linear-gradient(top, rgba(0,0,0, 0.05) 0%, rgba(0,0,0, 0.10));
    background-image: -o-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
}
.pure-button:focus {
    outline: 0;
}
.pure-button-active,
.pure-button:active {
    box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0.20) inset;
    border-color: #000;
}

.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: alpha(opacity=40);
    -khtml-opacity: 0.40;
    -moz-opacity: 0.40;
    opacity: 0.40;
    cursor: not-allowed;
    box-shadow: none;
}

.pure-button-hidden {
    display: none;
}

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner{
    padding: 0;
    border: 0;
}

.pure-button-blue,
.pure-button-primary,
.pure-button-selected,
a.pure-button-blue,
a.pure-button-primary,
a.pure-button-selected {
    background-color: rgb(0 144 81);
    color: #fff;
}

.pure-button-green,
a.pure-button-green {
    background-color: #2e7d32;
    color: #fff;
}
.pure-button-black,
a.pure-button-black {
    background-color: #535857;
    color: #fff;
}
.pure-button-orange,
a.pure-button-orange {
    background-color: #e65100;
    color: #fff;
}
.pure-button-red,
a.pure-button-red {
    background-color: #F7161C;
    color: #fff;
}
.pure-button-blue,
a.pure-button-blue {
    background-color: #0660CE;
    color: #fff;
}
.pure-button-purple,
a.pure-button-purple {
    background-color: #673ab7;
    color: #fff;
}
.pure-button-pink,
a.pure-button-pink {
    background-color: #e91e63;
    color: #fff;
}
.pure-button-white,
a.pure-button-white {
    background-color: #fff;
    color: #333;
}
button.pure-12px ,
span.pure-12px ,
input.pure-12px ,
a.pure-12px {
	font-size:12px;
}
a.pure-12px .fa {
	font-size:12px;
}
button.pure-9px ,
span.pure-9px ,
input.pure-9px ,
a.pure-9px ,
a.pure-9px .fa {
	font-size:9px;
}
.pure-button:focus,
a.pure-button:focus {
	color:#efefef;
}
.pure-button:hover {
	color:#f1f1f1;
	text-decoration:none;
}
.pure-button-white:focus,
a.pure-button-white:focus,
.pure-button-white:hover {
	color:#000;
	text-decoration:none;
}
.pure-button-gray:focus,
a.pure-button-gray:focus,
.pure-button-gray:hover {
	color:#666;
	text-decoration:none;
}
.button-green,
a.button-green {
    color: #2e7d32;
}
.pure-followbutton {
	margin-bottom:3px;
	width:130px;
	text-align:center;
}

