.dsmc-cssreset html{color:#000;background:#FFF}.dsmc-cssreset body,.dsmc-cssreset div,.dsmc-cssreset dl,.dsmc-cssreset dt,.dsmc-cssreset dd,.dsmc-cssreset ul,.dsmc-cssreset ol,.dsmc-cssreset li,.dsmc-cssreset h1,.dsmc-cssreset h2,.dsmc-cssreset h3,.dsmc-cssreset h4,.dsmc-cssreset h5,.dsmc-cssreset h6,.dsmc-cssreset pre,.dsmc-cssreset code,.dsmc-cssreset form,.dsmc-cssreset fieldset,.dsmc-cssreset legend,.dsmc-cssreset input,.dsmc-cssreset textarea,.dsmc-cssreset p,.dsmc-cssreset blockquote,.dsmc-cssreset th,.dsmc-cssreset td{margin:0;padding:0}.dsmc-cssreset table{border-collapse:collapse;border-spacing:0}.dsmc-cssreset fieldset,.dsmc-cssreset img{border:0}.dsmc-cssreset address,.dsmc-cssreset caption,.dsmc-cssreset cite,.dsmc-cssreset code,.dsmc-cssreset dfn,.dsmc-cssreset em,.dsmc-cssreset strong,.dsmc-cssreset th,.dsmc-cssreset var{font-style:normal;font-weight:normal}.dsmc-cssreset ol,.dsmc-cssreset ul{list-style:none}.dsmc-cssreset caption,.dsmc-cssreset th{text-align:left}.dsmc-cssreset h1,.dsmc-cssreset h2,.dsmc-cssreset h3,.dsmc-cssreset h4,.dsmc-cssreset h5,.dsmc-cssreset h6{font-size:100%;font-weight:normal}.dsmc-cssreset q:before,.dsmc-cssreset q:after{content:''}.dsmc-cssreset abbr,.dsmc-cssreset acronym{border:0;font-variant:normal}.dsmc-cssreset sup{vertical-align:text-top}.dsmc-cssreset sub{vertical-align:text-bottom}.dsmc-cssreset input,.dsmc-cssreset textarea,.dsmc-cssreset select{font-family:inherit;font-size:inherit;font-weight:inherit}.dsmc-cssreset input,.dsmc-cssreset textarea,.dsmc-cssreset select{*font-size:100%}.dsmc-cssreset legend{color:#000}#yui3-css-stamp.cssreset-context{display:none}


/*EXT CLASSES OVERRIDE - START*/
/*for planning program details->input->measure->comments*/
.x-htmleditor-iframe {
	height: 100%;
}

.x-panel-header-title {
	color: white;
	font-weight: bold;
}

.x-btn-icon-left > .x-btn-icon-el {
	width: 16px;
}

.x-btn-icon-left > .x-btn-inner {
	margin-left: 16px;
}

.x-form-text-field-body-default {
	max-width: none;
}

.customer-list-page .x-grid-view .x-grid-cell {
	padding: 0px;
}

.x-grid-view .x-grid-cell {
	padding: 5px 0;
}

#projects .x-grid-view .x-grid-cell,
.custom_grid .x-grid-view .x-grid-cell {
	padding: 0px 0px 10px 0px;
}

.no_padding_grid .x-grid-view .x-grid-cell {
	padding: 0px;
}

.x-grid-item-focused {
	background-color: #dfe8f6;
	border: 1px dotted gray;
}
#payments-gridContent .x-grid-item-focused .payment_prog_wrapper,
#payments-gridContent .x-grid-item-selected .payment_prog_wrapper,
.x-grid-item-focused .hover-table-menu,
.x-grid-item-focused .hover-menu {
	background-color: #dfe8f6;
}

td .project-summary-payment-value-field {
	padding-left: 5px;
}

.approve-payment-page .widget_content_lh,
.x-autocontainer-outerCt {
	width: 100% !important;
}

.x-tip-default{
	border-radius: 5px;
	box-shadow: 5px 5px 5px rgb(202, 205, 206);
}


.x-tab-active.x-tab-default .x-tab-inner{
	color: #ffffff;
}

/*DEFAULT OPACITY OF 30% IS TOO LOW, MAKING IT 70% - */
.x-form-item-default.x-item-disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.x-html-editor-tb .x-edit-justifycenter, .x-menu-item div.x-edit-justifycenter{
	background-position: -128px 0px !important;
}

.x-html-editor-tb .x-edit-justifyright, .x-menu-item div.x-edit-justifyright{
	background-position: -144px 0px !important;
}

.x-tip-header .x-title-text{
	font-weight: bold;
	font-size: 13px;
}

.x-datepicker-disabled .x-datepicker-date {
	background-color: #eeeeee;
	cursor: default;
	color: #bbbbbb;
}

/* line 667, ../../../ext-theme-neutral/sass/src/button/Button.scss */
.x-html-editor-tb .x-btn-over.x-btn-default-toolbar-small {
	border-color: #81a4d0;
	background-image: none;
	background-color: #dbeeff;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbeeff), color-stop(48%, #d0e7ff), color-stop(52%, #bbd2f0), color-stop(100%, #bed6f5));
	background-image: -webkit-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);
	background-image: -moz-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);
	background-image: -o-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);
	background-image: -ms-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);
	background-image: linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);
}

/* line 723, ../../../ext-theme-neutral/sass/src/button/Button.scss */
.x-html-editor-tb .x-btn.x-btn-menu-active.x-btn-default-toolbar-small,
.x-html-editor-tb .x-btn.x-btn-pressed.x-btn-default-toolbar-small {
	border-color: #7a9ac4;
	background-image: none;
	background-color: #bccfe5;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bccfe5), color-stop(48%, #c5d6e7), color-stop(52%, #95c4f4), color-stop(100%, #9fc9f5));
	background-image: -webkit-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);
	background-image: -moz-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);
	background-image: -o-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);
	background-image: -ms-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);
	background-image: linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);
}


.x-fieldset-header-default > .x-fieldset-header-text{
	font-size: 12px;
}

.x-html-editor-container .x-htmleditor-textarea{
	width : 100%;
	height: 100%;
}

/* line 6102, ../../sass/src/style-new.scss */
.field-disabled input.x-form-checkbox,
.field-conditional-noneditable input.x-form-checkbox {
	background-position: -39px -26px;
}
.x-form-cb-checked.field-disabled input.x-form-checkbox,
.x-form-cb-checked.field-conditional-noneditable input.x-form-checkbox{
	background-position: -0px -26px;
}

.x-btn-default-toolbar-small .x-btn-split-right{
	background-image: url(images/button/default-small-s-arrow.png);
	padding-right: 22px;
}

.x-btn-default-toolbar-small.hide_split .x-btn-split-right{
	background-image: none !important;
	padding-right : 5px !important;
}

.dsmc_radio_selection_grid .x-grid-row-checker{
	background-image: url(images/form/radio.gif) !important;
}


/*THIS IS DONE ONLY FOR CHROME VERSION 43 AS IT HAS A BUG WHICH IS REPORTED AT
https://www.sencha.com/forum/showthread.php?301227-Visual-combobox-bug-in-Chrome-43.0.2357.65-m&p=1101244&viewfull=1#post1101244
THIS WILL NOT BE APPLICABLE AFTER CHROME VERSION 43 IS UPDATED

check css_browser_selector.js to remove the class getting applied to document element ie. HTML TAG.
*/
.chrome_version_43 .x-form-text{
	display: inline-block;
}


.x-grid-filters-filtered-column {
	font-style: italic;
	font-weight: bold;
	text-decoration: inherit; }

/* line 7, ../../../ext-theme-neutral/sass/src/grid/filters/Filters.scss */
.x-grid-filters-icon {
	background-repeat: no-repeat;
	background-position: center center; }

/* line 12, ../../../ext-theme-neutral/sass/src/grid/filters/Filters.scss */
.x-grid-filters-find {
	background-image: url(images/grid/filters/find.png); }

/* line 16, ../../../ext-theme-neutral/sass/src/grid/filters/Filters.scss */
.x-grid-filters-gt {
	background-image: url(images/grid/filters/greater_than.png); }

/* line 20, ../../../ext-theme-neutral/sass/src/grid/filters/Filters.scss */
.x-grid-filters-lt {
	background-image: url(images/grid/filters/less_than.png); }

/* line 24, ../../../ext-theme-neutral/sass/src/grid/filters/Filters.scss */
.x-grid-filters-eq {
	background-image: url(images/grid/filters/equals.png); }



/*EXT CLASSES OVERRIDE - END*/

/*DSMC OLD STYLES OVERRIDDEN - START*/
.bigfontgrid .x-panel-header-title {
	font-size: 15px;
}

.hideTrigger .x-form-trigger {
	display: none;
}

/*DSMC OLD STYLES OVERRIDDEN - END*/


/*FOR BRYNTUM  START...*/
.sch-header-row.sch-header-row-top {
	display: none;
}

.sch-column-header,
.sch-resourcecolumn-header {
	background: #FF9900 !important;
}

.sch-timelinepanel .x-grid-row {
	margin: 0px !important;
}

.sch-timelinepanel .x-grid-view .x-grid-cell {
	padding: 0px !important;
}

.sch-timelinepanel .x-grid-table td {
	padding: 0px !important;
}

div.sch-event-selected {
	border-style: dotted dotted dotted solid;
	border-color: #C2C2C2 !important;
}

div.sch-event{
	box-shadow: 5px 5px 5px rgb(112, 115, 116) !important;
}
div.sch-event.confirmed{
	box-shadow: none !important;
}

.sch-event.invalid_time {
	border: 1px solid red !important;
	border-width: 0px 0px 0px 4px !important;
}

div.sch-event-selected.invalid_time{
	border-color: #C2C2C2 #C2C2C2 #C2C2C2 #FF0000!important;
}

.eventTip {
	padding: 5px;
}

.eventTip dd {
	margin-bottom: 0px;
	padding: 0px;
	margin-left: 20px;
	white-space: nowrap;
}

.eventTip dd:last-child {
	margin-bottom: 0px !important;
}

.eventTip dt {
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold !important;
	padding-bottom: 4px;
}
.sch-resourcezone{
	background: rgb(142, 192, 105) url(img/pattern.png) repeat 0 0 !important;
	z-index: 1;
}

.no_header_padding .sch-simple-timeaxis .sch-simple-timeheader{
	padding: 0px !important;
}

.blackoutZone{
	background: rgb(130, 130, 130) url(img/pattern.png) repeat 0 0 !important;
	z-index: 2000;
}

.blackoutZoneLabel{
	font-size: 14px;
	color: #ffcc00;
	font-weight: bold;
	font-style: italic;
	white-space: normal;
	padding: 10px;
}
.blackoutZoneLabel span{
	background-color: #444;
	padding: 5px;
	border-radius: 5px;
}


/*FOR BRYNTUM  END...*/




/*DSMC APP STYLING NEW STYLES- START*/
.abstractMultilevelMenu .x-menu-header {
	background: url(img/menu_item_header_background.png) repeat-x scroll center center #FF9100 !important;
	padding-left: 5px;
	color: #ffffff;
	font-family: Helvetica Neue LT Std, Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.abstractMultilevelMenu .x-menu-header {
	height: 23px !important;
}

.abstractMultilevelMenu .x-menu-item-indent {
	margin-left: 0px;
}

.abstractMultilevelMenu .special_item .x-menu-item-text {
	font-style: italic;
}

.abstractMultilevelMenu .x-menu-body {
	margin-top: 23px;
}

.select_measures_tab {
	left: 550px;
}

.starAllignment {
	left: 13px;
	margin-top: -12px;
}

.multiselectcombopanel .x-form-item-body {
	float: left;
}

#programElementListBoxId .x-group-hd-container {
	/*display: none;*/
}

#programElementListBoxId .x-group-hd-container.measures_group {
	display: block;
}

.parameter_search_container .x-form-text-field-body-default {
	min-width: 90px
}

.parameter_search_container .x-form-item-default {
	height: 0px !important;
	top: 9px !important;
}

.x-toolbar .x-form-text {
	height: 20px !important;
}

#global_customers_cmp #customer_detail_form-body .x-box-layout-ct .x-field {
	padding-top: 0px !important;
}

/*#bill_account_popup .x-form-item-body {
	width: 270px !important;
}*/

#site_popup .x-form-item-body {
	width: 270px !important;
}

#meter_popup .x-form-item-body {
	width: 265px !important;
}

#contact_popup .x-form-item-body {
	width: 265px !important;
}

#left-container .x-tree-panel .x-tree-node-text {
	font-size: 13px;
}

.cost-code-tree-grid.x-tree-panel .x-grid-item {
	padding: 0px;
}

.groupButton.x-btn-pressed.x-btn-default-toolbar-small-focus {
	background: #FB9E4C !important;
}

.x-toolbar-default.x-toolbar-default.x-toolbar.schedule_group_top_toolbar {
	border: 1px solid #888 !important;
	border-style: none none solid none !important;
	padding: 5px;
	margin-bottom: 20px;
}

.noheader .x-window-header .x-box-inner,
.noheader .x-window-header-default-top-mc {
	background: none !important;
}

.x-tab-active .tab-heading-button{
	color: #FFFFFF !important;
}

.tab-heading-button {
	color: #645F5A !important;
	font-size: 9px !important;
	line-height: 41px !important;
	font-weight: bold !important;
}

.x-tab.x-unselectable.x-tab-active,
.dashboard_exec #main-tabs .x-tab.x-tab-active {
	background: none repeat-x scroll 0 0 #FF9900 !important;
}

.background-white {
	background: white;
}

.x-tab-default-top-mc,
.x-tab-default-left-mc,
.x-tab-default-right-m,
.x-tab-default-bottom-mc {
	background-color: transparent;
}

.blueGradient {
	background: rgb(210, 223, 237) !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZGZlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2M4ZDdlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2JlZDBlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzk5YjVkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OTliYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 15%, rgba(190, 208, 234, 1) 36%, rgba(153, 181, 219, 1) 68%, rgba(121, 155, 200, 1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(210, 223, 237, 1)), color-stop(15%, rgba(200, 215, 235, 1)), color-stop(36%, rgba(190, 208, 234, 1)), color-stop(68%, rgba(153, 181, 219, 1)), color-stop(100%, rgba(121, 155, 200, 1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 15%, rgba(190, 208, 234, 1) 36%, rgba(153, 181, 219, 1) 68%, rgba(121, 155, 200, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 15%, rgba(190, 208, 234, 1) 36%, rgba(153, 181, 219, 1) 68%, rgba(121, 155, 200, 1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 15%, rgba(190, 208, 234, 1) 36%, rgba(153, 181, 219, 1) 68%, rgba(121, 155, 200, 1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 15%, rgba(190, 208, 234, 1) 36%, rgba(153, 181, 219, 1) 68%, rgba(121, 155, 200, 1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2dfed', endColorstr='#799bc8', GradientType=0) !important; /* IE6-8 */
}

.yellowGradient {
	background: #fefcea !important; /* Old browsers */
	background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefcea), color-stop(100%, #f1da36)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefcea 0%, #f1da36 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefcea 0%, #f1da36 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefcea 0%, #f1da36 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #fefcea 0%, #f1da36 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0) !important; /* IE6-9 */
}

.grayGradient,
.x-window.grayGradient,
.x-toolbar-default.x-toolbar-default.x-toolbar.grayGradient {
	background: rgb(242, 245, 246) !important; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 245, 246, 1)), color-stop(37%, rgba(227, 234, 237, 1)), color-stop(100%, rgba(200, 215, 220, 1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f5f6', endColorstr='#c8d7dc', GradientType=0) !important; /* IE6-9 */
}

.lightGreenGradient{
	background: #f8ffe8 !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8ffe8 0%, #e3f5ab 33%, #b7df2d 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(33%,#e3f5ab), color-stop(100%,#b7df2d))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#b7df2d',GradientType=0 )!important; /* IE6-9 */

}

.leftBtnIcon {
	background: transparent url(images/shared/left-btn.gif) no-repeat scroll 0 0 !important;
}

.rightBtnIcon {
	background: transparent url(images/shared/right-btn.gif) no-repeat scroll 0 0 !important;
}

.requestGrid .x-grid-item{
	border:  1px solid cornflowerblue;
	background-color: lightblue;
	margin-bottom: 10px;
}

.loading .request_header{
	background: url(img/loading.gif) transparent no-repeat;
	height: 16px;
}


.x-hide-display{
	display : none !important;
}

.bactReviewChkLabel{
	color: #ffffff !important;
	font-family: Helvetica Neue LT Std, Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
}
.div_res_con{
	width:330px !important;
}

.span_header_pay{
	padding-left:95px !important;
}

.x-panel.multiselectcombopanel.x-panel-default.x-border-box{
	border-radius: 0px;
}

.scheduleCustomGrid .name{
	color: rgb(24, 112, 184);
	font-size: 14px !important;
	font-weight: 700;
}

.scheduleCustomGrid .field_label{
	color:  rgb(110, 105, 100);
	font-size: 12px;
	font-weight: bold;
}
.scheduleCustomGrid .field_value{
	font-size: 12px;
	color:  rgb(110, 105, 100);
}
.transparent_round{
	background: transparent url(img/transparent_circle.png) no-repeat scroll 0 0;
	width: 26px;
	height: 26px;
}
.directions_icon{
	background: transparent url(img/icon_direction_gray.gif) no-repeat scroll 0 0;
	width: 26px;
	height: 33px;
}
.directions_icon.pressed{
	background: transparent url(img/icon_direction.gif) no-repeat scroll 0 0;
	width: 26px;
	height: 33px;
}


.scheduling_members_grid .selected_member > .x-grid-cell-first + .x-grid-cell{
	background: rgb(210, 223, 237) !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZGZlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2M4ZDdlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2JlZDBlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzk5YjVkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OTliYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 15%, rgba(190, 208, 234, 1) 36%, rgba(153, 181, 219, 1) 68%, rgba(121, 155, 200, 1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(210, 223, 237, 1)), color-stop(15%, rgba(200, 215, 235, 1)), color-stop(36%, rgba(190, 208, 234, 1)), color-stop(68%, rgba(153, 181, 219, 1)), color-stop(100%, rgba(121, 155, 200, 1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 15%, rgba(190, 208, 234, 1) 36%, rgba(153, 181, 219, 1) 68%, rgba(121, 155, 200, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 15%, rgba(190, 208, 234, 1) 36%, rgba(153, 181, 219, 1) 68%, rgba(121, 155, 200, 1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 15%, rgba(190, 208, 234, 1) 36%, rgba(153, 181, 219, 1) 68%, rgba(121, 155, 200, 1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 15%, rgba(190, 208, 234, 1) 36%, rgba(153, 181, 219, 1) 68%, rgba(121, 155, 200, 1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2dfed', endColorstr='#799bc8', GradientType=0) !important; /* IE6-8 */
}

.scheduling_members_grid .x-grid-cell-last .x-grid-cell-inner{
	padding: 0px !important;
}

.measure_lib_formula_search_tab{
	left: 570px!important;
	width: 400px !important;
	height:30px !important;
}
.cust_app_tasks{
	border: 1px solid #99bbe8;
	margin: 0px 10px 0px 10px;
	padding: 10px;
}
.zero-border {
	border-radius: 0px;
}

#lastLoginInfoId span{
	color:#378100 !important;
	top: 30px !important;
}
#lastLoginInfoId div{
	clear: both;
	color: #378100;
	display: block;
	font-size: 11px;
	margin-left: 655px;
	position: absolute;
	top:45px;
}

#pwdExp{
	clear:both;
	font-weight:bold;
	font-size:12px;
	color: #FF0000;
	margin-left:77px;
	margin-top:60px
}


.pwdExpImgIcon{
	background: url(img/pwdExpIcon.png) scroll no-repeat ;
}

.pwdExpImgIcon span{
	margin-left:25px;
}

.submit_email{
	clear:both;
	height:100px;
	padding-top:20px
}

.selectionList-combo-alert .message {
	background: url(img/exclamation_red.png) scroll no-repeat ;
	text-indent:20px;
	font-weight:bold;
	font-size: 13px;
	color: #A09B96;

}
#admin-page-container #left-container .x-tree-view{
	overflow-x : hidden !important;
}

.file_row_remove {
	background: url(img/remove_filter.png) no-repeat right center;
	display: inline;
	cursor: pointer;
	padding: 0 9px;
	height: 12px;
}


.ts-yearPicker .x-monthpicker-yearnav button {
    height: 15px;
    border:none;
    margin: 6px 12px 5px 15px;
    outline: 0 none;
    padding: 0;
    width: 15px;
}
.ts-yearPicker .yearPrevNavCls {
    margin: 6px 12px 5px 35px !important;
}
.ts-yearPicker .x-monthpicker-yearnav {
    height: 28px;
}

.ts-yearPicker .x-monthpicker-item {
    border: 0 none;
    float: left;
    height: 18px;
    vertical-align: middle;
    width: 43px;
}
#centerTabPanelTabBar .x-tab-bar-strip {
    height : 3px !important;
}
#centerTabPanelTabBar{
	width : auto !important;
}

.campaign .x-btn-pressed .x-btn-inner {
    color: #fff !important;
    font-weight: bold !important;
}

.create_program .inner_form_items{
	width : 99% !important;
}
#admin-page-content .x-tree-elbow-img{
	height : 21px;
}

.cust_app_tasks .x-grid-item{
	border: none !important;
}

.x-container .form_design_preview_div{
	right:110px !important; left:auto !important;
}

.x-container .form_design_new_form_div{
	right:10px !important;left:auto !important;
}

.x-container .form_design_form_assignment{
	left:580px !important;
}

.library_measure_main #project_listing_filters{
	padding:0px 0px 0px 5px !important;
}

.customer_info_panel{
	margin: 5px;
}
.measure_formula_combo_def{
	 color: #58A940 !important;
  font-family: Helvetica;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  }
.measure_formula_combo_entry_name_div {
  background: none repeat scroll 0 0 #F2F2F2;
  padding: 0px 0px 0px 1px;
  height: auto;
}
.measure_formula_combo_entry_def_div {
  background: none repeat scroll 0 0 #F2F2F2;
  padding: 0px 1px 0px 1px;
}
.combo_value_header_seprator {
  color: #6E6964 !important;
  font-family: Helvetica Neue LT Std, Helvetica, Arial,sans-serif !important;
  font-size: 11px !important;
  font-weight: bolder !important;
  padding-left: 21px;
 }

.function_val_indi_cls {
  background-image: url(img/function-image.png) !important;
  }

 .measure_formula_combo_dispaly{
  color: #EB5300 !important;
  font-family: Helvetica;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  width: 270px !important;
  height :auto !important;
  }

.margin_right_20px{
	margin-right: 20px;
}


.actionButton.x-btn-disabled {
	background: transparent url(img/bg_disabled.png) repeat-x scroll 0 0 !important;
	height: 24px;
	cursor: not-allowed;
}

.actionButton.x-btn-disabled .x-btn-inner-default-small{
	color: #AD8C8C !important;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.1) !important;
	cursor: not-allowed;
}

.actionButton.x-btn-disabled .x-btn-icon-el-default-small{
	cursor: not-allowed;
}

.combo_div{
	width : 50%;
	display : inline-block;
}
#formAssemblyPopupWindow .multiSelectTab li a:hover,
#formAssemblyPopupWindow .multiSelectTab li.active a{
 	color : #FFFFFF;
}

#project_list_grid .x-panel-body-default {
	color: #6E6964;
}

.formula_combo_clear_cls{
	left:400px !important;
    position: absolute !important;
}
.formula_def_detail{
   color: #58A940 !important;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: bold;
  width:700px;
 	white-space: normal;
  height:auto !important;

     margin-top: 5px;
}
.formula_main_div{
  	color: #A09B96;
 	width:600px;
 	height:auto !important;

}
.formula_name_div{
 	color: #EB5300 !important;
 	width: 350px;
	overflow: hidden;
  	white-space: nowrap;
  	text-overflow: ellipsis;
}
.formula_name_href{
 	color: #EB5300 !important;
 	font-size: 12px;

}
.formula_audit_div{
  	color: #A09B96;
 	width:240px;
 	margin-top: -13px;
 	float: right;
}
.formulaAttribGrid{
	margin-left: -30px;
	margin-top: -8px;
}
.formula_measure_main_div{
	height: 8px !important;
	margin-top: 2px !important;
	margin-bottom: -4px;
}

 .formula-row-expander-box .x-grid-cell{
	background-color : white !important;
}
.formula-row-expander-box .x-grid-with-row-lines .x-grid-item{
	border : none;
	outline : none;
}

#formulas-data-grid .x-grid-rowbody{
	padding : 0px;
}
.project-hover-menu{
	margin-top: 20px !important;
}

.formula_attrib_var_sep{
    border-top: 1px solid #90C140;
    padding:5px 0 0 0;
    margin:5px 0 5px 0!important;
    width:100%!important;
}
#program_payments_right_part .user_button{
	margin-left: 70px;
}
#program_payments_right_part{
	padding-top: 67px !important;
}
#program_payments_right_part .filter_dynamic_row_remove{
	position : relative;
	top : 5px;
}

label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	line-height: 100% !important;
}
.line-height135{
	line-height: 150%;
}


.measure_search_icon_btn .x-btn-icon{
	height: 28px !important;
}

#variable-program-cost-readonly-window .x-form-display-field-default{
	height: auto;
}
.project-notes-warning{
font: normal 12px/14px tahoma, arial, verdana, sans-serif
}

#projectsListContentPanel .expanded_contents .x-panel-body{
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.runtime_form .base-section .x-panel-header{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#summary:empty {
  margin : 0!important;
}

.multiselectcombopanel label{
	vertical-align : middle;
}

.subheading .x-menu-item-text{
	color: #3C3732;
	font-size: 14px !important;
	font-weight: 700;
}

/*DSMC-11091 - specifically for IE as it does not apply filter to the fileinput which is painted over the browse button and hides it*/
.x-form-file-input {
	border: 0;
	position: absolute;
	cursor: pointer;
	top: -2px;
	right: -2px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0) HEIGHT : 30px;
	opacity: 0;
	font-size: 100px;
}

.subheading .x-fieldset-header .x-fieldset-header-text{
	font-size: 14px !important;
}

.heading .x-fieldset-header .x-fieldset-header-text{
	font-size: 16px !important;
}

.no_background_button{
	background: none !important;
	border: none !important;
	padding-top: 0px !important;
}
.no_background_button .x-btn-wrap.x-btn-wrap-default-small,
.no_background_button .x-btn-icon{
	height: 26px !important;
	width: 26px !important;
}

.big_field.x-field input{
	height: 24px !important;
	font-size: 14px !important;
}

.subheading .x-form-display-field{
	font-weight: normal;
	word-break: break-all;
}
.projectSummaryTitle{
	font-size: 14px !important;
}

.program_measure_ref_style{
	margin-top:3px;
	color:#EB5300;
}

.percentCompletionDetails .x-tree-view table td ,
#admin-page-content .x-tree-view table td {
    padding: 6px 0 !important;
}

.scheduling_email_template .x-toolbar.x-toolbar-default.x-box-layout-ct{
	background : #d3e1f1 !important;
}
.scheduling_email_template .x-html-editor-wrap,
.scheduling_email_template .x-html-editor-input{
	height: 300px;
}

.scheduling_email_template .x-htmleditor-iframe{
	height: 290px !important;
}

.normal_mouse_pointer{
	cursor: default;
}

.siteassessmentpanel .prog_data.wrap{
	white-space: normal;
}

.hideInputId{
	display: none;
}


.gridControl{
    background: rgb(242, 242, 242);
    border-radius: 4px;
    width: 99.6% !important;
    margin-left: 2px;
}
#appointmentList .x-grid-empty{
	width : 1300px !important;
}


.icon-error {
	background-image: url(img/error_icon.png);
}

.icon-warning {
	background-image: url(img/warning_icon.png);
}

.x-toolbar.pageHeaderTopBar.x-toolbar-default.x-box-layout-ct{
	padding: 6px;
	border-radius: 4px;
	margin-bottom: 15px;
	border:none !important;
}

.public_review_page{
	background-color: #f5f5f5;
	border: 1px solid lightgray;
	margin: 10px 20px 10px 10px;
	padding: 10px;
}


.login-background {
    background-color: white;
    font: 12px/170% Helvetica Neue LT Std, Helvetica, Arial, sans-serif;
    color: #6e6964;
    font-size: 12px; }


/* line 652, ../../sass/src/style-new.scss */
.summary-content .widget_content_lh .widget_content_header {
    width: 99.2%;

}

#meaure_detail_app_container .x-form-display-field-default {
    height: 20px;
    font: normal 11px/19px tahoma, arial, verdana, sans-serif;
    color: black;
    margin-top: 0px;
}


/*TEMP CSS WILL REMOVE withh full checkin*/

.totaAmtErrorPanelCls{
	border-style: double;
	border-color:red;
	border-width:1px;
	width : 114px !important;
	height: 120px !important;
	margin: 28px 2px 0px 2px;
	border-radius: 3px 3px 3px 3px;
	background: none repeat scroll 0 0 #fff !important;
}
.totalAmtSafePanelCls{
	border-style: double;
	border-color:green;
	border-width:1px;
	width : 114px !important;
	height: 120px !important;
	margin: 28px 2px 0px 2px;
	border-radius: 3px 3px 3px 3px;
	background: none repeat scroll 0 0 #fff !important;
}

.displayPanelFieldCls{
border-style: double;
	border-color:yellow;
	border-width:1px;
	border-radius: 3px 3px 3px 3px;

}

.mybuttontoggle{
left : 35px !important;
top:15px !important;
}
.filterlabelGoalCls{
font-size: 12px !important;
font-style: normal !important;
font-variant: normal !important;
font-weight: bold !important;
color: #6e6964 !important;
left :2px!important;
top:20px !important;
}

.filterlabelGoalCls2{
  color: #6E6964 !important;
  font-size: 11px !important;
  font-weight: bold !important;
  left :1px!important;
  top:17px !important;
  font-family: Helvetica Neue LT Std, Helvetica, Arial, sans-serif !important;
}
.measureFilterToolBarCls{
	left :95px !important;
	width:730px!important;
top:10px !important;
border-style: double;
border-width:1px;
	border-radius: 3px 3px 3px 3px;
}
.editorPanelCls{
		background: none repeat scroll 0 0 #76726B !important;
border-radius: 3px 3px 3px 3px;
left :302px!important;

}
.icon-error {
	background-image: url(img/error_icon.png);
}

.icon-warning {
	background-image: url(img/warning_icon.png);
}

.x-toolbar.pageHeaderTopBar.x-toolbar-default.x-box-layout-ct{
	padding: 6px;
	border-radius: 4px;
	margin-bottom: 15px;
	border:none !important;
}

.public_review_page{
	background-color: #f5f5f5;
	border: 1px solid lightgray;
	margin: 10px 20px 10px 10px;
	padding: 10px;
}


.login-background {
    height: 100%;
    font: 12px/170% Helvetica Neue LT Std, Helvetica, Arial, sans-serif;
    color: #6e6964;
    font-size: 12px;
}
.login-content{
    background-image: url(img/login-background.png);
    background-repeat: repeat-y;
    height: 100%;
}



/* line 652, ../../sass/src/style-new.scss */
.summary-content .widget_content_lh .widget_content_header {
    width: 99.2%;

}


.dsmc_grid_border,
.dsmc_grid_body_border .x-grid-body{
	border:1px solid lightgray !important;
}
.dsmc_grid_border .x-grid-item-selected .x-grid-cell .x-grid-cell-inner,
.dsmc_grid_body_border .x-grid-item-selected .x-grid-cell .x-grid-cell-inner{
	white-space: normal;
}
.x-window .x-tool-after-title{
	top : 2px !important;
}
.x-paging-toolbar .x-box-target .x-toolbar-separator{
	display : none;
}
.widget_content_program{
	border: none !important;
}
.budgetAccountingCodeDataGrid .x-grid-view td{
	vertical-align :middle;
}
.contct_details .cust_widgt_full,
.serv_prov_con_hdr,
.sp_details #library-customer-gridContent,
.customer_detail .cust_widgt_full{
	width : 99.7% !important;
}

.measure_group_end_section table td{
	width: 25% !important;
}
.measure_group_end_section .x-form-item-label-default.x-form-item-label-top > .x-form-item-label-inner {
	font-weight: bold;
}
.no_scroll .x-grid-view{
    overflow-x: hidden !important;
}
#project_partner_list_grid .x-grid-with-row-lines .x-grid-item-container{
	border : none;
}
.file-upload-field .x-btn{
 	overflow : hidden;
}

.bigfontgrid .x-grid-group-title{
	white-space: normal;
}

.darker_selected_item .x-grid-item-selected,
.darker_selected_item .x-grid-item-focused{
	background-color: #8FB9FA !important;
}


.displayCls{
	 display: block;
}

.hideCls{
	 display: none;
}

.dsmc_grid_border .x-grid-row-summary .x-grid-cell{
	background-color: #8FB9FA !important;
}


.center_text .x-btn-inner{
	text-align: center;
}

.x-grid-row.invalid_row .x-grid-cell-first {
	background-image: url(img/grid-row-error.png);
	background-repeat: repeat-y;
	padding-left: 10px;
}
 .x-grid-row.valid_row .x-grid-cell-first {
	background-image: url(img/grid-selected-row.png);
	background-repeat: repeat-y;
	padding-left: 10px;
}

#add-variable-cost-readonly-form .x-form-item-body {
    vertical-align: baseline !important;
}


/*DSMC-12028 Inside field container ext applies border spacing horizontal which is not needed in case of runtime form section field.*/
.sectionfield .x-form-layout-wrap{
	border-spacing: 0px 5px;
}

#selected-service-provider .traksmart-phone label{
	padding-top:27px;
}


.customer-app-tabPanel .traksmartTabBar .x-tab-inner{
	font-size: 15px !important;
	font-weight: normal;
	padding: 5px;
}
.customer-app-tabPanel .traksmartTabBar{
	background: #C2BDB8;
}

.customer-app-tabPanel .x-grid-item-over{
	background-color: #ffffff !important;
}

.customer_application_grid .count,
.customer_application_grid .sort{
	font-size: 13px;
	margin:0px 2px 0px 2px;
	font-weight: normal;
	padding: 5px;
	border: 1px solid #9D9993;
	color: #645F5A;
	background: #BDB8B4;
}
.customer_application_grid .count.current,
.customer_application_grid .sort.current{
	background-color: #FF9900 !important;
	color: #ffffff;
}

.customer_application_grid .sort.current.ASC{
	background-image: url(img/sort_asc.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.customer_application_grid .sort.current.DESC{
	background-image: url(img/sort_desc.png);
	background-repeat: no-repeat;
	background-position: right center;
}


.eligibleRebatesGrid .x-grid-item-focused,
.customer_application_grid .x-grid-item-focused{
	border: none !important;
}

.file-upload-field.invalid .x-form-text-wrap {
	border: 1px solid #c30 !important;
}

#takOrder_table .taskorder_label
{
    color: #6E6964;
    font-weight: 600;
    font-size: 12px;
}

#takOrder_table{
	margin-top:10px;
	margin-left:20px;
}

.forms_icon {
	background: transparent url(img/Navigation_Sprite.png) no-repeat scroll 0 0 !important;
	background-position: 0px 0px;
	width: 51px !important;
	height: 51px !important;
	margin-top: 2px;
	margin-left: 1px;
}

.forms_versions_icon {
	background: transparent url(img/Versions_Sprite.png) no-repeat scroll 0 0 !important;
	background-position: 0px 0px;
	width: 51px !important;
	height: 51px !important;
	margin-top: 2px;
	margin-left: 1px;
}

.runtime_form_forms_button.x-btn .x-btn-arrow-right,
.runtime_form_forms_button.x-btn .x-btn-button{
	height: 30px;
	width: 100px !important;
	padding-right: 0px;
	background-image: none !important;
}
.runtime_form_forms_button{
	padding-top: 10px;
}
.runtime_form_forms_button .x-btn-inner{
	font-weight: bold;
	color: #3c3732 !important;
}

.runtime_form_toolbar_menu {
	box-shadow: -20px 30px 20px #555;
}

/* line 6866, ../../sass/src/style-new.scss */
.runtime_form_toolbar_menu .x-menu-body {
	background: #feffff !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2QyZWJmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
	background: -moz-linear-gradient(top, #feffff 0%, #d2ebf9 63%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(63%, #d2ebf9)) !important;
	background: -webkit-linear-gradient(top, #feffff 0%, #d2ebf9 63%) !important;
	background: -o-linear-gradient(top, #feffff 0%, #d2ebf9 63%) !important;
	background: -ms-linear-gradient(top, #feffff 0%, #d2ebf9 63%) !important;
	background: linear-gradient(to bottom, #feffff 0%, #d2ebf9 63%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 ) !important;
}

.runtime_form_toolbar_menu .x-menu-item {
	margin: 5px 10px 5px 10px;
}

.runtime_form_toolbar_menu .over-item-cls {
	background-image: none;
      background-color: #d9e8fb;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7f0fc), color-stop(100%, #c7ddf9));
      background-image: -webkit-linear-gradient(top, #e7f0fc, #c7ddf9);
      background-image: -moz-linear-gradient(top, #e7f0fc, #c7ddf9);
      background-image: -o-linear-gradient(top, #e7f0fc, #c7ddf9);
      background-image: -ms-linear-gradient(top, #e7f0fc, #c7ddf9);
      background-image: linear-gradient(top, #e7f0fc, #c7ddf9);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #a9cbf5;
      padding: 0;
}

.runtime_form_toolbar_menu .x-menu-icon-separator{
	display: none;
}

.runtime_form_toolbar_menu .my-custom-text span,
.runtime_form_toolbar_menu label{
	font-size: 20px;
	color: #ec5300 !important;
}
.runtime_form_toolbar_menu .my-custom-text{
    border: none !important;
    background-image: none !important;
    background-color: transparent !important;
}
.runtime_form_toolbar_menu .x-form-type-checkbox{
    left: 3px !important;
    top: 3px !important;
}

.form_save_as_menu .x-menu-body{
	background: transparent url(img/bg_save.png) repeat-x scroll 0 0 !important;
}

.form_save_as_menu .x-menu-item-active{
	background: transparent url(img/bg_save_on.png) repeat-x scroll 0 0 !important;
}
.form_save_as_menu .x-menu-icon-separator{
	display: none;
}
.form_save_as_menu .x-menu-item-text{
	font-size: 14px;
	color: white;
	margin-left: 10px;
}

.public_form_save_as_menu .x-menu-body{
    background: transparent url(img/bg_save.png) repeat scroll 0 0 !important;
}

.public_form_save_as_menu .x-menu-item-active{
    background: transparent url(img/bg_save_on.png) repeat-x scroll 0 0 !important;
}
.public_form_save_as_menu .x-menu-icon-separator{
    display: none;
}
.public_form_save_as_menu .x-menu-item-text{
    font-size: 14px;
    color: white;
    margin-left: 10px;
}


.x-btn.actionButton.splitbutton{
	padding-right: 8px !important;
}

.runtime_form_top_bar_item {
	font-size: 13px;
	border-style: none none solid none;
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

.bold_font{
	font-weight: bold;
}

.project_task_attribute_search_tab{
	left: 560px!important;
	margin-bottom:-3px;
	width: 400px !important;
	height:15px !important;
}

#runtime_form_toolbar_container{
	position: fixed;
	right: 0px;
	z-index : 10001;
	width: 150px;
	height: 200px;
	position: absolute;
	border: 1px solid #0E54B3;
	border-style: solid none solid solid;
	border-width: 4px 0px 4px 4px;
	border-top-left-radius: 10px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 0px;
	box-shadow: 10px 20px 20px #555;

}

#runtime_slider {
	width: 285px;
	right: -150px;
	position: absolute;
	position: fixed;
	top: 200px;
	z-index : 10001;
	-webkit-transition: right 0.25s;
	transition: right 0.25s;
}

#runtime_slider.show{
	right:0px;
	-webkit-transition: right 0.25s;
	transition: right 0.25s;
}


#runtime_more_button {
	position: absolute;
	top: 62px;
	width: 35px;
	height: 75px;
	left: 96px;
	cursor: pointer;
	background: transparent url(img/runtime_toolbar_slider_2.png) no-repeat scroll 0 0 !important;
}


.runtime_form_toolbar{
	border-top-left-radius: 10px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 0px;
}

.project_search_not_selected{
	font-family: tahoma, arial, verdana, sans-serif !important ;
	font-size: 12px !important ;
	font-style: normal !important ;
	font-variant: normal !important ;
	font-weight: normal !important ;
	text-decoration: none;
	color: white !important ;
}
.project_selected_search{
	text-decoration: underline;
	color: white !important ;
}
.normal_search{
	padding-right: 20px;
}

div#billAccountNumber label span{
	width:251px !important;
}

#mapButtongGrp{
	box-shadow:none !important;
}

.form_designer_buttons .formAssembly_button_save{
	margin: 0px 4px 0px 4px !important;
	width: auto !important;
}

.public_know_your_partner_form{
	background-color: #f9f9f9 !important;
	padding: 15px 10px 10px 40px;
	border-radius: 3px 3px 3px 3px;
	border: 2px solid #E6E0DC;
	box-shadow: 0 0 2px #555555;
	-moz-box-shadow: 0 0 2px #555555;
	width: 600px !important;
}

.dragAccept{
	border: 3px dotted #d57e00;
	border-radius: 10px;
}

.dragAccept .x-form-item{
	opacity: 0.4;
}

.file_upload_progress {
	width: 80%;
	position: absolute;
	bottom: 0px;
	margin-left: 50px;
	border-radius: 5px;
}

.file_upload_progress::-webkit-progress-bar {
	background-color: #cdcdcd;
}

.file_upload_progress::-webkit-progress-value {
}


#taskorder_creationDate,
#taskorder_dueDate,
#taskorder_desc,
#taskorder_amount,
#taskorder_ordertype,
#taskorder_partner,
#taskorder_spent,
#taskorder_available,
#taskorder_contact,
#taskorder_contact
{
 	white-space: nowrap;
	overflow: hidden;
 	text-overflow: ellipsis;

}

#taskOrder_Column1,
#taskOrder_Column2{
	width:420px !important;
}

#taskOrder_Column2{
	padding-left:50px;
}

.operating_hour_schedule_definition_table{
	color: #6e6964;
	width: 90%;
	font-size: 1.2em;
	border: 1px solid #a9a49f;
	margin-left: 20px;
	margin-top: -10px;
}
.operating_hour_schedule_definition_table caption,
.operating_hour_schedule_definition_table th{
	font-weight: bold;
}
.operating_hour_schedule_definition_table caption{
	margin-bottom: 5px;
}
.operating_hour_schedule_definition_table td,
.operating_hour_schedule_definition_table th{
	padding: 10px;
	vertical-align: top;
	min-width: 100px;
	white-space: normal;
	text-align: center;
}


.batchReviewChart{
	border: 1px solid gray;
	margin: 10px 10px 20px 10px;
	padding: 0px;
}

.measures_list_grid .measure_exapand_content_table{
	padding: 0px 0px 5px 0px !important;
}

.measures_list_grid .measure_exapand_content_table td{
	padding: 5px 5px 2px 5px !important;
}

.measures_list_grid .measure_grid_num_programs{
	padding: 3px 0px 0px 0px !important;
}

.measures_list_grid .measure_grid_details_link{
	padding: 10px 5px 0px 0px !important;
}

.measures_list_grid.right_expand_grid .x-grid-cell-inner{
	padding: 5px !important;
}

.measures_list_grid .measure_grid_sub_header{
	font-size: 12px !important;
	color: #716D68 !important;
}

.measures_list_grid .body_table {
	border: 1px solid #D3D3D3;
	border-radius: 10px;
	margin: 5px 0px 5px 0px;
	padding: 5px !important;
}

.no_background_text_area_validator .x-form-text-default{
	    background:none !important;
        min-height : 65px;
}
.no_background_text_area_validator .x-form-text-wrap-default{
	    border: none !important;
}

.no_background_text_area_rule .x-form-text-default{
	    background:none !important;
        min-height : 85px;
}
.no_background_text_area_rule .x-form-text-wrap-default{
	    border: none !important;
}

.no_background_text_area .x-form-text-wrap-default{
	border: none !important;
}

.no_background_text_area .x-form-text-default{
	background:none !important;
}

.save_icon {
	background: transparent url(img/save_floppy.png) no-repeat scroll 0 0 !important;
}

.admin_field_edit_button {
	float: right;
	margin: 0px 1px 10px 0px;
	box-shadow: 0 3px 6px rgba(111, 111, 111, 0.5);
}

.auto_complete_list{
	padding-left: 0px;
	background-color: #fff;
	box-shadow: 10px 10px 10px 0px #999;
}

.auto_complete_list_item.active, .auto_complete_list_item:focus, .auto_complete_list_item:hover {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
}

.auto_complete_list_item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
a.auto_complete_list_item, button.auto_complete_list_item {
	color: #555;
}

.auto_complete_list_item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 14px;
}

.formulaField textarea{
	font-size: 14px;
	line-height: 20px !important;
	font-family: consolas tahoma, arial, helvetica, sans-serif;
}
.formulaResultField textarea.x-form-textarea.x-form-text{
	font-size: 20px;
	padding: 10px 10px 10px 10px;
	height: 95px !important;
	line-height: 20px;
	opacity: 0.7;
	cursor: default;
}


.pui .field-error .x-form-item-label-inner{
	color: #F78E1E;
	font-weight: bolder;
}

.handCursor .x-grid-cell {
	cursor: pointer;
}

.warning-text{
	color: #ec5300 !important;
	line-height: 20px;
	padding: 10px;
}

#terms_accept_checkbox{
	width: 20px;
	height: 20px;
	margin: 20px 0px 0px 20px;
	float: left;
}
#terms_scroll_help_text{
	margin: 20px 0px 0px 20px;
	float: left;
	font-weight:bold;
	font-style: italic;
	font-size: 13px;
	color: #ff572b
}

.muted{
	color: #888888;
}

.icon-uses{
	background-image: url(img/uses.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

.expand_on_selection .x-grid-item-selected .x-grid-cell .x-grid-cell-inner{
	white-space: normal;
	word-break: break-all;
}


.field-conditional-nonvisible{
	visibility: hidden;
}

.x-grid.filterable .x-column-header-trigger{
	background: url(images/grid/grid3-hd-btn.gif) !important;
	background-position: 0 center !important;
	background-color: transparent !important;
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 40px 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.infinite.x-progress-default .x-progress-bar{
	background-color: #ff9900 !important;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent))!important;
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)!important;
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)!important;
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)!important;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)!important;
	-webkit-background-size: 40px 40px!important;
	-moz-background-size: 40px 40px!important;
	-o-background-size: 40px 40px!important;
	background-size: 40px 40px!important;
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;

}


.gridLinkButton{
	border: none;
	border-radius: 0px !important;
	font-size: 14px;
	cursor:pointer;
	background : none !important;
	color  : #1870B8 !important;
}
.gridLinkButton.no_bottom_border{
	border-width: 0px 0px 0px 0px !important;
}

.gridLinkButton .x-btn-inner {
	background: none !important;
	color: #1870B8 !important;
	text-decoration: underline;
	text-decoration-color: #1870B8;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 14px;
}
.gridLinkButton.x-btn-default-toolbar-small-over,
.gridLinkButton.x-btn-default-small-over,
.gridLinkButton.select{
	background-color: transparent;
	border-radius: 5px !important;
	border-width :1px !important;
	border-color: transparent;
}


.customerColumn{
	cursor: pointer;
}

div[id^=projectDataGridAssignmentTable] .x-grid-header-ct div.x-box-inner,
div[id^=projectDataGridTable] .x-grid-header-ct div.x-box-inner{
 	background : #0971CE;
 }

div[id*='Measure_Instances_Attributes']{
 	margin-left : 0px !important;
 }
 .field-updated{
    background-color: #FFE4B2 !important;
    border: 1px solid #FFE4B2 !important;
 }
.field-updated input{
    border-radius: 0px !important;
}
.measure-section-added,
.measure-section-added .x-grid-view table tbody{
    background-color: #A9C9A4 !important;
    background: none;
    border-color: #799075 !important;
}
.measure-section-deleted{
    background-color: #FFCCCC !important;
    background: none;
    border-color: #FF9999 !important;
}

.assignment-customview-successful-project{
    background-color: #dcfddc !important;
}

.assignment-customview-failed-project{
    background-color: #ffc7c7 !important;
}

.clearBtn {
    background: url(img/bg_cancel.png) repeat-x scroll 0 0 #97928d;
    border: 1px solid #504b46;
    padding: 1px 10px!important;
    height: 24px;
    left: 7px !important;

}

.clearBtn:hover {
  background: url(img/bg_cancel_on.png) repeat-x scroll 0 0 #726e6b;
  text-shadow: 0 1px 0 #666666;
 }

.clearBtn .x-btn-inner{
    border-radius: 3px 3px 3px 3px;
    color: #FFF;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    margin: 0 5px;
    font-weight: bold;
}

.clearBtn span{
    font-weight: bold;
}

.customFormulaCB{
    left: 590px !important;
    top:25px !important;
}

.closedProjectButton{
    left: 590px !important;
}

.customFormulaCB label{
    width: 100px !important;
    float:left !important;
}

.customFormulaCB .x-form-item-body{
    clear: both !important;
    padding-top: 2px !important;
}

.rightAlignFormula{
    left: auto !important;
    right: 10px !important;
}

/*
body.no-nav-bg{
	background:#faf5f0 url(img/1280px-Alternative_Energies.jpg) no-repeat scroll 0 0 !important;
	background-position: center 0;
}
*/

.reveal_secure_field_button {
	background: url(images/form/reveal.png) no-repeat scroll center center !important;
}

.x-panel .other-element-text-content {
	margin: 15px 15px 15px 15px !important;
}

.other-element-text-content ul li {
	list-style: disc !important;
	margin-left: 30px !important;
}

.other-element-text-content ol li {
	list-style: decimal !important;
	margin-left: 30px !important;
}

.user_bill_acct_edit {
	float: right;
}

.find_by_tracking_number_button{
	background: url(img/search_tool.png) no-repeat scroll center center !important;
}

#sub_program_association_panel .x-btn-default-small .x-btn-inner{
    color:#1870b8 !important;
    text-decoration: none;
}

#sub_program_association_panel .inline_button{
    width: 210px !important;
    float: left;
}
.expand-panel .x-panel-body {
    height:auto !important;
}

.datatransfer_form_items{
    background: none repeat scroll 0 0 #e7e0dc!important;
    float : left;
    width : 968px;
    padding: 3px;
    color: black;
}

.sub_program_toolbar{
    margin:0px 10px 0px 10px;height:60px;
    font-family: Helvetica Neue LT Std, Helvetica, Arial, sans-serif;
    font-size: 12px;
}

#datarow-save-button{
    width:66px;
    margin-top: 10px;
    margin-right: 3px;
}

#datarow-saveclose-button{
    width:111px;
    margin-top: 10px;
    margin-right:inherit;
    margin-left:auto;
}

#datarow-cancel-button{
    width:66px;
    margin-top: 10px;
}

.sub_program_toolbar span{
    margin-left:680px;
}
.disabled-measure-tree span{
    color: gray !important;
}

#sub_program_association_panel{
    background:white;
}
.subprograms-container-header{
    background:white !important;
    border: 1px solid gray;
    border-radius : 4px;

}
.subprograms-container-header .form_header{
    color:#3C3732 !important;
    padding :30px 0px 30px 20px;
    font-size:16px;
    font-weight:700;
}


.subprograms-container-header .form_sub_header{
    color:#3C3732 !important;
    padding :30px 0px 5px 0px;
    font-size:16px;
    font-weight:700;
}
.page-contents.summary-content .subprograms-container{
    background:white !important;
}
#sub_program_association_panel .x-panel-header{
    background: none !important;
}

#sub_program_association_panel .x-grid .x-panel-body.x-grid-body{
    background:white !important;
}

#sub_program_association_panel .x-panel-header-title{
    color : #3C3732 !important;
    font-size:11px;
    font-weight:700;
}

#sub_program_association_panel .formPanelSubProgram{
    padding-left:20px;
}

#sub_program_association_panel .x-tree-icon-leaf {
    background-image : none;
}

#sub_program_association_panel  .x-tree-icon-parent{
     background-image : none;
     width:0px;
}

#sub_program_association_panel .x-tree-node-text {
    font:normal 12px/14px tahoma, arial, verdana, sans-serif;
    color: black;
    padding: 6px 0px 6px 0px;
}

#sub_program_association_panel .program_structure_root span{
    font-weight:700 !important;
}

#sub_program_association_panel .program_structure_root{
    padding-top:3px;
}

#sub_program_association_panel .begin_measure_root{
 padding-left:20px;
}

.gridTitleSnippet{
	background: rgb(242, 245, 246) !important; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 245, 246, 1)), color-stop(37%, rgba(227, 234, 237, 1)), color-stop(100%, rgba(200, 215, 220, 1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(242, 245, 246, 1) 0%, rgba(227, 234, 237, 1) 37%, rgba(200, 215, 220, 1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f5f6', endColorstr='#c8d7dc', GradientType=0) !important; /* IE6-9 */
	border-radius: 4px;
}
.gridTitleSnippet .form_sub_header{
    font-size: 11px;
    font-family: tahoma, arial, verdana, sans-serif;
    text-align : center;
    padding : 0px 0px 0px 0px;
    margin: 5px 10px 7px 10px !important;
    font-weight: bold;
}

.snippetTabPanel .x-tab-bar{
    margin-left: 20px;
}

.snippetTabPanel .x-box-inner,
.snippetTabPanel .x-box-inner a{
    height: 25px;
}

.snippetTabPanel .x-tab.x-tab-default{
    background: none repeat-x scroll 0 0 white;
}

#sub_program_desc{
    padding-top: 25px !important;
}

.snippetTabPanel .x-action-col-icon{
    height: 12px;
    width:12px;
}
.snippetproject-image
{
      background:url(images/grid/snippet_image.png) 20px no-repeat !important;
}
.snippetproject-form-image
{
      background:url(images/grid/snippet_form_image.png) 17px no-repeat !important;
}
.emailnotification-image
{
       background:url(images/grid/email_notif.png) 20px no-repeat !important;
}
.usertask-image
{
      background:url(images/grid/user_image.png) 17px no-repeat !important;
}
.smsnotification-image{
      background:url(images/grid/smsnotification_image.png) 17px no-repeat !important;
}
.copyresendemails-image{
      background:url(images/grid/copy-resend-emails.png) 17px no-repeat !important;
}
.snippet_grid_x-hide-displayNone{
    display: none !important;
}
.programSettings-btn{
    padding: 5px 10px !important;
}
#program-import-popup .x-toolbar.x-toolbar-default.x-box-layout-ct{
    background: none !important;
}

.word_wrap_custom_error_msgs {
    word-break: break-word;
    word-wrap: break-word;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .word_wrap_custom_error_msgs {
        width: 200px; /* word-wrap did not work without width*/
   }
}
@-moz-document url-prefix() {
   .word_wrap_custom_error_msgs {
         width: 200px;
    }
}
.runtimeform-header-container{
    height: 50px !important;
}
.runtime-form .runtimeform-header-container div div[id^=runtimeheader]{
    height: 50px !important;
}
.runtime-form .runtimeform-header-container div div[id^=runtimeheader] div div#modifiedBy-inputEl,
.runtime-form .runtimeform-header-container div div[id^=runtimeheader] div div#modified-inputEl{
    margin-top: 0px !important;
}

.secured-field input {
  background-image: none;
  background-color: rgb(235, 235, 228);
  cursor: auto;
}

/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

    .x-fieldset {
      overflow: visible;
    }
}}

.printButtonHeaderCls{
   top:3px !important;
   margin-right: 14px !important;
}

.printButtonHeaderNewCls{
   top:3px !important;
   margin-right: 0px !important;
   padding: 2px 12px !important;
}

.printButtonHeaderNewCls span,
.printButtonHeaderCls span{
   color: #fff !important;
}

.emailAddressWordBreakCls{
   word-break: break-all;
}

.text_list ol li {
    list-style:decimal;
}
.text_list ul li {
    list-style:disc;
}
.text_list ul ul li {
    list-style:circle;
}
.text_list ul, .text_list ol {
    padding-left: 2em;
}

/* this is to set the background is the same as the formula test parameters grid */
#ruleTestValueGrid-body { background: #f9f9f9!important }


.measure_library_search_tab {
        left: 140px !important;
}



div#projectlogemailnotifications .x-form-display-field-default {
    height: 15px !important;
}

.customer_library_usage_tab_label {
    color: #3C3732;
    font-size: 12px;
    font-weight: 700;
}
.public_header_top_links{
   width: auto;
}
.public_header.welcome {
   max-width: 400px !important;
}
.notification-container {
    position: relative;
    width: 25px;
    height: 22px;
}
.notification-counter {
    position: absolute;
    top: 5px;
    left: 27px;
    background-color: rgba(212, 19, 13, 1);
    color: #fff;
    border-radius: 3px;
    padding: 1px 3px;
    font: 8px Verdana;
}
.notifications_flyout{
    top: 25px;
    display: none;
    z-index: 1000;
    overflow: auto;
    background: #fff;
    border: 1px solid #cccccc;
    border-width: 1px 1px 1px 1px;
    position: absolute;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 1px 1px 2px #555555;
}
#select-notification-list .select-button-list-link{
    font-size: 11px;
    font-weight: 700;
    border-bottom : none;
}
#select-notification-list .is-read{
    font-size: 11px;
    font-weight: 500;
}
#select-notification-list .select-button-list-link a:hover,
#select-notification-list .select-button-list-link a{
 color: #1870B8;
 text-decoration: none;
 border-bottom: none;
}
#select-notification-list .select-button-list-link .date-span{
    font-size: 9px;
    color:gray;
    padding-left: 110px;
    font-weight: 500;
}
.notification-toast{
    left:auto !important;
    right:10px !important;
}

.custom_grid .user_summary_list .program_content_block .prog_label
{
    width: 35%!important;
}

.custom_grid .user_summary_list .program_content_block .prog_data
{
    width: 60%!important;
}

#projectLogContainer .x-grid-cell-inner{
    white-space : normal
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 10px;
}
.lds-ellipsis div {
  position: absolute;
  top: 2px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #C2BDB9;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}

/*.webformdesign_accordion_panel  .x-grid-item-container,*/
#webFormDesigner_east_regionId .x-grid-item-container{
    transform: none !important;
}

#webFormDesigner_west_regionId{
  left: 2px !important;
}

.sch-schedulerpanel .x-grid-item-container,
.requestGrid .x-grid-item-container{
     transform: none !important;
}

#batch-payment-grid-container  .x-grid-filters-filtered-column .x-column-header-inner,
#batch-payment-grid-container  .x-grid-filters-filtered-column .x-column-header-over{
    background : lightgray !important;
}

.file_row_preview {
    background: url(img/preview_icon.png) no-repeat right center;
    display: inline;
    cursor: pointer;
    padding: 0 20px;
    height: 12px;
}

.download_file_row_preview {
    background: url(img/download_icon.png) no-repeat right center;
    display: inline;
    cursor: pointer;
    padding: 0 12px;
    height: 14px;
}

table .sectionfield .x-grid-item-container .x-action-col-cell div{
    text-align: right !important;
}

.imagePreviewWindow .x-window-header{
    text-align : left !important;
}

.imagePreviewWindow .x-window-body{
    text-align : center !important;
}

.sendDocumentCls {
  width: 42px;
  height: 42px;
  background: url('images/btn/senddocument.png') no-repeat;
  background-size: contain !important;
  border-style: none !important;
  border-radius: 0px !important;
}

.sendDocumentCls:hover {
  width: 42px;
  height: 42px;
  background: url('images/btn/senddocument_on.png') no-repeat;
  background-size: contain !important;
  border-style: none !important;
  border-radius: 0px !important;
}
.checkStatusCls {
  width: 45px;
  height: 45px;
  background: url('images/btn/checkstatus.png') no-repeat;
  background-size: contain !important;
  border-style: none !important;
  border-radius: 0px !important;
}
.checkStatusCls:hover {
  width: 45px;
  height: 45px;
  background: url('images/btn/checkstatus_on.png') no-repeat;
  background-size: contain !important;
  border-style: none !important;
  border-radius: 0px !important;
}
.textAreaTwoRows .x-form-textarea{
    min-height:150px !important;
}
.wideTextArea .x-form-textarea{
    min-width:635px !important;
}
.containerCustomerImport{
    left:0px !important;
}
.containerCustomerImportOptional{
    left:122px !important;
    top: 35px !important;
}

.popupPreviewWindow div[id$="northeast-handle"],
.popupPreviewWindow div[id$="southwest-handle"]
{
    cursor: ne-resize;
}
.popupPreviewWindow div[id$="northwest-handle"],
.popupPreviewWindow div[id$="southeast-handle"]{
    cursor: nw-resize;
}

.popupPreviewWindow.x-window-default .x-tool .x-tool-close {
    margin-left: -7px !important;
}

.collapsibleButton {
  background-color: #FFF8DE;
  border: 1px solid #6DB757;
  border-radius: 3px 3px 3px 3px;
  color: #6DB757;
  cursor: pointer;
  padding: 5px;
  width: 100%;
  text-align: left;
  outline: none;
  font: 12px tahoma, arial, verdana, sans-serif;
}
/* Add a background color to the button if it is clicked on (add the .activeButton class with JS), and when you move the mouse over it (hover) */
.activeButton, .collapsibleButton:hover {
  background-color: #eee5c3;
}
/* Style the collapsibleButton collapsibleContent. Note: hidden by default */
.collapsibleContent {
  padding: 5px;
  display: none;
  overflow: hidden;
  background-color: #FFF8DE;
  border: 1px solid #6DB757;
  border-radius: 3px 3px 3px 3px;
  width: 99%;
  margin-top: 1px;
}
/* animation to show the + button on collapse*/
.collapsibleButton:after {
  content: '+';
  font-size: 15px;
  color: #6DB757;
  float: right;
  margin-left: 5px;
  font-weight: bold;
}
/* animation to show the - button on collapse*/
.activeButton:after {
  content: "-";
  color: #6DB757;
}
tr.associatedMeasureCls.x-grid-row{
    background : lightgray;
}

.allowedOptionsSortBtn{
    top: 12px !important;
    background: #426FCB url(img/sort_icon.png) no-repeat;
    padding: 5px 5px 7px 5px;
    background-position: right center;
    cursor:pointer;
    border : none;
}

.warning_icon{
	background: transparent url(images/shared/warning.png) no-repeat;
	padding-left:35px;
	height:30px;
}
.moreedit{
    left: auto !important;
    right: 0px !important;
}
.readOnlyTextField .x-form-text-wrap{
    border: none;
}

.readOnlyTextField .x-form-field{
background-image: none;
}

.widget_content_lh .top_button_right{
  float: right;
  margin-top: 0px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 5px;
  padding-bottom: 5px;
  }

.widget_content_lh  .top_button_right input{
    color: #EFEFEF!important;
    border: 1px solid #245b93!important;
}

.widget_content_lh  .top_button_right input {
    -moz-border-radius: 2px;
    -moz-box-shadow: 1px 1px 2px #555;
    background: url(img/bg_da_button.png) repeat-x scroll 0 0 transparent;
    border: 1px solid #504B46;
    color: #FFF;
    cursor: pointer;
    float: right;
    font-family: Helvetica Neue LT Std, Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin-left: 4px;
    margin-right: 0;
    text-align: center;
    padding: 5px 6px;
}

.partner_lib  #pageHeaderTopBar{
    margin-bottom: 0px !important;
}

.partner_lib  .library_measure_main .title{
    padding-bottom: 0px !important;
}
#formula_sequence_list .x-grid-dirty-cell {
    background-image: none;
}

#formula_sequence_list .x-grid-row-dropped td {
    font-style: italic;
    font-weight: 700;
}

.linkedMeasureCls{
    font-size: 13px;
}

#top-pagingToolBarCount{
    margin-right: 50px;
    margin-top: 5px;
}

.tooltip-info-icon{
  height: 15px;
  vertical-align: text-bottom;
  width: 15px;
  margin-right: 5px;
 }

.downloadBtn{
   color: #EFEFEF !important;
       border: 1px solid #245b93 !important;
       background: url(img/bg_da_button.png) repeat-x scroll 0 0 transparent;
       margin-right: 15px !important;
       top: 2px !important;
 }

.downloadBtn .x-btn-inner{
   color: #EFEFEF !important;
 }

 .status-confirm-span{
    display: flex;
    justify-content: flex-start;
 }

 .batch-payment-preview-window .x-docked-bottom .bulk-edit-status-apply-btn-cls {
   margin: 5px 5px !important;
 }

#batch-payment-grid-container .x-column-header-trigger{
  background-color: #c5c5c5 !important;
  background-image: url(images/grid/grid3-hd-btn.gif) !important;
 }

/*DSMC APP STYLING NEW STYLES- END*/