body {

	font-size: 12px;
	color: #003b79;
	background-image: url('../user_pic/bg.jpeg'); /* Replace with your image path */
    background-size: cover;  /* Ensures the image covers the entire page */
    background-position: center; /* Centers the image */
    background-repeat: no-repeat; /* Prevents repeating */
}

/*form:after {
    content: ".";
    display: none;
    height: 0;
    clear: both;
    visibility: hidden;
}*/

label.col-lg-1, label.col-lg-2, label.col-lg-3, label.col-lg-4, label.col-lg-5, label.col-lg-6, 
label.col-lg-7, label.col-lg-8, label.col-lg-9, label.col-lg-10, label.col-lg-11, label.col-lg-12, 
label.col-md-1, label.col-md-2, label.col-md-3, label.col-md-4, label.col-md-5, label.col-md-6, 
label.col-md-7, label.col-md-8, label.col-md-9, label.col-md-10, label.col-md-11, label.col-md-12, 
label.col-sm-1, label.col-sm-2, label.col-sm-3, label.col-sm-4, label.col-sm-5, label.col-sm-6, 
label.col-sm-7, label.col-sm-8, label.col-sm-9, label.col-sm-10, label.col-sm-11, label.col-sm-12, 
label.col-xs-1, label.col-xs-2, label.col-xs-3, label.col-xs-4, label.col-xs-5, label.col-xs-6, 
label.col-xs-7, label.col-xs-8, label.col-xs-9, label.col-xs-10, label.col-xs-11, label.col-xs-12 {
	padding-left: 5px;
	padding-right: 0;
}
.input-table>tbody>tr>td, 
.input-table>tbody>tr>th, 
.input-table>tfoot>tr>td, 
.input-table>tfoot>tr>th, 
.input-table>thead>tr>td, 
.input-table>thead>tr>th {
	padding: 2px;
	border: none;
}
.input-table>thead>tr>td, .input-table>thead>tr>th {
	border-bottom: 2px solid #dddddd;
}
.input-table>tfoot>tr>td, .input-table>tfoot>tr>th {
	border-top: 2px solid #dddddd;
}
.table-input-title {
	cursor: auto;
	background: transparent;
	border: none;
	padding: 5px 2px;
	text-align: right;
}
a {
	color: #003b79;
}
.form-group {
	margin-top: 2px;
	margin-bottom: 2px;
}
.required {
	color: red;
}
.notice-style {
	color: #003b79;
}
.nav.side-menu>li>a {
	box-shadow: rgba(0,0,0,.25) 0 1px 0, inset rgba(255,255,255,.16) 0 1px 0;
    margin-bottom: 1px;
}
.nav>li>a {
	padding: 10px 15px;
}
.nav_menu {
	margin-bottom: 0;
}
.toggle {
	padding-top: 13px;
}
.panel_toolbox>li>a {
	padding: 0 5px;
}
footer {
	position: fixed;
	bottom: 0;
	padding: 9px 20px;
	width: -webkit-fill-available;
	background: #172D44;
	z-index: 1000000;
}
.site_title {
	font-size: 17px;
}
.page-title {
	height: 20px;
	padding: 0;
}
.page-title .title_left {
	width: 100%;
}
.page-title ol li {
	font-size: 13px;
	font-weight: bold;
}
.breadcrumb {
	margin-bottom: 0;
	padding: 8px 1px;
}
.breadcrumb li a:hover {
	text-decoration: underline;
}
.breadcrumb>.active, .breadcrumb>li+li:before {
	color: #003b79;
}
.x_panel {
	padding: 5px;
}
.x_title {
	padding: 1px 5px;
	margin-bottom: 0;
}
.x_title h2 {
	font-size: 13px;
	font-weight: bold;
}
.x_content {
	padding: 5px 5px 5px;
	margin-top: 0;
}
.ln_solid {
	border: 1px solid #e5e5e5;
	margin: 10px 0;
}
.panel_toolbox {
	min-width: 25px;
}
.form-control {
	height: 25px;
	padding: 3px 5px;
	font-size: 12px;
}
.form-horizontal .control-label {
	padding-top: 3px;
}

.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
	min-height: 25px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-top: 2px;
	color: #555555;
	line-height: 20px;
	padding-left: 9px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow  {
	height: 22px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding-left: 9px;
	padding-right: 9px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple .select2-selection__clear {
	padding-bottom: 0;
}

.input-group {
	margin-bottom: 0;
}
.input-group[class*=col-] {
	padding-left: 10px;
	padding-right: 10px;
}
.input-group-addon {
	padding: 3px 10px;
	font-size: 15px;
}
.dataTables_filter {
	width: initial;
}

/************************* Dropzone ****************************/
.dropzone {
	min-height: 0;
	height: 57px;
	padding: 5px;
}
.dropzone .dz-message {
	margin: 14px 0;
}
.dropzone .dz-preview {
	margin: 0 15px 0 0;
	min-height: 50px;
}
.dropzone .dz-preview .dz-image {
	width: 200px;
	height: 45px;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
	border-radius: 5px;
}
.dropzone .dz-preview .dz-details {
	padding: 7px 5px;
	line-height: 100%;
}
.dropzone .dz-preview .dz-details .dz-size {
	margin-bottom: 3px;
	font-size: 11px;
}
.dropzone .dz-preview .dz-progress {
	height: 5px;
	left: 30%;
	top: 46px;
	width: 160px;
}
.dropzone .dz-preview .dz-remove {
	text-align: right;
	position: relative;
    z-index: 100;
    top: -44px;
    left: 200px;
    width: 12px;
}
.dropzone.dz-clickable * {
    cursor: pointer;
}
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
	width: 35px;
	height: 35px;
}
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
	width: 35px;
	height: 35px;
	position: relative;
	left: 67px;
}

.page_container{
	background: url('../user_pic/bg.jpeg') no-repeat center center !important;
    background-size: cover !important;
    height: auto !important;
    width: auto !important;
}
/************************* Dropzone ****************************/

    /*width: 285px;
    overflow-x: hidden;
    box-sizing: border-box;
    padding: 2px 4px 1px;*/