html, body {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.2!important;
	overflow-x: hidden!important;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	margin: 0;
	font-size: 14px;
}

@media screen and (min-width:480px) { 
}
@media screen and (min-width:768px) and ( max-width:1024px) {
	body{
		padding-top: 80px;
	}	
}
@media screen and (min-width:1024px) {
	body{
		padding-top: 80px;
	}
}

@media .container {
    max-width: 100%;
}

.navbar-static-top {
  margin-bottom:20px;
}

.btn {
  cursor: pointer!important;
}

i {
  font-size:16px;
}

.nav > li > a {
  color: #292b2c;
}

/* count indicator near icons */
.nav>li .count {
  position: absolute;
  bottom: 12px;
  right: 6px;
  font-size: 9px;
  background: rgba(51,200,51,0.55);
  color: rgba(255,255,255,0.9);
  line-height: 1em;
  padding: 2px 4px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

/* indent 2nd level */
.list-unstyled li > ul > li {
   margin-left:10px;
   padding:8px;
}

#div_id_contents {
	padding-top: 0px;
	padding-bottom: 5px;
	/* padding-left:30px; */
	padding-left: 0px;
	padding-right: 30px;
	text-align: left;
}

#container {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 100%;
}

#contents {
	/*padding: 0px 0px 100px;*/
	text-align: center;
	width:100%;
	margin: 0 auto;
	padding:0px;
}

#div_id_signin_form{
	padding: 0px !important;
	border:1px solid #ddd;
}

#div_id_signin_form .nav-tabs, #div_id_signin_form .nav-tabs .nav-item, #div_id_signin_form .nav-tabs .nav-item .nav-link{
	border:0px !important;
}

#div_id_signin_tab{
	border-bottom:1px solid #ddd;
}

#div_id_signin_form .nav-tabs .nav-item .nav-link.active{
  color: #fff;
  background-color: #2c3e50;
  border-color: #2c3e50;
}

#div_id_signin_content{
	padding:20px 30px;
}

.affix {
  position: fixed;
}

.side-menu{
	text-align:left;
	/* height:100%; */
	/*background-color:#1a242f;*/
}s

.side-menu a{
	width:100%;
}

.side-menu-title{
	padding-top:10px;
	height:50px;
	border-bottom:1px solid #C6C6C6;
}

#div_ranking_glaph{
	padding:10px 20px;
}

#div_ranking_glaph img{
	height:45px;
	width:auto;
}

#div_ranking_glaph .title{
	font-weight:bold;
}


.bg-company {
}
.bg-company .nav-link{	
}
.bg-company .nav-link.active, .bg-company .nav-link.active:focus, .bg-company .nav-link.active:hover, .bg-company .nav-link:focus, .bg-company .nav-link:hover{
	color: #087bff;
}
.bg-thanks li.side-menu-title h4 {
	color: #34495e;
} 

.bg-thanks {
}
.bg-thanks .nav-link{
}
.bg-thanks .nav-link.active, .bg-thanks .nav-link.active:focus, .bg-thanks .nav-link.active:hover, .bg-thanks .nav-link:focus, .bg-thanks .nav-link:hover{
	color: #f8b238;
}
.bg-thanks li.side-menu-title h4 {
	color: #f8b238;
} 

.bg-report {
}
.bg-report .nav-link{
}
.bg-report .nav-link.active, .bg-report .nav-link.active:focus, .bg-report .nav-link.active:hover, .bg-report .nav-link:focus, .bg-report .nav-link:hover{
	color: #8ebd4b; 
}
.bg-report li.side-menu-title h4 {
	color: #8ebd4b;
} 

.bg-message{
}
.bg-message .nav-link{
}
.bg-message .nav-link.active, .bg-message .nav-link.active:focus, .bg-message .nav-link.active:hover, .bg-message .nav-link:focus, .bg-message .nav-link:hover{
	color: #78b8d1;
}
.bg-message li.side-menu-title h4 {
	color: #78b8d1;
} 


.bg-working {
}
.bg-working .nav-link{
}
.bg-working .nav-link.active, .bg-working .nav-link.active:focus, .bg-working .nav-link.active:hover, .bg-working .nav-link:focus, .bg-working .nav-link:hover{
	color:#fe7f7a;
}
.bg-working li.side-menu-title h4 {
	color: #fe7f7a;
} 

.bg-letter {
}
.bg-letter .nav-link{
}
.bg-letter .nav-link.active, .bg-letter .nav-link.active:focus, .bg-letter .nav-link.active:hover, .bg-letter .nav-link:focus, .bg-letter .nav-link:hover{
	color: #A5A6C6;
}
.bg-letter li.side-menu-title h4 {
	color: #A5A6C6;
} 

.bg-calendar {
}
.bg-calendar .nav-link{
}
.bg-calendar .nav-link.active, .bg-calendar .nav-link.active:focus, .bg-calendar .nav-link.active:hover, .bg-calendar .nav-link:focus, .bg-calendar .nav-link:hover{
	color: #b5ac84;
}
.bg-calendar li.side-menu-title h4 {
	color: #b5ac84;
} 

.bg-dummy{
}
.bg-dummy .nav-link{
}
.bg-dummy .nav-link.active, .bg-dummy .nav-link.active:focus, .bg-dummy .nav-link.active:hover, .bg-dummy .nav-link:focus, .bg-dummy .nav-link:hover{
	color: #486684;
}
.bg-dummy li.side-menu-title h4 {
	color: #486684;
}



.bg-base-color{
  color: #fff !important;
  background-color: #f7f3e8 !important;
  border-color:#f7f3e8;
}


.navbar-nav .nav-item + .nav-item {
	margin-left: 0.2rem;
}

ol.list_parentheses{
  padding:0 0 0 2em;
  margin:0;
}
 
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}

#global-nav {
	min-height:70px;
	/*background-color:#f7f3e8;*/
	background-color:rgba(90,89,90,1);
}

#global-nav .nav-item{
	margin-top:10px;
}

#global-nav .nav-link{
	text-align:center;
	color:#44382b;
}

#main-menu .nav-link{
	width:110px;
	color: #fff;
	background-color:#80B4DF;
}

#main-menu .nav-link.active{
	color: #fff;
	background-color: #5194D2;
}

.top-15 {margin-top:15px!important;}
.top-10 {margin-top:10px!important;}
.top-5 {margin-top:5px!important;}
.top-3 {margin-top:3px!important;}
.top-1 {margin-top:1px!important;}
.bottom-5 {margin-bottom:5px!important;}
.bottom-10 {margin-bottom:10px!important;}
.bottom-15 {margin-bottom:15px!important;}

.pad-right-0 {padding-right:0px!important;}

.lnk-primary {color: ##007bff!important;}
