
* {
	margin: 0;
}

textarea:focus, input:focus, select:focus, button:focus{
    outline: 0;
}

label {
	font-weight:normal;
	text-transform: uppercase;
}
html {
	 overflow-y: scroll;
}

html, body {
	height: 100%;
}

body {
	font:14px/18px Verdana,Geneva,Kalimati,sans-serif;

}

a {
	text-decoration:none;
	color:#F5982E;
}

h2 {
	margin: 10px 0;
	font-size: 18px;
	color: #999;
	font-weight: normal;
}

a:hover {
	color:#555 !important;
	text-decoration: none !important;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:100%;
	margin: 0 auto -30px;
}



.logo_block img {
	width:130px;
	float: left;
}

.footer div, nav ul, .content {
	margin:0 auto;

}

.header div {
	padding:10px 0;
}

.content {
	padding:20px;
}

nav {


}

.nav_wrapper {

}

.logout {
	float: right;
	display:inline-block;

}

.logout a {
	line-height: 50px;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: bottom;
	color: #fff;
	font-weight: bold;
}


.main_menu {
	list-style: none;
	padding: 30px 0;
}

.main_menu li {
	float: left;
	display: block;
	text-align: center;
	position: relative;
	padding: 0;
	border: 0;
}

.main_menu li a {
	font-size: 14px;
	font-weight: normal;

	/*border-right: 1px solid #E3E3E3;
	text-transform: uppercase;*/
	margin: 0 20px;
	color: #6cb893;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	outline: 0;
	cursor: pointer;
}

.main_menu li.active {
	/*background:#d2c7db;*/
}

.main_menu li.active a {
	color:#555;
}

.main_menu li.active:hover {
	/*background:#d2c7db;*/
}

.main_menu li:hover {
	/*background:#d2c7db;*/
}

.main_menu li a:hover {
	color:#3b1f4e;
}


.footer, .header {
	/*background:#fafafa;*/
	/*border-top:1px solid #eee;*/
}

.footer div {
	padding:6px 0;
}

.footer div p {
	text-align:center;
	font-size:75%;
	color:#bbb;
}

.footer, .push {
	height: 30px;
}

.footer, .push {
	clear: both;
}


/*NEW STYLES FOR STARS*/

body {
	background: #fafafa;
}

.login-box .btn-primary
 {
	width:100%;
}

a.delete {
	color:#d9534f;
}

.login-box {
	height: 525px;
	width: 780px;
	margin: 10% auto 0;
	position: relative;
	border: 1px solid #ddd;
	border-radius:10px;
	background: -moz-linear-gradient(top,#939598,#231F20);
	background: -webkit-gradient(linear, left top, left bottom, from(#939598), to(#231F20));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#939598,endColorstr=#231F20,GradientType=0);
	zoom: 1;
	background: linear-gradient(top,#939598,#231F20);
}

.main-box {
	margin: 10% auto 0;
	min-width:1142px;
	position: relative;
	background:#fff;
	border: 1px solid #ddd;
	border-radius:10px;
	display: inline-block;
	background: -moz-linear-gradient(top,#666,#231F20);
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#231F20));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#666,endColorstr=#231F20,GradientType=0);
	zoom: 1;
	background: linear-gradient(top,#666,#231F20);
}

.right-block {
	background:#fff;
	height:100%;
	border-radius: 0 8px 8px 0;
	min-height: 435px;
}

.title .fa {
	float:left;
	font-size:26px;
	margin-right:15px;
	color: #F5982E;
}

.side-menu {
	min-width: 60px;
}

.side-menu p {
	text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	margin-left:15px;
}

.side-menu ul {
	padding-left: 15px;
}
.side-menu .nav_wrapper {
	margin-top:10px;
}

img#logo {
	margin:80px 0 40px;
	width:320px;
}

h1 {
	font-size:24px;
	margin:20px 5px 25px;
}
.btn {
	border-radius: 0;
}

/*TABLES*/
.white18 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #FFFFFF;
}
.Gray18 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: normal;
  color: #666666;
}

table.report>tbody>tr>td, .report>tbody>tr>th, .report>tfoot>tr>td, .report>tfoot>tr>th, .report>thead>tr>td, .report>thead>tr>th {
	  border-top: none;

}

table.report {
 border-collapse: inherit;
 border-spacing: 10px;
 width: 100%;
 margin-bottom:20px;
}
/*table.report .form-control {
	border:1px solid #F5982E;
}*/

table.report label {
	  display: block;
	    margin: 0px;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  text-transform: capitalize;
}

.print-hidden {
	display:none;
}

.form-control {
	border-radius: 0;
}
.contacts {
	font-size:80%;
	text-align: right;
	color:#155489;
}
.contacts span {
	color: #FF9900;
}
h1.report-heading {
	background: #155489;
  color: #fff;
  text-align: center;
  width: 190px;
  padding: 10px 5px;
  border-radius: 20px;
  font-size: 18px;
  margin: 25px auto;
}

#report_comments, #comments {

	  resize: none;
}

@media print {
html {
	overflow: hidden;
}

	body {-webkit-print-color-adjust: exact;}
  .orange {
  	background-color: #FF9900 !important;
    -webkit-print-color-adjust: exact;
}

table.report .form-control, pre {
	border:1px solid #F5982E !important;
}
pre {
	max-width:898px;
}
.orange-line {
	width:100% !important;
	background: #FF9900 !important;
	height:2px !important;
	background: url(/images/orange.gif);
	margin-top:20px !important;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee !important;
  opacity: 1 !important;
}
.small {
width:14% !important;
}

.big {
	width:58% !important;
}

.direct-link .logo {
	display:block !important;
	width:250px !important;
}
.blue {
	background-color: #155489 !important;
    -webkit-print-color-adjust: exact;
    color: white !important;
}
.blue label {
    color: white !important;
}
.grey {
		background-color: #eee !important;
    -webkit-print-color-adjust: exact;

}
#comments {
display:none;
}
.contacts {
	line-height: 1.7em !important;
	vertical-align: top !important;
	font-size:84% !important;
	text-align: right !important;
	color:#155489 !important;
}
.contacts span {
	color: #FF9900 !important;
}
h1.report-heading {
	background: #155489 !important;
	-webkit-print-color-adjust: exact;
  color: #fff !important;
  text-align: center !important;
  width: 190px !important;
  padding: 10px 5px !important;
  border-radius: 20px !important;
  font-size: 18px !important;
  margin: 25px auto !important;
}
}

@media screen {

html {
overflow: hidden;
}

	body {-webkit-print-color-adjust: exact;}
  .orange {
  	background-color: #FF9900 !important;
    -webkit-print-color-adjust: exact;
}
pre {
	max-width:898px;
}
/*table.report .form-control, pre {
	border:1px solid #F5982E !important;
}*/

.orange-line {
	width:100% !important;
	background: #FF9900 !important;
	height:2px !important;
	background: url(/images/orange.gif);
	margin-top:20px !important;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee !important;
  opacity: 1 !important;
}
.small {
width:14% !important;
}

.big {
	width:58% !important;
}


.direct-link .logo {
	display:block !important;
	width:250px !important;
}
.blue {
	background-color: #155489 !important;
    -webkit-print-color-adjust: exact;
    color: white !important;
}
.blue label {
    color: white !important;
}
.grey {
		background-color: #eee !important;
    -webkit-print-color-adjust: exact;

}
.contacts {
	line-height: 1.7em !important;
	vertical-align: top !important;
	font-size:84% !important;
	text-align: right !important;
	color:#155489 !important;
}
.contacts span {
	color: #FF9900 !important;
}
h1.report-heading {
	background: #155489 !important;
	-webkit-print-color-adjust: exact;
  color: #fff !important;
  text-align: center !important;
  width: 190px !important;
  padding: 10px 5px !important;
  border-radius: 20px !important;
  font-size: 18px !important;
  margin: 25px auto !important;
}
}

.orange {
	background: #FF9900;
}
.blue {
	background: #155489;
	color:#fff;
}
.grey {
	background: #eee;

}

textarea#comments {

	max-height:390px;
}
textarea#description {
	max-height:300px;
	resize: none;
}

.marged {
	margin-top:7px;
}
.danger {
	color:#d43f3a;
}

/*calendar popup*/
.ui-corner-all {
	border-radius: 0;
}
.ui-widget-header {
	background: #155489;
}
/*ends*/

.redBg, .login_f input[type="text"].redBg, .login_f input[type="password"].redBg  {
	border: 1px solid #FF7171;
	border-color: #FF7171;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.redBg option {
	background: #ffffff;
	color: #000000;
}

.fa-sort-down.state1 {
	margin-left: -8px;
}
.fa-sort-down.state2 {
	margin-left: -8px;
	color:#666;
}
.fa-sort-up.state1 {
	color:#666;
}


.admin-panel .logo {
	display:none;
}

.direct-link .side-menu {
	display:none;
}
.direct-link .logo {
	display:block;
	width:250px;
}

.small {
width:14% !important;
}

.big {
	width:58% !important;
}

.test {
	background: #eee;
  padding: 10px 0px;
  margin: 0px 0 2px !important;
}

pre {
border-radius: 0px !important;

}

.side-menu a {
	-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;
}

.side-menu a:hover, ul.menu li a:active  {
  color: #cecece !important;
  text-decoration: none !important;
}

.nav>li>a:focus, .nav>li>a:hover {
  text-decoration: none;
  background-color: transparent;
}
li.current a {color:#fff;}

td, th {
  padding: 0;
  /*max-width: 180px !important;
  overflow: hidden;*/
}
.user-name {
	color: #fff;
  padding: 10px 15px;
}

.hard1 {
	width: 296px;
  margin-left: -15px;
}
.hard2 {
	width: 296px;
  margin-left: -15px;
  margin-right: -120px;
}
.hard3 {
	margin-left: 110px;
  margin-right: -110px;
  font-size: 20px;
}
.hard4 {
	margin-left: -10px;
  margin-right: -110px;
  font-size: 20px;
}
.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
                url('../images/loading.gif')
                50% 50%
                no-repeat;
}
.loading {
    overflow: hidden;
}
.loading .modal {
    display: block;
}
.direct-link {
	width:915px;
	margin: 40px auto;
}
.pagination {
    bottom: -1.7em;
    position: absolute;
    right: 1%;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #aaa;
  border-color: #aaa;
}
.pagination>li>a, .pagination>li>span {
	color:#F5982E;
}
.table {
	margin-bottom:40px;
	text-align:center;
}
.table th {
	text-align:center;
}



.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #ddd;
  border-left-width: 5px;
  border-radius: 3px;
}

.bs-callout-info {
  border-left-color: orange;
  background: #fefefe;
  margin: 10% auto 10px;
}

.bs-callout p:last-child {
  margin-bottom: 0;
}

.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}

table.text-left h4 {
  color:#F5982E;
}
table.text-left {
	text-align:left;
	margin-bottom: 0px;
}
.bs-callout h1 {
	margin: 5px 5px 25px;
}
.bold {
	font-weight:600;
	color:#666;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: grey !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.6) !important;
  outline: 0 none !important;
}

html {
	overflow-y: scroll;
	height: 0;
}
