@import url('https://fonts.googleapis.com/css?family=Roboto');

:root {
	--primary: rgb(63, 111, 133);
	--primary-fore: #fff;
}

body, input, textarea, select, option, .jot, .dijitButton, .jot .dijitDropDownButton, td {
	font-family: Roboto, Myriad, arial, clean, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #222;
}

*:focus {
	outline: 0 !important;
}

.clickable {
	cursor: pointer;
}
.expand_width {
	width: 125px;
}
.editor-scroller .formulaBuilder {
	width: 100%;
	height: 300px;
}

.odg .odg-expando:after {
	float: left;
	width: 16px;
	text-align: center;
}
.odg .odg-expando-expanded:after {
	content: "-";
}
.odg .odg-expando-collapsed:after {
	content: "+";
}

.partiallyVisible {
	opacity: 0.5;
}

.editor-scroller .dijitCheckBox.whereAdvanced {
	margin: 15px 5px 15px 0;
}

.full, .full > .dgrid {
	width: inherit;
	height: 100%;
}

.single-title .record-count {
	display: inline-block;
}

.single-description {
	/*
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis; */
	margin-bottom: 5px;

}

.single-title .record-count:after {
	content: ' Record(s)';
}

[data-text-after]:after,
.single-title .record-count[data-text-after]:after {
	content: attr(data-text-after);
	margin-left: 5px;
}

.find-and-replace > .dijitDialogPaneContent {
	/* text-align: center; */
}
label.far-find
, label.far-replace
, label.far-scope {
	display: inline-block;
	width: 75px;
	/* text-align: right; */
	margin-right: 5px;
}
.find-and-replace .dijitTextBox
, .find-and-replace .dijitDateTime {
	margin-bottom: 5px;
}
.find-and-replace .row-find .dijitCheckBox {
	margin-left: 5px !important;
}
.find-and-replace .row-find span > .dijitCheckBox + label + .dijitCheckBox {
    /* margin-right: 91px; */
}
.find-and-replace .row-scope > span {
	/* width: 200px; */
	/* display: inline-block; */
	/* text-align: left; */
	/* vertical-align: top; */
	display:block;
}
.find-and-replace .subrow{
	display: inline-block;
	margin-right: 10px;
}
/* .find-and-replace .subrow:last-child {
	margin-bottom: 10px;
} */
.find-and-replace .dijitDateTime {
	display: inline-block;
}
.find-and-replace .row {
	white-space: nowrap;
	margin-bottom: 5px;
	clear: both;
}

.far-status {
	color: #a00;
	margin-top: 5px;
}
input.far-find
, input.far-replace {
	width: 100%;
	border: 0;
}
.find-and-replace .clone-row {
	display: block;
	clear: both;
}
.find-and-replace .frright + .clone-row {
	border-top: 1px solid #ddd;
	padding-top: 10px;
}
.find-and-replace .clone-row label {
	margin-left: 5px;
}

.odg-group-header {
	border-width: 1px 0 !important;
}

.weather-current-date {
	display: none;
}
.weather-current-time
, .weather-forecast-text
, .weather-forecast-temp
, .weather-forecast-temp-unit
, .weather-wind-speed
, .weather-wind-speed-units
, .weather-wind-direction
, .weather-wind-sock {
	display: inline-block;
}

.find-and-replace .dijitDateTime .dijitTextBox {
	width: 90px;
}
.find-and-replace .dijitDateTime .dijitDateTextBox {
	width: 170px;
	margin-right: 5px;
}

.weather-current-time:before {
	content: 'CURRENT AS OF:';
	margin-right: 5px;
}
.weather-forecast {
	text-align: right;
}
.weather-forecast-text {
	float: left;
}
.weather {
	width: 239px;
	height: 177px;
	color: #fff;
	position: absolute;
}
.weather-wind {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.weather-wind-direction:before {
	content: ' WIND DIRECTION:';
	margin-right: 5px;
}
.weather-wind-direction
, .weather-wind-speed
, .weather-wind-sock {
	margin-right: 5px;
}
.weather > div {
	padding: 0 3px;
}
.weather > div:first-child {
	padding-top: 3px;
}
.weather > div:last-child {
	padding-bottom: 3px;
}
.weather-forecast-temp-unit:before {
	content: 'º';
}


.dashEdit-control .dijitSelect .dijitArrowButton {
	width: 16px;
}

.dgrid-caption {
	font-size: 15px;
}
.dgrid-caption-time {
	display: inline-block;
	font-size: 12px;
}

.share-grid {
    display: inline-block !important;
    margin-left: 5px;
    vertical-align: top;
    width: 300px;
}

#auxLogo {
	background-image: url('img/backgrounds/aux_logo128x30.png');
	width: 128px;
	height: 30px;
	display: inline-block;
	margin: 15px 10px 0 10px;
}
.clientName {
	font-size: 18px;
	color: #fff;
	display: inline-block;
	position: absolute;
	margin-top: 24px;
	font-family: 'myriad pro', tahoma, arial, sans-serif;
	font-weight: normal;
	font-style: italic;
}

.ui-exitHeader {
	display: none;
	position: absolute;
	bottom: -25px;
	right: -25px;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	background-color: rgba(170,0,0,0.05);
	z-index: 99999;
}

.share-grid {
	margin-left: 10px;
}
.share-grid
, .dijitFieldCheckBox {
   display: inline-block !important;
    vertical-align: top;
    width: 250px;
}
.sledit-modifyFields {
	margin-left: 100px;
}
.sledit-row-form {
	display: inline-block;
	position: absolute;
	margin-top: -33px;
	margin-left: 122px;
}
.sledit-row-form label {
	display: none !important;
}

.dijitBorderContainerNoGutter > .dijitContentPane {
	padding: 0;
}

html.has-mozilla .dgrid-column-set *:focus, html.has-safari .dgrid-column-set *:focus {
	border: 1px solid #ddd !important;
	border-width: 0 0 1px 1px !important;
	outline: 0 none !important;
}

.header {
	font-size: 16px;
	color: #254d68;
	padding: 0 3px 8px 0;
}

.gutter {
	padding: 15px 15px 0 15px !important;
	border-style: solid !important;
	border-color: #99b5c7 !important;
	border-width: 1px 1px 0 1px !important;
	background: #fff;
}
.gutter:last-child {
	padding-bottom: 15px !important;
	border-width: 0 1px 1px 1px !important;
}

.settings {
	background-image: url("img/elements/toadTheWet.png") !important;
	background-repeat: no-repeat !important;
	background-position: bottom right !important;
	background-color: #e7f4fd !important;
}

.settings .searchtb {
	width: 200px;
	display: inline-block;
}

.settings-status {
	float: right;
	display: inline-block;
}

.settings-count {
	color: #3f86ac;
}

.settings-top {

}
.settings-center {

}

.header-buttons {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 12px;
	font-weight: normal;
}

.header-buttons .dijitButton {
	margin: 0;
}
.header-buttons .dijitButtonNode {
	background: 0 none !important;
	box-shadow: none !important;
	border: 0 none !important;
}

#structure-pane-controlPanel {
	/* big gear doodad */
}

#sortGroup .dgrid-column-sortRemove
, #sortGroup .dgrid-column-sortAdd {
	width: 22px;
	text-align: center;
}
#sortGroup .dgrid-row {
	padding: 3px 1px !important;
}
#sortGroup .dgrid-cell {
	border: 0 none !important;
}
.fr {
	float: right;
}
.fl {
	float: left;
}

.applicationManager .dgrid {
	width: 410px;
	height: 100%;
}
.applicationManager > .dijitBorderContainer > .dijitContentPane {

}
.application .dgrid .field-ordinal {
	width: 25px;
}
.applicationManager .dgrid .field-field
, .applicationManager .dgrid .field-type {
	width: 190px;
}

.applicationManager
, .applicationManager > .dijitBorderContainer {
	height: 100%;
	width: 100%;
}

.datalynk-users .users-add:before {
    border-bottom: 1px solid #DDDDDD;
    content: "Add User";
    display: block;
    font-weight: bold;
    margin: 10px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}

.users-form label {
	display: inline-block;
	width: 75px;
	text-align: right;
	margin-right: 5px;
}
.users-form-row {
	margin-bottom: 5px;
}
.users-form > .dijit {
	margin-left: 80px;
}
.datalynk-users {
	width: inherit;
	height: inherit;
}

.datalynk-users .dgrid {
	width: 75%;
	height: inherit;
}
.datalynk-users .users-add {
	position:absolute;
	width: 25%;
	top: 10px;
}

.dcalendar-more  {
	font-size: 10px;
	line-height: 10px;
}

.dcalendar-more {
	background-color: #fff;
	color: blue;
}
.dcalendar-day-disabled .dcalendar-more {
	background: #e4e4e4;
}
.dcalendar-entry {
	padding: 1px 3px !important;
}
.dcalendar-label {
	font-size: 16px;
}
.dcalendar > thead tr:last-child th {
	color: #fff;
}

.dcalendar thead tr {
	background-color: #f8f8f8;
	color: #000;
}

.editor-control.editor-control-surveyColumns label {
	vertical-align: top;
}
#editor-survey_pane #survey-grid {
	display: inline-block;
	width: 50%;
	width: calc(99% - 120px);
}
.editor-survey .editor-control {
	margin-bottom: 10px;
}

/* editor */

/* buttons with no text (that arent in the iconColumn) */
#form-movePrevious .dijitButtonText,
#form-moveNext .dijitButtonText {
	color: #fff;
}

.editor-color {
	width: 125px !important;
}
.editor-color .dijitArrowButton {
	width: 16px;
}

#structure-pane-record .engine-header .dijitButtonNode {
	background: none !important;
    border: 0 none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.odg td.dgrid-cell > .dijit {
	z-index: 999999;
}
#structure-pane-grid td.dgrid-cell > .dijitCheckBox {
	z-index: 999999;
	width: 15px !important;
}

#clients-new_client {
	position: absolute;
	left: 60%;
	width: 40%;
	top: 0;
	margin: 10px;
}
#clients-new_client label {
	width: 100px;
	display: inline-block;
	text-align: right;
	margin: 0 5px 10px 0;
}
#clients-create_lms, #clients-create_report {
	margin-left: 105px;
}

/* dashboard edit (dedit) */
#dedit {
	background-color: #3aa2d8;
	position: fixed;
	bottom: 0;
	right: 0;
	border-top-left-radius: 12px;
	border: 2px solid #6f6f6f;
	border-width: 2px 0 0 2px;
	padding: 6px 2px 2px 6px;
	opacity: 0.5;
}
#dedit:hover {
	opacity: 1;
}
#dedit-watermark {
	width: 100%;
	height: 100%;
	position: absolute;
	top:0px;
}

.dgrid-row[group] {
	height: 23px;
	overflow: hidden;
	opacity: 1;
}
/* .dgrid-row[group],
.box-header-right.homeDashboard,
.dgrid-scroller .dgrid-column-set-0 .dgrid-cell > div,
.dgrid-scroller .dgrid-column-set-0 .dgrid-summary-cell > div, */
.loading-lock
#dedit:hover {
	-webkit-transition: all 500ms cubic-bezier(0.680, 0, 0.370, 1); /* older webkit */
	-webkit-transition: all 500ms cubic-bezier(0.680, -0.475, 0.370, 1.460);
	   -moz-transition: all 500ms cubic-bezier(0.680, -0.475, 0.370, 1.460);
	     -o-transition: all 500ms cubic-bezier(0.680, -0.475, 0.370, 1.460);
	        transition: all 500ms cubic-bezier(0.680, -0.475, 0.370, 1.460); /* custom */

	-webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.370, 1); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.680, -0.475, 0.370, 1.460);
	   -moz-transition-timing-function: cubic-bezier(0.680, -0.475, 0.370, 1.460);
	     -o-transition-timing-function: cubic-bezier(0.680, -0.475, 0.370, 1.460);
	        transition-timing-function: cubic-bezier(0.680, -0.475, 0.370, 1.460); /* custom */
}

#structure-pane-home {
	padding: 10px;
	overflow: auto;
}

.dgrid-summary-header {
	cursor: n-resize;
}
.dgrid-summary-footer.collapsed {
	cursor: s-resize;
}
.dgrid-summary-header .dijitArrowNode {
	background-image: url("img/icons/spriteArrows.png");
    background-repeat: no-repeat;
    height: 8px;
    width: 7px;
    margin-right: 5px;
}
.dgrid-summary-header .dijitArrowNode.closed {
	background-position: -14px 0;
}

.dashboardEditor #structure-pane-home {
	background-color: #ccc;
}
.dashboardEditor .dgrid {
	background: #fff;
}

.box-header .box-header-right .dijitButtonNode {
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #eee;
}
.box-header .box-header-right .dijitButtonNode:hover {
	color: #fff;
}

.dojoDndItemAnchor.dgrid-selected {
	border: 0 !important;;
}

.dgrid-scroller .dgrid-column-set-0 .dgrid-cell > div,
.dgrid-scroller .dgrid-column-set-0 .dgrid-summary-cell > div {
	cursor: pointer;
}
/* .dgrid-scroller .dgrid-row:hover .dgrid-column-set-0 .dgrid-cell > div {
	opacity: 1;
} */

th.dgrid-cell {
	border: 0;
}

.dgrid-summary-footer {
	border-bottom: 1px solid #ddd;
}
.dgrid-summary-footer.collapsed {
	position: absolute;
	margin-top: -25px;
	border-bottom: 0 none;
}
.dgrid-summary-footer.collapsed .dgrid-summary-cell {
	text-decoration: none;
}

#sortGroup .dgrid-scroller {
	margin-top: 23px !important;
}

.dgrid-summary-cell {
	border-width: 1px;
	-moz-box-sizing: border-box;
	text-decoration: overline;
}
.dgrid-footer {
	background-color: #fff !important;
}
.dgrid-footer th {
	overflow-y: visible !important;
}

.dgrid-footer .footer-aggregate  {
	border-top: 3px double #000;
	position: relative;
	top: 1px;
}


.dgrid-group-count {
	display: inline-block;
	margin-left: 5px;
}
.dgrid-group-count:before {
	content: '(';
}
.dgrid-group-count:after {
	content: ')';
}

html, body, .loading {
	width:100%;
	height:100%;
}
body {
	margin:0px;
	padding:0px;
}

.dgrid-cell,
.dgrid-summary-cell {
	vertical-align: middle !important;
}

.loading, .loading > div {
	position: absolute;
	text-align: center;
}
.loading-lock {
	width: inherit;
	height: inherit;
	background-color: #fff;
	opacity: 0.5;
	z-index: 20000;

}
.loading-content {
	background-color: #fff1a8;
	z-index: 20001;
	padding: 5px;
	width: 100px;
	border-radius: 0 0 10px 10px;
	margin-left: -50px;
	left: 50%;
}

.dgrid-summary-header {
	padding: 6px 3px 6px 5px !important;
	border-bottom: 1px solid #ddd;
}

/* unsaved changes dialog + children */
.unsavedChanges {
	width: 500px;
	background-color: #fff;
}
.unsavedChanges .dgrid {
	height: 100px !important;
	box-shadow: none;
	border: 0 !important;
}

.unsavedChanges .dijitDialogPaneContent {
	padding: 0;
	border: 0;
}
.unsavedChanges .dijitDialogPaneContent > .dijitButton {
	float: right;
	padding: 10px;
}
.unsavedChanges .dgrid-column-0 {
	width: auto;
	vertical-align: middle;
}
.unsavedChanges .dgrid-column-1 {
	width: 70px;
}
.unsavedChanges .dgrid-column-2 {
	width: 90px;
}



.dgrid-no-data
, .dgrid-loading {
	padding: 10px 0;
	text-align: center;
	color: #696969;
	font-style: italic;
}

#sortGroup .dgrid-no-data {
	padding: 0;
	text-align: center;
	margin: 10px 0;
}
#sortGroup {
	height: auto !important;
	width: 500px !important;
}

/* Permissions */

.permissions .indent {
	width: 15px;
	height: 1px;
	float: left;
	font-size:0;
}

.permissions .dijitButton.save{
	display: block;
	width: 50%;
}

.permissions .dijitButton.save > * {
	width: 100%;
}

#pickRole_dropdown .dijitMenuItem,
#structure-pane-permissions .dgrid-cell {
	white-space: pre;  /*reqd to show indent of filterselect items*/
}

.permissions .dgrid-cell.datalynk-role:after {
	margin: 0 5px;
	padding: 0 3px;
	border-radius: 4px ;
	background-color: rgb(59,130,173);
	color:white;
	content:"R";
}

.permissions .dgrid-row .dijitButton{
	margin:-3px 0 -3px 0;
	padding:1px;
	height:100%;
}

.permissions .dgrid-row .dijitButtonNode {
	padding:0 0 1px 0;
}

.permissions .dgrid-row .dijitButton > *{
	height: 100%;
}


.permissions .dgrid-row .dijitButton + .title{
	display:none;
}

.permissions .dgrid-row .new-slice{
	float:right;
}

.permissions .dgrid-row .edit-slice{
	float:left;
}

.permissions-pick {
	margin: 10px 0;
}
.permissions-pick label {
	margin-right: 5px;
}

#structure-pane-permissions .permissions-grid {
	min-width: 600px;
	display: inline-block;
}

#structure-pane-permissions .dgrid-cell{
	width: 50px;
	text-align: center;
}

#structure-pane-permissions .dgrid-cell.dgrid-column-name {
	width: auto;
	text-align: left;
}

.structure-search-container {
	display: block;
}

.permissions-grid .noEdit {
	background-color:#999999;
	cursor:not-allowed;
}

.permissions-grid .dgrid-row .dgrid-cell {
	border-right: 1px solid #B0B0B0;
}

/* grid */

.dgrid-header .dgrid-column-set-0 .dgrid-cell,
.dgrid-footer .dgrid-column-set-0 .dgrid-cell {
	border: 0 none !important;
}

.grid-search-for-value {
	font-style: italice;
	color: #990000;
}



.dgrid-summary-row {
	background-color: #fff;
}

.box-header {
	overflow: hidden;
	position: relative;
	z-index: 1;
	white-space: nowrap;
}
#structure-pane-record .box-header {
	height: auto;
}
.box-header:first-child {
	margin-left: 5px;
}
#structure-pane-record .box-header:first-child {
	margin-left: 0;
}
.box-header-separator
, .box-header-left-item {
	display: inline-block;
	margin-right: 5px;
	margin-top: 4px;
	font-size: 13px;
}

.box-header-right.homeDashboard .dijitButtonText {
	display: none;
}
.box-header-right.homeDashboard {
	position: absolute;
	right: 0;
}
.homeDashboard .box-header-right-capLeft {
	display: none;
}
.box-header-right.homeDashboard {
	border-top-left-radius: 5px;
	opacity: 0.1;
}
.box-header-right.homeDashboard:hover {
	opacity: 1;
}

.box-header-right {
	display: inline-block;
	position: absolute;
	right: 0px;
	padding: 0;
	margin: 0 1px 0 0;
	overflow: hidden;
	border-top-right-radius: 5px;
	height: 25px;
}
#structure-pane-record .box-header-right {
	margin: 0;
}
.box-header-right-capLeft {
	background-image: url("img/backgrounds/background_left_cap.png");
    display: inline-block;
    height: 25px;
    width: 32px;
}
.box-header-right-item {
	vertical-align: top;
	margin: 0;
	padding: 2px 3px 0 3px;
	background-image: url("img/backgrounds/background_controlBar.png");
	height: 25px;
}
.box-header .report-count {
	font-size: 12px;
}


.dijitTitlePaneContentOuter {
	border-bottom-width: 0 !important;
}

.dojoDndItem {
	padding: 0 !important;
}
.dojoDndItemOver {
	padding: 0 !important;
	border: 0 !important;
}

.loading-button .dijitButtonNode {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.dgrid-tree .dgrid-content > .dgrid-row .dgrid-selected {
	background-color: transparent !important;
}

.dgrid
,#structure-pane-record iframe
, .editor-scroller
, .calendar .dcalendar
, .survey-body {
	border: 1px solid #ccc !important;
}

/* JOT - record */

#structure-pane-record iframe,
#structure-pane-form iframe {
	width: 100%;
	height: inherit;
}

#structure-pane-record .dijitToolbar {
	text-align: right;
}
#widget_form-moveToId {
	font-size: 11px;
}

#structure-pane-record .box-header > span .dijitButtonNode {
	background: none !important;
	border: 0 none !important;
	box-shadow: none !important;
}

/* jumper */
#widget_form-moveToId {
	width: 65px;
}



#widget_form-moveToId #form-moveToId {
	text-align: center;
}
#widget_form-moveToId.dijitTextBoxFocused #form-moveToId {
	text-align: left;
}

/* JOT - form */
#structure-pane-form {
	padding: 0 0 0 0 !important;
}
#structure-pane-form iframe {
	border: 0 !important;
	overflow: hidden;
}

/* STRUCTURE */

#structure-contentPane {
	padding: 0 !important;
}

.dijitToolbar {
 	background-image: linear-gradient(to bottom, #D1EAF8 0%, #ADD6EC 75%) !important;
    border-color: #7ABADA !important;
}
.dijitTitlePaneTitle {
	background-image: url("img/backgrounds/background_leftNavHeader.png") !important;
    background-repeat: repeat-x;
    color: #FFFFFF !important;
}
.dijitTitlePaneTitleFocus {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dijitMenuItemIconCell {
	width: 16px;
	padding-left: 5px !important;
}

.dijitTitlePaneTitleHover, .dijitTitlePaneTitleOpen,
#structure-pane-permissions .dgrid-scroller tr:hover,
.dojoDndItemOver {
	background-image: linear-gradient(to bottom, #ffffff 0%, #E2C240 100%) !important;
	color: #333333 !important;
}


.dgrid-resize-header-container {
	padding: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* this handles the right aligned padding */
.dgrid-resize-header-container .odg-column-label {
	padding-right: 3px;
}

.dijitToolbar .dijitButtonText {
	color: #333333;
}
.dijitDisabled .dijitButtonText {
	color: #bcbcbc;
}
.loadingButton {
	opacity: 0.4;
}
#structure-borderContainer {
	width: 100%;
	height: 400px;
}
#structure-leftContainer {
	width: 175px;
	padding: 0 !important;
}
#structure-leftContainer .dijitArrowNode,
#structure-leftContainer .dijitArrowButtonInner {
	display: none;
}
#structure-leftContainer .dijitTitlePaneContentInner {
	padding: 0 !important;
}
#structure-leftContainer .dijitTitlePaneTitle {
	border-right: 0;
	padding-left: 3px;
}
#structure-leftContainer .dijitMenuTable {
	width: 100%;
	border: 0;
}
#structure-leftContainer .dijitTitlePaneContentOuter {
	border: 0 !important;
}
.dijitSplitter {
	border-left: 1px solid #B5BCC7 !important;
}

#structure-leftContainer .dijitMenuItemLabel .dijitDatalynkIcon {
	position: absolute;
	right: 5px;
	z-index: 2;
	visibility: hidden;
}
#structure-leftContainer .dijitMenuItem:hover .dijitMenuItemLabel .dijitDatalynkIcon {
	visibility: visible;
}

.editor-scroller {
	height: 100%;
	overflow-y: auto;
}

/* EDITOR */

#widget_editor-saveAs-name {
	margin-right: 5px;
}
[widgetid='editor-delete-deleteButton'] {
	float: right;
	margin-top: -4px;
}
.editor-control-availableFields
, .editor-control-selectedFields{
	width: 200px;
}

.editor-control-availableFields
, .editor-control-selectedFields {
	height: 300px !important;
	display: inline-block !important;
}
#availableFields {
	margin-right: 15px;
}

.editor-scroller .dijitTitlePane .dijitTitlePaneTitle
, .sledit .dijitTitlePaneTitle {
	border: 1px solid #7FBAD8;
	border-width: 0 0 1px 0;
	background: none !important;
	color: #000 !important;
	font-size: 13px;
	margin: 0 10px;
}
.editor-scroller .dijitTitlePane .dijitTitlePaneTitle .dijitTitlePaneTitleFocus
, .sledit .dijitTitlePaneTitleFocus {
	outline: none;
}
.editor-scroller .dijitTitlePane .dijitTitlePaneContentOuter
, .sledit .dijitTitlePaneContentOuter {
	border: 0;
}

.editor-scroller .editor-control-type label,
.editor-scroller .editor-control-title label,
.editor-scroller .editor-control-description label
, .subscription .editor-control-select-report label
, .editor-scroller .editor-control-source label
, .editor-scroller .editor-control-sourceField label {
	width: 70px;
	display: inline-block;
	text-align: right;
	margin-right: 5px;
	vertical-align: top;
}
.subscription .editor-control-select-report {
	margin-bottom: 5px;
	display: none;
}
.editor-scroller .editor-control-type label {
	vertical-align: middle;
}
.editor-scroller .type-container > span {
	margin: 0 15px 10px 0;
}
.editor-scroller .editor-control-title .dijitTextBox,
.editor-scroller .editor-control-description textarea
, .subscription .editor-control-select-report .dijit
, .editor-scroller .editor-control-source .dijit
, .editor-scroller .editor-control-sourceField .dijit {
	width: 300px;
}
.editor-scroller .editor-control-title
,.editor-scroller .editor-control-source
,.editor-scroller .editor-control-sourceField  {
	margin-bottom: 5px;
}

.editor-control-sortGroup .dgrid-column-sortRemove,
.editor-control-sortGroup .dgrid-column-sortAdd {
	width: 22px;
}
.editor-control-sortGroup .dgrid-column-sortColumn {
	width: 150px;
}
.editor-control-type {
	margin-bottom: 10px;
}

.editor-control-sortGroup .dgrid-column-sortOrder {
	width: 60px;
}

.editor-control-sortGroup .dgrid-column-sortGroup {
	width: 50px;
	visibility: hidden;
}
.editor-control-sortGroup .dgrid-column-sortMode {
	width: 75px;
}

.editor-control-sortGroup .dgrid-column-groupBy {
	width: 80px;
}
.editor-control-sortGroup .dgrid-column-groupBy .dijitComboBox {
	width: 80px;
}

.editor-control-sortGroup {
	width: 500px; /* still not sure where the extra 1px is coming from */
}
#structure-pane-editor #sortGroup {
	float: left;
}
#structure-pane-editor .simpleButton {
	margin: 0 0 0 10px;
}
.editor-control-sortGroup .dgrid-column-sortColumn .dijit {
	width: 144px;
}
.editor-control-sortGroup .dgrid-column-sortColumn.dgrid-cell-editing {
	padding: 0 !important;
	margin: 0 !important;
}
.criticalText, .alertText {
	font-size: 11px;
	padding: 1px 5px;
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
}
.criticalText {
	background-color: #a00;
	border-color: #e98672;
	color: #fff;
}
.alertText {
	background-color: #f4d150;
	border-color: #b59a3a;
	color: #786312;
}

/* HEADER */
.servicetrac_header_bg_clouds {
	/* background-color: #3288bc;
	background-image: url("img/backgrounds/background_clouds.jpg");
    background-repeat: repeat-x; */
    height: 60px;
    width: 100%;
}

#datalynk_logo {
    background-image: url("img/elements/aux_apps_logo.png");
    background-repeat: no-repeat;
    float: left;
    width: 223px;
    height: 40px;
    margin: 15px;
}

#structure-heading #headboard {
	height: 70px;
	width: 100%;
	overflow: hidden;
}
#structure-heading ul {
	margin: 0;
	float: right;
}
#structure-heading li {
	display: inline-block;
	list-style: none;
	margin-left: 15px;
}

.ck-content ul{
	list-style: outside !important;
}

.ck-content  *  li:last-child {
    visibility: visible !important;
    display: list-item !important;
    height: unset !important;
}
.ck-powered-by{
	display: none !important;
}

.ck-editor {
	text-wrap: wrap;
}

.headerOptions .dijitButton, .headerOptions .dijitDropDownButton {
	height: 37px;
	padding: 23px 10px 0 10px;
	background-color: rgba(255,255,255,0.3);
	margin: 0 !important;
	border-right: 1px solid rgba(255,255,255,0.2);
}
.headerOptions .dijitButtonNode {
	background: none !important;
	border: 0 none !important;
	box-shadow: none !important;
	color: #fff !important;
}
.headerOptions {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 0;
}
.headerOptions > * {
	font-size: 12px;
}

.editor-calendar label {
	display: inline-block;
	width: 145px;
	margin-right: 5px;
	text-align: right;
}
.editor-calendar .editor-control {
	margin-bottom: 5px;
}
.editor-calendar .editor-control:last-child {
	margin-bottom: 0px;
}

.simpleButton {
	width: 16px;
	height: 16px;
	cursor: pointer;
	opacity: 0.75;
	font-size: 15px;
	line-height: 14px;
	text-align: center;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
}
.simpleButton:hover {
	opacity: 1;
}
.simpleButtonInfo {
	background-color: #4c96b9;
}
.simpleButtonCritical {
	background-color: #a00;
}
.simpleButtonConfirm {
	background-color: #599E21;
}

.error-container {
	width: 60%;
	margin: 50px 0 0 15%;
	padding: 5%;
	border: 2px solid #c4c4c4;
	border-radius: 25px;
}
.error-floater {
	float: right;
	width: 200px;
	height: 165px;
	border-bottom: 1px dotted #c4c4c4;
	background-image: url('img/elements/grumpyCat.png');
	background-repeat: no-repeat;
}
.error-title,
.error-text {
	font-family: 'gill sans';
	font-weight: 100;
	font-size: 15px;
}
.error-title {
	font-size: 20px;
}
.error-text {
	margin-top: 15px;
}

.dgrid-header,
.dgrid-header-scroll,
.engine-header,
.dcalendar thead tr:last-child {
	/* background-image: url('img/backgrounds/background_gridHeader.png');
	background-repeat: repeat-x;
	color: #ffffff; */
}

#structure-pane-editor .editor-scroller .dijitTitlePane:first-child .dijitButtonText {
	display: block;
}
#structure-pane-editor .editor-scroller .iconLarge {
	margin: 5px;
}

.engine-header {
	margin-top: -6px;
	padding: 2px;
}

.type-container {
	display: inline-block;
	margin-bottom: 5px;
}


/* tree stuff */



.dgrid-tree .dgrid-content > .dgrid-row-odd {
	background-color: #d1e0ee;
}

.dgrid-tree .dgrid-content > .dgrid-row-even {
	background-color: #DEE9F4;
}

.dgrid-cell,
.dgrid-summary-cell {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
td.dgrid-cell,
.dgrid-summary-cell {
	border-right-color: transparent;
	border-left-color: transparent;
}

.expression-node {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}
.expression-xor > .expression-node {
	display: block;
}
.expression-type-1 {
	margin-bottom: 2px;
}

.expression-toggle {
	width: 16px;
	height: 16px;
	float: left;
	border-radius: 5px;
	text-align: center;
	font-size: 15px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	margin: 3px 3px 0 1px;
	/* visibility: hidden; */
}

.expression-node:hover > .expression-toggle {
	visibility: visible;
}

.expression-remove {
	background: #a00;
}
.expression-add {
	background: #599e21;
}
.expression-add, .expression-remove {
	cursor: pointer;
	opacity: 0.75;
}
.expression-add:hover, .expression-remove:hover {
	opacity: 1;
}

.expression-control {
	width: 100px;
	margin-left: 3px;
}

.expression.expression-loading {
	opacity: 0.25;
}

.expression-item {
	padding: 2px;
	border: 1px solid #dadada;
	border-radius: 5px;
	margin-right: 2px;
	min-height: 15px;
	min-width: 6px;
}
.expression-item:hover {
	border-style: dotted;
	cursor: pointer;
}
.expression-type-8.expression-operator + .expression-type-2 {
	border: 1px solid #dadada;
	border-radius: 5px;
	padding: 1px;
}
.expression-type-8.expression-operator + .expression-type-2:hover {
	border-color: #ef770c;
	background: #f7d1a0;
}
.expression-error {
	border-color: #a00;
	background-color: #ffe2e2;
}

.expression-field:hover {
	border-color: #e75adf;
	background-color: #f4e4f3;
}
.expression-operator:hover {
	border-color: #eba112;
	background-color: #f4ecde;
}
.expression-value:hover {
	border-color: #469c9f;
	background-color: #dbedee;
}

.editor-email-row
, .editor-subscription-row {
	margin-bottom: 5px;
}
.editor-email-row:last-child
, .editor-subscription-row:last-child {
	margin-bottom: 0;
}
.editor-subscription-row {
	margin-left: 105px;
	padding-top: 0 !important;
}
.editor-row-labelled {
	margin-left: 0;
	margin-top: 10px;
}
.editor-row-labelled:first-child {
	margin-top: 0;
}
.editor-subscription-row label:last-child {
	margin-left: 5px;
}
.editor-email-row label
, .editor-subscription-row label:first-child {
	display: inline-block;
	width: 100px;
	text-align: right;
	margin-right: 5px;
	vertical-align: top;
}

.editor-email-row .dijitTextBox {
	width: 300px;
}

.subscription-role-list
, .subscription-format {
	display: inline-block;
	padding: 0 0 0 2px !important;
	width: 300px;
	overflow: hidden;
}

.subscription-role-list .dijitCheckBox
, .subscription-format .dijitRadio {
	display: block;
	margin-bottom: 5px;
	overflow: unset;
}
.subscription-role-list .dijitCheckBox:last-child
, .subscription-format .dijitRadio:last-child {
	margin-bottom: 0;
}
.subscription-role-list label
, .subscription-format label {
	position: relative;
	top: -15px;
	left: 20px;
	white-space: nowrap;
}

.subscription .editorContainer
, .role .editorContainer {
	border-top-width: 1px !important;
}
.subscription .editorContainer .editor-scroller {
	border: 0 !important;
}
.subscription .editor-control-title label
, .subscription .editor-control-description label
, .subscription .editor-control-select-report label {
	width: 100px;
}

.editor-panel-subscription
, .editor-control-select-report
, .editor-section-email {
	display: none;
}

[data-editor-mode="subscription"] .editor-panel-subscription
, [data-editor-mode="subscription"] .editor-control-select-report
, [data-editor-mode="subscription"] .editor-section-email {
	display: block;
}


[data-editor-mode="subscription"] .editor-control-type
, [data-editor-mode="subscription"] .editor-panel-settings
, [data-editor-mode="subscription"] .editor-panel-filtering
, [data-editor-mode="subscription"] .editor-graph
, [data-editor-mode="subscription"] .editor-survey
, [data-editor-mode="subscription"] .editor-panel-columns
, [data-editor-mode="subscription"] .editor-panel-sorting
, [data-editor-mode="subscription"] .editor-section-color
, [data-editor-mode="role"] .editor-control-type
, [data-editor-mode="role"] .editor-panel-settings
, [data-editor-mode="role"] .editor-graph
, [data-editor-mode="role"] .editor-survey
, [data-editor-mode="role"] .editor-panel-columns
, [data-editor-mode="role"] .editor-panel-sorting
, [data-editor-mode="role"] .editor-section-color
{
	display: none;
}

.emails .field-category {
	width: 100px;
}

.emails .field-category .dijitDatalynkIcon {
	margin-right: 5px;
}

.emails .field-name {
	width: 35%;
}
.emails .dgrid-column-emails-when {
	width: 90px;
}

.emails td.dgrid-cell {
	vertical-align: top !important;
}
.emails .emails-description {
	font-size: 11px;
	color: #444;
	text-overflow: ellipsis;
	margin-left: 5px;
}

[data-editor-mode="subscription"] .editor-control-select-report {
	display: block;
}

.roles {
	width: 100%;
	height: 100%;
}
.roles .roles-grid {
	padding: 0 !important;
	border: 0 none !important;
}
.roles .roles-member-name,
.roles .roles-member-count {
	display: inline-block;
}
.roles .roles-member-count {
	margin-left: 5px;
	color: #3f86ac;
	cursor: pointer;
}
.roles .roles-member-count:before {
	content: '(';
	color: #adadad;
}
.roles .roles-member-count:after {
	content: ')';
	color: #adadad;
}
.roles .roles-button {
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
}
.roles .roles-button:last-child {
	margin-right: 0;
}
.roles .dgrid-column-dashboard {
	width: 150px;
}
.roles .dgrid-column-iconColumn-modify
, .roles .dgrid-column-iconColumn-users
, .roles .dgrid-column-iconColumn-duplicate
, .roles .dgrid-column-iconColumn-dashboard {
	width: 24px;
}
.roles .dgrid-column-name {
	width: 325px;
}
.roles .dgrid-column-description {
	width: auto;
}
.roles .dgrid-cell:last-child {
	width: 37px;
}
.roles .role-no-dashboard {
	opacity: 0.75;
}
@CHARSET "UTF-8";

/* comment this out if you want to see the tab controller */

#structure-contentPane > .dijitTabContainer > .dijitTabController {display: none;}

.dgrid-icon-column {
	width: 24px;
}

.label-html {
	background-color: #a00;
	color: #fff;
	padding: 0 3px;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 10px;
	font-size: 10px;
}

.highlightNode {
	outline: 1px dashed #ff0000 !important;
	outline-offset: -2px;
	background-color: #fff !important;
	background-image: none !important;
}
.highlightNode > * {
	visibility: hidden;
}

.autoHeight {
	height: inherit;
}

.dijitDatalynkIcon {
	cursor: pointer;
}


.hideUI #structure-heading
, .hideUI > .dijitToolbar
, .hideUI #structure-leftContainer
, .hideUI #structure-leftContainer_splitter
, .hideUI .box-header {
	display: none;
}
.hideUI .structure-pane {
	padding: 0 !important;
	margin: 0 !important;
}
.hideUI #structure-pane-grid > .dgrid
, .hideUI #structure-pane-record iframe {
	max-height: 100% !important;
	height: 100% !important;
	width: 100% !important;
	margin: 0;
	padding: 0;
	border: 0 none !important;
	border-radius: 0;
}

iframe {
	border: 0;
	margin: 0;
	padding: 0;
}

.dgrid-summary-footer .dgrid-column-set-0 .dgrid-column-set {
	visibility: hidden;
}
.floating-labelchanger {
	position: absolute;
	top: 0;
	width: inherit;
}
.editing-label {
	text-align: left !important;
}
.editing-label .dgrid-resize-header-container,
.editing-label .dgrid-sort-arrow {
	display: none;
}

.datalynk-users .dgrid-columnFilter .dijit {
	width: 100%;
}

.calendar {
	width: 100%;
	height: 100%;
}
.calendar-dcalendar {
	width: inherit;
	height: inherit;
}

#widget_form-moveToId.newRecord .dijitInputInner {
	visibility: hidden;
}

.splash {
	position: absolute;
	z-index: 999999;
	width: 100%;
	height: 100%;
	background-image: url('img/elements/loading.gif');
	background-size: 32px 32px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	opacity: 1;
}
.splash.hide {
	opacity: 0;
	visibility: hidden;
}
.splash > span {
	margin-top: 16px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	color: #696969;
	font-family: 'Gill Sans',arial,sans-serif;
	font-weight: 100;
	font-size: 14px;
}

/* .dgrid-footer {
	height: 22px;
} */
.dgrid-footer .dgrid-cell {
	display: table-cell;
	vertical-align: middle;
}
.dgrid-footer .dgrid-sortable {
	cursor: default;
}
.dgrid-footer .dgrid-cell-padding {
	overflow: hidden;
}

/* editor */
.editor-section-color .filter-andOr {
	display: none;
}

.expression-unhandled {
	width: 381px;
}

.filter .expression .dijitComboBox {
	width: auto;
}
.filter .expression {
	margin: 0 0 5px 0;
}
.filter .expression .dijitComboBox
, .filter .dijitFieldSelect
, .filter .expression > .dijitDatalynkIcon
, .expression-unhandled
, .editor-section-color .editor-color {
	margin-right: 5px;
}
.filter .expression > .dijitDatalynkIcon,
.expression-unhandled + div {
	position: relative;
	top: -3px;
}

.filter-andOr-left,
.filter-andOr-right,
.filter-andOr-select {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}
.filter-andOr-select {
	position: relative;
	top: -2px;
}
.filter-andOr {
	margin-bottom: 10px;
}

.displayNone {
	display: none !important;
}

.dijitComboBoxHideDropDown .dijitButtonNode {
	/*display: none;*/
}

.permissions{
	height:100%;
	overflow-y:auto;
}

.permissions .indent {
	width: 15px;
	height: 1px;
	float: left;
	font-size:0;
}

.permissions .dijitButton.save{
	display: block;
	width: 50%;
}

.permissions .dijitButton.save > * {
	width: 100%;
}

#pickRole_dropdown .dijitMenuItem,
#structure-pane-permissions .dgrid-cell {
	white-space: pre;  /*reqd to show indent of filterselect items*/
}

#structure-pane-permissions .dgrid-row .dijitButton + .title{
	display:none;
}

#structure-pane-permissions .dgrid-row .new-slice{
	float:right;
}

#structure-pane-permissions .dgrid-row .edit-slice{
	float:left;
}


.permissions-pick {
	margin: 10px 0;
}
.permissions-pick label {
	margin-right: 5px;
}

#structure-pane-permissions .permissions-grid {
	min-width: 600px;
	display: inline-block;
}

#structure-pane-permissions .dgrid-cell{
	width: 50px;
	text-align: center;
}

#structure-pane-permissions .dgrid-cell.dgrid-column-name {
	width: auto;
	text-align: left;
}

.dgrid .dgrid-column-set-0 {
	width: 66px !important;
}
.dgrid-hide-delete .dgrid-column-set-0,
.dgrid-hide-edit .dgrid-column-set-0,
.dgrid-hide-view .dgrid-column-set-0 {
	width: 44px !important;
}

.dgrid-hide-delete.dgrid-hide-edit .dgrid-column-set-0,
.dgrid-hide-delete.dgrid-hide-view .dgrid-column-set-0,
.dgrid-hide-edit.dgrid-hide-view .dgrid-column-set-0 {
	width: 22px !important;
}
.dgrid-hide-delete.dgrid-hide-edit.dgrid-hide-view .dgrid-column-set-0 {
	display: none;
}

.dgrid-column-set-1 .dgrid-row-table td:last-child,
.dgrid-column-set-1 .dgrid-row-table th:last-child {
	width: auto !important;
}

.editor-control-selectedFields .dgrid-column-hidden {
	width: 40px;
	text-align: center;
}

.editor-control-availableFields {
	margin-right: 10px;
}

.strikethrough {
	text-decoration: line-through;
}
.jot .field-required {
	color: #a00;
}

.dgrid th.dojoDndItemSelected {
	border: 0 !important;
}

[onClick]
, [onclick]
, .clickable {
	cursor: pointer;
	color: #3491c3;
}
[disabled]
, .disabled {
	cursor: disabled;
}

/* iconColumns */
.dgrid-iconColumn .dijitButton {
	visibility: hidden;
	margin: 0;
}
.dojoDndItemOver .dgrid-iconColumn .dijitButton {
	visibility: visible;
}

.dgrid-iconColumn .dijitButtonNode {
	border: 0 !important;
	padding: 0 !important;
	background: none !important;
	box-shadow: none !important;
}
.dgrid-iconColumn .dijitButtonText {
	display: none;
}

.editor-required:before,
.editor-expression:before {
	vertical-align: top;
	margin: -1px 2px 0 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	text-align: center;
	position: relative;
	border-radius: 5px 5px 0;
	background: #a00;
	color: #fff;
}
#availableFields .editor-required:before {
	content: '*';
}
.editor-expression:before {
	content: '=';
	line-height: 9px;
}

.notifier-container {
	width: 30%;
	margin: 5px;
}
.notifier-container.notifier-container-top.notifier-container-center {
	margin-left: -13%;
}
.notifier-box {
	background: #eee;
	border: 2px solid #696969;
	padding: 15px 30px;
	border-radius: 15px;
	text-align: center;
	opacity: 0.90;
	font-size: 15px;
}
.notifier-container-top .notifier-box {
	margin-bottom: 5px;
}
.notifier-container-bottom .notifier-box {
	margin-top: 5px;
}
.notifier-box:hover {
	opacity: 1;
}
.alert {
	background: #d6edb4;
	border-color: #415533;
	color: #434c3d;
}
.warning {
	background: #fdeaa2;
	border-color: #684a28;
	color: #332413;
}
.critical {
	background: #fdb0ad;
	border-color: #5e2c2a;
	color: #2d1514;
}

.rowColor-black {background-color: #000;color: #fff !important;}
.color-black {color: #000}

.rowColor-white {background-color: #fff;}
.color-white {color: #fff;}

.rowColor-highlighter {background-color: #c6ff00;}
.color-highlighter {color:#c6ff00;}

.rowColor-navyblue {background-color: #214798;color: #fff !important;}
.color-navyblue {color:#214798;}

.rowColor-astrogreen {background-color: #42c61a}
.color-astrogreen {color:#42c61a;}

.rowColor-neongreen {background-color: #01ff01;}
.color-neongreen {color:#01ff01;}

.rowColor-grey {background-color: #999;}
.color-grey {color:#999;}

.rowColor-green {background-color: #92d050;}
.color-green {color:#92d050;}

.rowColor-lgreen {background-color: #e1ffc1;}
.color-lgreen {color:#e1ffc1;}

.rowColor-purple {background-color: #ba80d4;}
.color-purple {color:#ba80d4;}

.rowColor-lpurple {background-color: #f2dcfc;}
.color-lpurple {color:#f2dcfc;}

.rowColor-red {	background-color: #ff0000;}
.color-red {color:#ff0000;}

.rowColor-pink {background-color: #fc9999;}
.color-pink {color:#fc9999;}

.rowColor-lambo {background-color: #ec15ad;	color: #fff;}
.color-lambo {color:#ec15ad;}

.rowColor-blue {background-color: #00b0f0;}
.color-blue {color:#00b0f0;}

.rowColor-lblue {background-color: #9bdcf4;}
.color-lblue {color:#9bdcf4;}

.rowColor-tan {	background-color: #ecead6;}
.color-tan {color:#ecead6;}

.rowColor-yellow {	background-color: #ffff00;}
.color-yellow {color:#ffff00;}

.boldFont {
	font-weight: bold;
}

.rc-selector {
	display: inline-block;
	padding: 1px;
	width: 100%;
}

.dcalendar-low-bit .dcalendar-day-scroller {
    height: inherit !important;
    top: 0 !important;
}
.dcalendar-low-bit .dcalendar-entry {
    font-size: 40px;
    line-height: 40px;
    padding: 0 !important;
    text-align: center;
    width: inherit;
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
.dcalendar-low-bit .dcalendar-more {
    display: none;
}
.dcalendar-day-disabled .dcalendar-entry {
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.editor-type-survey .editor-panel-filtering
, .editor-type-survey .editor-panel-columns
, .editor-type-survey .editor-panel-sorting
, .editor-type-survey .editor-section-color {
	display: none;
}

.separator{
    clear:both;
    display:block;
    height:1px;
    margin-top:15px;
    width:219px;
    margin-bottom: 10px;
}


.menu_item_class{
  color:#000000;
  font-size:12px;
}
.importIcon {
  background-repeat: no-repeat;
  width: 68px;
  height: 31px;
  text-align: center;
}
.fr {
	float: right;
}
.fl {
	float: left;
}

.survey-body {
	overflow: auto;
}

.editor-survey label {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	width: 115px;
}
.survey-question-votes {
	color: #696969;
	font-size: 11px;
}
.survey-question-votes {
	margin-left: 10px;
}
.survey-noresults {
	padding: 15px;
}



.survey-row-even {
	background-color: #eeeeee;
}
.survey-graph {
	margin-left: 2%;
	width: 96%;
	padding-top: 10px;
}
.survey-votes {
	width: 45px;
}
.survey-percent {
	width: 35px;
	text-align: right;
}
.survey-results-bar-graph {
	width: 50%;
}
.survey-vertical-graph {
	height: 100%;
}
.vertical-graph {
	display: inline-block;
    float: right;
    width: 400px;
}
.vertical-graph-parent {
	display: inline-block;
	background-color: #ff00ff;
	text-align: center;
	height: inherit;
}
.vertical-graph-bar {
	background: #00ff00;
	margin-right: 5px;
}
.vertical-graph-bar-label {
	height: inherit;
	position: absolute;
}
.survey-inside > div {
	display: inline-block;
}
.survey-graph .survey-label {
	width: 25px;
}
.survey-inside {
	padding: 2px 4px;
}
.survey-votes {
	width: 40px;
	text-align: right;
}
.survey-percent {
	width: 35px;
	text-align: right;
}

.survey-question {
	width: 90%;
	padding: 15px;
	border-bottom: 1px solid #ddd;
	margin: auto;
}
.survey-bar {
	display: block;
	height: 20px;
	line-height: 20px;
	background-image: linear-gradient(to bottom, #ffffff 0%, #E2C240 100%) !important;
	text-indent: 5px;
	position: relative;
	top: -1px;
	left: -1px;
	box-shadow: 1px 1px 1px #BABABA;
}
.survey-row {
	width: 100%;
	text-align: middle;
	margin: 5px;
	background-color: #eaeaea;
}
.survey-stats
, .survey-stats-summary {
	white-space: nowrap;
}
.survey-stats {

}
.survey-stats-summary {
	margin-left: 10px;
}

.dashEdit-object-pane .single-widget {
	height: 100%;
}
.dijitContentPane.dashEdit-object-pane.dijitContentPaneSingleChild {
	padding: 0 !important;
}

.odg .dgrid-content > *:hover {
	background-color: #bfd6eb !important;
}
.odg .dgrid-content .dgrid-selected {
	background-color: #fff1b2 !important;
}
.odg .dgrid-content .dgrid-selected:hover {
	background-color: #75b3ec !important;
}
.odg .dgrid-no-data:hover {
	background-color: transparent !important;
}

.form-textbox .dgrid
, .form-textbox .dgrid th
, .form-textbox .single-options
, .jot .jotEmbedGridHeader  {
    font-weight: normal;
}
.form-textbox .dgrid .dgrid-column-0-0-0 > * {
	margin-right: 5px;
}

.form-html {
	width: 100%;
	padding: 0 3px;
}

.form-textbox .dgrid .dgrid-column-0-0-0 > *:last {
	margin-right: 0;
}

/* from migrate */
@CHARSET "UTF-8";

.single-widget
, .single-widget > .dijitBorderContainerNoGutter {
	height: inherit;
}

.single-title {
	font-size: 14px;
	font-weight: 300;
}

.single-title {
	float: left;
	display: inline-block;
}


.single-title .location-option:last-child:after {
	content: none;
	margin: 0;
}
.single-options {
	float:right;
	white-space: nowrap;
}


.single-title .icon {
	display: none;
}

.confirm-dialog .dijitTextBox {
	display: block;
}
.confirm-dialog .dijitContentPane > * {
	margin-bottom: 15px;
}

#structure-pane-grid .single-stage {
	border: 1px solid #aaa;
	border-radius: 6px 0 6px 6px;
}

.odg .dgrid {
	border: 0 !important;
}
.single-options .dijitButtonNode
, .jot .jotEmbedGridHeader .dijitButtonNode {
	background: 0 none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
}

.general-error:before {
	content: 'Error';
	margin-right: 5px;
	background-color: #a00;
	color: #fff;
	padding: 5px;
}
.general-error {
	border: 1px solid #777;
	border-left-width: 0;
	border-radius: 6px 6px 6px 0;
	display: inline-block;
	padding: 5px 5px 5px 0;
	overflow: hidden;
}

.form-line .single-options {
	float: none;
}

.odg-row-grandtotals .dgrid-column-set-0 .icon {
	display: none !important;
}

.form-textbox .dgrid-content {
	width: inherit !important;
}

.form-textbox .single-title {
	float: left;
	font-size: 12px;
}
.form-textbox .dgrid {
	border-top-width: 0 !important;
}
.form-textbox .single-options .dijitButton
, .jot .jotEmbedGridHeader .dijitButton
, .jot .jotEmbedGridHeader .dijitDropDownButton {
	margin-top: 0;
}
.form-textbox .single-options:before
, .jot .jotEmbedGridHeader:before {
	background-image: url("img/backgrounds/background_left_cap_invert.png");
}

.slimForm .jot .jotEmbedGridHeader {
	display:none;
}
.slimForm .odgSearchBox {
    display:none;
}

.jot .jotEmbedGridHeader {
	float:right;
	display:inline-block;
	font-weight: normal;
	height: 24px;
}

.form-textbox .single-options
, .jot .jotEmbedGridHeader {
	background-image: url("img/backgrounds/background_controlBar_invert.png");
}
.form-textbox .single-options .dijitButtonText
, .jot .jotEmbedGridHeader .dijitButtonText {
	color: #464646;
}
.form-textbox .single-options .dijitButtonDisabled .dijitButtonText
, .jot .jotEmbedGridHeader .dijitButtonDisabled .dijitButtonText {
	color: #afafaf;
}

.odg-related-display
.aggregateResult {
	color: #32627e;
}
.odg .dgrid-cell[class*="cellRule"] > .odg-related-display {
	color: inherit;
	text-decoration: inherit;
	font-weight: inherit;
	font-style: inherit;
}

#form-title_label {
	color: #444;
}

[widgetid="engine-button-edit"].dijitDisabled
, [widgetid="engine-button-view"].dijitDisabled {
	display: none;
}

.single-stage {
	overflow: auto !important;
	border: 1px solid #ddd;
}
.sledit > *,
.sledit .dijitTitlePane .dijitTitlePaneContentOuter {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
}

.dijitReportSelect-application
, .dijitFormSelect-application {
	margin-right: 5px;
}
.rabugr-group-row {
	margin-bottom: 5px;
}
.rabugr-group-row:last-child {
	margin-bottom: 0;
}
.rabugr-group-row label {
	margin-right: 5px;
}

.sledit .sublabel {
	margin-left: 5px;
	display: inline-block;
	width: auto;
}

.sledit label {
	display: inline-block;
	text-align: right;
	width: 150px;
}
.sledit .sledit-emailBody label, .sledit .sledit-description label {
	width: auto;
}
.sledit .sledit-emailBody label + .dijitComboBox, .sledit .sledit-description label + .dijitComboBox {
	width: 8em;
}
.sledit-description {
	height: 125px;
	overflow: hidden;
}
.rabugr-group-row label {
	width: auto !important;
	text-align: left !important;
}

.sledit .dijitTextArea
, .dijitEmailAddressTextBox
, .dijitPhoneNumberTextBox
, .sledit .dijitEditor {
	display: inline-block;
	width: calc(100% - 175px) !important;
	vertical-align: top;
}

.sledit .sledit-row-fieldOrExpressionSelect .dijitTextArea
, .sledit .sledit-row-fieldOrExpressionSelectWithContext .dijitTextArea {
	width: calc(100% - 317px) !important;

}
.sledit .dijitFieldSelectInjector {
    background-color: #fff;
    margin-top: -22px;
    position: absolute;
    right: 33px;
}

.sledit .dijitFieldSelectInjector + .dijitFieldSelectInjector {
	margin-top: 22px;
}

.feditor-extras .customfield-label {
	margin-bottom: 10px;
}

.sledit .dijitFieldSelectInjector + .dijitTextArea
, .dijitFieldSelectInjector + textarea {
	width: calc(100% - 15em) !important;
	box-sizing: border-box;
}

.customfield-expression-wrapper {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
.customfield-expression-wrapper .dijitFieldSelectInjector {
	right: 0;
	margin-top: 0;
	box-sizing: border-box;
}

.feditor > .ui-widget .dgrid-footer {
	height: auto !important;
}

.fieldColorSelect {
	display: inline-block;
}
.colorSelectSuffix {
	margin: 0 5px;
}


.filter.cellColor .filter-andOr {
	display: none;
}

#availableFields
, #selectedFields {
	height: 500px !important;
}

.box-header > .dijitButton:first-child .dijitButtonNode
, .engine-header .dijitButtonNode {
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
}

iframe {
	border: 1px solid #ddd;
	border-top-width: 0;
	margin-left: 4px;
	box-shadow: 5px 5px 5px #ddd;
}

.jot-add-mode .engine-header > * {
	visibility: hidden;
}

.location-option {
	cursor: pointer;
}

.dgrid-content {
	outline: 0 !important;
}


/* old jot related things, should get nuked/fixed on new update */
/* .dgrid-autoheight .dgrid-column-set-scroller {
	position: relative;
	width: inherit !important;
	overflow-x: auto !important;
} */

body {
	background-color: #fff !important;
}

label.whereClause {
	display: inline-block;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

.dijitSimpleToggle {
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
	color: blue;
	text-decoration: underline;
	vertical-align: baseline;
	float: right;

}
.dijitSimpleToggle:before
, .dijitSimpleToggle:after {
	text-decoration: none;
	color: #000;
}
.dijitSimpleToggle:before {
	content: '(';
}
.dijitSimpleToggle:after {
	content: ')';
}
.pane-import #uploader{
	display:block;
}
.pane-import #widget_filename{
	display:block;
	clear:both;
	margin-bottom:3px;
}
.pane-import .dijitUploader,
.pane-import .dijitButton{
	margin-left:0;
	/* display:block; */
}
.pane-import .dijitFileUploadContainer{
	display:inline-block;
}
#placegrid{
	overflow: scroll;
	border-bottom:0 !important;
	clear: both;
	margin-bottom:3px;
}
#widget_importOptionsComboBox{
	margin-bottom: 5px;
}
#placegrid .dgrid-row-table{
	/* width: auto; */
}
#placegrid th.dgrid-cell {
	vertical-align:top !important;
}
.pane-import .dijitCheckBox{
	float:left;
	display:block;
}
.pane-import #checklabel{
	display:block;
}
#placegrid .dijitTextBox{
	display:block;
}
#placegrid th > div{
	margin-bottom: 2px;
	background:white;
}
#intro{
	color: #C6C6C6;
	margin-bottom: 15px;
	margin-left: 5px;
}

th.dgrid-cell,
td.dgrid-cell{
	width:190px;
}
#checklabel{
	display:block;
}
.notifier-noAutoClose{
	position:relative;
}

#importLabel{
	display:block;
}

.notifier-noAutoClose:after{
	content:"x";
	display:block;
	height:25px;
	width:25px;
	color: #415533;
	position: absolute;
	top: 1px;
	right: 3px;
	cursor:pointer;
}
.form-section-closed > li {
	display: none !important;
}
.form-section-closed > li:first-child {
	display: list-item !important;
}

/* date control rules */

/* YYYY/MM */

.yearMonthFormat{
	width: 70px !important;
}

/*
 YYYY/MM/DD
 MMM/DD YYYY
*/
.shortDateFormat{
	width: 100px !important;
}
.shortDateFormat.addTime{
	width:160px !important;
}

/* full month name */
.medDateFormat{
	width: 150px !important;
}
.medDateFormat.addTime{
	width:210px !important;
}

/* abbr day, full month */
.testname{
	width: 185px !important;
}
.testname.addTime{
	width:245px !important;
}

/*Full both */
.fullDateFormat{
	width: 235px !important;
}
.fullDateFormat.addTime{
	width:280px !important;
}
/* abbr both */
.abbrBothFormat{
	width: 140px !important;
}
.abbrBothFormat.addTime{
	width:200px !important;
}

/* full day, abbr month */
.abbrMonth{
	width: 200px !important;
}
.abbrMonth.addTime{
	width: 238px !important;
}


.find_replace_tabs .dijitTab{
	background: none !important;
	border: none !important;
	padding: 3px 6px !important;
	box-shadow: none !important;
	padding-left:20px !important;
}
.find_replace_tabs .dijitTabPaneWrapper{
	border: none;
}
.find-and-replace .row-find > span,
.find-and-replace .row-replace > span{
	display:block;
}
.find-and-replace .row-find > span.findcon,
.find-and-replace .row-replace > span.replacecon{
	display:inline-block;
}
.find-and-replace .frleft{
	float:left;
	width:70%;
}
.find-and-replace .frright {
	float:right;
	margin-bottom: 15px;
}
.find-and-replace .frleft .dijitTextBox{
/* 	display:block;
	width: auto; */
}
.find-and-replace .frleft .dijitTextBox input.dijitInputContainer{
	width: 100%;
}
.find-and-replace .frleft .dijitTextArea{
	height: 18x;
	max-width: 325px;
	width: 100% !important;
}
.find-and-replace .frright .dijitButton{
	display:block;
}
.find-and-replace .frright .dijitButtonNode{
	width:100%;
}
.find-and-replace .row.row-find{
	white-space: normal;
}
.find-and-replace label{
	padding: 5px 0;
	display: inline-block;
}
.find-and-replace > .dijitDialogPaneContent{
	height:320px;
}
.find_replace_tabs .dijitTab{
	background-image: url("img/icons/notchecked.png") !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	margin-right: 10px !important;
}
.find_replace_tabs .dijitTabChecked{
	background-image: url("img/icons/checked.png") !important;
}
.find-and-replace .dijitDateTime .dijitDateTextBox{
	margin-right: 0 !important;
}
.find-and-replace .searchModLabels label{
	margin-left: 5px;
}
.find-and-replace .hideMe{
	display:none !important;
}
.sledit-row-frequency p{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-left: 5px;
}

.gridhtml p{
	margin: 0;
}


/* camera shit */
.canvasAddon .dijitSplitter {
	background-color: #fff;
}
.cameraButton .dijitButtonNode, .cameraButton.dijitSelect, [data-mediaDevice-camera-dropdown="1"], .dijitCamera .dijitButtonNode {
	border-radius: 24px !important;
	padding: 10px !important;
}
.cameraButton.dijitButtonDoubleSize .dijitButtonNode {
    border-radius: 48px !important;
}
.canvasAddonCropper {
	z-index: 2;
}

.gantt-title
, .gantt-title + .odgSearchBox {
	margin: 5px 0 0 10px;
	padding: 5px 0 5px 10px;
	border-left: 2px dotted #ddd;
}
.gantt-title .dijitDateTextBox {
	width: 100px;
	text-align: center;
}
.gantt-title .dijitNumberTextBox.dijitSpinner {
	width: 50px;
	text-align: center;
}
.gantt-title > label {
	margin-left: 5px;
}
.gantt-title > label:first-child {
	margin-left: 0;
	margin-right: 5px;
}

.dijitGanttChart.gantt-hide > * {
	display: none;
}
.dijitGanttChart.gantt-hide:before {
	content: 'No records match your criteria';
	position: absolute;
	display: inline-block;
	margin: auto;
	left: 0;
	right: 0;
	font-size: 12px;
	top: calc(50% - 6px);
	text-align: center;
}


/** PARAMETERIZED **/
.parameterized-row {

}

.parameterized-label {
	margin-right: 5px;
}
.parameterized-label:after {
	content: ':';
}

/** issue #31 **/
.jotform-form .egrid[data-row-count="0"] .dgrid-column-set-scroller-container {
	display: none;
}

.feditor-buttons .feditor-newFormula {
	margin-top: 200px;
}

.dgrid .print-delay {
	opacity: 0.5;
}
.dgrid .print-delay:before {
	content: 'Preparing...';
	position: absolute;
	z-index: 9999999;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	border: 1px solid #a00;
}




.tab-pane .form-collapse-table {
	display: none !important;
}

ul.tab-hidden {
	display: none !important;
}

.jotform-form .tab-buttons {
	display: flex;
	flex-wrap: nowrap;
	overflow: auto;
	align-items: stretch;
	padding: 5px 6px 0 6px;
	clear: both;
	z-index: 2;
}

.tab-buttons .material-button {
	border: 1px solid rgba(0,0,0, 0.15);
	border-bottom: 0;
	border-left-width: 0;
	border-radius: 6px 6px 0 0;
	box-shadow: 1px 1px 5px #ddd;
	display: flex;
	align-items: center;
	justify-content: center;

}
.tab-buttons .material-button:first-child {
	border-left-width: 1px;
}


.jotform-form .tab-buttons ~ ul.form-section,
.jotform-form .tab-buttons ~ ul.form-section-closed {
	border: 1px solid #ddd;
	padding: 8px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 1px 1px 5px #ddd;
	z-index: 1;
	overflow: hidden;
}

.jotform-form .tab-pane ~ ul.form-section:not(.tab-pane),
.jotform-form .tab-pane ~ ul.form-section-closed:not(.tab-pane) {
	border-top: 0;
	margin-top: -2px;
	border-radius: 0 0 5px 5px;
	position: relative;
}

.jotform-form .tab-pane ~ ul.form-section:not(.tab-pane):before,
.jotform-form .tab-pane ~ ul.form-section-closed:not(.tab-pane):before {
	content: '\00a0';
	position: absolute;
	height: 4px;
	top: -4px;
	left: 0;
	right: 0;
	background-color: inherit;
	z-index: 2;
}




/* acccent
rgb(255, 64, 129)
*/


.theme-grouped .servicetrac_header_bg_clouds,
.theme-grouped .dgrid-header,
.theme-grouped .dgrid-header-row,
.theme-grouped .dgrid-header-scroll,
.theme-grouped .engine-header,
.theme-grouped .dcalendar thead tr:last-child,
.theme-grouped .grouped-left .dijitTitlePaneTitle.dijitTitlePaneTitleOpen {
	background-color: var(--primary);
	color: var(--primary-fore) !important;
}

/* LEFT NAV HOVER STUFF */
.claro .dijitMenu .dijitMenuItemHover td,
.claro .dijitMenu .dijitMenuItemSelected td {
	background-color: rgb(255, 64, 129);
	background-image: none;
	color: #fff !important;
	border-color: rgb(255, 64, 129);
}

span[style*="color:"]

.claro .dijitMenu .dijitMenuItemHover td .color-black,
.claro .dijitMenu .dijitMenuItemHover td span[style*="color:"],
.claro .dijitMenu .dijitMenuItemHover td .dijitIcon,
.claro .dijitMenu .dijitMenuItemSelected td .color-black,
.claro .dijitMenu .dijitMenuItemSelected td span[style*="color:"],
.claro .dijitMenu .dijitMenuItemSelected td .dijitIcon {
	color :#fff !important;
}




.dgrid-resize-header-container,
.dgrid-grid .dgrid-scroller .dgrid-cell-padding {
	padding-top: 5px;
	padding-bottom: 5px;
}
.grouped-left .dijitTitlePane:not(:first-child) {
	border-top: 1px solid #bbb;
}
.grouped-left .dijitTitlePaneTitle,
.dijitToolbar {
	background-color: #ddd;
	background-image: none !important;
	color: #111 !important;
	border: 0;
}
.grouped-left .dijitTitlePane .dijitTitlePaneTitle {
	padding: 0 !important;
	border: 0;
}
.grouped-left .dijitTitlePane .dijitTitlePaneTitleFocus {
	margin-top: 0;
	padding: 5px 2px;
}
.grouped-toolbar.dijitToolbar {
	border-bottom: 1px solid #bbb !important;
	background-color: rgba(63, 111, 133, 0.2);
}
.claro .theme-grouped .dijitTitlePaneContentOuter {
	border: 0;
}
.claro .theme-grouped .dijitContentPane.single-stage {
	border-radius: 6px;
}
.theme-grouped .single-widget.jotStage .widget-comments {
	top: 56px;
}
.theme-grouped .engine-header {
	display: grid;
	grid-template-columns: auto auto auto auto 1fr;
	grid-template-rows: auto;
	padding: 4px 8px;
	gap: 4px;
	box-sizing: border-box;
    border-radius: 6px 6px 0 0;
}
.theme-grouped .engine-header .dijitButton {
	margin: 0;
	padding: 0;
}
.theme-grouped .engine-header .dijitButton .dijitButtonContents {
	height: 19px;
	display: flex;
	align-items: center;
}
.theme-grouped .dgrid-row-even {
	background-color: #ffffff;
}
.theme-grouped .dgrid-row-odd,
.theme-grouped .dgrid-grid .dgrid-content .dgrid-row-odd .dgrid-column-set-0 {
	background-color: #eee;
}
.dgrid-resize-handle {
	right: -2px !important;
	border-left: 5px solid rgba(255, 255, 255, 0.25) !important;
}


.dgrid-cell > a[target="dlAttatchmentGetter"]:only-child {
	display: inline-block;
	width: 100%;
}
.dgrid-cell > a[target="dlAttatchmentGetter"]:only-child img {
	width: 100%;
	max-width: unset;
}

.dijitMailingListSelect[data-mailinglist-count] {
	position: relative;
}
.dijitMailingListSelect[data-mailinglist-count]:after {
	content: attr(data-mailinglist-count);
    position: absolute;
    left: calc(100% + 5px);
	top: 2px;
	white-space: nowrap;
    font-style: italic;
}