.page-container.page-navigation-float .page-content {
	margin-left: 50px;
}

.page-container.page-navigation-float .page-sidebar  {
	min-height:100vh;
}
.page-container.page-navigation-float.page-navigation-toggled .page-sidebar  {
	width:50px;
}
.page-container.page-navigation-float .page-sidebar  {
	width:220px;
}
.page-container.page-navigation-float .x-navigation.x-navigation-horizontal {
	padding-right: 220px;
	margin-left:170px;
}
.page-container.page-navigation-float.page-navigation-toggled .x-navigation.x-navigation-horizontal {
	padding-right: 50px;
	margin-left:0px;
}
.page-container.page-navigation-float .page-sidebar {width:50px;}
@media only screen and (max-width: 1024px)
{
	.page-container.page-navigation-float .page-sidebar  {
		min-height:auto;
		width:100%;
	}
}

th.sorting_disabled{padding-left:0 !important;}

div.dataTables_filter label{font-size:0; line-height:0}

#accordion_title_click{cursor:pointer;}

.x-navigation a.app_namee span.full_name{display:none;}
.x-navigation a.app_namee span.short_name{display:none;}

@media only screen and (max-width:1024px)
{
	.x-navigation a.app_namee span.short_name{display:none;}
	.x-navigation a.app_namee span.full_name{display:block;}

	.page-navigation-toggled .page-sidebar .x-navigation a.app_namee span.short_name { display:none; }
	.page-navigation-toggled .page-sidebar .x-navigation a.app_namee span.full_name { display:block; }
}

@media only screen and (min-width:1025px)
{
	.x-navigation a.app_namee span.full_name{display:block;}
	.x-navigation a.app_namee span.short_name{display:none;}

	.page-navigation-toggled .page-sidebar .x-navigation a.app_namee span.short_name { display:block; }
	.page-navigation-toggled .page-sidebar .x-navigation a.app_namee span.full_name { display:none; }

	.page-navigation-toggled .page-sidebar .x-navigation
	{
		width:50px;
	}

	.page-navigation-toggled .page-sidebar .x-navigation .xn-text
	{
		display:none;
	}

	.page-navigation-toggled .page-sidebar .x-navigation .xn-visible
	{
		display:block;
	}

	/*.page-navigation-toggled .page-sidebar .x-navigation li {
		width: auto;
		position: relative;
	}*/
	.page-navigation-toggled .page-sidebar .x-navigation li.xn-profile .profile-mini
	{
		display:block;
	}

	.page-navigation-toggled .page-sidebar .x-navigation > li.xn-profile > a
	{
		border-left:0px;
		padding:7px;
	}

	/*
	.page-navigation-toggled .page-sidebar .x-navigation .profile {
		width: 220px;
		background: #534f46;
		position: absolute;
		top: 4px;
		right: -230px;
		display: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.page-navigation-toggled .page-sidebar .x-navigation li.xn-profile .profile:after {
		right: 100%;
		top: 23px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-width: 5px;
		margin-top: -5px;
	}*/
	.page-navigation-toggled .page-sidebar .x-navigation li.xn-title
	{
		display:none;
	}

	.page-navigation-toggled .page-sidebar .x-navigation .profile
	{
		display:none;
	}

	.page-navigation-toggled .page-sidebar .x-navigation .xn-search
	{
		display:none;
	}

	.page-navigation-toggled .page-sidebar .x-navigation li.active > ul
	{
		display:block;
	}

	.page-navigation-toggled .page-sidebar .x-navigation li ul
	{
		top:0px;
		right:-230px;
		-moz-box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.1);
		box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.1);
	}

	/*.x-navigation li ul:after {
		right: 100%;
		top: 23px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(0, 0, 0, 0);
		border-right-color: #33414e;
		border-width: 5px;
		margin-top: -5px;
	}*/
	/*
	.page-navigation-toggled .page-sidebar .x-navigation li ul li > a {
		padding-left: 15px !important;
	}
	.page-navigation-toggled .page-sidebar .x-navigation li ul li > a:hover {
		padding-left: 20px !important;
	}
	.page-navigation-toggled .page-sidebar .x-navigation li ul li.active > a {
		padding-left: 20px !important;
	}
	.page-navigation-toggled .page-sidebar .x-navigation li ul li:first-child > a {
		-moz-border-radius: 3px 3px 0px 0px;
		-webkit-border-radius: 3px 3px 0px 0px;
		border-radius: 3px 3px 0px 0px;
	}
	.page-navigation-toggled .page-sidebar .x-navigation li ul li:last-child > a {
		border-bottom: 0px;
		-moz-border-radius: 0px 0px 3px 3px;
		-webkit-border-radius: 0px 0px 3px 3px;
		border-radius: 0px 0px 3px 3px;
	}
	*/
	.page-navigation-toggled .page-sidebar .x-navigation > li
	{
		width:100%;
	}

	.page-navigation-toggled .page-sidebar .x-navigation > li > a
	{
		padding:15px 10px;
		text-align:center;
	}

	.page-navigation-toggled .page-sidebar .x-navigation > li > a .fa,
	.x-navigation > li > a .glyphicon
	{
		margin:0px;
	}

	/*.page-navigation-toggled .page-sidebar .x-navigation > li ul {
		width: 220px;
		position: absolute;
		overflow: visible;
		display: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}*/
	/*
	.x-navigation > li li {
		width: 100%;
	}
	.x-navigation > li li.xn-openable:before {
		content: "\f105";
	}
	.x-navigation > li li.active.xn-openable:before {
		content: "\f104";
	}
	*/
	.page-navigation-toggled .page-sidebar .x-navigation > li.active a
	{
		border-left:none;
		border-radius:0;
	}

	.page-navigation-toggled .page-sidebar .x-navigation > li > a
	{
		padding:15px 10px 15px 7px;
	}

	.page-navigation-toggled .page-sidebar .x-navigation > li.active,
	.page-navigation-toggled .page-sidebar .x-navigation > li.active:before,
	.page-navigation-toggled .page-sidebar .x-navigation > li.xn-openable:before
	{
		display:none;
	}

	/*.page-navigation-toggled .page-sidebar .x-navigation > li.xn-logo > a:first-child {
		padding: 0px;
		width: 50px;
	}*/
	/*
	.page-navigation-toggled .page-sidebar .x-navigation .xn-search input {
		width: 30px;
		padding: 0px 2px 0px 28px;
	}
	*/
	/*
	.x-navigation .xn-search input:focus {
		width: 200px;
		padding: 0px 8px 0px 28px;
	}
	.x-navigation.x-navigation-hover li:hover > ul {
		display: block;
		background: #273541;
		max-height: 1200px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		right: -220px;
	}*/
	.page-navigation-toggled .page-sidebar .x-navigation.x-navigation-hover li:hover > ul:after
	{
		display:none;
	}
}

.accordion > .panel > .panel-heading
{
	padding:1px 15px;
}

.accordion > .panel > .panel-heading > .panel-title
{
	font-size:13.5px;
}

/*bs4 start*/
.bootstrap-select .dropdown-header
{
	padding:4px 15px 4px 15px;
}

.bootstrap-select .form-control
{
	height:27px;
}
.bootstrap-select .dropdown-divider
{
	border-top:0;
	margin: 0 0;
}
.bootstrap-select .dropdown-header {
	padding: 2px 15px 4px 15px;
	background: #F7F7F7;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	font-size:10px;
}
.bootstrap-select .dropdown-menu > li > a
{
	padding:1px 15px;
}

.bootstrap-select .status{
	margin-top:0;
}
.bootstrap-select button.dropdown-toggle{
	border: 1px solid #D5D5D5;
	background: #F9F9F9;
}
.bootstrap-select.show>.btn-light.dropdown-toggle
{
	background: #FFF;

}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
	outline:none !important;
	background:#FFF;
}
/*bs4 end*/

.row-equal
{
	display:-webkit-flex;
	display:flex;
}

.theme-settings .ts-button
{
	opacity:0.2;
	font-size: 15px;
	line-height: 25px;
	width: 24px;
	height: 24px;
	left:-24px;
}

.theme-settings.active .ts-button, .theme-settings .ts-button:hover
{
	opacity:1.0;
}

.panel-body-reheight
{
	min-height:100% !important;
}

.table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th
{
	border:none;
}

table.table.table_row_selection > tbody > tr.selected, table.table.table_row_selection > tbody > tr.selected > td
{
	background-color:#DDD !important;
}

#td_form
{display:none;}

.strikeout
{
	position:relative;
}

.strikeout:before
{
	content:" ";
	position:absolute;
	left:0px; top:45%; width:100%;
	border-bottom:5px solid red;
	z-index:1000000;
}

@font-face
{
	font-family:Poetsen;
	src:url("../font/PoetsenOne-Regular.otf") format("opentype");
}

.x-navigation > li.xn-logo > a:first-child
{
	font-family:'Poetsen', serif; color:white; text-indent:0px; font-size:220%; text-align:center;padding-top:15px;}

.x-navigation.x-navigation-minimized > li.xn-logo > a:first-child
{
	padding-top:15px;
}

.login-container .login-logo .login-logo-txt, .registration-container .registration-logo .registration-logo-txt
{font-family:'Poetsen', serif; color:white; font-size:310%; text-align:center;}

.login-container .login-logo .login-logo-des, .registration-container .registration-logo .registration-logo-des
{color:white; font-size:100%; text-align:center; margin-top:-5px;}

.dataTable
{border-top:1px solid #E5E5E5;}

.dataTables_length
{border-bottom:none;}

.dataTables_filter
{border-bottom:none;}

.dataTables_processing
{width:49%; float:left;}

.datatable_selected
{width:100%; text-align:right; float:left; visibility:hidden;}

.table > tbody > tr > td
{
	vertical-align:middle;
	color: #444;
}
.table > tbody > tr:hover > td
{
	background-color: #EEE;
}
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th
{
	padding:2px;
}

.table > thead > tr > th
{
	padding-left:10px;
	background:none;
}

.sorting
{
	padding-right:5px !important;
}

.sorting::before, .sorting_desc::before, .sorting_asc::before
{
	top:4px;
	right:inherit;
	left:0;
	padding-top:3px;
}

.table-condensed .sorting::before, .table-condensed .sorting_desc::before, .table-condensed .sorting_asc::before
{
	top:0px;
}

.x-navigation li > a
{
	line-height:11px;
}

.x-navigation li > ul li > a
{
	line-height:1px;
	padding-top:6px;
	padding-bottom:6px;
}

.x-navigation li > a
{
	padding:12px 10px 12px 12px;
}

.x-navigation li.xn-openable:before
{
	top:9px;
}

.x-navigation.x-navigation-custom li.xn-openable:before
{
	top:9px;
}

.x-navigation.x-navigation-minimized > li ul ul
{
	top:-7px;
}

.form-control
{
	padding:0 10px;
}

textarea.form-control
{
	padding:6px 10px;
}

.x-navigation li li .informer
{
	top:0;
}

.x-navigation .informer
{
	line-height:20px;
	top:10px;
	padding:0 3px;
	margin-top:3px;
	font-weight:bold;
}

.x-navigation li.display_li.active.tanimation > a
{
	-webkit-transition:all 3000ms ease;
	-moz-transition:all 3000ms ease;
	-ms-transition:all 3000ms ease;
	-o-transition:all 3000ms ease;
	transition:all 3000ms ease;
}

.x-navigation li.display_li.tanimation > ul
{
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-ms-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
}

.x-navigation li.display_li.active.tanimation > ul
{
	-webkit-transition:all 3000ms ease;
	-moz-transition:all 3000ms ease;
	-ms-transition:all 3000ms ease;
	-o-transition:all 3000ms ease;
	transition:all 3000ms ease;
}

.bootstrap-select .status
{
	line-height:0;
	margin-bottom:0;
	width:100%;
	border-radius:0;
	border:1px;
}

.bootstrap-select .dropdown-menu
{
	z-index:88888;
}

.bootstrap-select.btn-group .dropdown-menu li > a > span > small
{
	display:block;
	margin-left:0;
	padding-left:0;
	margin-top:-5px;
}

/* it was 5. conflict with bootsrap select without ajax*/
.x-navigation, .x-navigation ul
{
	z-index:10;
}

.dropdown, .dropup
{
	z-index:4;
}

.dropdown-menu
{
	z-index:4;
}

.dropdown_abs, .dropup_abs
{
	/*position:absolute;*/
	z-index:auto;
}

.dropdown
{
	z-index:auto;
	display:inline;
}

.bootstrap-select.btn-group.bs-container .dropdown-menu
{z-index:8010;}

.row-valign
{
	font-size:0;
}

.panel
{
	overflow:inherit;
}

.table-responsive
{
	padding-bottom:15px;
	position:relative;
	float:left;
	width:100%;
}

.push-to-bottom
{
	float:none;
	display:table-cell;
	vertical-align:bottom;
}

.breadcrum
{direction:rtl}

.row-valign > [class^="col-"],
.row-valign > [class*=" col-"]
{
	display:inline-block;
	vertical-align:bottom;
	float:none;
	font-size:12px;
}

.table{color: #656d78;}

.page-content-wrap > .row > div > .panel:last-child{margin-bottom:0;padding-bottom:0;}

.body_only .page-content-wrap > .row > .col-md-12 {padding-left:0;padding-right:0;}

.fancybox-close {right:-5px}

/*bs4*/
.note-btn-group .note-btn {
	padding: .28rem .65rem;
	line-height:16px;
}
/*bs4*/
.note-editor .note-toolbar .note-color .dropdown-toggle, .note-popover .popover-content .note-color .dropdown-toggle {
	padding-top: 5px;
}

.base_bg{background:#f5f5f5 url(../img/bg.png) left top repeat !important;}



.page-container .page-content .content-frame .content-frame-left{float:left; width:250px}
.page-container .page-content .content-frame .content-frame-body{float:left; margin-left:0; padding-top:10px; width:calc(100% - 250px);}
.page-container .page-content .content-frame.hide .content-frame-left{}

@media only screen and (max-width:1024px)
{
	.page-container .page-content .content-frame.hide .content-frame-body{width:100%;}
	.page-container .page-content .content-frame .content-frame-left{display:inherit;}
	.page-container .page-content .content-frame.hide .content-frame-left{display:none;}
}

@media only screen and (max-width:700px)
{
	.page-container .page-content .content-frame .content-frame-left{width:100%;}
	.page-container .page-content .content-frame .content-frame-body{width:100%;}
	.page-container .page-content .content-frame .content-frame-left{display:inherit;}
	.page-container .page-content .content-frame.hide .content-frame-left{display:none;}
}

/*.dm_right ul.dropdown-menu
{right:0; left:auto;}

.dm_left ul.dropdown-menu
{left:0; right:auto;}

.dm_right ul.dropdown-menu:before, .dm_right ul.dropdown-menu:after
{right:10px; left:auto;}

.dm_left ul.dropdown-menu:before, .dm_left ul.dropdown-menu:after
{left:10px; right:auto;}*/

.dropdown-menu:before, .dropdown-menu:after{display:none !important}
/*.pull-right{
	float:left !important;
}

.pull-left{
	float:right !important;
}*/

[class*=" col-"]
{
	word-wrap:break-word;
}

.form-group-separated .form-group [class^="col-md-"], .form-group-separated .form-group [class^="col-lg-"]
{
	border-left:1px dashed #D5D5D5;
	padding:6px 5px;
	padding-bottom:2px;
}

.form-group-separated .form-group [class^="col-sm-"], .form-group-separated .form-group [class^="col-xs-"]
{
	border-left:1px dashed #D5D5D5;
	padding:6px 5px;
	padding-bottom:2px;
}

.list-group .list-group-item.new, .list-group .list-group-item.new2
{
	background:#e9ebee;
}

.notification_bar .noti_read_all
{
	cursor:pointer;
}

.x-navigation-horizontal li .time
{
	font-size:10px; font-style:italic;
}

.x-navigation-horizontal li .time > .timebody
{
	margin-left:-7px;
}

.body_only .page-container .page-sidebar,
.body_only .page-container .page-sidebar-fixed,
.body_only .x-navigation,
.body_only ul.breadcrumb,
.body_only .page-title,
.body_only .theme-settings,
.body_only .x-navigation-custom,
.body_only .x-navigation-horizontal
{display:none !important;}

.body_only .page-container .page-content
{margin:0;}

.body_only div.page-content-wrap > .row > [class*=" col-"]
{padding:0;}

.body_only div.page-content-wrap [class*=" col-"] div.panel:last-child
{margin:0;}

.body_only .page-container.page-navigation-top-fixed .page-content
{margin:0; padding:0 0 3px;}

.body_only .page-container.page-navigation-top-fixed .page-content .page-content-wrap .panel.body-only-fixed
{border-radius:0;}

.body_only .page-container.page-navigation-top-fixed .page-content .page-content-wrap .panel.body-only-fixed .panel-heading
{padding-top:5px;padding-bottom:5px;
	position: fixed;
	z-index: 3;
	margin-top: -1px;
	margin-bottom: 0px;
}
.body_only .page-container.page-navigation-top-fixed .page-content .page-content-wrap .panel.body-only-fixed .panel-body
{
	padding-top:70px;
}


.table-summernote1
{display:inline-block; width:auto; margin-bottom:0;}

.modal-backdrop
{
	opacity:0.9 !important;
}

body.modal-open
{
	overflow:hidden;
	position:fixed;
}

@media only screen and (max-width:525px)
{
	.panel .panel-body
	{
		padding:6px;
	}
}

@media only screen and (min-width:361px) and (max-width:525px)
{
	.x-navigation li > .panel
	{width:280px;top:50px;}

	.x-navigation li.pull-right:nth-child(4) > .panel.xn-drop-left
	{right:-60px;}

	.x-navigation li.pull-right:nth-child(5) > .panel.xn-drop-left
	{right:-110px;}

	.x-navigation li.pull-right:nth-child(6) > .panel.xn-drop-left
	{right:-160px;}

	.x-navigation li.pull-right:nth-child(7) > .panel.xn-drop-left
	{right:-210px;}

	.x-navigation li.pull-right:nth-child(7) > .panel.xn-drop-left
	{right:-260px;}

}

@media only screen and (max-width:360px)
{
	.x-navigation li > .panel
	{width:280px;top:50px;}

	.x-navigation li.pull-right:nth-child(4) > .panel.xn-drop-left
	{right:-110px;}

	.x-navigation li.pull-right:nth-child(5) > .panel.xn-drop-left
	{right:-160px;}

	.x-navigation li.pull-right:nth-child(6) > .panel.xn-drop-left
	{right:-210px;}

	.x-navigation li.pull-right:nth-child(7) > .panel.xn-drop-left
	{right:-260px;}

	.x-navigation li.pull-right:nth-child(7) > .panel.xn-drop-left
	{right:-310px;}
}

@media only screen and (max-width:1024px)
{
	.x-navigation li > .panel
	{
		width:300px;
	}
}

.x-navigation > li.xn-openable > a, .x-navigation > li:last-child.xn-openable > a
{
	border-radius:12px 0px 0px 10px;
}

.x-navigation li.xn-openable > ul > li::before
{
	top:3px;
}

.x-navigation.x-navigation-custom li.xn-openable > ul > li::before
{
	top:4px;
}

/* INVOICE */

.invoice_head table
{ border:0}

.invoice_head table tr td
{ border:0; vertical-align:top; white-space:nowrap;}

.invoice
{
	float:left;
	width:100%;
}

.invoice h4
{
	font-weight:700;
	font-size:14px;
}

.invoice .head
{width:100%;}

.invoice .head td
{white-space:nowrap; padding-right:8px;vertical-align:top;}

.invoice .head td:last-child
{padding-right:0;}

.invoice .fotter
{width:100%;}

.invoice .fotter td
{white-space:nowrap; width:50%; background:none; padding-right:30px; vertical-align:top;}

.invoice .fotter td:last-child
{padding-right:0px;}

.invoice .subtotal td:last-child
{padding-right:15px;}

.invoice-status h2
{ font-weight:bold; text-align:right;}

.invoice-status .paid
{color:green;}

.invoice-status .unpaid
{color:red;}

.invoice .invoice-address
{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.invoice .invoice-address h5
{
	font-weight:700;
	font-size:14px;
	line-height:20px;
	margin-bottom:20px;
}

.invoice .invoice-address h6
{
	font-weight:700;
	font-size:12px;
	line-height:20px;
	margin-bottom:5px;
	padding-left:10px;
}

.invoice .invoice-address p
{
	font-size:12px;
	line-height:20px;
	margin-bottom:0px;
	padding-left:10px;
}

.invoice .invoice-address h3
{
	margin:0;
}

.invoice .table td
{
	border:0px;
}

.invoice .table tr.total td
{
	background:#33414e;
	color:#FFF;
	font-size:13px;
	font-weight:600;
}

.invoice .table-invoice
{
	margin:0px -15px 50px;
}

.invoice .table-invoice .table
{
	border:0px;
}

.invoice .table-invoice .table th
{
	color:#434a54;
	padding:7px 12px;
	font-size:14px;
	font-weight:700;
	border:0px;
	vertical-align:bottom;
}

.invoice .table-invoice .table td
{
	padding:2px 15px 0px;
	background:#F8FAFC;
	border-top:2px dotted #CCC;
	border-bottom:2px dotted #CCC;
}

.invoice .table-invoice .table td p
{
	margin-bottom:5px;
}

.invoice .table-invoice .table td strong
{
	color:#434a54;
}

.invoice .table-invoice .table tr:nth-child(2n+1) td
{
	background:#FFF;
}

.invoice .paymant-table
{
	margin-bottom:20px;
	width:100%;
	border-spacing:5px;
	border-collapse:separate
}

.invoice .paymant-table td
{
	width:49.9%;
	vertical-align:top;
	border-left:3px solid #DDD;
	padding:5px;
}

.invoice .paymant-table a
{
	display:block;
	float:left;
	width:100%;
	max-width:100%;
	padding:2px 3px;
	font-size:14px;
	font-weight:700;
	line-height:23px;
	color:#434a54;
}

.invoice .paymant-table a img
{
	margin-right:5px;
	margin-top:-3px;
}

.invoice .paymant-table a p
{
	line-height:20px;
	font-size:11px;
	color:#7e8692;
	font-weight:500;
	margin-bottom:0px;
}

.invoice .paymant-table a:hover
{
	text-decoration:none;
}

.invoice .paymant-table a.active
{
	background:#DDD;
}

.invoice .paymant-table .no-hover:hover
{
	background:none;
	cursor:default;
}

/* END INVOICE */

.note-editor.note-frame .note-editing-area
{
	overflow:visible;
}

.registration-body
{
	margin-left:0;
	margin-right:0;
	padding-left:0 !important;
	padding-right:0 !important;
}

.registration-title
{
	padding-left:20px;
	padding-right:20px;
}

.registration-container .registration-box .registration-body
{
}
.tocify-subheader {
	text-indent: 30px;
}
/*bs4*/
.breadcrumb {
	padding: 8px 15px;
}

.breadcrumb > li + li:before {
	padding: 0px 11px;
}
.modal-header .close {
	margin-top: -7px;
}
.modal-footer {
	padding: 4px 15px;
}
.modal-footer button{margin-top:0;}

/*normally subtext pashapashi thake*/
.dropdown_down_subtext .dropdown-menu.inner li small {
	padding-left: 0;
	display:block !important;
	margin-top:-6px;
	color:#AAA !important;
	font-size: 85%;
}
.dropdown_down_subtext .dropdown-menu.inner > li > a {
	padding: 2px 15px 0px 15px;
}

.fancybox-overlay .panel {margin-bottom: 1px;}

.page-title { padding: 0px 10px;}
.page-title h2 { font-size: 18px;     margin-bottom: 8px;}

.bootstrap-select .dropdown-menu li small
{
    padding-left: 1em;
    font-style: italic;
}

.text-muted {
    color: #AAA !important;
}

.form-group .select2-container{width: 100% !important;}
.select2-results li div.line1 span small{padding-left: 10px; font-style: italic;color: #AAA}
.select2-results li div.line2{color: #666}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable div.line1{color: white;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable div.line1 small{color: #BBB;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable div.line2{color: #DDD;}

.select2-dropdown{border-color: #CCC;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #222;}
.select2-container--default .select2-selection--single{border: 1px solid #CCC;}
.select2-container .select2-selection--single {height: 30px;}
.select2-container--default .select2-search--dropdown .select2-search__field{border-radius: 4px; border: 1px solid #CCC;}
.select2-container--default .select2-results>.select2-results__options{color: #222;}

.select2-container--default.select2-container--disabled .select2-selection--single{cursor:not-allowed;}


/*bs4*/
@media only screen and (max-width:400px)
{
	.panel-body
	{
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		width:100%;
	}

}

.only-print
{
	display:none;
}

@media print
{
	.only-print
	{
		display:block;
	}

	.no-print, .no-print *
	{
		display:none !important;
	}

	html, body, .page-container, .panel, .panel-default, .page-content-wrap, .page-content, .page-navigation-top-fixed, .page-container-n_chat, .page-navigation-toggled
	{
		background:#FFF !important;
		margin:0 !important;
		padding:0 !important;
	}

	/*html, body, table, h1, h2, h3, h4, h5, h6 {
		color: #000 !important;
	}*/
	.student_detail .faq-item .faq-title
	{padding-left:0;}

	.student_detail .faq-item .faq-title .fa
	{display:none;}

	.student_detail .faq-item
	{display:none;}

	.student_detail .active
	{display:block;}

	.table
	{border-collapse:collapse !important}

	/*.table td,.table th{background-color:#fff!important;}*/
	.table-bordered th
	{border:1px double #000 !important}

	.table-bordered td
	{border:1px solid #000 !important}

	/*.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
		border-color: #000 !important;
	}*/


}