/* ticketflow.css */

body {
	padding-top:100px;
	font-family: 'Ubuntu', sans-serif;
}
.select {
    min-width: 165px;
}
.tf-selectview .btn {
	margin-bottom: 15px;
}

a {
	color: #4367C5;
}

td, th {
	padding: 10px;
}

.user_prompt {
	background-color: #CCD;
	padding: 1px 10px 10px 10px;
	border: 2px dashed #404852;
	margin-bottom: 20px;
}

.navbar-form .btn.search-btn {
	width: 31px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

.site_ctr {
	text-align: center;
}

/* Client Branding */

.navbar-header .navbar-logo {
	height: 66px;
	float: left;
	padding: 5px 0px 5px 20px;
}

.navbar-inverse, .btn-inverse {
	background-color: #4367C5;
}

.navbar-inverse .navbar-form .form-control,
.navbar-inverse .navbar-form .form-control:focus,
.navbar-inverse .navbar-form .input-group-btn .btn {
	background-color: #BED7EF;
	color: #4367C5;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
	color: #FFF;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}

.nav.navbar-right {
	margin-right: 0px;
}

.nav.navbar-nav.navbar-right {
	padding-right: 10px;
}

.navbar-inverse .navbar-form .form-control::-moz-placeholder {
	color: #3498DB;
	font-style: italic;
	opacity: 1;
}
.navbar-inverse .navbar-form .form-control:-ms-input-placeholder {
	color: #3498DB;
	font-style: italic;
}
.navbar-inverse .navbar-form .form-control::-webkit-input-placeholder {
	color: #3498DB;
	font-style: italic;
}

.footer {
	padding: 25px 0px 0px 0px;
	margin-bottom: 40px;
}

.footer-left {
	padding-left: 35px;
	text-align: left;
}

.footer-right {
	padding-right: 35px;
	text-align: right;
}

.navbar-nav > li > .dropdown-menu {
	margin-top: 0px;
}

.form-control.uneditable-input {
	height: 44px;
	overflow: hidden;
}

.form-control.uneditable-input .fileinput-filename {
	vertical-align: top;
}

label.btn.btn-default.btn-file {
	height: 44px;
	background-color: #4367C5;
	border-radius: 0px 6px 6px 0px;
}

/*label.btn.btn-default.btn-file.fileinput-new {
	display: none;
}*/

label.btn.btn-default.btn-file.fileinput-edit {
	border-radius: 0px;
}

label.btn.btn-default.btn-file.fileinput-remove {
	border-left: 1px solid #3333CC;
	display: none;
}

label.btn.btn-default.btn-file:hover {
	background-color: #3498DB;
}

form *.red_alert { color:#fff!important; border-color:#900!important; background-color:#900!important; background-image:url(/plugins/eFormulate/images/bg_wht70.png); }
form label.red_alert { background: none!important; }
select.red_alert { background:#B34A4A!important; border: 2px solid #900; }
label.red_alert, div.red_alert, span.required, em.required { color:#900!important; background-color:transparent!important; }

/* Admin Colors */
/*.eFormulate_admin table, .eFormulate_admin th, .eFormulate_admin input, .eFormulate_admin button, .eFormulate_admin textarea, .eFormulate_admin .drop_menu, .eFormulate_admin fieldset legend,
.eFormulate_admin .menu_item.active, .eFormulate_admin #nav_hover, .eFormulate_admin .page_num, .eFormulate_admin #module_nav, .eFormulate_admin .wym_panel h2,
body.eFormulate_admin { background-color:#4367C5; }
.eFormulate_admin * { border-color:#4367C5; }
.eFormulate_admin a, .eFormulate_admin h1 { color:#4367C5; }
.eFormulate_admin select, .eFormulate_admin input[type=file] { background:#F1F7EC!important; }*/

/*.ql-editor { background-color: #404852; }
.ql-snow .ql-editor blockquote { border-left: 4px solid #404852; }
.ql-snow .ql-picker.ql-expanded .ql-picker-label { color: #404852; }
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { fill: #404852; }
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { stroke: #404852; }
.ql-toolbar.ql-snow { border: 2px solid #404852; }
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { border-color: #404852; }
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { border-color: #404852; }
.ql-snow .ql-tooltip { border: 2px solid #404852; }
.ql-snow .ql-tooltip input[type=text] { border: 2px solid #404852; }
.ql-snow .ql-tooltip a.ql-action::after { border-right: 1px solid #404852; }
.ql-container.ql-snow { border: 2px solid #404852; }*/

.quill-toolbar {
	background-color: #EEE;
	margin: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border: 2px solid #A9A9A9;
	border-bottom: none;
}

.quill-toolbar .btn-group {
	padding-left: 10px;
}

.quill-toolbar .btn-group a {
	padding: 5px 5px 0px 5px;
	margin: 8px 0px;
	border: 2px solid #A9A9A9;
}

.quill-editor {
	max-height: 200px;
	border: 2px solid #A9A9A9;
	padding: 5px;
	overflow: overlay;
}

.ticket-info {
	padding-bottom: 20px;
}

/* Form Colors */
.eForm_bg, .eFormulate_frontend .button, .eFormulate_frontend input[type=submit], .eFormulate_frontend input.text, .eFormulate_frontend textarea, .eFormulate_frontend fieldset legend, .eFormulate_frontend .page_num { background-color:#2E6584; }
.eForm_bdr, .eFormulate_frontend input, .eFormulate_frontend textarea { border-color:#2E6584; }
.eForm_txt, .eFormulate_frontend a, .eFormulate_frontend h1 { color:#2E6584; }
.eFormulate_frontend select, .eFormulate_frontend input.file { background:#EDF1F4!important; }

fieldset legend {
	font-size: 28pt;
	color: #4367C5;
}

/* Initial Form Setup [defaults to vertical layout] */
/*label, legend, .prompt { font:12px/22px Arial, Helvetica, sans-serif; }
input, textarea, select, option, button, .button { font:12px/24px Arial, Helvetica, sans-serif; }*/

label.text, label.password, label.textarea, label.select, label.file, label.manual_override, label.auto_width {
	/*width: 202px;*/
	font-size: 18px;
	/*display: block;*/
	padding-right: 15px;
	text-align: left;
	font-weight: bold;
}

label.radio {
	display: inline;
	text-align: left;
	font-weight: bold;
}

label.horizontal {
	width: 150px;
	float:left;
	clear:left;
}
.horizontal[type=checkbox], .horizontal[type=radio] { margin-left: 50px; }

table label.text { width:auto; }

table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc {
	cursor: pointer;
	*cursor: hand;
}

table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled {
	background-repeat: no-repeat;
	background-position: center right;
}

table.dataTable thead .sorting {
	background-image: url("../images/sort_both.png");
}

table.dataTable thead .sorting_asc {
	background-image: url("../images/sort_asc.png");
}

table.dataTable thead .sorting_desc {
	background-image: url("../images/sort_desc.png");
}

table.dataTable thead .sorting_asc_disabled {
	background-image: url("../images/sort_asc_disabled.png");
}

table.dataTable thead .sorting_desc_disabled {
	background-image: url("../images/sort_desc_disabled.png");
}

label.horizontal { width:150px; float:left; clear:left; }
.horizontal[type=checkbox], .horizontal[type=radio] { margin-left:150px; }

input.text, textarea, input[type=submit], input[type=button], button, .button, .prompt {
	position: relative;
	top: 0px;
	*vertical-align: top; /* IE7 */
	width: 200px;
	padding: 0px 3px;
	margin: 0px 6px 6px 0px;
	color: #000000;
	height: 42px;
	border: 2px solid #A9A9A9;
	border-radius: 6px;
	background-image: url(/plugins/eFormulate/images/bg_wht90.png);
}

input[readonly].text {
	background-color: #A9A9A9;
	background-image: none;
	color: white;
}

select {
	position: relative;
	top: 0px;
	padding: 0px 3px;
	width: 200px;
	margin: 0px 6px 6px 0px;
	height: 42px;
	border: none;
	border-radius: 6px;
	background-color: #4367C5;
	color: white;
}

select[readonly], select[disabled] {
	background-color: #A9A9A9;
	background-image: none;
}

.btn-file .material-icons {
	vertical-align: middle;
	font-size: 14pt;
}

div.text-div {
	position: relative;
	top: 0px;
	width: 200px;
	padding: 0px 3px;
	margin: 0px 6px 6px 0px;
	color: #000;
	border: 2px solid #A9A9A9;
}

input[type=submit].text, input[type=button].text, button.text, select.text { width:208px; } /* Match text field width */
textarea { height:96px; }

#tabs .ticket-tab .btn {
	text-align: left;
}

#tabs .ticket-tab .btn .badge {
	float: right;
}

#tabs .ticket-tab .select {
	text-align: left;
	margin-bottom: 15px;
	padding: 10px 13px;
	font-size: 13px;
	line-height: 1.385;
	border-radius: 4px;
	color: #FFF;
	background-color: #34495E;
	border: none;
}

#module_controls { width:100%; z-index:10; text-align:right; clear:both; left: 0px; bottom: 0px; }
#module_controls, #module_controls .info_box { border-radius: 6px 6px 0px 0px; -moz-border-radius: 6px 6px 0px 0px; padding:5px 5px 5px 8px; -moz-box-shadow:0px 0px 5px #eee; -webkit-box-shadow:0px 0px 5px #eee; box-shadow:0px 0px 5px #eee; background-color: rgba(15, 25, 95, 0.85); color:#bbb; }
#module_controls, #module_controls a, #module_controls input { line-height:20px; font-size: 16px; }
#module_controls a { display:inline-block; padding:0px 3px; color:white; }
#module_controls input { background:none; border:none; color:white; letter-spacing:normal; padding:0px; margin:0px; /*background:url(/plugins/eFormulate/images/bg_wht30.png);*/ }
#module_controls input:hover { text-shadow:#eee 0px 0px 2px; }
#module_controls .ico, #module_controls .ico_txt { background-repeat:no-repeat; }
#module_controls .ico_txt { background-position:top left; height:20px; top:0; left:0; padding-left:25px!important; padding-right:10px!important; /* IE7 needs important for some reason */ }
#module_controls .ico_txt:hover { background-position:bottom left; }
#module_controls .ico { width:20px; height:20px; float:left; margin-right:6px; background-position:top center; }
#module_controls .ico:hover { background-position:bottom center; }
#module_controls .info_box strong { text-transform:uppercase; }

#lft_controls { float:left; }


#ctr_controls { float:left; padding-left:20px; }
#ctr_controls.visible { background:url(../images/loading-sm-blue.gif) left center no-repeat; }
#ctr_controls_wrapper { position:fixed; top:0; left:0; width:100%; height:0; overflow:visible; text-align:center; z-index:100; }
#account_bar #ctr_controls { float:none; position:absolute; top:200%; right:0; }
#account_bar #ctr_controls.visible { background-image:url(../images/loading-sm.gif); }
#account_bar #ctr_controls a { cursor:default; font-weight:normal; color:#aaa; font-style:italic; }

.iReturn { background-image:url(../images/ico_return.png); }
.iPreview { background-image:url(../images/ico_preview.png)!important; }
.iSave { background-image:url(../images/ico_save.png)!important; *padding-left:4px!important; *padding-right:0px!important; /*IE7*/ }
.iTime { background-image:url(../images/ico_time.png); }
.iConfirm { background-image:url(../images/ico_confirm.png); }
.iAlert { background-image:url(../images/ico_alert.png); width:12px!important; color:white; }
.iDelete { background-image:url(../images/ico_alert.png); }
.iInfo { background-image:url(../images/ico_info.png); }
.iPrint { background-image:url(../images/ico_print.png); }
.iEdit { background-image:url(../images/ico_edit.png); }
.iRefresh { background-image:url(../images/ico_refresh.png); }

#module_controls .info_box { position:absolute; left:0px; bottom:40px; text-align:left; padding-right:8px; }
#iTime { }

#iConfirm h5 { color:#ff3!important;  }
#iAlert h5 { color:#f00!important;  }

fieldset { width: 100%; }

.checkbox {
	display: inline;
	font-size: 16pt;
	font-weight: bold;
}

label.checkbox {
	padding-left: 16px;
}

div.add-attachment input[type="file"] {
	width: 100%;
	height: inherit;
	padding: 5px;
}

textarea {
	width: 100%;
	padding: 10px;
}

.measurements-div {
	padding: 10px;
}

.ticket-info select {
	width: 100%;
}

.del-icon {
	position: absolute;
	top: 14px;
	right: 20px;
	cursor: pointer;
}

.equipment-table select {
	width: inherit;
	min-width: 75px;
}

.right { text-align: right; }
.left { text-align: left; }

.select2-container-multi.multiselect-info {
	border-color: #404852;
	min-width: 48%;
}

.select2-container-multi.multiselect-info .select2-search-choice {
	background-color: #404852;
}

.ui-datepicker {
	width: 264px;
	background-color: white;
	margin: 10px 0px 0px 0px;
	border: 7px solid #404852;
	border-radius: 6px;
}
.ui-datepicker .ui-datepicker-header {
	background-color: #404852;
	color: white;
	cursor: default;
	margin: -7px -6px 2px;
	position: relative;
	border-radius: 6px 6px 0px 0px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 50%;
	margin-top: -6px;
	text-indent: -9999px;
	width: 0;
	height: 0;
	content: "";
}
.ui-datepicker .ui-datepicker-next {
	right: 0px;
	border-left: 2px solid #A9A9A9;
	border-radius: 0px 6px 0px 0px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 0px;
	border-right: 2px solid #A9A9A9;
	border-radius: 6px 0px 0px 0px;
}
.ui-datepicker .ui-icon-circle-triangle-w {
	border: solid transparent;
	border-width: 7px 12px 7px 0px;
	border-right-color: white;
}
.ui-datepicker td a { border-radius: 6px; }
.ui-datepicker .ui-state-active {
	background-color: #404852;
	color: white;
}
.ui-datepicker .td a:hover {
	background-color: #D7DBDD;
	color: #34495E;
}

/* Ticket Summary Page */

#showing { position: absolute;
	top: 0px;
	right: 650px;
	padding: 15px 0px;
}
#showing * { font-size: 32px;
	line-height: 1em;
	padding: 0em;
	height: auto;
	background: none;
	border: none;
	color: #EEE;
	font-weight: bold;
}
#showing select { height: 1.5em; width: initial; }
#showing option { padding: 0.5em; color: #EEE; background-color: #4367C5; }
#showing option[selected] { color: #33C; }
#summary-labtype {
	z-index: 1500;
}

#total_counts {
	position: absolute;
	top: 0px;
	right: 150px;
	z-index: 1500;
}
#total_counts > div {
	border-radius: 5px;
	float: left;
	width: 103px;
	padding: 8px 0px;
	color: white;
	text-align: center;
	margin: 5px 12px;
	line-height: 24px;
	height: 64px;
	overflow: hidden;
}
#total_counts > div b {	font-size: 18px; }
.total_high { background: #F22; }
.total_open { background: #B10; }
.total_assigned { background: #33C; }
.total_inprogress { background: #080; }

.container { width: 90%; }

.container { width: 90%; }

.site_ctr { width:100%; max-width:none; position:relative; font-family:Verdana, Geneva, sans-serif; }

/*
.color_tag { padding:0 3px; border-radius:3px; display:block; text-align:center; }
.tag_color1 { background:#99C;  }
.tag_color2 { background:#FFFF99; }
.tag_color3 { background:#CCCCCC; }
.tag_color4 { background:#FFCC00; }
.tag_color5 { background:#66CC33; }
.tag_color6 { background:#6699FF; }
*/

.priority_1 {
	font-weight: bold;
	/*font-size: 18pt;*/
	color:#444;
}
.priority_2 {
	font-weight: bold;
	/*font-size: 18pt;*/
	color:#f93;
}
.priority_3, .overdue {
	font-weight: bold;
	/*font-size: 18pt;*/
	color:#F22;
}

.color-main {
	color: #4367C5;
}

.status_open { color:#B10; }
.status_inprogress { color:#080; }
.status_assigned { color:#33C; }

.dashboard_btn { margin: 15px; color: #FFF; }
.font_sm { font-size:12px;  line-height:21px; }

#tv_view thead th {
	font-size: 16pt;
	background-color: #4367C5;
	color: #FFF;
	text-align: center;
	border: 3px solid #4367C5;
}