body{
	margin:0;
}
.tab{
	display:inline-block;
	border-top:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:0 5px;
}
.dashboardTable{
	display:none;
	width:100%;
	padding:10px;
	border:1px solid #333;
	border-radius: 0px 5px 5px 5px;
}
label{
	display:block;
}
table{
	border-spacing: 1px;
    border-collapse: separate;
}
table tr td{
	padding:5px;
	font-size:1.4rem;
}
table th{
	background-color: #2B4250;
	color:#fff;
	padding:5px;
	font-weight:normal;
}
table td button{
	margin:0 auto;
	display:block;
	background-color:#2B4250;

}
table tr:hover{
	background-color: #f88d95;
}
tr:nth-child(even) {background-color: #b5bac4;}
tr:nth-child(odd) {background-color: #FFF;}
button{
	background:#2B4250;
	color:#fff;
	border:0;
	line-height:26px;
}
button:hover{
	outline:1px solid #333;
	background:#fff;
	color:#333;
}
.ui-dialog-titlebar button:hover,.jconfirm-buttons button:hover{
	outline:none;
	border-color:#333;
}
#dashboard-content button{
	padding:0 10px;
}
.row_user_code td{
	background:#EFEFEF;
}
.row_user_code {
	/*display:none;*/
}
.userRow table{
	width:100%;
}
.error,.red{
	color:red;
}
.green{
	color:green;
}
.users_filter{
	width:100px;
}
.user_table_actioncell{
	text-align:center;
}
.settingsButton{
	float:right;
	font-size: 2rem;
	margin-right:10px;
	cursor:pointer;
}
#login-main{
	max-width:300px;
	margin:0 auto;
	margin-top:20px;
}
#login-main.privacy-cookie-page{
	max-width:75%
}
#login-main-container{
	margin-bottom:30px;
}
#login-main input, #login-main button{
	width:100%;
	margin-bottom:20px;
}
#login-main p,#login-main h1{
	text-align:center;
	display:block;
	margin-bottom:20px;
}
#login-main.privacy-cookie-page p{
	text-align:left;
}
#login-main.privacy-cookie-page h1{
	margin-bottom:40px;
}
#login-logo{
	max-width:200px;
	margin:0 auto;
	margin-bottom:20px;
	display:block;
}
#forgotten-password-link{
	text-align:center;
	text-decoration:none;
	display:block;
	width:100%;
}
#dashboard-panel{
	width:100%;
	background:#333;
	color:#fff;
	outline:1px solid #333;
	display:table;
	margin-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}
#dashboard-panel form{
	display:inline;
}
#dashboard-panel span{
	display:inline;
	line-height:28px;
}
#dashboard-panel button{
	float:right;
}
#dashboard-content{
	padding:20px;
}
#dashboard-content .tab{
	font-size:1.5rem;
	padding:5px 10px;
	cursor:pointer;
	background: #2B4250;
	color:#fff;

}
#dashboard-content .tab.active_tab{
	color:#fff;
	background:#EC5661;
}
#dashboard-content  .action-bar{
	margin-bottom:10px;

}
.fileinput-button i,.fileinput-button span{
	/*display:none;*/
}
#reseller-logo-content .fileinput-button i{
	display:none;
}
#newUserForm, #newSubAccountForm{
	margin-top:20px;
}
#newUserForm input, #newUserForm button,
#newSubAccountForm input, #newSubAccountForm button,
#newSubAccountForm select
{
	width:100%;
	margin-bottom:10px;
}
#newUserForm input[type="radio"]{
	width:20px;
	display:inline-block;
}
.customer_code_row button{
	display:inline-block;
}
.customer_code_row_buttons{
	text-align:center;
}
#footer{
	padding:0px 20px 50px 20px;
}
#footer a{
	color:#333;
}
#newUserForm_error, #newSubAccountForm_error{
	margin-bottom:20px;
	color:red;
}
.errorField{
	border:1px solid red;
}
#amountCodesToAdd  + button{
	margin-left:10px;
}
th{
	vertical-align:top;
}
th input{
	color:#333;
}
#usersMainTable i{
	display: inline;
    vertical-align: top;
	font-size:1.75rem;
	cursor:pointer;
}
i:hover{
	color:blue;
}
.user_codes_count{
	display: inline;
	vertical-align: top;
	padding-left: 5px;
}
#reseller-logo-content{
	padding:0 20px;
}
#reseller_logo{
	width:70px;
	height:70px;
	padding:5px;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #333;
	border-radius:5px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:none;
}
#reseller-logo-content .action-bar{
	display:inline-block;
	vertical-align:top;

}

#loader{
	display:none;
	
	position:fixed;
	width:100%;
	height:100%;
	background:#aaa;
	opacity: 0.3;
    z-index: 105;
    top: 0;
	left:0;
}
.defaultBrandPercentage{
	color:#AAA;
}
#brandDiscountsWindow .saveButton,#brandDiscountsWindow .cancelButton{
	display:none;
	font-size:1.8rem;
	
}
#brandDiscountsWindow .saveButton{
	margin-right:10px;
	float: left;
    margin-left: 5px;
}
#brandDiscountsWindow .cancelButton{
	float: right;
    margin-right: 5px;
}
#brandDiscountsWindow table{
	width:100%;
}
#brandDiscountsWindow input{
	width:50px;
	display:none;
}
#brandDiscountsWindow .editButton{
	display:block;
	text-align:center;
	font-size:1.8rem;
}
input[name="product_filter_license_count"]{
	width:50px;
}
input[name="product_filter_validity"]{
	width:50px;
}

#adminBrandsTable input,#adminBrandsTable .saveButton,#adminBrandsTable .cancelButton{
	display:none;
}
#adminBrandsTable{
	width:100%;
}
#exportCodesForm label{
	display: inline;
}
.ui-autocomplete{
	z-index: 106;
}
input.products_filter{
	width:100%;
}
#editProductArticleText, #editCodeArticleText {
	margin: 10px 0;
}
#editProductArticleResponse, #editCodeArticleResponse {
	margin-top: 10px;
}
.inline-block{
	display: inline-block;
}
.logoFilter > img{
	padding: 5px 2px 5px 2px;
	border-width: 5px;
	border-style: solid;
	border-color: #2B4250;
	transition: 0.3s;
	margin-right: 10px;
	margin-bottom: 5px;
}
.logoFilter > img:hover{
	cursor: pointer;
	border-color: rgba(236, 86, 97, 0.7);

}
.logoFilter > img:active{
	border-color: rgba(236, 86, 97, 1);

}
.fas{
	color: #EC5661;
}
.fa-eye:hover{
	cursor: pointer;
}
.fa-file-export:hover{
	cursor: pointer;
}
