
/*------------------------------------------------------------------

[Layout Stylesheet]

	Project:		Base Admin
	Version:		1.0
	Last change:	05/21/2012
	Assigned to:	Rod Howard (rh)


[Table of contents]

	1. Global
	2. Navbar / .navbar
	3. Subnavbar / .subnavbar
	4. Main / .main
	5. Footer / .footer
	6. Widget / .widget
	7. Error / .error-container
	8. Miscellaneous

-------------------------------------------------------------------*/



/*------------------------------------------------------------------
[1. Global]
*/

body {
	background: #ffffff;
	font: 13px/1.7em Tahoma;
}

p {
	font: 13px/1.7em Tahoma;
}

input,
button,
select,
textarea {
  font-family: Tahoma;
}
h3 {
	color:#767778;
	font-size:20px;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    /*margin:0 0 5px 0;*/
    padding:0;
    line-height:100%;
}
.dropdown .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.btn-icon-only {
	padding-right: 3px;
	padding-left: 3px;
}
/*
.table th, .table td {
    padding: 4px 8px;
}
*/
.table td {
	vertical-align: middle;
}

.table-top td {
	vertical-align: top;
}
.table-head.table-bordered {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.table-body.table-bordered {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.table-head.table-bordered tbody:last-child tr:last-child > td:first-child {
	border-bottom-left-radius: 0px;
}
.table-head.table-bordered tbody:last-child tr:last-child > td:last-child {
	border-bottom-right-radius: 0px;
}
.table-body.table-bordered tbody:last-child tr:first-child > td:first-child {
	border-top-left-radius: 0px;
}
.table-body.table-bordered tbody:last-child tr:first-child > td:last-child {
	border-top-right-radius: 0px;
}
table.table-head {
	margin-bottom:-1px;
	/*border-bottom:0px;*/
}
.review-table .btn{
	margin-bottom:3px;
}

.table-bordered th {
	background: #E9E9E9;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#E9E9E9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* IE10+ */
	background:linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";

	font-size: 10px;
	color: #444;
	text-transform: uppercase;
}
.table-review{
	margin:20px 50px;
}
.table-review td {
	padding:15px 10px;
}






/*------------------------------------------------------------------
[2. Navbar / .navbar]
*/

.navbar .container-fluid {
	position: relative;
}

.navbar-inner {
	padding: 7px 0;

	background: #ffffff;

	border-bottom: 1px solid #6e8e27;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.login .navbar-inner {
	border: 0;
	box-shadow: none;
	-webkit-box-shadow:none;
}
.navbar-fixed-top {
	position: static;
}
.navbar .nav>li>a {
	text-shadow: none;
}
.navbar .nav a {
	font-size: 11px;
	color:#767778!important;
}
.navbar .nav .dropdown-menu a:hover,.navbar .nav .dropdown-menu a:focus {
	color:#fff!important;
}
.navbar .nav a.dropdown-toggle:hover, .open a.dropdown-toggle {
	color:#89b130!important;
	background: none;
}
.navbar .brand {
	font-weight: normal;
	position: relative;
	top: 2px;
	color:#767778;
	padding: 5px 0 5px 20px;
	background: url('/img/logo_n.png') no-repeat top left;
	width:205px;
	height:40px;
	margin-left: 0px;	
}

.navbar .search-query {
	background-color: #444;
	width: 150px;
	font-size: 11px;
	font-weight: bold;
}

.navbar .search-query::-webkit-input-placeholder {
    color: #666;
}

.navbar .search-query:-moz-placeholder {
    color: #666;
}


/*------------------------------------------------------------------
[3. Subnavbar / .subnavbar]
*/

.subnavbar {
	margin-bottom: 2.5em;
	border-top: 1px solid #6e8e27;
}

.subnavbar-inner {
	height: 80px;


	background: url('/img/bg2.png');


	border-bottom: 1px solid #6e8e27;
}

.subnavbar .container-fluid > ul {
	display: inline-block;

	height: 80px;
	padding: 0;
	margin: 0;

	border-left: 1px solid #6e8e27;
	border-right: 1px solid #4A4A4A;
}

.subnavbar .container-fluid > ul > li {
	float: left;

	min-width: 90px;
	height: 80px;
	padding: 0;
	margin: 0;

	text-align: center;
	list-style: none;

	border-left: 1px solid #4A4A4A;
	border-right: 1px solid #6e8e27;

}

.subnavbar .container-fluid > ul > li > a {
	display: block;

	height: 100%;
	padding: 0 15px;


	font-size: 12px;
	/*font-weight: bold;*/
	color: #ffffff;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

.subnavbar .container-fluid > ul > li > a:hover {
	color: #89b130;
	text-decoration: none;
}

.subnavbar .container-fluid > ul > li > a > i {
	display: inline-block;

	width: 24px;
	height: 24px;
	margin-top: 17px;
	margin-bottom: .25em;

	font-size: 28px;

}

.subnavbar .container-fluid > ul > li > a > span {
	display: block;
}

@media screen and (max-width: 780px) {
	.subnavbar .container-fluid > ul > li {
		width: 90px;
	}
	.subnavbar .container-fluid > ul > li > a > span {
	    white-space: nowrap; 
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
}

.subnavbar .container-fluid > ul > li.active > a {
	color: #89b130;
}


.subnavbar .dropdown .dropdown-menu a {
	font-size: 12px;
}


.subnavbar .dropdown .dropdown-menu {
    	text-align: left;

		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
    }



.subnavbar .dropdown-menu::before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}

.subnavbar .dropdown-menu::after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	top: -6px;
	left: 10px;
}

.subnavbar .dropdown-menu.pull-right::before {
	right: 9px;
	left:auto;
}
.subnavbar .dropdown-menu.pull-right::after {
	right: 10px;
	left:auto;
}

.subnavbar .caret {
	margin-top: 4px;

	border-top-color: white;
	border-bottom-color: white;
}

.subnavbar .dropdown.open .caret {
	display: none;
}



/*------------------------------------------------------------------
[4. Main / .main]
*/

.main {
	padding-bottom: 2em;

}



/*------------------------------------------------------------------
[5. Extra / .extra]
*/

.extra {

	border-top: 1px solid #585858;
	border-bottom: 1px solid #000;

}

.extra-inner {
	padding: 20px 0;

	font-size: 11px;
	color: #BBB;

	background: #1A1A1A;
}

.extra a {
	color: #666;
}

.extra h4 {
	margin-bottom: 1em;

	font-weight: 400;
}

.extra ul {
	padding: 0;
	margin: 0;
}

.extra li {
	margin-bottom: .6em;

	list-style: none;
}




/*------------------------------------------------------------------
[6. Footer/ .footer]
*/

.footer {
	margin-top: 0;

	border-top: 1px solid #292929;
}

.footer-inner {
	padding: 15px 0;

	font-size: 12px;
	background: #111;
	color: #999;
}

.footer a {
	color: #999;
}

.footer a:hover {
	color: #FFF;
	text-decoration: none;
}


/*------------------------------------------------------------------
[6. Widget / .widget]
*/

.widget {

	position: relative;
	clear: both;

	width: auto;

	margin-bottom: 2em;

	overflow: hidden;
}
.widget.over {
	overflow: visible;
}

.widget-header {
	position: relative;
	min-height: 40px;
	line-height: 40px;
	background: #E9E9E9;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#E9E9E9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* IE10+ */
	background:linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
	border: 1px solid #D5D5D5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-background-clip: padding-box;
}
.widget-header.widget-header-permanent {
	background-color: #49afcd;
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	border-color: #2f96b4 #2f96b4 #1f6377;
}
.widget-header.widget-header-active {
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #89b130, #7a9e2b);
	border-color: #7a9e2b #7a9e2b #387038;
}
.widget-header-paid {
	background: #7A9E2B;
	background:-moz-linear-gradient(top, #A0C059 0%, #7A9E2B 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#A0C059), color-stop(100%,#7A9E2B)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #A0C059 0%,#7A9E2B 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #A0C059 0%,#7A9E2B 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #A0C059 0%,#7A9E2B 100%); /* IE10+ */
	background:linear-gradient(top, #A0C059 0%,#7A9E2B 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A0C059', endColorstr='#7A9E2B');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A0C059', endColorstr='#7A9E2B')";
	border: 1px solid #52A552;
}
	.widget-header h3 {

		position: relative;
		top: 2px;
		left: 10px;

		display: inline-block;
		margin-right: 3em;

		font-size: 14px;
		color: #555;
		line-height: 150%;

		text-shadow: 1px 1px 2px rgba(255,255,255,.5);
	}
	.widget-header-permanent h3, .widget-header-active h3{
		color:#ffffff;
		text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    }
	
	.widget-header-paid h3 {
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	}

	.widget-header [class^="icon-"], .widget-header [class*=" icon-"] {
		display: inline-block;
		margin-left: 13px;
		margin-right: -2px;
		font-size: 16px;
		color: #555;
		vertical-align: middle;
	}

	.widget-header .pull-right [class^="icon-"], .widget-header .pull-right [class*=" icon-"] {
		margin-left: 0px;
		margin-right: 13px;
	}


.widget-content {
	padding: 20px 15px 15px;

	background: #FFF;


	border: 1px solid #D5D5D5;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.widget-header+.widget-content {
	border-top: none;

	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.widget-nopad .widget-content {
	padding: 0;
}

/* Widget Content Clearfix */
.widget-content:before,
.widget-content:after {
    content:"";
    display:table;
}

.widget-content:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.widget-content {
    zoom:1;
}

/* Widget Table */

.widget-table .widget-content {
	padding: 0;
}

.widget-table .table {
	margin-bottom: 0;

	border: none;
}

.widget-table .table tr td:first-child {
	border-left: none;
}

.widget-table .table tr th:first-child {
	border-left: none;
}


/* Widget Plain */

.widget-plain {

	background: transparent;

	border: none;
}

.widget-plain .widget-content {
	padding: 0;

	background: transparent;

	border: none;
}


/* Widget Box */

.widget-box {

}

.widget-box .widget-content {
	background: #E3E3E3;
	background: #FFF;
}




/*------------------------------------------------------------------
[7. Error / .error-container]
*/

.error-container {
	margin-top: 4em;
	margin-bottom: 4em;
	text-align: center;
}

.error-container h1 {
	margin-bottom: .5em;

	font-size: 120px;
	line-height: 1em;
}

.error-container h2 {
	margin-bottom: .75em;
	font-size: 28px;
}

.error-container .error-details {
	margin-bottom: 1.5em;

	font-size: 16px;
}

.error-container .error-actions a {
	margin: 0 .5em;
}





/*------------------------------------------------------------------
[8. Miscellaneous]
*/

.chart-holder {
	width: 100%;
	height: 250px;
}
.tasks-date-form {
	position:absolute;
	margin-top: -40px;
	margin-left:110px;
}
.comment_labels {
    position:absolute;
    margin:-8px 0 0 5px;
}
.comment_labels span{
    margin-right: 5px;
}
.comment_files {
	border-top: 1px solid #cccccc;
	margin-top:10px;
	padding-top: 10px;
}
.comment_files p {
	margin:0;
	padding:0;
}
.comment_files p a {
	font-size: 11px;
}

.tbss {
	position:relative;
}
.comment_labels_top {
    position: absolute;
    top: 0px;
    right: 0px;
}
.sortable_icons {
    position: absolute;
	right:-1px;
	top:-1px;
}
.sortable_icons > a.btn-small {
	font-size: 15px;
	color:#3A87AD;
	background: none
}
.btn-group-vertical.sortable_icons > a.btn {
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    background: #fff;
}
.btn-group-vertical.sortable_icons > a.btn:hover {
    background: #f1f1f1;
}

table.reports caption {
	margin:10px 0;
	font-size:16px;
}
.calendar h1 {
	text-align:center;
	font-size:18pt;
	text-transform: uppercase;
}
.calendar h1:after {
	  display:block;
	  width: 100px;
	  margin: 0 auto 40px auto;
      height:10px;
      content: "";
      border-bottom:1px solid #000000; 
}
.calendar_table {
	width:100%;
	margin-bottom:80px;
	table-layout:fixed;
}
.calendar_table td{
	width:14.28571428571429%;
	height:80px;
	vertical-align: top;
}
.calendar_table td span{
    position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align:center;
    display: block;
    height: 15vh;
    font-size: 10vh;
    line-height: 15vh;
    color: #f9f9f9;
   -webkit-text-stroke: 1px #d7d7d7;
   text-shadow:
       1px  1px 0 #d7d7d7,
      -1px -1px 0 #d7d7d7,  
       1px -1px 0 #d7d7d7,
      -1px  1px 0 #d7d7d7,
       1px  1px 0 #d7d7d7;
}
.calendar_table td.holiday span{
    color: #f0d9d9;
   -webkit-text-stroke: 1px #e2b8b8;
   text-shadow:
       1px  1px 0 #e2b8b8,
      -1px -1px 0 #e2b8b8,  
       1px -1px 0 #e2b8b8,
      -1px  1px 0 #e2b8b8,
       1px  1px 0 #e2b8b8;
}
.calendar_table tr:first-child td{
	height:auto;
}
.calendar_table td.holiday {
	background-color:#f2dede;
}
.calendar_table td.duty {
	background-color:#D9EDF7;
}
.calendar_table td.vacation {
	background-color:#DFF0D8;
}
.calendar_table tr.info td {
	overflow: hidden;
	white-space: nowrap;
}
.nav {
	margin-bottom: 0;
}
.nav-tabs > li {

}
.nav-tabs > li > a {
    background-color: rgb(221, 221, 221);
}
.tabs-top .nav-tabs > li > a {
	height:42px;
}
.tab-content {
	background-color:#FFFFFF;
	border-left: 1px solid rgb(213,213,213);
	border-right: 1px solid rgb(213,213,213);
	border-bottom: 1px solid rgb(213,213,213);
    position:relative;
}
.tabs-left .tab-content {
	border-top: 1px solid rgb(213,213,213);
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    border-color: #ddd #fff #ddd #ddd;
}

.tabs-left > .nav-tabs a {
    color: #555555;
}

.tabs-left > .nav-tabs {
    margin-right: -1px;
    z-index: 999;
    position: relative;
}
.tabs-left > .nav-tabs a {
    padding: 10px 20px 10px 25px;
}
.tabs-left > .nav-tabs i {
    position: absolute;
    left:6px;
}
.faq-list {
	padding: 0;
	margin:0;
	position: relative;
}
.faq-list div.task_item {
	/*margin-bottom:20px;*/
	position:relative;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
}
.faq-list:last-child div.task_item:last-child {
	border: 0;
}
.tasks_desc {
	padding: 10px 20px;
}
table.tasks_desc_table {
	margin-bottom:10px;
}
.table-pad td {
    padding: 3px 10px;
}
table.tasks_desc_table.table-striped tbody > tr:nth-child(odd) > td, table.tasks_desc_table.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #EFEFEF;
}
table.tasks_desc_table td{
    padding: 3px 10px;
}
.tasks_desc p{
	font:13px/1.7em Tahoma;
	padding:0;
	line-height: 130%;
}
@media screen and (max-width: 480px) {
	
}
@media screen and (max-width: 400px) {	
	
}
.alert-grey {
    color: #4c4c4c;
    background-color: #efefef;
    border-color: #cacaca;
}
.alert-grey {
	margin-bottom:10px;
}
.alert-grey p {
	margin-bottom:0px;
	line-height:135%;
}
.label {
	font-size: 9px;
	line-height: 9px;
}
.faq-number {
	background-color: #999999!important;
}
.schedule_item {
	float:left;
	margin: 0 10px;
	font-size:11px;
}
.schedule_item i {
	color:#0088cc;
	color:#8c8c8c;
	font-size:12px;
	display:block;
	float:left;
	margin-right:5px;
}
.schedule_item div {
	float:left;
}
i.icon-blue {
	color:#0088cc;
}
i.icon-red {
	color:#ff0000;
}
.work_info {
	font-size:12px;
}
tr.rows td {
	cursor:pointer;
}
.task_buttons .btn {
	margin: 0px 0px 20px 0;
}
/*
.task_buttons button.btn {
	margin-right: 10px;
}
*/
.task_buttons button:last-child {
	margin-right:0;
}
.task_buttons form {
	margin: 0 5px 0 0;
    /*float: left;*/	
}
.task_buttons_form {
    float: left;	
}
#tasks_tabs > li {
	max-width:33.333333%;
}
#tasks_tabs > li > a {
	height:20px;
	overflow:hidden;
	white-space: nowrap;
}
.fuels_tasks > li > a {
	height:auto!important;
}

#file {
	line-height: normal;
	margin-top:5px;
}
.controls .addBt {
	margin-left:10px;
}
.controls .delBt {
	margin-left:5px;
}
.big_drop {
	height: 120px!important;
}
.navbar .nav > li > div.nav-basic {
    float: none;
    padding: 10px 15px 10px;
    color: #767778;
    text-decoration: none;
}
.mainnav li {
	position:relative;
}
.label.label-comments,.label.label-one {
	position:absolute;
	top:0px;
	right:0;
}

.label.label-tasks,.label.label-two {
	position:absolute;
	top:15px;
	right:0;
}

.label.label-tasks_no_makers,.label.label-three {
	position:absolute;
	top:30px;
	right:0;
}

.label.label-four {
	position:absolute;
	top:45px;
	right:0;
}

.label.label-five {
	position:absolute;
	top:60px;
	right:0;
}

.tabs-left .lables, .tabs-top .lables {
	position:absolute;
	top:0px;
	right:0px;	
}
.tabs-left .lables .label, .tabs-top .lables .label {
	float:left;
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	bottom: auto;
	margin-right:1px;
}

table.calendar_table tr.rows td {
	position:relative;
}
.days_types {
	font-size:11px;
	line-height:130%;
}
.days_types div {
	z-index:1;
}
.make_reminder {
	position:absolute;
	width:46%;
	height:46%;
	top:52%;
	right:2px; 
    box-shadow: 0 0 5px 2px;
    text-align:center;
    background-color:#FCF8E3;
}
.make_otgul,.make_holiday_work {
	position:absolute;
	width:46%;
	height:46%;
	top:52%;
	left:2px; 
    box-shadow: 0 0 5px 2px;
    text-align:center;
    background-color:#F2DEDE;
}
.make_holiday_work {
	background-color:#FFFFFF;	
}	
.make_work, .make_holiday {
	position:absolute;
	width:46%;
	height:46%;
	top:0;
	left:2px; 
    box-shadow: 0 0 5px 2px;
    text-align:center;
}
td.duty .make_holiday, td.vacation .make_holiday {
	right:2px;
	left: auto;
}
.make_work {
	background-color:#ffffff; 
}
.make_holiday {
	background-color:#F2DEDE; 
}
.make_duty {
	position:absolute;
	width:46%;
	height:46%;
	top:0;
	right:2px; 
	background-color:#D9EDF7; 
    box-shadow: 0 0 5px 2px;
    text-align:center;
}
.make_vacation {
	position:absolute;
	width:46%;
	height:46%;
	top:0;
	right:2px; 
	background-color:#DFF0D8; 
    box-shadow: 0 0 5px 2px;
    text-align:center;
}
.makers {
	position:absolute;
	bottom:3px;
	font-size:10px;
	line-height: 11px;
}
.reminders {
	position:absolute;
	top:0px;
	right:0px;
	font-size:10px;
    padding: 0px 5px;
}
.reminders.alert {
	border-radius:0px;
}
.reminders.reminders_bd {
	top:24px;	
}
.calendar_list {
	min-width:900px;
}
.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #89b130, #7a9e2b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#89b130), to(#7a9e2b));
    background-image: -webkit-linear-gradient(top, #89b130, #7a9e2b);
    background-image: -o-linear-gradient(top, #89b130, #7a9e2b);
    background-image: linear-gradient(to bottom, #89b130, #7a9e2b);
    background-repeat: repeat-x;
    border-color: #7a9e2b #7a9e2b #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #b93239, #ab2e35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b93239), to(#ab2e35));
    background-image: -webkit-linear-gradient(top, #b93239, #ab2e35);
    background-image: -o-linear-gradient(top, #b93239, #ab2e35);
    background-image: linear-gradient(to bottom, #b93239, #ab2e35);
    background-repeat: repeat-x;
    border-color: #ab2e35 #ab2e35 #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb93239', endColorstr='#ffab2e35', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
@media screen and (max-width: 480px) {
	
	.tabs-left > .nav-tabs {
	    width: 90px;
	}	
    .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	    min-width: auto;	
	}	
	.tabs-left > .nav-tabs i {
	    left: 2px;
	}
	.tabs-left > .nav-tabs a {
	    padding: 15px 5px 7px 19px;
        word-wrap: break-word;
        line-height: 120%;
	}	
	.tasks_desc {
	    padding: 10px 10px;
	}
	.tasks_desc td {
	    padding: 3px 5px;
	}	
	.tasks_desc tr td:first-child {
	    max-width:80px;
        word-wrap: break-word;
        line-height: 120%;  
	}
	.task_buttons form {
	    margin: 0;
	}	
		
	.task_buttons button,.task_buttons .drp {
		margin:0;
		width:100%;
		margin-bottom:20px;
		font-size:18px;
		height:45px;
	}
	.task_buttons button.dropdown-toggle {
		width:auto;
	}
	.btn-group {
		width:100%;
	}
	.sortable_icons.btn-group {
		width: auto;
	}	
}

.popover_ln {
	display:block;
}
.popover {
	width:360px;
}
.transparent {
	opacity: 0.5;
}
.r-status {
	text-align: center;
	margin-bottom:20px;
}
.r-status a{
	margin: 0 20px;
	font-size:16px;
    color:#89B130;
	border-bottom: 1px solid #89B130;
}
.r-status a.active{
	cursor: default;
	color:#89B130;
	border-bottom: 0;
}
.r-status a:hover{
	text-decoration: none;
	border-bottom: 1px solid #89B130;
}
.r-status a.active:hover{
	color:#89B130;
	border-bottom: 0;
}
.subnavbar .dropdown-submenu .dropdown-menu:after,
.subnavbar .dropdown-submenu .dropdown-menu:before {
  display: none;
}


body:not(:-moz-handler-blocked) .dropdown-submenu > a:after {
  margin-top: -14px;
}
.dropdown-submenu>.dropdown-menu {
    -webkit-border-radius: 6px 6px 6px 6px!important;
    -moz-border-radius: 6px 6px 6px 6px!important;
    border-radius: 6px 6px 6px 6px!important;
}
.dropdown-submenu hr {
    margin:5px 0;
}
.table-vertical-th th {
    text-align:center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border:1px solid #cccccc;
}
.table-vertical-th th p {
    margin:0 -100%;
    display:inline-block;
}
.table-vertical-th th p:before {
    content:'';
    width:0;
    padding-top:110%;
    display:inline-block;
    vertical-align:middle;
}
.table-vertical-th {
    text-align:center;
    table-layout:fixed;
}
th.vert {
	width:30px;
}
.table-vertical-th td {
	padding: 10px 10px;
    border:1px solid #cccccc;
}
.table-vertical-th td.name {
	text-align:left;
}
  .custom-combobox {
    position: relative;
    display: inline-block;
  }
  .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    height: 30px
  }
  .custom-combobox-input {
    margin: 0;
    padding: 4px 10px;
  }
  
 .lighting_col { background-color: #cccccc; }
 tr.success td {
 	background-color:#dff0d8!important;
 }
.tab-content > .tab-pane {
    padding: 0;
    overflow: hidden;
}
.tab-pane.tab-pad {
	padding: 20px;
}
.transfer_to_other_branch{
	vertical-align: top;
}
.cli,.active_button {
	cursor: pointer;
}
	#myTable th {
		cursor:pointer;
	}
.star{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABQCAYAAAAZQFV3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABOFJREFUeNrsmEFoHFUYx9/MdHfTJRKzUhBaFiL1YghZCFQUIV6UQJuLWCgr8eKpIoiFSqsHQYrmYj14KHqxKAl6MbA5eCgKRVAMBhpCwIJQCETRQzTsNtnO7s74+17fbGc3M7OzZhUsHfjzdvd97/++973vff99Y/m+rwb5WL0Idz60h2nckTc8Nw2hncLmAnhtIB7i3VGan8VD8Dhebh+U8FOaX8Bh4EB48R8TQlai+QnkgMTxD/AYpFt9EULk0EyBD8Dn4BPT9TZ4CrwD6Wos4V+XrUdpXzQk4tUEkAFXwNUu+1fAWWO7anADLDLJTkCYpf0K3DQe3Ui5oUI6B8ShlyBstZfMMiXoX4MV8GZKQgnJcXA6nKPtGJoE/gZ8Cy6mIJPwnIJsL3ZTIB2h+U6WANZjyE6Aj8Cz3WT7TooJ7HUwneDdc+BaFFnc0SuCzQTCTWOT+iwfN6cjWJ6clo9NzOS5Bcb6IZTZj5pU+syEYNV8XzA2Y6lOCptyhGbDeDFPnJa6TlGZ5rxJ/nxkSRPCACR5EUyHf4sCNjOgENVn/ecVe+CEy8vLWgJmZ2fd1IRra2vxSbe5eYlmu1gsXo6zmZycTKcpkEn6vC61kM+FQYiUeDdvauP5Ay0ZjyIlgKVv9bVkiBwQVJRX2YwWkKLxrhxB+qYSPaxUKrESANHVrh2PlQAzqSbskAA6UkkA5B0SICvRSzb5ddrMWu4jh8umSLwckLVjSKClWJ6SwsrM76fwLpCAM4x1I9OGjhrN8+AkAyYSyGTDnhEHjCPxeYhBagmIIvtXJOBQkgSY5Z01/76umAy4lbpiG5IqzQuG6Alz9LLmf+IP5hh+AfmxnoSQdUgAg5a6JuuQgMiSFi7fJHkR9JQAbGbA/SoBi4uLWgLK5XIqCdBpkyQBZne3sTm4BGxsbLQlgM+DkYBsNjucyWQKaSXATvCuZFnWHIQqlxMVUOeMx/0RMsgBWgIgcyBVgqwwIwH0JUvAwsJChwQwuOQ4jrJtO/CsfQBc11We56lWqyXfOySALNgJdlmuWzNSB/P5vBKyyJnxMjxBs9mc2tvbEye+DN1l7uYhuaZvAXg1LaQyOOkRL3d3d8XLishHOEd1DMfHx7UEYLjCrCop2aXP2Mht4QxjoyWADi0BxGddZm80GjpWYSL5TfpkYnHAOBK/yxhoCZAl1et1PbharWrUajX9m/SJBESRJUlAr6fvW0CvZyyxOIQPN4kbnv1mlwQERGPhMbHli/Q5Yv5lSdDnSYelrlLWIQGRJS1cvjk1RdBTArCZAferBPT7IkjvcuP7t3pKADaxEpB5+r10FXv3x3kKqqUlgM+DkQB76OFhKzdycAnAo5KynTlraFTZQ4/gqH3ursd9EjLIAVoC7KGCAxFWNqSjWgLoS5aAfS+C7EzJcrLKOjSkrNwoFu0ToPz6n8pv3dFQXjPyRdA9CbDsk/ZDx5SQxWiAsg4X7vE361NedQsn/P0SELwIgmzaHiZMtpMcKK+pWlUuVF6j0v0iSMcw/+QFLQF+y13xbv/GpF4CWUt5tV+FTEsAY6MlgA4tASxlnaUo362yLGLlh2Lo1iCjj4nFAeNI/H9sDHbYxesEfcK//XvSoq9Fkf0/JCDqDWfV3I+TJGCLne19CzAvgtoS8OBF0APC6OdvAQYAj2xzC/IfXBsAAAAASUVORK5CYII=');
    background-position:left -2px;
    display:block;
    width:20px;
    height:16px;
    line-height:16px;
    float:left;
    cursor: pointer;
    zoom:1;
}

.fullStar{
    background-position:left -59px;
}

.stars{
    overflow: hidden;
    width: 120px;
    /*margin: 0 auto 10px auto;*/
}

.tmp_es{
    background-position:left -21px;
}

.tmp_fs{
    background-position:left -59px;
}
.modal {
    left: 50%;
    width: 1000px;
    margin-left: -500px;
}
.modal.full_modal {
    left: 50%;
    width: 1170px;
    margin-left: -585px;
}
.modal.fade.in {
    top: 5px;
}
.modal form {
	margin: 0;
}
.modal-header, .modal-footer {
	text-align: center;
}
#modal_review, #modal_review .modal-footer {
	/*text-align: center;*/
}
#modal_review .alert {
	text-align: left;
}
#add_review input[type="checkbox"] {
	margin: -2px 0 0;
}
.review_item {
	position: relative;
}
.unset_stars {
    float: left;
    margin-top: -3px;
    margin-left: 5px;
    color: #da4f49;
    cursor:pointer;
    font-size:16px;
}
.clockpicker-popover {
	z-index:9999;
}
.tab-pane.tab-pane-pad {
	padding:15px;
}
.add_s_td:hover {
	cursor:pointer;
}
#result_block, #result_block_modal {
	position:fixed;
	top:0;
	z-index:999999999;
}
.sup_data {
	margin-bottom:10px;
}
#addItem, #searchItems, #new_service_sp {
	display:none;
}
.view_hidden {
	display:block!important;
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: 3px 1em 3px .4em;
}
.sup_data_ras {
    width: -webkit-calc(50% - 20px);
    width:    -moz-calc(50% - 20px);
	width: calc(50% - 20px);
	margin-bottom:10px;
	margin-right: 10px;
	float:left;
	position: relative;
}
.sup_data_ras input, .sup_data_ras select, .sup_data_ras .ui-button {
	margin-bottom:3px;
}
.sup_data_ras .add_sup {
	/*margin-top:-1px;*/
}
.sup_data_ras .m_sup {
	display:block;
	background-color: #f7f7f7;
	border-radius:3px 3px 3px 0px;
	padding:5px;
	border:1px solid #dddddd;
	font-size:12px;
	margin-bottom:2px;
}
.sup_data_ras .m_sup label {
	font-size:12px;
}
.m_sup p.help-block {
	margin-top:0px;
}
.sup_data_ras .del_sup {
}
.ui-menu, .ui-front {
	z-index:9999999999999999!important;
}
.no-cursor:hover {
	cursor: default;
}
.tab-new {
	padding:20px;
}
/* Scroll to top */
.totop {
	position: fixed;
	bottom: 47px;
	right: 10px;
	z-index: 1039;
	display:none;
}
.totop a i{
	display: block;
	width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	border-radius: 2px;
	background-color: #89B130 !important;
}
.totop a, .totop a:visited{
	color: #fff;
}
.totop a:hover {
	color: #fff;
	text-decoration: none;
}
.tobottom {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 1039;
	display:none;
}
.tobottom a i{
	display: block;
	width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	border-radius: 2px;
	background-color: #89B130 !important;
}
.tobottom a, .tobottom a:visited{
	color: #fff;
}
.tobottom a:hover {
	color: #fff;
	text-decoration: none;
}
.comments {
	position: relative;
}
.comments button.close_btn {
	display:block;
	z-index:9999;
	position: absolute;
	top:3px;
	right:3px;
}
.comments button.close_btn {
	opacity: 1;
}
.table-ads .label {
	vertical-align: top;
}
#tasks_search_form input, #tasks_search_form select {
	margin-bottom:5px;
}
.fade_head span {
	border-bottom:1px dashed #000000;
	cursor:pointer;
	margin-bottom:5px;
}
.fade_body {
	display:none;
} 
.table-schedule caption span {
    font-size: 13px;
    vertical-align: text-bottom;	
}
.subnavbar .dropdown .dropdown-menu {
	z-index:1001;
}
.other_departs_block {
	width: 350px;
	margin: 0 auto 15px auto;
}
/*
.view_instruction:after {
   font-family: 'FontAwesome';
   content: "\f15c";
   margin-left: 5px;
}
*/
.view_instruction_icon {
	cursor:pointer;
	font-size:16px;
}
.instruction_view_div {
	border:1px solid #ccc;
	padding: 15px;
	margin:5px 0 0px 12px;
	white-space: normal;
	z-index:50;
	position:relative;
}
.instruction_view_div img {
	width:auto!important;
	height:auto!important;
	max-width:100%;
}
.vakata-context {
	z-index:51;
}
/*
.reg_form {
	margin:0px;
}
*/
#instructions_tree: {
	overflow-x: scroll;
}
#instructions_tree:focus {
	outline: none!important;
}
.reg_form button {
	margin-right:38px;
}

/*
.jstree-node {
	overflow: hidden;
    text-overflow: ellipsis;
    line-height:30px!important;
}
.jstree-container-ul > .jstree-node {
    padding-right: 20px!important;
}
*/
.jstree-anchor {
	font-size:15px;
}
.jstree-default .view_instruction .jstree-themeicon {
    background-position: -100px -68px;
}
.jstree-proton .view_instruction .jstree-themeicon {
    background-position: -100px -68px;
}
.modal-body {
    max-height:none;
}
.new_instruction {
	background-color:#fffcbf!important;
	color:#333!important;
}
.new_instruction.jstree-search-text {
	color: #8b0000!important;
}
.jstree-search-text {
    font-style: italic;
    color: #8b0000!important;
    font-weight: bold;
}
ins, del {
	display:block;
	text-decoration:none;
	padding: 15px;
}
ins {
	background-color:#dfd!important;
	color:green;
}
del {
	background-color:#fdd!important;
	color:red;
}
.sort_n {
	margin:0 5px;
}
.sort_n:after {
	content:".";
}
#single_view {
	display:none;
}
#result_block .alert, #permanents_result .alert {
	margin-bottom:5px;
}
.red {
	color:#AF3037;
}
form.add_supplie_to_task_form {
	margin:0;
}
.add_qty_to_supplie {
	cursor:pointer;
}
.table-ads p {
	word-wrap: break-word;
	word-break: break-all;
}
.edit_b {
	white-space: nowrap;
}
.tasks_types_id {
	padding: 3px 5px;
	border-radius:3px;
	color:#ffffff;
	background-color:#bfbfbf;
	margin-right:10px;
	float:left;
}
.icon-status, .icon-grey {
	font-size:14px;
}
.activity_dropdown .icon-grey {
	font-size:11px;
}
.icon-status {
	color:#3A87AD;
}
.icon-grey {
	color:#747474;
}
.checklists_body {
	margin-top:5px;
	display:none;
}
.checklists_body.open {
	display:block;
}	
.checklists_head span {
	border-bottom:1px dashed #000000;
	cursor:pointer;
}
.checkboxes_block {
	margin-bottom:10px;
	display:block;
}
.checkboxes_block form {
	margin:0;
}
.checkboxes_block_item {
	float:left;
	border: 1px solid #cacaca;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	/*padding: 12px 5px 5px 5px;*/
	margin: 5px 10px 5px 0;
	position:relative;
	width: 200px;
}
.checkboxes_block_item .close {
    position: absolute;
    top: -9px;
    right: -9px;
    height: 16px;
    width: 16px;
    border-radius: 8px;
    background-color: #b94a48;
    color: #ffffff;
    opacity: 1;
    font-size: 12px;
    padding: 0 1px 0 1px;
    line-height: 13px;
    text-shadow: none;
    vertical-align: sub;
}
.checkboxes_block_item_name {
	background-color:#efefef;
	padding: 5px 3px 5px 10px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: 1px solid #cacaca;
}
.checkboxes_block_item_name form, .checklist_items form{
	margin:0;
}
.checkboxes_block_item_name input{
	margin:0 2px 0 0;
}
.checkboxes_block_item_name h4{
	font-weight: bold;
	margin:0;
	font: 13px/1.7em Tahoma;
}
.add_checklist_item_name {
	margin-right:2px;
}
.checklist_item {
	/*font-size:14px;*/
	margin:0px 0;
	/*background-color:#f6f6f6;*/
	border-radius: 3px;
	padding: 3px 5px;
	position: relative;
}
.checklist_item .checklist_item_close {
    top: 6px;
    right: 6px;	
}
.checklist_edit_mode,.clone_checkbox,.checklist_mail {
	float:left;
	margin-right:5px;
}
form.add_checklist_form, form.add_checklist_form button {
	float:left;
}
form.add_checklist_form {
	margin-right:5px;
}
.checkboxes_edit_panel {
	/*margin-bottom:10px;*/
}
.checkboxes_edit_panel:after,.checklists:after {
    content: '';
    display: block;
    clear: both;
}
.clone_all_l {
	float:left;
}
.manage_task_div {
	margin-bottom:15px;
}
form.add_edit_p_task {
	margin:0;
}
.new_staff_name,.new_depart_name {
	display:none;
}
.add_task_step {
	display:none;
}
.add_task_steps .add_task_step:first-child {
	display:block;
}
.add_task_steps form {
    margin: 0;
}
.add_task_new_step {
	background-color:#f7f7f7;
	padding:25px 0 1px 0;
}
.new-task-btns {
	margin-bottom:0px;
}
form span.select2-container {
    vertical-align: top;
    margin-bottom: 3px;
    text-align: left;
}
.input-date,.insert_date,.p_insert_date {
	width:65px;
}
.hide,.supplies_types_panel_hide {
	display:none;
}
.long_content {
	overflow-x: auto;
}
select[required],input[required] {
	border-right: 2px solid #b94a48;
}
input[required]:focus:invalid {
	border: 1px solid #d08684;
	border-right: 2px solid #b94a48;
}
.task_item .sortable_icons {
	z-index:10;
}
.tasks_desc h4.tasks_desc_title {
	padding-right:35px;
}
.tasks_desc h4.tasks_desc_title a{
	line-height: 140%;
}
@media (max-width: 980px) {
	.tasks_desc h4.tasks_desc_title {
		padding-right:35px;
		margin-bottom:15xp;
	}
	.tasks_desc h4.tasks_desc_title a {
		display:block;
		padding: 3px 0;
		position:relative;
	}
	.tasks_desc h4.tasks_desc_title .comment_labels {
		top: -16px;
	    right: 0;
	    margin:0;
	}
}
.widget-content select, .widget-content .select2, .widget-content input:not([type=checkbox]), .widget-content button {
	max-width:100%;
}
.modal-body .span3.manage_task_span {
	width:45%;
}
@media (max-width: 767px) {
	.modal-body .span3.manage_task_span {
		width:100%;
	}	
	.save_temporary_supplie .span2 {
		width:150px;
	}
}
.future_task {
	background-color: #f89406;
	padding:2px 3px;
	border-radius:2px;
	color:#ffffff;
}
.visually-hidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
.comment_text p {
	margin:0;
	min-height: 20px;
}
.comment_text table {
	margin: 10px 0;
}
.comment_text table td {
	padding: 3px 5px;
}
body.comment_text {
	padding: 10px;
}
.clockpicker_r input {
    width: 40px;
    font-size: 12px;
    font-weight: normal;
}
@media (max-width: 767px) {
	.modal-header {
	    padding: 5px 15px!important;
	}
	.modal-body {
		padding: 0 15px!important;
	}
	.cke_toolbar_separator {
		display:none!important;
	}
	.a.cke_button {
		padding: 4px 5px!important;	
	}
	.cke_top {
	    padding: 0!important;
	}	
	.cke_toolgroup {
	    margin: 0!important;
	}
	.cke_contents {
		height:75px!important;
	}
	.cke_bottom {
	    display:none!important;
	}
	.cke_resizer {
	    margin: 0!important;
	}
}
.reports_top p{
	font-size:14px;
}
table.table_report_day_info {
	width:100%;
	border:0;
}
table.table_report_day_info td {
	width:33.33%;
}
table.table_report_day_info td:nth-child(1) {
	text-align:left;
}
table.table_report_day_info td:nth-child(2) {
	text-align:center;
}
table.table_report_day_info td:nth-child(3) {
	text-align:right;
}
.fade_head {
	cursor:pointer;
}
.report_head {
	cursor:pointer;
	font-weight: normal;
	border-bottom: 1px dashed #000;
}
.report_head:hover {
	border-bottom: 0;
}
.fade_head_click {
	cursor:pointer;
	border-bottom: 1px dashed #000;
}
.fade_head_click:hover {
	border-bottom: 0;
}
.inventory_categories_list_item {
	margin-bottom: 10px;
}
.inventory_categories_list_item_name {
	line-height:100%;
	margin:10px 0 0 45px;
}
/*------------------------------------------------------------------
[ Accordion / .accordion-group ]
*/
.panel-group.accordion {
	margin:-1px 0 0 0;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  /*border-radius: 4px;*/
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 8px;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item {
  border-width: 1px 0;
}

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel > .table {
  margin-bottom: 0;
}

.panel > .panel-body + .table {
  border-top: 1px solid #dddddd;
}

.panel-heading {
  padding: 5px 8px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading-comments {
  padding: 5px 8px 10px 8px;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font: 13px/1.7em Tahoma;
}

.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  /*border-radius: 4px;*/
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-warning {
  border-color: #fbeed5;
}

.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fbeed5;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fbeed5;
}

.panel-danger {
  border-color: #eed3d7;
}

.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.accordion.highlight .panel.open2.panel-default > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ff9900), to(#cc7a00));
  background-image: -webkit-linear-gradient(top, #ff9900, 0%, #cc7a00, 100%);
  background-image: -moz-linear-gradient(top, #ff9900 0%, #cc7a00 100%);
  background-image: linear-gradient(to bottom, #ff9900 0%, #cc7a00 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9900', endColorstr='#ffcc7a00', GradientType=0);
  border-color: #b36b00;
}
.accordion .panel.open2.panel-default > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#555555), to(#3b3b3b));
  background-image: -webkit-linear-gradient(top, #555555, 0%, #3b3b3b, 100%);
  background-image: -moz-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  background-image: linear-gradient(to bottom, #555555 0%, #3b3b3b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff3b3b3b', GradientType=0);
  border: 1px solid #222222;
  color: #FFF;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
}
.panel .accordion-toggle {
  display: block;
  font-weight: 400;
}
.panel .accordion-toggle:hover {
  text-decoration: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-primary > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
  background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%);
  background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#d0e9c6));
  background-image: -webkit-linear-gradient(top, #dff0d8, 0%, #d0e9c6, 100%);
  background-image: -moz-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#c4e3f3));
  background-image: -webkit-linear-gradient(top, #d9edf7, 0%, #c4e3f3, 100%);
  background-image: -moz-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#faf2cc));
  background-image: -webkit-linear-gradient(top, #fcf8e3, 0%, #faf2cc, 100%);
  background-image: -moz-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#ebcccc));
  background-image: -webkit-linear-gradient(top, #f2dede, 0%, #ebcccc, 100%);
  background-image: -moz-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.panel-default > .panel-heading {
  background-color: #F3F3F3;
}
#storage_table .panel {
	
}

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9!important;
}
.table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th {
    background-color: #ffffff!important;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
    background-color: #f3f3f3!important;
}
.table tbody tr.error > td {
    background-color: #f2dede!important;
}
.table tbody tr.error-color > td {
    color: #BD362F!important;
}
.table tbody tr.error-new > td {
    color: #468847!important;
}
.table-hover tbody tr.error:hover > td {
    background-color: #ebcccc!important;
}
table.table td.success {
	background-color: #DFF0D8!important;
}
table.table td.error, table.table td.del_td,.table-striped tbody > tr:nth-child(odd) > td.error,.table-striped tbody > tr:nth-child(even) > td.error {
	background-color: #F2DEDE!important;
}
.error-color {
    color: #BD362F!important;
}
span.add_blur {
	display:block;
}
.blur {filter: blur(4px);}
.modal_back{
	margin: 0 0 15px 0;
}
.component-item {
	margin:3px 0;
}
#inventory_table_block .panel-body,.colored_panels .panel-body {
	padding: 10px 0 10px 20px;
}
#inventory_table_block .panel-group4 .panel-body, .colored_panels .panel-group4 .panel-body {
	padding: 0!important;
}
#inventory_table_block .panel-heading, .colored_panels .panel-heading {
	border-radius:0!important;
}
#inventory_table_block .panel, .colored_panels .panel {
	box-shadow: none;
	-webkit-box-shadow:none;
}
#inventory_table_block .panel-default, #inventory_table_block .panel-body, .colored_panels .panel-default, .colored_panels .panel-body {
	border: 0!important;
}
#inventory_table_block .panel-collapse.in, .colored_panels .panel-collapse.in {
	border: 1px solid #f3f3f3;
	border-top: 0!important;
}
#inventory_table_block .panel-group4 .panel-collapse.in, .colored_panels .panel-group4 .panel-collapse.in {
	border: 0!important;
}
#inventory_table_block .table,.colored_panels:not(.colored_panels_bottom) .table {
	margin:0px!important;
}
#inventory_table_block .panel-group4,.colored_panels .panel-group4 {
	margin-bottom:10px;
}
#inventory_table_block .panel-group3 .panel-body .panel-group4:last-child,.colored_panels .panel-group3 .panel-body .panel-group4:last-child {
	margin-bottom:0px!important;
}
#inventory_table_block .table-bordered, #inventory_table_block .table-bordered th, #inventory_table_block .table-bordered td, .colored_panels .table-bordered, .colored_panels .table-bordered th, .colored_panels .table-bordered td {
	border-radius: 0!important;
}
#inventory_table_block .table-bordered th, .colored_panels .table-bordered th {
	background: #F0F0F0;
	font-weight:normal;
}
.panel-color1 > .panel > .panel-heading .accordion-toggle {
	font-weight:bold;
	text-transform: uppercase;
}
.panel-color1 > .panel > .panel-heading {
	background-color: #c5e3f1;
}
.panel-color2 > .panel > .panel-heading {
	background-color: #dbf5d0;
}
.panel-color3 > .panel > .panel-heading {
	background-color: #f5e0c3;
}
.panel-color4 > .panel > .panel-heading {
	background-color: #d5918e;
}
.panel-color5 > .panel > .panel-heading {
	background-color: #e3e3e3;
}
.panel-color1 > .panel-default > .panel-collapse {
	border-top: 1px solid #b9ddee;
}
.panel-color2 > .panel-default > .panel-collapse {
	border-top: 1px solid #d2eac8;
}
.panel-color3 > .panel-default > .panel-collapse {
	border-top: 1px solid #f1d6af;
}
.panel-color4 > .panel-default > .panel-collapse {
	border-top: 1px solid #e7c0be;
}
.panel-color5 > .panel-default > .panel-collapse {
	border-top: 1px solid #ececec;
}
.panel-heading .row-fluid div {
	min-height:auto;
}
.panel-group.panel-group2.accordion {
	margin-right:-1px;
}
.panel-group.panel-group3.accordion {
	margin-right:-1px;
}
.panel-group.panel-group4.accordion {
	margin-right:-1px;
}
td.nopad {
	padding:0;
}
td.nopad table {
	margin:0;
}
td.nopad table tr td:first-child{
	border-left:0;
}
.table-not-width {
	width:auto;
	min-width:33%;
}
.sortable_inventory_handbook_fields .ui-state-disabled {
    opacity: 1;
}
.table th.text-right, .table td.text-right {
	text-align: right;
}
.table th.text-center, .table td.text-center {
	text-align: center;
}
.toggle-head {
	cursor:pointer;
}
h3.toggle-head span {
	border-bottom: 1px dashed #000000;
}
h3.toggle-head {
	color: #555;
	font-size:16px;
	font-weight: normal;
	margin-bottom:20px;
}
.form_left_float {
	float:left;
	margin-right:5px;
}
.table-not-round,.table-not-round th, .table-not-round td {
	border-radius: 0px!important;
}
.copy_to_bufer {
	vertical-align: bottom;
}
.select_fontawesome {
    font-family: FontAwesome, Tahoma;
}
.select2-search--dropdown .select2-search__field{
	height: 28px;
}
.fill_reminder_form {
	color: #0088cc;
    border-bottom: 1px dashed #0088cc;
}
.fill_reminder_form:hover {
    border-bottom: 0;
}
.table-top td input[type="checkbox"] {
    float: left;
}
td.nobr,th.nobr {
	white-space: nowrap;
}
.form-horizontal.form-horizontal-p .control-label {
    float: left;
    width: 130px;
    padding-top: 5px;
    text-align: left;
}
.form-horizontal.form-horizontal-p .controls {
	margin-left: 150px;
}
select.input-h-mini {
	height: 25px;
}
input.input-h-mini {
	height: 14px;
}
.nav-tabs.tabs-mini > li > a {
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 20px;
}
.modal-header .close {
    float: right;
    font-size: 16px;
    margin-left:5px;
    font-weight: normal;
    line-height: 20px;
    color: #767778;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
}
.minmaxCon .modalClose {
	margin-right:10px;
}
.min {
  width: 250px;
  height: 35px;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px;
  float: left;
  position: static !important;
}

.min .modal-dialog, .min .modal-content {
  height: 100%;
  width: 100%;
  margin: 0px !important;
  padding: 0px !important;
}

.min .modal-header {
  height: 100%;
  width: 100%;
  margin: 0px !important;
  padding: 3px 5px !important;
}

.display-none { display: none; }

button .fa {
  font-size: 16px;
  margin-left: 10px;
}

.min .fa { font-size: 14px; }

.min .menuTab { display: none; }

button:focus { outline: none; }

.minmaxCon {
  max-height: 35px;
  bottom: 1px;
  left: 1px;
  position: fixed;
  right: 1px;
  z-index: 1000;
}
.select2-selection--single {
  height: 30px!important;
}
.add_new_button {
	margin-left:3px;
	margin-top:3px;
	vertical-align: top;
}
.content_files_block_item {
	float:left;
	margin: 0 5px 5px 0;
	position: relative;
}
.content_files_block_item img{
	height:100px;
}
.content_files_block_item .delete_file_upload{
	position:absolute;
	top:0;
	right:0;
}
.uploadifive-button {
	float: none!important;
}
.expenditures_gallery a:not(:nth-child(1))
{
	display:none;
}
.file_icon_im {
    height: 35px;
    width: 300px;
    padding: 5px 25px 5px 5px;
    box-sizing: border-box;
    word-break: break-all;
    color: #468847;
    background-color: #dff0d8;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #d6e9c6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
    text-overflow: ellipsis;
    overflow: hidden;
}
.task_ras_block {
	margin-bottom: 5px;
}
.task_ras_block .btn{
	margin-bottom: 5px;
}
td.th_td_green, .table-striped tbody > tr > td.th_td_green {
	background-color:#dbf5d0!important;
}
td.th_td_yellow, .table-striped tbody > tr > td.th_td_yellow {
	background-color: #f5e0c3!important;
}
.status_view {
	border-bottom: 1px dashed #0088cc;
}
.status_view:hover {
	border-bottom: 0;
	text-decoration: none;
}