.navbar-nav>.user-menu>.dropdown-menu{
	width: auto;
	padding:10px;
}
.navbar-nav>.user-menu>.dropdown-menu li{
	margin-bottom: 10px;
}
.sidebar-menu .treeview-menu>li>a{
	white-space: normal;
}
.content-action{
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}
.margin-top-5{
	margin-top:5px;
}
.margin-top-10{
	margin-top:10px;
}
.margin-top-20{
	margin-top:20px;
}
.margin-bottom-10{
	margin-bottom:10px;
}
#submit_freelancer span, #submit_freelancer i{
	margin-right:5px;
} 

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
    color: white;
    background-color: black;
    display: inline-block;
    cursor: pointer; 
    padding: 8px;
    background-color: #3c8dbc;
}
.inputfile + label .fa{
	margin-right: 5px;
}
.inputfile:focus + label,
.inputfile + label:hover {
    background-color: #367fa9;
    outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.no-js .inputfile + label {
    display: none;
}

.file-link{
	padding-left: 10px;
}

.inline-block {
    display: inline-block;
}

.login-page, .register-page {
    background: #000000;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {
	position: initial;
}

table.dataTable thead > tr > th {
    padding-right: 8px;
}