/**
 * Basics
 */
@import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=72ee6705-7491-48de-a84b-cf096b98c68a");
@font-face{
	font-family:"Trade Gothic W01 Bold";
	src:url("../fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix");
	src:url("../fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix") format("eot"),url("../fonts/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"),url("../fonts/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"),url("../fonts/d5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg");
}
@font-face{
	font-family:"HelveticaNeueW01-65Medi";
	src:url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
	src:url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("../fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("../fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("../fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face{
	font-family:"HelveticaNeueW01-75Bold";
	src:url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
	src:url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("../fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("../fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("../fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}

body {
	background: #494949 url(../img/backgrounds/wool_tile_grey.jpg) repeat;
	color: #fff;
	font-family: 'Helvetica Neue','HelveticaNeueW01-65Medi',Helvetica,Arial,sans-serif;
}
body.green {
	background-image: url(../img/backgrounds/green.jpg);
}
a {
	color: #fff;
}
a:hover {
	color: #fff;
}
a.notice, a.notice:hover {
	text-decoration: underline;
	color: #f15623;
}
hr {
	border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.36);
}

.table-striped tbody tr:nth-child(2n+1) td,
.table-striped tbody tr:nth-child(2n+1) th {
	background-color: rgba(0, 0, 0, 0.46);
}

/**
 * Tables
 */
.table {
	/*
	background-color: #fff;
	color: #333;
	*/
	/*background-color: rgba(0, 0, 0, 0.36);*/
}
.table-bordered th, .table-bordered td {border-color: rgba(0, 0, 0, 0.36);}
.table-bordered {border-color: rgba(0, 0, 0, 0.6);}
.table td, .table th {background-color: rgba(0, 0, 0, 0.36); border-color: rgba(0, 0, 0, 0.36);}
/*
.table th, .table td {
	border-color: rgba(0, 0, 0, 0.36);
}
.table-bordered {
	border-color: rgba(0, 0, 0, 0.36);
}
*/

/**
 * Navigation
 */
.nav-tabs.nav-stacked > li > a, .nav-tabs.nav-stacked > li > a:hover {
	border-color: #111;
	border-color: rgba(0, 0, 0, 0.36);
}
.nav-stacked li {
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.36);
	margin-bottom: 1px;
}
.nav-tabs.nav-stacked li.active a {
	background-color: #f15623 !important;
	color: #fff;
}
.nav > li > a:hover {
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.36);
}
.nav-pills {
	margin-bottom: 10px;
}
.nav-pills > li > a {
	font-size: 12px;
}
.nav-pills > li > a:hover {
	color: #fff;
}
.nav li.gt_todo {
	cursor: pointer;
}
.nav li.gt_todo a:hover {
	background: none;
	text-decoration: underline;
}
.nav li.gt_todo a:hover i {
	text-decoration: none;
}
.nav-pills > .active >a, .nav-pills > .active > a:hover{color:#fff; background-color:#f15623;}
.edit-user.nav-pills > .active >a, .edit-user.nav-pills > .active > a:hover{background-color:#999;}

/**
 * Todo list items
 */
div.gt_todolist li.gt_todo {
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.36);
}

/**
 * Todo category heading
 */
div.gt_todolist li.nav-header {
	background: transparent;
}
div.gt_todolist li.nav-header div {
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.36);
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.36);
}

/**
 * Todo list links
 */
div.gt_todolist li.gt_todo a {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.36);
}

/**
 * Pager
 */
ul.pager li a {
	text-transform: uppercase;
	font-weight: normal;
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.36);
	background: transparent;
	border: none;
	color: #f15623;
	font-size: 1.2em;
	margin-top: 8px;
}
ul.pager li a:hover {
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.36);
}
ul.pager li.disabled a {
	background: transparent;
	color: #fff;
}
ul.pager li.disabled a:hover {
	background: transparent;
	color: #fff;
}

/**
 * List header title
 */
div.gt_todolist_header { font-family: 'Trade Gothic W01 Bold','Helvetica Neue',Helvetica,Arial,sans-serif; -webkit-font-smoothing: antialiased; }

div.gt_todolist_header h3 {
	color: #fff;
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.36);
	text-transform: uppercase;
	margin: 0px 0px 15px;
	font-weight: normal;
}
div.gt_todolist_header h3 .btn {
	text-transform: none;
}
legend, h3, h4, h5 {
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.36);
}
legend {color: #fff;}
h3 small.small, h4 small.small, h5 small.small {font-size: 12px;}
div.gt_todolist_header a.gt_day_list img {vertical-align: top; padding-top: 4px;}
div.gt_todolist_header h3 span.links {font-size: 14px;}
div.gt_todolist_header h3 span.links a.btn-link {color: #fff; text-shadow: none;}

/**
 * Buttons
 */
.btn {
	font-family: 'Helvetica Neue','HelveticaNeueW01-65Medi',Helvetica,Arial,sans-serif;
	font-weight: normal;
}
.btn.btn-trans {
	color: #ddd;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.22);
	background-image: none;
	/*
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*/
	*background-color: rgba(0, 0, 0, 0.5);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #313131;
	*border: 0;
	border-bottom-color: #555;
}
.btn.btn-trans:hover {
	background-color: #222;
	background-color: rgba(0, 0, 0, 0.5);
	color: #ddd;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
a.btn-link {/*text-shadow: none;*/ text-shadow: rgba(0, 0, 0, 0.36) 0px 3px 3px; padding: 0 0 3px 0; border: none;}

/**
 * Input
 */
input.search {width: 175px;}
input, button, select, textarea {
	font-family: 'Helvetica Neue','HelveticaNeueW01-65Medi',Helvetica,Arial,sans-serif;
}
textarea, select, select[disabled], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color: #fff;
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.22);
	border: 1px solid #313131;
	*border: 0;
	border-bottom-color: #555;
}
select:after {
	content: "!";
}
select option {
	color: #000;
	background-color: #fff;
	border: none;
}
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: rgba(255, 255, 255, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 255, 255, 0.6);
    outline: 0 none;
}
.well, .form-actions {
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.36);
	border: none;
	border-top: rgba(0, 0, 0, 0.2);
}

/**
 * Date picker
 */
#todolist_calendar {width: auto;}
div.ui-datepicker {font-family: 'Trade Gothic W01 Bold','Helvetica Neue',Helvetica,Arial,sans-serif; -webkit-font-smoothing: antialiased; }

/**
 * Custom checkboxes
 */
.gt_todo label { padding-left: 34px; padding-top: 10px; padding-bottom: 6px; display: inline; min-height: 29px; cursor: pointer; }
.gt_todo label { background: url(../img/checkbox_empty.png) no-repeat; }
.gt_todo label.check { background: url(../img/checkbox_checked.png) no-repeat; }
.gt_todo label input { position: absolute; left: -9999px; }

.gt_todolist .gt_todo label { padding-top: 6px; }
div.gt_todolist li {padding-left: 20px;}
div.gt_todolist li.nav-header div {padding-left: 20px;}
div.gt_todolist li.nav-header ul li {padding-left: 40px;}
div.gt_todolist li.nav-header ul.collapse.in {/*overflow: visible;*/}

/**
 * Popover
 */
div.popover { color: #333; }
div.popover a {color: #333; text-decoration: underline}
div.popover a.btn {text-decoration: none}
div.popover-content {margin-bottom: 8px;}

/**
 * Alerts
 *
 */
.alert-success {
	/*
	color: #f15623;
	background-color: #fcd5c7;
	border-color: #fab9a0;
	*/
	color: #222222;
	background-color: #F9EDBE;
	border-color: #F0C36D;

}

/**
 * Help Blocks
 */
.help-block {color:#eee; font-size:12px;}
.help-inline {color: #eee; font-size:12px;}

/**
 * Pagination
 */
.pagination ul > li > a, .pagination ul > li > span {background-color: rgba(0, 0, 0, 0.36); border-color: rgba(0, 0, 0, 0.36);}
.pagination ul > li > a:hover {background-color: rgba(0, 0, 0, 0.55);}
.pagination ul > .active > a, .pagination ul > .active > a:hover, .pagination ul > .active > span {	background-color: #f15623; color: #fff;}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {background-color: rgba(0, 0, 0, 0.2);}


/**
 * Content Tabs
 */
.tab_content { width:100%; position:relative; left:0; top:0; z-index:2; font-family:Verdana, Arial, sans-serif; margin-bottom:9px;}
.tab_content ul.tabs { position:relative; z-index:1; list-style-type:none; height:27px; padding:0; margin-bottom:0; margin-left:0;}
.tab_content ul.tabs li { float:left; padding-right:5px; line-height:26px;}
	.common_box .content_section .inner .tab_content ul.tabs li { margin:0;}
.tab_content ul.tabs li.current a { background-color:#3b3b3b; border-bottom:1px solid #3b3b3b; border-left:1px solid #272727 !important;}
.tab_content ul.tabs li a { background-color:rgba(0, 0, 0, 0.6); float:left; line-height:26px; padding: 0 33px; text-align:center; font-size:11px; font-weight:bold; color:#6e6e6e; border:1px solid #272727; position:relative; text-decoration:none;}
.tab_content ul.tabs li a:hover { background-color:rgba(0, 0, 0, 0.36);}
.tab_content ul.tabs li a label { font-size:12px; color:#fff; padding:2px 0 0 0; margin:0 0 3px 0; cursor: pointer;}
.tab_content .inner_content { padding:6px 6px 6px 6px; border:1px solid #272727; margin:-1px 0 0; min-height:50px; background-color:#3b3b3b;}
	.tab_content .inner_content #cke_html { border:none;}
	.tab_content .inner_content textarea { width:99%; height:150px;}

/*ul.nav.nav-tabs { border-bottom:1px solid rgba(0, 0, 0, 0.36);}*/
	ul.nav.nav-tabs li a:hover { color:#fff; background-color:rgba(0, 0, 0, 0.36); border:1px solid rgba(0, 0, 0, 0.36); border-bottom:1px solid transparent;}


/**
 * File Uploader
 */
.qq-uploader { font-size:14px; line-height:20px; text-transform: none;}


/**
 * Attachments search
 */
#attachment_search { margin:0; display:inline-block;}
	#attachment_search .input-append { margin:0; }

/**
 * Modal
 */
div.modal {/*background-color: rgba(0, 0, 0, 0.36);*/ background: url("../img/backgrounds/wool_tile_grey.jpg") repeat scroll 0 0 #494949; }
div.modal-header {border-bottom: 1px solid #333;}
div.modal-footer {background: inherit; border-top: 1px solid #333; box-shadow: none;}
div.modal-body {font-family: 'Helvetica Neue','HelveticaNeueW01-65Medi',Helvetica,Arial,sans-serif;}
form .modal-body span.help-block  {color: #fff;}

.qq-upload-button {
    border-bottom: none;
}
.qq-upload-list {color: #333; margin-top: 6px;}

/**
 * Labels
 */
#categories p {margin: 0px 0px 5px;}
#categories span.label.ui-sortable  {background-color:rgba(0, 0, 0, 0.36); line-height: 30px; max-height: 30px; height: 30px; width: 100%; line-height: 30px;}

/**
 * Icons
 */
.icon-ellipsis-horizontal {/*vertical-align: bottom; line-height: 30px;*/ vertical-align: text-bottom;}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {line-height: 75%;}

.file_search { margin-bottom: 10px;}
#attachment_search { margin-bottom: 8px;}
#recurring_details a.accordion-toggle {cursor: default;}
#recurring_details a:hover.accordion-toggle {text-decoration: none;}