@CHARSET "ISO-8859-1";
/* RESETS */
html {font-size:1.25em;}
html * {margin:0em; padding:0em; outline-style: none; outline-width: 0pt;}
body {
	font:50% verdana,arial,helvetica,sans-serif; overflow:visible; background: #CCC;
	background-repeat: no-repeat;
    background-position: center 0;
    font-family: Arial, Sans-Serif, Trebuchet MS, Tahoma, Verdana, sans-serif;
}
img {border:none;}
ul {list-style-type:none;}
table { border-collapse: collapse; }

/* IE6 */
.ie6 { display:none; }

.center {
	text-align: center;	
}

p{
	padding: .5em; 
}

p.import_msg {
	padding: 0 !important;
	margin-bottom: 0 !important;
}

a {
	color:#A24008;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#000;
}

/* ERRORS */
div.error {
    background:#FFDFDF;
    border:1px solid #f00; 
    color:#f00;
    padding:1em;
    margin:0.8em 0em;
    text-align: center;
    margin-right: 20px;
	margin-top: 20px;
}

/* OK */
div.ok {
    background:#e7fcc2;
    border:1px solid #b2e96b; 
    color:#000;
    padding:1em;
    margin:0.8em 0em;
    text-align: center;
    margin-right: 20px;
	margin-top: 20px;
}

.content-wrapper {
	padding-bottom: 40px; 
	min-height: 718px;
	background-color: #F3F6F9;
}

.login-box {
	/*	width: 15rem;
		padding: 2rem;
		margin: 2rem;
	*/
		border: 0px !important;
		background-color: inherit !important;
	}

#pageWrapper { 
	/*width: 99em;*/ 
	margin: 1em auto; background:#FFF url(../img/bg-bottom.png) no-repeat right bottom;
	
}

#loginBar { 
	text-align:right; vertical-align: bottom; color: #FFF; font-weight:bold;
	/*background-color:#E5531A; */
}

/*
#header { 
	height: 6em; padding:1em 0; background:#FFF url(../img/bg-top.png) no-repeat right top;
}

#header a img {
	height: 3em;
	margin-bottom: 1em;
}
*/

.main-header {
	border-bottom: 1px solid #dee2e6;
}

.right { float:right; }
.left { float: left; }

.top {margin-top: -1.6em; margin-bottom: .5em;}
/*.midtop {margin-top: -0.8em; margin-bottom: .5em;}*/
.navbar { 
	/*
	border-bottom:#FD9421 1px solid;
	margin: 0 2em .5em 21.5em;
	height: 1.2em; 
	
	background:#E5531A;
	*/
	padding:.5em; 	
	color: #000;
}
.navbar a { color: #000; }
.navbar a:hover { color:#aa572e; }

#sidebar { 
	float: left; width: 17em; min-height:42.5em; height:42.5em; margin: 0 .5em .5em 0; padding: .5em; border-right: 1px solid #CCC; margin-top: -1.6em; font-size: .9rem;
}
#sidebar ul li{ 
	width: 15em;
}
#navtop {margin-top: .1em;}

#mainMenu,#adminMenu,#userMenu {
	width: 17em; margin: 0 0 .15em 0;
}

#adminMenu,#userMenu,#exitMenu { 
	/*border-top: 1px solid #eee;*/
}
#mainDiv { 
	
	/*
	float:right; width:80em; max-width:80em; 
	*/
	min-height:39em; margin: 0; padding-top: 1rem; vertical-align: middle; padding-bottom:1rem;
	font-size: 1rem;
}

#tabContainer {
	/*width: 79%;
	float: right;*/
	min-height: 580px;
}

#footer { 
	clear: both; text-align:center;
	border-top: 1px solid #dee2e6;
	background-color: #fff;
	font-size: .6rem;
}

#sidebar h2 {width: 140px; height: 1em; padding: 5px 10px 6px 6px; text-align: center;}

.shadowText {text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}

.btnMenu {
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	/*font-size: 14px;*/
	background-color: #E5531A;
	border: #E5531A;
	width: 140px;
	text-align: center;
	font-family: arial, sans-serif;
	margin-bottom: 4px;

}

.btnMenu:hover {
	background-color: #E5901F;
	border: #E5901F;
	color:white;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.4s;
    -moz-transition-property: background;
    -moz-transition-duration: 0.4s;
    -o-transition-property: background;
    -o-transition-duration: 0.4s;

}

.btnMenu a {
color:white;
}

#adminMenu .btnMenu { background-color: #1ba302; }
#adminMenu .btnMenu:hover { background-color: #00e2f6; }


.btnAction {
/*	display: inline-block;
	padding: 5px 5px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-size: 12px;
	background-color: #000;
	border: #E5531A;
	width: 100px;
	text-align: center;
	font-family: arial, sans-serif;
	margin: 4px;
*/
color: #fff !important;
margin-left: 2px;
}


.light-box {
	background-color: #FDF0EC;
	width: 96%;
	min-height: 380px;
	padding: 10px;
	border: 1px solid #E5531A;
}

.rounded-corners {
	border-radius: 10px 0 2em 4pt;
	-ms-border-radius: 10px 0 2em 4pt; /* IE */
	behavior: url(border-radius.htc); /* IE8 */
	-moz-border-radius: 10px; /* FF */
	-webkit-border-radius: 10px 0 2em 4pt; /* Safari & Others */
	-khtml-border-radius: 10px 0 2em 4pt;
}

.alpha6 {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(253, 240, 236);
	/* FF & Safari & Others */
	background: rgba(253, 240, 236, 0.6);
	/* For IE 5.5 - 7 & 8*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	filter:alpha(opacity=60);
}

.alpha8 {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(253, 240, 236);
	/* FF & Safari & Others */
	background: rgba(253, 240, 236, 0.8);
	/* For IE 5.5 - 7 & 8*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	filter:alpha(opacity=80);
}

/* notifications */
#hd-notifications div.notification { border-color:#489E00; background-color:#8DC361; color:#FFFFFF; cursor:pointer; }
#hd-notifications div.warning      { border-color:#d8b256; background-color:#FADC76; color:#9B7720; }
#hd-notifications div.error        { border-color:#FF0000 !important; background-color:#FFDFDF; color:#FFFFFF; }
#hd-notifications                  { position:absolute; bottom:0; padding:0 0 0 26em; }
#hd-notifications div.notification {
  position:absolute;
  bottom:0;
  width:650px; 
  
  padding:0.454em 0.818em 0.454em;
  border:1px solid #DCDCDC;
  border-bottom-width:0;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}

#hd-notifications div.notification small { float:right; }

#time {font-size:8pt;}


.reports ul{ list-style:none; margin: 10em auto;}
.reports li{ padding-left:1.6em; background:#FFF url(../img/report.png) no-repeat left bottom;}
.reports li a{ color:#000; font-size:100%; text-decoration:none;}
.reports li a:hover{ color:#a24008; font-weight:bold;}

#nav-sidebar { 
	border-right: 1px solid #dee2e6;
	background-color: #fff;
}

#nav-sidebar a {
	border-top: 1px solid black;
} 

#nav-sidebar .nav-link.active {
	background-color:#EB6519 !important;
	color: #000 !important;
}

.form.company.element input {
	width: 100%;
}
.actionbtn input {
	margin: 1rem;
}

.description{
	font-size: .7rem;
}

.form-div label {
	font-size: 1rem !important;
}

.viewtit {
	background-color: #ccc;
}

.viewdata {
	text-align: left;
}
.viewrow {
	margin-bottom:.5em;
}
.clean {
	margin: 1em;
}
.white {background-color: #FFF;font-size:.8em;}
.tit {font-weight:bold; border-bottom:1px solid black;}
.odd {background-color: #CCC; text-align:right;}
.even {background-color: #FFF; text-align:right;}
.title {background-color: #CCC; color: #000; vertical-align:bottom;font-weight:bold;text-align:center;}
.title td {border-bottom:1px solid black;}
.subtitle {background-color: #FFF; vertical-align:bottom;}
.white2 {font-size:.6rem;}
h7 {font-size:.6rem; font-weight: bold; font-style: italic;}