
div#add-user-container input, div#add-user-container select{
	width:100%;
	max-width:250px;
}

div#add-user-container {
	margin:50px 15px 15px 15px;
	padding:20px;
	border:1px solid #ccc;
}

div#add-user-container table#post-user-list{
	border-collapse: collapse;
	width:100%;
	margin-bottom:20px;
}

div#add-user-container table#post-user-list td, div#add-user-container table#post-user-list th{
	border-top:1px solid #ccc;
	padding:15px;
}


div#add-user-container table#post-user-list th{
	border-top:0px solid #ccc;
}


div#add-user-container table#post-user-list tr.user-row:hover{
	cursor:default;
	background-color:#eafafc;
}

div#add-user-container table#create-user-table td{
	padding:5px;
	text-align: left;
}


div#add-user-container input[name=add_user_fly]{
	font-size:18px;
	max-width:none;
	width:auto;
}


div#add-user-container input[name=owner-invoice-option]{
	width:25px;
	height:25px;
	max-width:none;
}


div#add-user-container table#post-user-list tr.user-bold, 
div#add-user-container table#post-user-list tr.user-bold:hover, 
div#add-user-container table#post-user-list tr.invoice-bold, 
div#add-user-container table#post-user-list tr.invoice-bold:hover{
	background-color:#ccc;
	font-size:16px;
}


div#add-user-container table#post-user-list tr.invoice-bold, div#add-user-container table#post-user-list tr.invoice-bold:hover{
	background-color:red;
}


div#add-user-container div.rowd{
	margin:0px 0px 20px 0px !important;
}

div#add-user-container select#user_type, 
div#add-user-container input#login, 
div#add-user-container input#add_user,
div#add-user-container input#chercher {
	padding:10px;
	margin-right:10px;
}

select#user_type{
	height:auto;
}


div#add-user-container input#add_user, 
div#add-user-container input#chercher{
	margin-top:-5px;
}


div#add-user-container div#post-user-info{
	width:400px;
	margin:4px 0px 0px 0px;
	padding:10px;
}

div#add-user-container div.unknown-user{
	color:red;
	font-weight:700;
}

div.activation-link{
	font-size:14px;
	padding:10px 0px 10px 0px ;
	width:auto;
}
span.post-user-id{
	color:#aaa000;
	font-size:12px;
}
div#activation-container{
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:15px;
}


input[type=submit].resend, input[type=submit].delete-link{
	margin-bottom:0px;	
}

/*Felipe*/
#add-user-container-card.card .custom-checkbox 
{
	margin-left:1rem;
}
#add-user-container-card.card
{
	margin-top:1rem;
}

.msg-star{
	margin:5px 0px 0px 12px;
}

table#post-user-list tr.user-row{
	background-color:white;
}
table#post-user-list tr.user-bold, 
table#post-user-list tr.invoice-bold{
	background-color:#eee;
	font-size:16px;
}

table#post-user-list tr.user-bold:hover, 
table#post-user-list tr.invoice-bold:hover,
table#post-user-list tr.user-row:hover{
	background-color:#ddd;
	font-size:16px;
}

table#post-user-list tr.owner-bold:hover{
	background-color:#aaa;
}

table#post-user-list tr.owner-bold{
	background-color:#bbb;
}
table#post-user-list td{
	width:33%;
}

table#post-user-list td:last-child, table#post-user-list th:last-child{
	text-align:center;
}

button[name="create-default-owner"]::before{
	content:"[Créer un owner administratif]";
}

table td{
	border-top: 0px solid !important;
}

table#activation-options-container tr td{
	padding-right:10px;
}

@media only screen and (max-width: 767px) {
	button[name=recreate-project]{
		margin:10px 0px !important;
	}
}

@media only screen and (max-width: 450px) {
	button[name="create-default-owner"]::before{
		content:"Créer owner";
	}
	
	
	table#post-user-list td {
		font-size:14px;
		overflow-wrap: break-word;
		word-wrap: break-word;
	
		-ms-word-break: break-all;
		/* This is the dangerous one in WebKit, as it breaks things wherever */
		word-break: break-all;
		/* Instead use this non-standard one: */
		word-break: break-word;
	
		/* Adds a hyphen where the word breaks, if supported (No Blink) */
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;	
	}
}

/*------------------------admin invoicing------------------------*/

/*
input[type=submit]{
	font-size:14px;
	margin:0px !important;
}
*/
table#user-subscription {
	width:100%;
	border-collapse: collapse !important;
	margin-bottom:5px;
}

table#user-subscription td, table#invoices-table td{
	border:1px solid #ccc;
	padding:8px;
	width:25%;
}

table#user-subscription tr{
	cursor:default;
}

table#user-subscription tr:hover{
	background-color:#eee;
}


.subscription-cancelation, .subscription-change, .customer-history-btn{
	padding:1px 10px 1px 10px !important;
}

div#user-subscription-container, div#invoices-title, div#invoices-title{
	margin:15px;
}

table#invoices-table{
	border-collapse:collapse;
	width:100%;
}

table#invoices-table tr:hover{
	background-color:#eee;
}


table#subscription-list {
	font-size:14px;
	border-collapse:collapse;
}

table#subscription-list tr:hover{
	background-color:#ccc;
	cursor:default;
}

table#subscription-list td{
	padding:10px;
	border:1px solid #f1f1f1;
}

table#subscription-list td.edit-btn
{
	text-align:center;
}

#customer-history{
	width:95px;
	font-weight:bold
}

#invoices-title{
	font-weight:bold
}

#invoices-list{
	display:block;
}

a#ad-btn {
	display:block;
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
	padding:7px 9px;
	border-radius: 4px;
	text-decoration:none;
}
a#ad-btn:focus,
a#ad-btn.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85;
}
a#ad-btn:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}
a#ad-btn:active,
a#ad-btn.active,
.open > .dropdown-togglea#ad-btn {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}
a#ad-btn:active:hover,
a#ad-btn.active:hover,
.open > .dropdown-togglea#ad-btn:hover,
a#ad-btn:active:focus,
a#ad-btn.active:focus,
.open > .dropdown-togglea#ad-btn:focus,
a#ad-btn:active.focus,
a#ad-btn.active.focus,
.open > .dropdown-togglea#ad-btn.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85;
}
a#ad-btn:active,
a#ad-btn.active,
.open > .dropdown-togglea#ad-btn {
	background-image: none;
}
a#ad-btn.disabled:hover,
a#ad-btn[disabled]:hover,
fieldset[disabled] a#ad-btn:hover,
a#ad-btn.disabled:focus,
a#ad-btn[disabled]:focus,
fieldset[disabled] a#ad-btn:focus,
a#ad-btn.disabled.focus,
a#ad-btn[disabled].focus,
fieldset[disabled] a#ad-btn.focus {
	background-color: #5bc0de;
	border-color: #46b8da;
}
a#ad-btn .badge {
	color: #5bc0de;
	background-color: #fff;
}


@media screen and (max-width: 768px) {
	
	table#subscription-list {
		min-width:max-content;		
	}
	form#admin_invoicing_module{
		margin-top:5px;
		border:1px solid #ddd;
		border-radius: 4px;
	}
}

/*------------------------admin invoicing------------------------*/
