
   /* -------------------------------------- PAGE -------------------------------------- */
html
{
	height: 100%;
	/*font-family:"Lato", sans-serif;*/
    font-family: "Quattrocento Sans",sans-serif;
    min-width: 1100px;
}

body
{
	margin: 0;
	padding: 0;
	height: 100%;
	min-height:100%;
	font-family: "Quattrocento Sans",sans-serif;
	position: relative;
}

div.whole_page
{
	height: 100%;
	margin: 0;
	padding: 0;	
}

div.header
{
	clear: left;
	float: left;
	width: 100%;
	/*background-color: background: #EEE4EF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EEE4EF", endColorstr="#ffffff"); /* Pour IE seulement et mode gradient à linear */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#EEE4EF), to(#ffffff));
	background: -webkit-linear-gradient(#EEE4EF, #ffffff);
	background: -moz-linear-gradient(#EEE4EF, #ffffff);
	background: -o-linear-gradient(#EEE4EF, #ffffff); 
	background: -ms-linear-gradient(#EEE4EF, #ffffff); 
	background: linear-gradient(#EEE4EF, #ffffff);
	font-family: Noto Sans Normal; */
}

div.center
{
	clear: left;
	float: left;
	width: 100%;
	/*min-height: 70%;*/
	background-color: white;
	padding-bottom: 70px;
}

header.site-header
{
	clear: left;
	width: 100%;
	/*position: absolute;*/
	top: 0px;
	left: 0px;
	display: block;
}

footer.site-footer
{
	clear: both;
	width: 100%;
	height: 50px;
	/*position: absolute;*/
	bottom: 0px;
}

footer.site-footer .content
{
	margin: 0px;
	height: 100%;
}

.content
{
	background: url("../../../img/themes/aprime/bg-site-content.jpg") repeat scroll 0 0 transparent;
}

.site-content
{
	min-height: 100%;
	background: url("../../../img/themes/aprime/bg-site-content.jpg") repeat scroll 0 0 transparent;
}

.site-content .top-section 
{
	background: none;
	border-bottom: none;
}

.top-section .content {
	border-bottom: none;
}


/* -------------------------------------- HEADER -------------------------------------- */

/*
div.login_title
{
	color: white;
	float: left;
	margin-right: 5px;
}

div.login_input_text
{
	float: left;
	margin-right: 10px;
}

div.login_button
{
	float: left;
}
*/

div.header_content
{
	clear: left;
	width: 90%;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.header_top_left
{
	clear: both;
	display: inline;
	float: left;
	width: 50%;
	margin-bottom: 15px;
}

div.header_top_right
{
	float: right;
	width: 50%;
	margin-bottom: 15px;
}

div.header_middle_left
{
	clear: both;
	display: inline;
	float: left;
	width: 70%;
	margin-bottom: 15px;
}

div.header_middle_right
{
	float: right;
	width: 50%;
	margin-bottom: 15px;
}

div.header_bottom_left
{
	clear: both;
	display: inline;
	float: left;
	width: 50%;
	margin-bottom: 15px;
}

div.header_bottom_right
{
	float: right;
	width: 30%;
	margin-bottom: 15px;
}

div.header_logoff
{
	float: right;
	margin-left: 10px;
}

div.header_identity
{
	float: right;
}

div.menu_buttons
{
	clear: left;
	display: inline;
	float: left;
}

div.administration_buttons
{
	float: right;
}

div.search_area
{
	float: left;
	margin-top: 70px;
	margin-left: 500px;
}

div.search_area form
{
    margin-bottom: 0px;
}

/* -------------------------------------- CENTER -------------------------------------- */
div.center_content
{
	width: 90%;
	margin: auto;
}

div.content
{
    display: block;
    margin-top: 30px;
}

div.administration
{
	float: left;
	margin: 15px auto;
}

div.content_title
{
	display: block;
	font-size: 20px;
}

div.content_subtitle
{
	display: block;
	font-size: 18px;
}

div.content_form
{
    /*width: 200px;*/
    float: left;
}

div.content_input
{
    display: block;
}

div.content_input_left
{
    clear: left;
    float: left;
}

div.content_input_right
{
    float: left;
    margin-left: 50px;
}

div.content_buttons
{
    clear: left;
    float: left;
    display: block;
    margin-top: 20px;
}

div.content_buttons div
{
    margin-bottom: 5px;
}

div.administration_error
{
	margin: 0px auto;
}

div.file_import_error,div.administration_error,div.administration_question
	{
	display: block;
	color: red;
}

div.administration_success
{
	clear: left;
	color: black;
}

div.file_list
{
	clear: left;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.file_list_new,div.file_list_old
{
	clear: left;
	width: 80%;
	font-weight: bold;
	margin: 20px auto;
	
}

div.file_import
{
	clear: left;
	width: 90%;
	margin: 15px auto;
}

div.file_import_log_button
{
	margin: 15px auto;
}

div.file_export
{
	clear: left;
	width: 90%;
	margin: 15px auto;
}

div.file_import_error
{
	clear: left;
	width: 90%;
	margin: 0px auto;
}

div.file_imported
{
	clear: left;
	width: 90%;
	margin: 0px auto;
}

div.link
{
}

div.administration_filetype_right_update_group_select
{
    clear: left;
    float: left;
    margin-top: 40px;
}

div.administration_filetype_right_update_group_list_title
{
    clear: left;
    float: left;
    width: 100px;
}

div.administration_filetype_right_update_group_list
{
	float: left;
	width: 250px;
}

div.administration_filetype_right_update_group_add
{
	float: left;
}

div.administration_filetype_right_update_group_rights
{
	clear: left;
	float: left;
	width: 100%;
}

div.filesearch_filter
{
    border-style: solid;
    border-width: thin ;
    border-radius: 10px;
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
    height: 100%; 
    color: black;
    background-color: #EEE4EF;
    margin-bottom: 10px;
    padding: 10px;
    float: left;
}

div.filesearch_list
{
    clear: left;
}

div.filesearch_element
{
    float: left;
    margin: 0px 20px 0px 0px;
    height: 30px;
}

div.filesearch_title
{
    float: left;
	width: 200px;
}

div.filesearch_input
{
    float: left;
	width: 300px;
}

div.link_company_name
{
	text-align: center;
}

/* -------------------------------------- FOOTER -------------------------------------- */

/* -------------------------------------- OBJECTS -------------------------------------- */
/*
a.login_title
{
    color: white;
}

input.login_input_text
{
    width: 300px;
}
*/

input.button_log
{
	background-style: solid;
	color: white;
	border-width: 1px;
	padding: 3px 2 3px 2;
	border-radius: 8px;
	background: #949494;
	font: bold 16px Noto;
	color: white;
	text-align: right;
    background-color: #949494;
    width: 100px;
    height: 30px;
    border-width: 2px;
	
}

input.button_menu
{
    color: white;
    text-align: center;
	height: 30px;
	width: 117px;
	border-style: solid;
    border-color: #EEE4EF;
	border-width: 2px;
	padding: 3px 2 3px 2;
	border-radius: 8px;
    background-color: #949494 ;
	background-repeat: no-repeat;
	background-position: left;
	background-size: 30px 30px;  
}

input.button_menu_selected
{
    background-color: white;
    color: black;
}

input.button_menu[name="home"]
{
    text-align: right;
    width: 94px;
    height: 45px;
	background-image: url("../../../img/buttons/home.png"); 
    background-color: #949494;
}


input.button_menu[name="file_import"]
{
	text-align: right;
	width: 167px;
	height: 45px;
	background-image: url('../../../img/buttons/file_import.png');
	background-color: #AD9CB5;
}

input.button_menu[name="file_db_import"]
{
	text-align: right;
	width: 185px;
	height: 45px;
	background-image: url('../../../img/buttons/file_db_import.png');
	background-color: #9E89BB;
}

input.button_menu[name="file_db_export"]
{
	text-align: right;
	width: 190px;
	height: 45px;
	background-image: url('../../../img/buttons/file_db_export.png');
	background-color: #BCA7CD;
}

input.button_menu[name="mailto"]
{
	text-align: right;
	width: 160px;
	height: 45px;
	background-image: url('../../../img/buttons/mailto.png');
	background-color: #D3B6D4;
}

input.button_menu[name="file_search"]
{
    text-align: right;
    width: 130px;
    height: 45px;
	background-image: url("../../../img/buttons/file_search.png"); 
}

input.button_menu[name="administration"]
{
    text-align: right;
    width: 130px;
    height: 45px;
    background-image: url("../../../img/buttons/administration.png"); 
}

input.button_menu:hover
{ 	
    background-color: #EEE4EF;
}

input.button_menu_right
{
	color: white;
	font: bold 16px Noto;
	text-align: right;
    width: 120px;
    height: 30px;
	padding: 3px 2 3px 2;
    border-width: 2px;
	border-radius: 8px;
	background: #949494;
	background-style: solid;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40px 40px; 
    background-color: #949494;

}

/*input.button_content,input.administration_list_button,input.administration_button
{
	color: white;
	font: bold 14px Noto;
	text-align: center;
    width: 150px;
    height: 30px;
	padding: 3px 2 3px 2;
	border-width: 2px;
	border-radius: 5px;
	background: #949494;
	background-style: solid;
 	background-repeat: no-repeat;;
	background-position: center;
	background-size: 40px 40px; 
	background-color: #949494;

}*/

input.administration_button
{
	width: 100%;
}

input.administration_list_button
{
	width: 100%;
}

a.administration_list_title
{
    font-weight: bold;
}

input.button_import
{
	width: 57%;
	border-width: 2px;
}

a.header_text
{
	color: grey;
	font-style: Noto Sans Normal;
}

a.file_list_title
{
	font-weight: bold;
}

table.file_list
{
	border-style: solid;
	border-width: thin ;
	border-radius: 10px;
	border-collapse: separate;
	border-spacing: 2px;
	width: 100%;
	height: 100%; 
	text-align: center;
	color: black;
	background-color: #EEE4EF;
}

th.file_list_name, th.file_list_place, th.file_list_group, th.file_list_owner, th.file_list_date, th.file_list_expiration_date, th.file_list_size    
{
	white-space: nowrap;
	border-style: solid;
	border-width: thin;
	border-radius: 5px;
	height: 10px; 
	text-align: center;
	background-color: rgb(166, 151, 173);
	color: white;
	font-size: 15px;
	width:116px;
}

th.file_list_name
{
	width:350px;

}

th.file_list_date, th.file_list_size, th.file_list_expiration_date 
{
	min-width: 150px;
	
}

table.file_list td
{
	border-width: thin;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
 	text-align : left;
	moz-border-radius : 10px 10px;
	font-family: Nota Sans Normal;
}

td.file_list_file_missing
{
	font-style: italic;
}

a.filesearch_list_title
{
	font-weight: bold;
	color: white;
	text-align: center;
	font-style: Noto Sans Gras;
}

table.filesearch_list
{
	border-collapse: separate;
	border-spacing: 2px;
	border-radius: 10px;
	height: 100%; 
	color: black;
	background-color: #EEE4EF;
	border-style: solid;
	border-width: thin;
	width: 100%;
}

table.filesearch_list th
{
	border-style: solid;
	border-width: thin;
	font-weight: bold;
	width: 200px;
    text-align: center;
}

table.filesearch_list td
{
	margin-bottom: 100px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

input.filesearch_input
{
    width: 271px;
    margin: 0px;
}

select.filesearch_select
{
    width: 284px;
    margin: 0px;
}

table.replace_button
{
    width: 100%;
}

table.replace_button td
{
    width: 50%;
    padding: 0px;
}

table.file_import_list
{
    border-style: solid;
    border-width: thin ;
    border-radius: 10px;
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
    height: 100%; 
    text-align: center;
    color: black;
    background-color: #EEE4EF;
}

table.file_import_list th
{
	border-style: solid;
	border-radius:5px;
	border-width: thin;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
	color:white;
	background-color: rgb(166, 151, 173);
}

table.file_import_list td
{
    border-width: thin;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
    text-align : left;
    moz-border-radius : 10px 10px;
    font-family: Nota Sans Normal;
}

a.file_import_title
{
	font-weight: bold;
}

table.file_import
{
	border-style: none;
	border-collapse: collapse;
}

table.file_import th
{
	
}

table.file_import td
{
	padding-left: 5px;
	padding-right: 5px;
    vertical-align: top;
}

img.icon_state
{
	width: 28px;
	display: block; 
	margin: 0 auto; 
}

input.file_import_types_filter
{
	min-width: 98.7%;
}

select.file_import_types_list
{
	width: 100%;
}

table.file_export_list
{
	border-style: solid;
	border-width: medium;
	border-collapse: collapse;
	width: 100%;
}

table.file_export_list th
{
	border-style: solid;
	border-width: thin;
	font-weight: bold;
	width: 200px;
}

table.file_export_list td
{
	border-style: solid;
	border-width: thin;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

a.file_export_title
{
	font-weight: bold;
}

table.file_export
{
	border-style: none;
	border-collapse: collapse;
}

table.file_export th
{
	
}

table.file_export td
{
	padding-left: 5px;
	padding-right: 5px;
}

input.file_export_types_filter
{
	min-width: 98.7%;
}

select.file_export_types_list
{
	width: 100%;
}

a.file_import_log_title
{
	font-weight: bold;
}

table.file_import_log
{
	border-style: solid;
	border-width: thin;
	border-collapse: separate;
	width: 100%;
	border-radius: 10px;
	border-spacing: 2px;
    background-color: #EEE4EF;
}

table.file_import_log th
{
	color: white;
	border-radius: 5px;
	background-color: rgb(166, 151, 173);
	border-style: solid;
	border-width: thin;
	font-weight: bold;
}

th.file_import_th_icon_state, td.file_import_td_icon_state
{
    width: 40px;
}

#file_import_log_log
{
	border-style: solid;
	border-width: thin;
	font-weight: bold;
	width: 30px;
}

table.administration
{
	border-style: none;
	border-collapse: collapse;
	/*width: 100%;*/
}

table.administration td
{
    vertical-align: top;
}

table.administration tr
{
    height: 40px;
}

td.administration_line_title
{
	word-wrap: normal;
	font-weight: bold;
	padding-right: 10px;
}

td.administration_line_input, td.administration_line_input_dynamic
{
    white-space: nowrap;
}
td.administration_line_input
{
	width: 300px;
}

td.administration_line_input_dynamic
{
}

td.administration_line_space
{
	height: 10px;	 
}

th.administration_column_title
{
	word-wrap: normal;
	font-style: bold;
	text-align: center;
	width: 200px;
}

th.administration_column_title2
{
    word-wrap: normal;
    font-style: bold;
    text-align: center;
}

td.administration_column_input
{
	word-wrap: normal;
	text-align: left;
}

td.administration_column_select
{
	text-align: center;
}

td.administration_column_arrow
{
	text-align: center;
}

td.administration_column_button
{
	word-wrap: normal;
	text-align: center;
}

td.administration_column_column
{
	vertical-align: top;
	width: 400px;
    padding: 0px 0px 20px 20px;
}

tr.administration_odd_row
{
	background-color: rgb(226, 232, 236);
}

tr.administration_even_row
{
	
}

input.administration_arrow_left,input.administration_arrow_right
{
	text-align: center;
	background-color: purple;
	color: white;
}

input.administration_user_search,input.administration_customer_search,input.administration_group_search,input.administration_role_search,input.administration_filetype_search,input.administration_company_search
{
	width: 97%;
}

select.administration_list,input.administration_user_list_button
{
	width: 92%;
}

div.administration_mailto_update_group
{
	margin-bottom: 20px;
}

select.administration_mailto_update_group_list
{
    margin: 0px;
}

select.administration_list_multiple
{
    width: 400px;
}

input.administration_input
{
	width: 271px;
}

input.administration_input_half
{
    width: 105px;
}

input.administration_input_checkbox
{
}

input.administration_input_checkbox_disabled
{
   opacity : .50;
 
   filter  : alpha(opacity=50); /* IE<9 */
   cursor  : default;
}

select.administration_select
{
	width: 284px;
}

select.administration_select_half
{
    width: 160px;
}

div.administration_image
{
    width: 150px;
    height: 150px;
    border: 1px solid rgb(204, 204, 204);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

table.administration td.administration_line_textarea
{
	height: auto;
	padding-bottom: 10px;
}

/*
form.login
{
	display: inline;
	float: right;
}
*/

img.logo
{
	height: 60px;
}

a.mandatory_field
{
	color: red;
	text-decoration: none; 
}

input.search
{
    width: 300px;
    filter: alpha(opacity=40); /* IE 7 */
    opacity: 0.4;
    margin: 0px;
    color: #777777;
    background-color: #ffffff;
    border: 1px solid #a238ab;
    text-shadow: 0px 1px 0px #2c2D2f;
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAAlElEQVR42oWQQRHEIAxF10ElVAISVgo3bCABCUhYCZWAhEpAQpoD6bzJhNnDO0DyyA8fEXkppXyVCpLViDUfyqVIQN9JFMY637hrlCySFauL21E7KVWbAIGx56rnSLqc5KPXSLo3kySalPhTygFhRDtFC09EIsMeZJSGBj7Qveh3OJW89syImiH%2BIO2BOJX0XwA2%2BQEL4pAhSX4aBQAAAABJRU5ErkJggg%3D%3D') no-repeat 7px center #FFF;
    text-indent: 20px;*/
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}

input.search:focus
{
    width: 300px;
    filter: alpha(opacity=75); /* IE 7 */
    opacity: 0.75;
    font-size: 14px;
    border-color: #a238ab;
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.075), 0 0 12px rgba(75, 25, 79, 1);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px  rgba(75, 25, 79, 1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(75, 25, 79, 1);
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAQAAABedl5ZAAAAzklEQVQYlWNgAIP%2F9v%2FrwVCfARn85%2F%2B%2F%2Fz8CzEeS%2BnMQJPL0%2Ba37796DJfsZ4EYBwar9DBkMCQwFR86DJeXBUo%2F6QToYHCAKtaO%2Bf%2F%2F%2F%2F3kmmHNm%2Fv%2F%2FD27CTee4c%2Ff%2F%2F2vT4VKfXiM5CQg2t4M5lckQd%2F3nB0n8vQji5HhCFEpArP73AeGF35dACkEgYPtxmODXnxueg2igbqikh3l%2F1%2FpV%2B7vWyzUwxHatB%2BvcBLNfgMEA6AEDBg4g26Br%2FffvqeUMWIEBULcEdikGkG4AzGOfgUQC7TUAAAAASUVORK5CYII%3D') no-repeat 7px center;
    text-indent: 20px;*/
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}

#filedrag
{
	/*display: none;*/
	font-weight: bold;
	text-align: center;
	padding: 1em 0;
	margin: 1em 0;
	color: #555;
	border: 2px dashed #555;
	border-radius: 7px;
	cursor: default;
}

#filedrag.hover
{
	color: #f00;
	border-color: #f00;
	border-style: solid;
	box-shadow: inset 0 3px 4px #888;
}

#messages
{
	width: 80%;
	padding: 0 10px;
	margin: 1em 0;
	border: 1px solid #999;
}

#progress p
{
	display: block;
	padding: 2px 5px;
	margin: 2px 0;
	border: 1px inset #446;
	border-radius: 5px;
	background: url("../../../img/filedrag/progress.jpg") 100% 0 repeat-y;
}
	
#progress p.success
{
	background: #0c0 none 0 0 no-repeat;
	color: black;
}

#progress p.warning
{
	background: #f80 none 0 0 no-repeat;
    color: black;
}

#progress p.failure
{
	background: #f00 none 0 0 no-repeat;
    color: black;
}

#progress p a
{
    color: blue;
}




/* -------------------------------- Login ------------------------------- */

div.login
{
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 5px;
	padding: 20px 20px 30px 40px;
	margin: 0px auto;
	width: 425px;
	position: relative;
	font-family: arial, helvetica, sans-serif;
	border: 5px solid #ffffff;
	box-shadow: 6px 6px 0px #aaa;
}

h1.login_title
{
	font-size: 30px;
	height: auto;
	line-height: normal;
	font-weight: normal;
	color: #555555;
	padding-left:8px;
}

div.loginplaceholder
{
	display: block;
	height: 300px;
	width: 425px;
}

div.login_title
{
	color: white;
	float: left;
	margin-right: 5px;
}

.login_input_text
{
	background-color:white;
	color:#666666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	width:220px;
	height:25px;
	margin-top: 2%;
	margin-bottom: 2%;
	border: 1px solid #3b6e22;
}

label.login_row
{
	display:block;
	margin-bottom:10px;
	color:#555555;
}

label.login_row span
{
	display:inline-block;
	padding-left:8px;
	padding-right:8px;
	width:150px;
	text-align:left;
	font-weight:bold;
}

.login_button
{
	margin-top: 20px;
	margin-left: 20px;
}

.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	
}.classname:active {
	position:relative;
	top:1px;
}

/* Rajouts par rapport au site fait par Pixel Cookers */
input.link
{
    font-family: "Quattrocento Sans",sans-serif;
    border-style: none;	
}

.main-menu .items .menu-item.menu-item-23 input {
  background: url(../../../img/themes/aprime/bg-link-my-space.png) no-repeat center bottom;
}
.main-menu .items .menu-item.menu-item-23 input.active,
.main-menu .items .menu-item.menu-item-23 input:hover {
  background-position: center -10px;
  color: #000000;
}
.main-menu .items .menu-item.current-menu-item input,
.main-menu .items .menu-item input:hover {
  -webkit-transition: background .4s, color .2s;
  -moz-transition: background .4s, color .2s;
  -o-transition: background .4s, color .2s;
  transition: background .4s, color .2s;
  background-position: 0 0;
  color: #ffffff;
  text-decoration: none;
}
.main-menu .items .menu-item input {
  -webkit-transition: background .4s, color .2s;
  -moz-transition: background .4s, color .2s;
  -o-transition: background .4s, color .2s;
  transition: background .4s, color .2s;
  background: url(../../../img/themes/aprime/pixel-purple.jpg) repeat-x 0 -80px;
  color: #383737;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 30px 10px 10px 10px;
  text-transform: uppercase;
}


.hierarchy ul
{
    margin: 0px 0px 10px 25px;	
}

/* Bouton de navigation page administration */
.btn-administration-select
{
	font-size: 13px;
    font-weight: bold;
	background-color: rgb(130, 43, 137) !important;
	color: white;
	width: 200px;
	border: none !important;
}

.btn-administration-select:hover
{
	font-size: 13px;
    font-weight: bold;
	background-color: rgb(130, 43, 137) !important;
	color: white;
	width: 200px;
	border: none !important;
}

.btn-administration-no-select
{
	font-size: 13px;
    font-weight: bold;
	width: 200px;
	background: none !important;
	border: none !important;
	color: black;
}

.btn-administration-no-select:hover
{
	font-size: 13px;
    font-weight: bold;
	background: rgb(130, 43, 137) !important;
	border: none !important;
	color: white;
}

.site-header .sitename
{
	left: 0px;
}

.input-append .add-on, .input-append .btn 
{
    vertical-align: middle; 
}

.login-error
{
    width: 300px;
    margin: 10px auto 0px auto;
}
