

/********************************NAVBAR REPLACE *******************************/
.navbar-fixed-top {
  border: 0;
}

.navbar-brand {
  float: left;
  padding: 6px 4px !important;
  font-size: 17px;
  line-height: 18px;
  height: 50px;
}
.navbar-thumb {
  float: left;
  padding: 10px 0px !important;
}




/********************************PAGE LAYER *******************************/
body {
  padding-top: 50px;
  padding-bottom:80px;
  background-color:#FAFAFA;
}

/* Hide for mobile, show later */
.side_col {
	display: none;
	}
	
@media (min-width: 991px) {
.side_col {
	padding: 0px;
	float:right;
    position: fixed;
	height:100%;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
	background-color:#f8f8f8;
	border-left:1px solid #e7e7e7;
	display:block;	
	right:0px;
    position: fixed;
	height:100%;
	margin:auto;
	display: block;
    overflow-x: hidden;
	}

	.mr85{
	padding-right:90px !important;
	}
}



/*.side_col_short {
	padding: 15px 15px 10px 0px;
	width:100px;
    position: fixed;
	height:100%;
    display: block;
    overflow-x: hidden;
	background-color:#f2f2f2;
}*/







/***************************MAIN / SIDE *******************************/
.side_col_content {
	float:left;
	margin:0px;
	padding:0px !important;	
}
.wid_shorted{
	margin:0px 0px 0px 0px;
}
.main_col {
   padding: 15px 25px 10px 25px;
}
.btn-square{
	border-radius:0px !important;	
}
.stick {
    padding:0px !important;		
	margin:0px !important;	
}
.lg{
	padding:10px 10px !important;	
}
.md{
	padding:8px 10px !important;	
}





.h20{
	height:20px !important;	
}



/********************************BTNS *******************************/

.btn-gray {
  color: #ffffff;
  background-color: #CCCCCC;
}
.progress-bar-gray {
  background-color: #CCCCCC;
}
.label-gray {
  background-color: #CCCCCC;
}
.label-gray[href]:hover,
.label-gray[href]:focus {
  background-color: #ECECEC;
}


/********************************MISC *******************************/

hr {
  margin-top: 5px !important;
  margin-bottom: 10px !important;
  border: 0;
  border-top: 1px solid #DCDCDC;
}
a{
text-decoration:none !important;	
	
}
h3 {
  font-size: 16px !important;
}


.label-as-badge {
    border-radius: 1em;
}

.clear{
	clear:both;
	
}

.sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.c_green{
	color:#83d248 !important;
}
.c_blue{
	color:#1bbec8 !important;
}
.c_deep_blue{
	color:#4f6b8b !important;
}
.c_pink{
	color:#ed0677 !important;
}
.c_black{
	color:#000000 !important;
}
.c_white{
	color:#FFFFFF !important;
}

.b_green{
	border-color:#83d248 !important;
}
.b_blue{
	border-color:#1bbec8 !important;
}
.b_deep_blue{
	border-color:#4f6b8b !important;
}
.b_pink{
	border-color:#ed0677 !important;
}
.b_black{
	border-color:#000000 !important;
}
.b_white{
	border-color:#FFFFFF !important;
}


.bck_green{
	background-color:#83d248 !important;
}
.bck_blue{
	background-color:#1bbec8 !important;
}
.bck_deep_blue{
	background-color:#4f6b8b !important;
}
.bck_pink{
	background-color:#ed0677 !important;
}
.bck_black{
	background-color:#000000 !important;
}
.bck_white{
	background-color:#FFFFFF !important;
}
.bck_gray{
	background-color:#ECECEC !important;
}


.btn-index {
	width:100%; 
	padding:30px 0px 30px 0px;
	border-radius:10px;
	
}




.datepicker{
	z-index:1029 !important;
	}

.fc-left h2{
	font-size:15px !important;
	padding-top:5px !important;
}
.ariane{
	padding-bottom:20px; 
	padding-top:5px;	
}
.glyphicon{
	cursor:pointer;
	
}
.fc-center h2{
	font-size:18px !important;
	margin-top:10px !important;
	
}

.borderless td, .borderless th {
    border: none !important;
}


.ariane_lms{
	padding-bottom:40px; 
	padding-top:0px;
}
.ariane_stock{
	padding-bottom:40px; 
	padding-top:0px;
}














/********************************PANEL *******************************/

.cursored span:last-child:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;	
	color: #FFF !important;
}
.cursored.collapsed span:last-child:after {
    content:"\e080";
	cursor:pointer;
}
.cursored {
    cursor:pointer !important;
}





/********************************LOADING *******************************/

.loader{
	/*display:none; */
	background-repeat:no-repeat; 
	background-position:center center; 
	background-image:url('../img/ajax-loader.gif'); 
	min-width:16px; 
	min-height:16px;
}

#loader{
	/*display:none; */
	background-repeat:no-repeat; 
	background-position:center center; 
	background-image:url('../img/ajax-loader.gif'); 
	min-width:16px; 
	min-height:16px;
}

.pointable{
	cursor:pointer !important;
}

.input-xs {
    height: 25px;
    padding: 3px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}




/********************************TREE *******************************/

.tree {
    min-height:20px;
    padding:0px;
    margin-bottom:20px;
    /*background-color:#fbfbfb;
    border:1px solid #999;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)*/
}
.tree li {
    list-style-type:none;
    margin:0;
    padding:5px 5px 0 5px;
    position:relative;
}

.tree li::before, .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li::before {
    border-left:1px solid #CCC;
    bottom:50px;
    height:100%;
    top:0;
    width:10px
}
.tree li::after {
    border-top:1px solid #CCC;
    height:20px;
    top:15px;
    width:25px
}
.tree li span {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:1px solid #CCC;
    border-radius:3px;
    display:inline-block;
    padding:1px 5px;
    text-decoration:none;
	    cursor: pointer;
}
.tree li.parent_li>span {
    cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:30px
}
.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {
    /*background:#eee;
    border:1px solid #94a0b4;
    color:#000*/
}








