
a {
    color: #4A4949;
    text-decoration: underline;
    }

a:hover {
    color: #99A704;
    text-decoration: none;
    }
    
    
/* CONTENT */

/* Flash message */
.flash-success
{
	padding: 10px;
	margin-bottom: 10px;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

/* Flash error */
.flash-error
{
	padding: 10px;
	margin-bottom: 10px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

/* Flash error */
.flash-info
{
	
    padding: 10px;
	margin-bottom: 10px;
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;;
}


/* HELPER */
.text-success
{
	color: #3c763d !important;;
}

.text-warning
{
	color: #8a6d3b !important;;
}

.text-danger
{
	color: #a94442 !important;;
}

.text-bold
{
	font-weight: bold !important;
}

.text-right
{
	text-align: right !important;
}

.f-left
{
	float:left !important;
}

.f-right
{
	float:right !important;
}

.w-50
{
	width: 50% !important;
}


/* BUTTONS */

/* Default */
.button
{
	background-color:#768d87;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #566963;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	padding:10px 36px;
	text-decoration:none;
}
.button:hover 
{
	background-color:#6c7c7c;
}
.button:active 
{
	position:relative;
	top:1px;
}

.button.button-sm
{
	font-size:14px;
	padding:6px 26px;
}

/* Green */
.button.button-green
{
	background-color:#77b55a;
	border-color:#4b8f29;
}
.button.button-green:hover 
{
	background-color:#72b352;
}

/* Blue */
.button.button-blue
{
	background-color:#599bb3;
	border-color:#29668f;
}
.button.button-blue:hover 
{
	background-color:#408c99;
}

/* Red */
.button.button-red
{
	background-color:#e4685d;
	border-color:#ffffff;
}
.button.button-red:hover 
{
	background-color:#eb675e;
}



/* FORMS */
.form .form-row
{
	margin-bottom: 20px;
	display: table;
	width: 100%;
}

.form .form-row .form-label,
.form .form-row .form-widget
{
	display: table-cell;
}

.form .form-row .form-label
{
	width: 30%;
}

.form .form-row .form-label
{
	font-size: 12px;
}

.form .form-row .form-widget input,
.form .form-row .form-widget select
{
	height: 30px;
	width: 100%;
}

.form ul.errors li
{
	color: #a94442;
}


.hide {
    display: none !important;
}



