/***************************************************************************/
/**** TITLE ****************************************************************/
/***************************************************************************/
h1, h2, h3, h4, h5, h6, small
{
	font-weight: 300 !important;
}

/***************************************************************************/
/**** BUTTON ***************************************************************/
/***************************************************************************/
.btn
{
	border-width: 3px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #fff;
	transition: color 0.5s, background-color 0.5s;
}

.timepicker .btn
{
	color: #000000;
}

.btn-default
{
	background-color: #aaa;
	border-color: #aaa;
	color: #fff;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active
{
	background-color: #fff !important;
	border-color: #aaa !important;
	color: #aaa !important;
}

.btn-info
{
	background-color: #5bc0de;
	border-color: #5bc0de;
	color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active
{
	background-color: #fff !important;
	border-color: #5bc0de !important;
	color: #5bc0de !important;
}

.btn-primary
{
	background-color: #588B8B;
	border-color: #588B8B;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active
{
	background-color: #fff !important;
	border-color: #588B8B !important;
	color: #588B8B !important;
}

.btn-success
{
	background-color: #449d44;
	border-color: #449d44;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active
{
	background-color: #fff !important;
	border-color: #449d44 !important;
	color: #449d44 !important;
}

.btn-danger
{
	background-color: #c9302c;
	border-color: #c9302c;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active
{
	background-color: #fff !important;
	border-color: #c9302c !important;
	color: #c9302c !important;
}

.btn-warning
{
	background-color: #eea236;
	border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active
{
	background-color: #fff !important;
	border-color: #eea236 !important;
	color: #eea236 !important;
}

/***************************************************************************/
/**** DROPDOWN *************************************************************/
/***************************************************************************/
.dropdown-menu 
{
	margin-top: 0px !important;
}

/* Dropdown spécifique avec un système .media */
.dropdown-image
{
	padding: 15px;
}
.dropdown-image .media-body
{
	padding: 0px 10px;
}
.dropdown-image ul
{
	font-size: 11px;
	list-style: none;
	margin: 0px 5px;
	padding: 0px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

/***************************************************************************/
/**** BADGES ***************************************************************/
/***************************************************************************/
.badge-danger
{
	background-color: #e06666 !important;
}

/***************************************************************************/
/**** TABLES ***************************************************************/
/***************************************************************************/
table th.sorting:after
{
	font-family:'FontAwesome' !important;
	content: "\f0dc" !important;	
}
table th.sorting_asc:after
{
	font-family:'FontAwesome' !important;
	content: "\f0de" !important;	
}
table th.sorting_desc:after
{
	font-family:'FontAwesome' !important;
	content: "\f0dd" !important;	
}

/***************************************************************************/
/**** FORMS ****************************************************************/
/***************************************************************************/
label
{
	font-weight: 300 !important;
}
strong label
{
	font-weight: 700 !important;
}

/***************************************************************************/
/**** HELP BLOCKS **********************************************************/
/***************************************************************************/
.help-block
{
	padding-left: 5px;
	font-size: 90%;
	font-style: italic;
	color: #31708f;
}

/***************************************************************************/
/**** BEADCRUMBS ***********************************************************/
/***************************************************************************/
ol.breadcrumb
{
	background: #eff1f2;
}

/***************************************************************************/
/**** WELL *****************************************************************/
/***************************************************************************/
.well.well-warning
{
	color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}