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;
}

.row-equal
{
	display:-webkit-flex;
	display:flex;
}

.theme-settings .ts-button
{
	opacity:0.2;
}

.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;
}

.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 > 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 > 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 > 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:4;
}

.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;
}

.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;}

/*.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;}

.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
{
}

@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;
	}*/

}