/*
 * NAV SIDEBAR
 * http://bootsnipp.com/snippets/featured/sexy-sidebar-navigation
*/

.nav-sidebar {
    width:100%;
    padding:8px 0;
    border-right:0px solid #ddd
}
.nav-sidebar a:link,
.nav-sidebar a:active {
    /*color:#DD4814;*/
    -webkit-transition:all 0.08s linear;
    -moz-transition:all 0.08s linear;
    -o-transition:all 0.08s linear;
    transition:all 0.08s linear;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
}
.nav-sidebar a:hover,
.nav-sidebar a:focus {
    /*color:#97310E;*/
}

.nav-sidebar .btn-nav {
	/*
    cursor:default;
    color:#fff;
	font-size:24px;
    text-shadow:1px 1px 1px #666;
    -webkit-transition:all 0.08s linear;
    -moz-transition:all 0.08s linear;
    -o-transition:all 0.08s linear;
    transition:all 0.08s linear;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
    padding:8px 1em;
    font-family:"bebas_neueregular",Arial,sans-serif;
	*/
    /*color:#777;
	font-weight:bold;
	font-size:21px;
    margin:0px 0px 10px;
    padding:12px 10px 6px;
    width:100%;
    font-size:160%;
    text-transform:uppercase;*/
    border-bottom:1px solid #999;
    color:#888;
    font-size:1.3em;
    margin-bottom:10px;
    padding:10px 0px
}
.nav-sidebar .btn-nav h3 {
    /*padding:0;
    margin:0;*/
	font-size:20px
}

.sidebar-heading,
.sidebar-heading h3 {
    color:#888;
	font-size:20px;
    border-bottom:1px solid #999;
    margin-bottom:10px;
    padding:5px 0 10px 0;
	line-height:2
}
.nav-sidebar > h3 {
    position:relative;
    display:block
}

.nav-sidebar .btn-nav .active,
.nav-sidebar .btn-nav > .active,
.nav-sidebar .active {
    background-color:#fff; /* #dddddd #5F84C8 #428bca */
}

.nav-sidebar .btn-nav .default {
}
.nav-sidebar .btn-nav .primary {
}
.nav-sidebar .btn-nav .success {
}
.nav-sidebar .btn-nav .warning {
}
.nav-sidebar .btn-nav .danger {
}
.nav-sidebar .btn-nav .info {
}

.nav-sidebar .active a {
    cursor:default;
    background-color:#aea79f; /* #087dc3 */
    color:#fff;
    text-shadow:1px 1px 1px #666
}
.nav-sidebar .active a:hover {
	background-color:#5F84C8; /* #428bca */
}

.nav-sidebar .text-overflow a,
.nav-sidebar .text-overflow .media-body {
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}

/* Right-aligned sidebar */

.nav-sidebar.sidebar-right {
    border-right:0;
    border-left:0px solid #ddd
}
.nav-sidebar.sidebar-right a {
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
}

.nav-sidebar.pull-right { 
    border-right:0; 
    border-left:1px solid #ddd; 
}
.nav-sidebar.pull-right a {
    -webkit-border-radius:0 4px 4px 0; 
    -moz-border-radius:0 4px 4px 0; 
    border-radius:0 4px 4px 0; 
}


/* style Sidebar navigation */

.container #sidebar > nav {
	padding:0 0;
	border:0px dashed #444;
	margin-top:1em
}/*
#sidebar {
	float:left;
	width:22%;
	margin-left:1%;
	margin-top:1em
}*/
#sidebar h2 {
	color:#333;
    border-top:3px solid #252525;
	text-shadow:0px 1px 1px #f5f5f5;
	margin:1em 0 1em 0
}
#sidebar h2.title {
    font-size:20px;
    font-weight:700;
    margin:4px 0px 15px
}
#sidebar ul.menu {
    padding:7px 0 8px 0;
	margin-left:-10px;
    line-height:150%;
    display:block;
	color:#094865
}
#sidebar ul.menu li {
    padding-left:7px
}
#sidebar ul.menu li a {
    padding:7px 0px 8px 7px;
    line-height:150%;
    display:block
}
#sidebar li a:hover {
	color:#094865;
	text-decoration:none
}
#sidebar ul.menu li > a:before {
	content:"\f105";
	font-family:'FontAwesome';
	padding-left:-15px;
	padding-right:15px;
	font-size:20px;
	color:#de4d00;
	-webkit-transition:all linear 0.2s;
	-moz-transition:all linear 0.2s;
	-o-transition:all linear 0.2s;
	-ms-transition:all linear 0.2s;
	transition:all linear 0.2s;
	font-weight:700
}
#sidebar ul.menu li > a:hover:before {
	content:"\f105";
	font-family:'FontAwesome';
	left:7px;
	padding-left:5px;
	color:#094865
}

ul.menu_cv_complete {
    border:medium none;
    list-style:none outside none;
    text-align:left
}
#sidebar ul.menu_cv_complete {
    padding:3px 0 3px 1em;
	margin-left:-10px;
    line-height:120%;
    display:block
}
#sidebar ul.menu_cv_complete li {
    padding-left:7px
}
#sidebar ul.menu_cv_complete li > a:before {
	content:"\f067";
	font-family:'FontAwesome';
	padding-left:-15px;
	padding-right:15px;
	font-size:12px;
	color:#de4d00;
	-webkit-transition:all linear 0.2s;
	-moz-transition:all linear 0.2s;
	-o-transition:all linear 0.2s;
	-ms-transition:all linear 0.2s;
	transition:all linear 0.2s;
	font-weight:700
}
#sidebar ul.menu_cv_complete li > a:hover:before {
	content:"\f067";
	font-family:'FontAwesome';
	color:#094865
}
/*
.container #sidebar nav ul li {
	display:inline-block
}
*/


/************************
 *
 * NAVBAR ACCOUNT
 *
 ************************/

.nav-account {
    display:block;
    width:100%
}
.dropdown-account {
    display:block;
	background:#fff;
    border:1px solid #ccc;
    border-radius:4px;
    width:100%;    
}
.dropdown-menu-account > li > a {
    color:#428bca
}
.dropdown-menu-account > li > a:hover {
    background:transparent;
	text-decoration:underline
}
.dropdown-account ul.dropdown-menu-account {
    width:100%;
    border-radius:4px;
    box-shadow:none;
    margin-top:20px
}
.dropdown-account ul.dropdown-menu-account:before {
    content:"";
    border-bottom:10px solid #fff;
    border-right:10px solid transparent;
    border-left:10px solid transparent;
    position:absolute;
    top:-10px;
    right:16px;
    z-index:10
}
.dropdown-account ul.dropdown-menu-account:after {
    content:"";
    border-bottom:12px solid #ccc;
    border-right:12px solid transparent;
    border-left:12px solid transparent;
    position:absolute;
    top:-12px;
    right:14px;
    z-index:9
}