h1 { margin-top:8px !important; font-size:27px !important }
.h4_no_margin { margin:0px !important; }
.h4_home { margin:0px 0px 12px 0px !important; }
.h3_margin { margin:15px 0px 12px 0px !important;  }
.h4_filter { margin-top: 0px !important; }
.chosen-container { margin-top: 3px !important; }
.form-control 
{ 
	height:30px ; 
	padding: 0px 0px 0px 0px !important;
}

.filters .form-group
{
	margin-bottom:0px !important;
}

.btn, .pager li a { transition:none !important; }

table.table th { color: #fff; background-color: #4574b9; }

.table-striped>tbody>tr.closed:nth-of-type(even) { background-color: #ffcc99 !important;; }
.table-striped>tbody>tr.closed:nth-of-type(odd) { background-color: #f0c898 !important;; }
.table-striped>tbody>tr.delayed:nth-of-type(even) { background-color: #ffcc99 !important;; }
.table-striped>tbody>tr.delayed:nth-of-type(odd) { background-color: #f0c898 !important;; }
.table-striped>tbody>tr.filled:nth-of-type(even) { background-color: #aaffaa !important;; }
.table-striped>tbody>tr.filled:nth-of-type(odd) { background-color: #99ff99 !important;; }

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th
{
	border-color: #35588b !important;
}

.dataTable { width:100% !important}
.dataTable>tbody>tr:nth-of-type(odd) { background-color: #f4f4f4; }

.dataTables_info { margin-top:8px; text-align:left; }
ul.pagination { margin-top:10px !important; }

.dataTables_wrapper select.form-control
{
	padding:0px !important;
	border-radius: 3px !important;
	margin:0px !important;
	box-shadow: none !important;
	border: 1px solid #CCCCCC !important;
}

.dataTables_wrapper input[type=search]
{
	margin-left: 0.5em !important;
    display: inline-block !important;
    width: 150px !important;
	height: 30px !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
	border: 1px solid #ccc !important;
	border-radius: 3px !important;
	margin:0px 0px 4px 10px !important;
	padding:0px 0px 0px 10px;
}

.dataTables_wrapper input[type=search]:focus
{
	border-bottom: 1px solid #CCCCCC !important;
    box-shadow: none !important;
}

.dataTables_length
{
	margin-top:3px;
	text-align:left;
}

.pagination>li>a,.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover
{
	color: #4574b9 !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
{
	background-color: #4574b9 !important;
    border-color: #4574b9 !important;
	color: #FFFFFF !important;
}
.btn-default { background: #e52524; }
.well { background: #fff; }
a { color: #4574b9; }
.form-control { font-size: 0.8rem; }
label { margin-bottom: 0px; margin-top: 10px; }
input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search-md], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea.md-textarea { height: 1.2rem; }
input[type=date]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=search-md]:focus:not([readonly]),input[type=search]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=url]:focus:not([readonly]),textarea.md-textarea:focus:not([readonly]){border-bottom:1px solid #4574b9;box-shadow:0 1px 0 0 #4574b9; }
nav.red ul.navbar-nav a { color: #fff; }
nav.red ul.navbar-nav a:hover { background-color: #4574b9; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: #4574b9; }
ul.dropdown-menu a:hover { background-color:#EEEEEE !important; }

.dropdown-menu a { color: #777 !important; }
.navbar-toggle .icon-bar{ background-color: #fff;}

.clear_both { clear:both; }
.margin_top_20 { margin-top:20px;}	
.margin_top_10 { margin-top:10px;}	
.margin_top_13 { margin-top:13px;}	
.padding_top_40 { padding-top:40px;}
.padding_top_30 { padding-top:30px;}
.padding_top_20 { padding-top:20px;}
.padding_top_10 { padding-top:10px;}
.span_username { display:block;color:#FFFFFF; margin-top:15px; }
.float_right { float: right;}	
.float_left { float: left;}	
.txt_center { text-align:center;}
.txt_left { text-align:left;}
.td_action_dictionary { width:50px; }
.padding_left_0 { padding-left:0px !important; }
.padding_bottom_10 { padding-bottom:10px !important; }
.no_margin { margin: 0px ! important;}
.margin_right_50 { margin-right:50px; }
.display_none { display: none !important; }
.margin_right_10 { margin-right:10px; }
@media (max-width: 767px) {
	.navbar .dropdown-menu{padding:.5rem; position:relative!important; }
	.navbar .dropdown-menu a { color: #fff!important; }
	.navbar li.dropdown-header { color: #fff; font-weight: bold; }
	.margin_right_50 { margin-right:0px; }
	.dataTables_wrapper input[type=search]
	{
		width:auto !important;
	}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: #d32a1e; !important }
}

.btn_action
{
	background: none repeat scroll 0 0 #F2F2F2;
    border-color: #CCCCCC;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.10);
    color: #666666;
    text-decoration: none;
	height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
	vertical-align: baseline;
	border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    white-space: nowrap;
	margin-left:10px;
}

.btn_action:hover
{
	background: none repeat scroll 0 0 #E8E8E8;
    border-color: #CCCCCC;
    color: #555555;
}

.btn_action:active
{
	background: none repeat scroll 0 0 #E5E5E5;
    border-color: #CCCCCC;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06) inset;
    vertical-align: top;
}

.btn_default
{
	background: none repeat scroll 0 0 #002966;
    border-color: #011d47;
    box-shadow: 0 1px 0 rgba(0, 41, 102, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    text-decoration: none;
	height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
	vertical-align: baseline;
	border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    white-space: nowrap;
	margin-top:11px;
	text-transform:uppercase;
}

.btn_default:hover
{
	background: none repeat scroll 0 0 #4574b9 !important;
    border-color: #34598f !important;
    box-shadow: 0 1px 0 rgba(69, 116, 185, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff !important;
}

.btn_default:active
{
	background: none repeat scroll 0 0 #4574b9 !important;
    border-color: #34598f !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset !important;
    color: #FFFFFF !important;
    vertical-align: top !important;
}

.th_action
{
	width:60px !important;
}

.th_statut
{
	width:40px;
}

.th_100
{
	width:80px;
}

.th_id
{
	width:20px;
}

.div_error
{
	color:#FC0000 !important;
}

.th_datetime
{
	width:130px !important;
}

.th_user
{
	width:220px !important;
}


textarea
{
	height:80px !important;
	resize:none;
}

.link_profile_sent
{
	color:#000000 !important;
}

.link_profile_sent:hover
{
	color:#000000 !important;
	text-decoration:underline;
	cursor:pointer;
}

.link_profile_interview
{
	color:#FC0000 !important;
}

.link_profile_interview:hover
{
	color:#FC0000 !important;
	text-decoration:underline;
	cursor:pointer;
}

.link_profile_sent_green
{
	color:#1ca10a !important;
}

.link_profile_sent_green:hover
{
	color:#1ca10a !important;
	text-decoration:underline;
	cursor:pointer;
}

.link_profile
{
	color:#000000 !important;
}

.link_profile:hover
{
	color:#000000 !important;
	text-decoration:underline;
	cursor:pointer;
}



.link_jobboard_green
{
	color:#1ca10a !important;
}

.link_jobboard_green:hover
{
	text-decoration:underline;
	cursor:pointer;
}

.link_jobboard_orange
{
	color:#ffae00 !important;
}

.link_jobboard_orange:hover
{
	text-decoration:underline;
	cursor:pointer;
}

.link_jobboard_red
{
	color:#FC0000 !important;
}

.link_jobboard_red:hover
{
	text-decoration:underline;
	cursor:pointer;
}

.link_jobboard_grey
{
	color:#555555 !important;
}

.link_jobboard_grey:hover
{
	text-decoration:underline;
	cursor:pointer;
}

.link_profile_refused
{
	color:#e500c2 !important;
}

.link_profile_refused:hover
{
	color:#e500c2 !important;
	text-decoration:underline;
	cursor:pointer;
}

.link_profile_action_requise
{
	color:#00a3d8 !important;
}

.link_profile_action_requise:hover
{
	color:#00a3d8 !important;
	text-decoration:underline;
	cursor:pointer;
}

.img-add-user
{
	width:16px;
	height:15px;
	position:relative;
	top:-2px;
}

.tdPass5
{
	color:#FF0000 !important;
}

.tdPass2
{
	color:#ff8000 !important;
}


.nowrap
{
	white-space: nowrap;
}

.glyphicon_grey
{
	color:#888888;
}

.tooltip_templates 
{ 
	display: none; 
}

.tab_tooltip
{
	margin-bottom:15px;
}

.tab_tooltip tr
{
	border-bottom:1px solid #CCCCCC;
}

.td_tooltip
{
	width:150px;
	height:20px;
}

.margin_tooltip
{
	display:block;
	height:10px;
}

.spanred
{
	color:#FC0000 !important;
}

.spangreen
{
	color:#33b22d !important;
}

@media (min-width: 1200px)
{
	.container 
	{
		width: 1300px !important;
	}
}

.div_accordion_visible
{
	display:block;
}

.div_accordion_hidden
{
	display:none;
}

.span_accordion
{
	display:block;
	width:16px;
	height:16px;
	cursor:pointer;
	margin-top:15px;
	margin-right:10px;
}

.span_accordion_open
{
	background:url("../img/close_icon.png");
}

.span_accordion_close
{
	background:url("../img/open_icon.png");
}

.ui-widget-header .ui-state-active
{
	border: 1px solid #333333 !important;
    background: #888888 !important;
}

.link_action
{
	color: #e53437 !important;
}

.link_action:hover
{
	color: #23527c !important;
}

.td_contact
{
	color:#1810b4;
}

.td_rdv
{
	color:#ca00dc;
}

.td_gagne
{
	color:#ff8b03;
}

.td_annule
{
	color:#ff0303;
}

.td_cloture
{
	color:#47ac16;
}

.span_statut
{
	opacity:0;
}

.img_logo_menu
{
	margin-top:5px;
	margin-right:10px;
}

.div_last_ref
{
	font-size:12px;
	padding-top:5px;
	padding-bottom:15px;
}

@media (min-width: 1000px)
{
	.dtr-title 
	{
		width:200px;
	}
}

.ui-autocomplete-loading
{
	background:url("../img/ui-anim_basic_16x16.gif") no-repeat right center !important;
}

.color_orange
{
	color:#ffae00;
}

.color_red
{
	color:#FC0000;
}

.color_green
{
	color:#1ca10a;
}

.color_grey
{
	color:#333333;
}

.color_greylight
{
	color:#888888;
}

.disabled
{
	background-color:#EEE !important;
}

.img_job_logo
{
	border:1px solid #CCC;
}

.margin_top_2
{
	margin-top:2px !important;
}

.margin_bottom_0
{
	margin-bottom:0px;
}

.margin_left_0
{
	margin-left:0px;
}

.margin_left_10
{
	margin-left:10px;
}

.slots_first_col
{
	width:130px;
}

.slots_month_col
{
	width:84px;
}

.champs_tab_slot_active
{
	width:34px !important;
	border:1px solid #CCC !important;
	font-weight:bold !important;
	font-size: 14px !important;
	padding:3px !important;
}

.champs_tab_slot_disabled
{
	width:34px !important;
	border:0px !important;
	font-weight:bold !important;
	font-size: 14px !important;
	padding:3px !important;
}

.champs_erreur
{
	color:#FC0000 !important;
}

.btn_sup_slot
{
	cursor:pointer;
}

.table_slot td
{
	padding:8px 4px 8px 4px !important;
}

.btn_nb_slots
{
	cursor:pointer;
	padding:4px 8px;
	background-color:#EEE;
	font-weight:bold;
}

.contratRouge
{
	color:#FF0000 !important;
}

.contratOrange
{
	color:#ff8000 !important;
}

.navbar
{
	background-color:#002966;
}

.navbar a
{
	color:#FFF;
}

.navbar a:hover
{
	background-color:#4574b9 !important;
}

.txt_objectif_home
{
	font-size:30px;
	font-weight:bold;
	margin-top:20px;
	display:block;
}