@charset "UTF-8";

/*
*
*	1.siteCommon
*
*	2.loginForm
*
*	3.nav(LEFT)
*		-menu profile quick info
*		-sidebar menu
*
*	4.nav(TOP)
*		-top navigation
*
*	5.page content
*		-table
*		-alert
*		-other
*
*	6.footer
*
*	7.clearfix
*
***************************************** */




/* 1. siteCommon */
/* ------------------------------------------------------------------------------- */


body {
	background: #2a3f54 none repeat scroll 0 0;
	color: #73879c;
}

/* 2. loginForm */
/* ------------------------------------------------------------------------------- */


.login {
	background: #f7f7f7 none repeat scroll 0 0;
}

.login_content h1::before {
	background: #7e7e7e none repeat scroll 0 0;
}

.login_content h1::after {
	background: #7e7e7e none repeat scroll 0 0;
}

.login_content form input[type="text"], .login_content form input[type="email"], .login_content form input[type="password"] {
	border: 1px solid #c8c8c8;
	box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
	color: #777;
}

.login_content form input[type="text"]:focus, .login_content form input[type="email"]:focus, .login_content form input[type="password"]:focus {
	-ms-box-shadow: 0 0 2px #ed1c24 inset;
	-o-box-shadow: 0 0 2px #ed1c24 inset;
	box-shadow: 0 0 2px #A97AAD inset;
	background-color: #fff;
	border: 1px solid #A878AF;
}

.form-control:focus {
	border-color: #CCD0D7;
}

.separator {
	border-top: 1px solid #d8d8d8;
}


/* 3. nav(LEFT) */
/* ------------------------------------------------------------------------------- */


.left_col {
	background: #2a3f54 none repeat scroll 0 0;
}

.nav_title {
	background: #2a3f54 none repeat scroll 0 0;
}

.nav.side-menu > li.active > a {
	background: linear-gradient(#334556, #2c4257) repeat scroll 0 0%, #2a3f54 none repeat scroll 0 0;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.16) inset;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.nav-sm .nav.child_menu li.active, .nav-sm .nav.side-menu li.active-sm {
	border-right: 5px solid #D00012;
}

.nav-sm ul.nav.child_menu {
	background: #3E5367;
}

.site_title {
	color: #ecf0f1 !important;
}

/*-----------menu profile quick info----------------------------*/

.profile_info span {
	color: #bab8b8;
}

.profile_info i {
	border: 2px solid #ecf0f1;
	color: #ecf0f1;
}

.profile_info h2 {
	color: #ecf0f1;
}

/*-----------sidebar menu---------------------------------------*/

.nav.side-menu > li > a, .nav.child_menu > li > a {
	color: #e7e7e7;
}

.nav.side-menu > li > a:hover {
	color: #F2F5F7 !important;
}

.nav.side-menu > li.current-page, .nav.side-menu > li.active {
	border-right: 5px solid #D00012;
}

.menu_section h3 {
	color: #fff;
}

.main_menu span.fa {
	color: #c4cfda;
}

.nav-md ul.nav.child_menu li::before {
	background: #425668 none repeat scroll 0 0;
}

.nav-md ul.nav.child_menu li::after {
	border-left: 1px solid #425668;
}

.nav.child_menu li:hover,
.nav.child_menu li.active {
	background-color: rgba(255, 255, 255, 0.06);
}

.nav.child_menu li li:hover,
.nav.child_menu li li.active {
	background: none;
	color: #fff;
}

.nav > li > a:hover, .nav > li > a:focus {
	background-color: transparent;
}

.nav li.current-page {
	background: rgba(255, 255, 255, 0.05) none repeat scroll 0 0;
}

.nav li li.current-page a {
	color: #fff;
}


/* 4. nav(TOP) */
/* ------------------------------------------------------------------------------- */


.nav_menu {
	background: #EDEDED;
	border-bottom: 1px solid #D9DEE4;
}

.nav.navbar-nav > li > a {
	color: #515356 !important;
}

.navbar-brand, .navbar-nav > li > a {
	color: #ecf0f1 !important;
}

.navbar-nav > li > a, .navbar-brand, .navbar-nav > li > a {
	color: #fff !important;
}

a.user-profile {
	color: #5e6974 !important;
}

.dropdown-menu {
	border: 1px solid #d9dee4;
}

.navbar-nav .open .dropdown-menu {
	background: #fff;
	border: 1px solid #D9DEE4;
}

.dropdown-menu > li > a {
	color: #5a738e;
}


/* 5. page content */
/* ------------------------------------------------------------------------------- */


body .container.body .right_col {
	background: #f7f7f7 none repeat scroll 0 0;
}

.ln_solid {
	background-color: #ffffff;
	border-top: 1px solid #e5e5e5;
	color: #ffffff;
}

/*---table---------------------------------------------------------*/

table.jambo_table {
	border: 1px solid rgb(221,221,221);
}


table.jambo_table thead {
	background: rgb(153,153,153);
	color: #ECF0F1;
}


.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}


table.jambo_table tbody tr:hover td {
	background: rgba(208, 0, 18, 0.07);
	border-top: 1px solid rgba(208, 0, 18, 0.11);
	border-bottom: 1px solid rgba(208, 0, 18, 0.11);
}

/*---alert---------------------------------------------------------*/

.alert-danger, .alert-error {
	background-color: rgba(231, 76, 60, 0.88);
	border-color: rgba(231, 76, 60, 0.88);
	color: #e9edef;
}

.alert-warning {
	background-color: rgba(243, 156, 18, 0.88);
	border-color: rgba(243, 156, 18, 0.88);
	color: #e9edef;
}

.alert-info {
	background-color: rgba(52, 152, 219, 0.88);
	border-color: rgba(52, 152, 219, 0.88);
	color: #e9edef;
}

.alert-success {
	background-color: rgba(38, 185, 154, 0.88);
	border-color: rgba(38, 185, 154, 0.88);
	color: #ffffff;
}

/*---other---------------------------------------------------------*/

.x_panel {
	background: #fff;
	border: 1px solid #E6E9ED;
}

.x_title {
	border-bottom: 2px solid #E6E9ED;
}


/* 6. footer */
/* ------------------------------------------------------------------------------- */


footer {
	background: #fff;
}