.sl-navigation {
	margin-bottom: 15px !important;
	clear: both;
}

.sl-tabs li > .ui-btn {
	background: none repeat scroll 0 0 transparent;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	color: #FFFFFF;
	text-shadow: none;
}

.sl-tabs li:first-child > .ui-btn {
	border-left-width: 0;
}

.sl-tabs .ui-btn.sl-btn-active-a {
	border: 1px solid #1b5387 /*{global-active-border}*/;
	background: #3d75a9 /*{global-active-background-color}*/;
	font-weight: bold;
	color: #eeeeee /*MODIFIED*/;
	cursor: pointer;
	text-shadow: 0 /*{global-active-shadow-x}*/ 1px /*{global-active-shadow-y}*/ 1px /*{global-active-shadow-radius}*/ #666666 /*{global-active-shadow-color}*/;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #3d75a9 /*{global-active-background-start}*/), to( #1b5387 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #3d75a9 /*{global-active-background-start}*/, #1b5387 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #3d75a9 /*{global-active-background-start}*/, #1b5387 /*{global-active-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #3d75a9 /*{global-active-background-start}*/, #1b5387 /*{global-active-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #3d75a9 /*{global-active-background-start}*/, #1b5387 /*{global-active-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #3d75a9 /*{global-active-background-start}*/, #1b5387 /*{global-active-background-end}*/);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.sl-tabs .ui-btn.sl-btn-active-a:visited,
.sl-tabs .ui-btn.sl-btn-active-a:hover,
.sl-tabs .ui-btn.sl-btn-active-a a.ui-link-inherit {
	color: #eeeeee /*MODIFIED*/;
}

.sl-tabs .ui-btn.sl-btn-active-b {
	border: 1px solid #bbbbbb /*{b-bdown-border}*/;
	background: #d6d6d6 /*{b-bdown-background-color}*/;
	font-weight: bold;
	color: #2f3e46 /*{b-bdown-color}*/;
	text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #ffffff /*{b-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{b-bdown-background-start}*/), to( #dfdfdf /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #d0d0d0 /*{b-bdown-background-start}*/, #dfdfdf /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #d0d0d0 /*{b-bdown-background-start}*/, #dfdfdf /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #d0d0d0 /*{b-bdown-background-start}*/, #dfdfdf /*{b-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #d0d0d0 /*{b-bdown-background-start}*/, #dfdfdf /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #d0d0d0 /*{b-bdown-background-start}*/, #dfdfdf /*{b-bdown-background-end}*/);
}
.sl-tabs .ui-btn.sl-btn-active-b:visited,
.sl-tabs .ui-btn.sl-btn-active-b:hover,
.sl-tabs .ui-btn.sl-btn-active-b a.ui-link-inherit {
	color: #2f3e46 /*{b-bdown-color}*/;
}

.sl-tabs .ui-btn.sl-btn-active-c,
.sl-tabs .ui-btn.sl-btn-active-c:visited,
.sl-tabs .ui-btn.sl-btn-active-c:hover,
.sl-tabs .ui-btn.sl-btn-active-c a.ui-link-inherit {
	border: 1px solid #bbbbbb /*{b-bdown-border}*/;
	background: #d6d6d6 /*{b-bdown-background-color}*/;
	font-weight: bold;
	color: #2f3e46 /*{b-bdown-color}*/;
	text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #ffffff /*{b-bdown-shadow-color}*/;
}

.sl-tabs .ui-btn.sl-btn-active-d {
	border: 1px solid #4c4845 /*{a-bar-border}*/;
	background: #eeeeee /*{a-bar-background-color}*/;
	color: #e9e9e9 /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 1px /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #333333 /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #726d6a /*{a-bar-background-start}*/), to( #4c4845 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #726d6a /*{a-bar-background-start}*/, #4c4845 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #726d6a /*{a-bar-background-start}*/, #4c4845 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #726d6a /*{a-bar-background-start}*/, #4c4845 /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #726d6a /*{a-bar-background-start}*/, #4c4845 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #726d6a /*{a-bar-background-start}*/, #4c4845 /*{a-bar-background-end}*/);
}
.sl-tabs .ui-btn.sl-btn-active-d:visited,
.sl-tabs .ui-btn.sl-btn-active-d:hover,
.sl-tabs .ui-btn.sl-btn-active-d a.ui-link-inherit {
	color: #e9e9e9;
}

.sl-tabs > ul > li > .ui-btn:hover {
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
}

.sl-full-width, body.slingshot .ui-field-contain .sl-full-width {
	width: 100%;
}

.sl-centered {
	margin: 0 auto;
}

.sl-centered-content {
	text-align: center;
}

.sl-l-aligned-content {
	text-align: left;
}

.sl-r-aligned-content {
	text-align: right;
}

.sl-float-r {
	float: right;
}

.sl-nopad {
	padding: 0!important;
}

.ui-collapsible.sl-nopad .ui-collapsible-content {
	padding: 0!important;
}

.ui-collapsible-content.ui-body-b {
	border-color: #ddd;
}

.sl-role {
	display: none;
}

.sl-form-edit-only {
	display: none;
}

.sl-cancel-container {
	line-height: 58px;
}

.sl-step-header {
	margin-top: 0;
}

.sl-limited-height {
	max-height: 300px;
	overflow: auto;
}

.sl-emph {
	font-weight: bold;
}

.sl-normal {
	font-weight: normal;
}

.sl-border-top {
	border-top: 1px solid #AAAAAA;
}

input.sl-disabled, input.sl-disabled.ui-disabled,
textarea.sl-disabled, textarea.sl-disabled.ui-disabled {
	border: 1px solid #DDDDDD;
    box-shadow: 0 1px 4px rgba(192, 192, 192, 0.2) inset;
    opacity: 1;
}

.sl-green {
	color: #AACC88;
}

.sl-red {
	color: #FF7744;
}

.sl-disc {
    border-radius: 6px;
    height: 12px;
    margin: 0 auto;
    width: 12px;	
}

.sl-disc-red-bright {
	background-color: #FF0000;
}

.sl-disc-red-pale {
	background-color: #FF9999;
}

.sl-disc-gray {
	background-color: #666666;
}

.sl-disc-green {
	background-color: #00CC00;
}

.sl-disc-yellow {
	background-color: #FFCC00;
}

.sl-sign-out-btn {
	margin-left: 10px;
}

.sl-welcome-block {
	height: 35px;
	line-height: 40px;
	margin: 0 0 5px;
	text-align: right;
	color: #3d75a9;
}

.sl-standalone-block {
	padding: 20px;
}

.sl-standalone-block.sl-block-top {
	padding-top: 0;
}

.sl-standalone-block.sl-block-right {
	padding-right: 0;
}

.sl-standalone-block.sl-block-bottom {
	padding-bottom: 0;
}

.sl-standalone-block.sl-block-left {
	padding-left: 0;
}

.sl-phone-container {
	border-top: 1px solid #AAAAAA;
	margin-top: 15px;
	padding-top: 15px;
}

.sl-no-content > .ui-collapsible-content {
	display: none;
}

/*.sl-no-icon .ui-collapsible-heading .ui-icon {
	display: none;
}

.sl-no-icon .ui-collapsible-heading > * > .ui-btn-inner {
	padding-left: 20px;
}*/

.sl-no-icon .ui-collapsible-heading > .ui-collapsible-heading-toggle {
	padding: 0.7em 1em;
}

.sl-no-icon .ui-collapsible-heading > .ui-collapsible-heading-toggle::after {
	display: none;
}

.sl-icon-magnifying-glass.ui-btn {
	border-radius: 0.6em;
    height: 42px;
    width: 42px;
}

.sl-icon-magnifying-glass .ui-icon {
	background-image: url("images/icons-36-magnifying-glass.png");
	background-position: 50% 50%;
    border-radius: 18px;
    height: 36px;
    width: 36px;
}

.sl-header-menu {
	float: right;
	z-index: 10;
}

.sl-header-menu > .sl-header-btn.ui-btn {
	float: none !important;
}

.ui-header > .sl-header-btn.ui-btn,
.sl-tabs-submenu > .sl-header-btn.ui-btn,
.ui-collapsible-heading-toggle .sl-header-btn.ui-btn {
	float: right;
    height: 19px;
    position: inherit;
    left: 0;
    top: 0;
	margin: 0 0 0 4px;
	padding: 0 10px;
    z-index: 10;
}

.sl-tabs-submenu > .sl-header-btn.ui-btn,
.sl-tabs-submenu > .sl-header-btn.ui-btn > span {
	border-radius: 0.3em;
}

.sl-tabs-submenu > .sl-header-btn.ui-btn > span,
.ui-collapsible-heading-toggle .sl-header-btn.ui-btn > span {
	padding-left: 11px;
	padding-right: 11px;
}

.ui-header > .sl-header-btn.ui-btn > span,
.sl-header-menu > .sl-header-btn.ui-btn > span,
.sl-tabs-submenu > .sl-header-btn.ui-btn > span,
.ui-collapsible-heading-toggle .sl-header-btn.ui-btn > span {
	padding-bottom: 0;
    padding-top: 0;
}

.sl-menu-dropdown {
	position: absolute;
	top: 0;
	right: 0;
	z-index:100;
	background: transparent none repeat scroll 0 0;
	border: none;
	color: #e9e9e9;
	border-radius: 0;	
}

.sl-menu-dropdown li {
	text-shadow: none;
}

.sl-menu-dropdown .ui-menu-icon.ui-icon.ui-icon-carat-1-e {
	width: 0;
	height: 0;
}

.sl-menu-dropdown .ui-widget {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.sl-menu-dropdown .ui-widget-content {
	border: 1px solid #999;
}

.ui-bar-a .sl-menu-dropdown a.ui-link,
.ui-bar-b .sl-menu-dropdown a.ui-link,
.ui-bar-c .sl-menu-dropdown a.ui-link,
.ui-bar-d .sl-menu-dropdown a.ui-link {
	color: #333;
	font-weight: normal;
	text-align: left;
}

.ui-bar.sl-has-menu,
.sl-has-menu .ui-collapsible-heading-toggle {
	overflow: visible;
}

.sl-menu-dropdown.ui-menu .ui-menu-item {
	font-size: 15px;
}

.sl-menu-dropdown.ui-menu .ui-menu-item a.ui-state-focus,
.sl-menu-dropdown.ui-menu .ui-menu-item a.ui-state-active {
	margin: 0;
}

.sl-menu-dropdown .ui-state-active,
.sl-menu-dropdown .ui-widget-content .ui-state-active,
.sl-menu-dropdown .ui-widget-header .ui-state-active,
.sl-menu-dropdown .ui-state-hover,
.sl-menu-dropdown .ui-widget-content .ui-state-hover,
.sl-menu-dropdown .ui-widget-header .ui-state-hover,
.sl-menu-dropdown .ui-state-focus,
.sl-menu-dropdown .ui-widget-content .ui-state-focus,
.sl-menu-dropdown .ui-widget-header .ui-state-focus {
	background: none;
	border: none;
	color: #333;
}

.sl-menu-dropdown .ui-widget-content.ui-menu-divider {
	border-width: 1px 0 0;
}

/* BEGIN bar-menu*/

nav.sl-bar-menu {
	float: right;
}

nav.sl-bar-menu ul {
	text-align: center;
	margin: 0;
	padding: 0;
}

.ui-content nav.sl-bar-menu .ui-listview {
	margin: 0;
}

nav.sl-bar-menu ul li {
	float: left;
	display: inline;
}

nav.sl-bar-menu ul li: hover {
	background: #E6E6E6;
}

nav.sl-bar-menu ul li a {
	display: block;
	padding: 0;
	color: #444;
}

nav.sl-bar-menu ul li ul {
	position: absolute;
	right: 0;
	z-index: 100;
	background: #FFF;
	height: auto !important;
}

nav.sl-bar-menu ul li ul li {
	width: 100%;
}

nav.sl-bar-menu ul li ul li a {
	display: block;
	padding: 10px 15px;
	color: #444;
	font-size: 13px;
}

nav.sl-bar-menu ul li ul li: hover a {
	background: #F7F7F7;
}

nav.sl-bar-menu ul li ul.fallback {
	display: none;
}

nav.sl-bar-menu ul li: hover ul.fallback {
	display: block;
}

/* END bar-menu*/

.ui-bar.sl-bar-green {
	background:  linear-gradient(#CCEE99, #CCEE99) repeat scroll 0 0 #CCEE99;
	border: 2px solid #AACC88;
}

.ui-bar.sl-bar-red {
	background:  linear-gradient(#FF7744, #FF7744) repeat scroll 0 0 #FF7744;
	border: 2px solid #FF3311;
}

.sl-pill-red {
	padding: 8px 12px;
	color: white;
	background: #ff7744 linear-gradient(#ff7744, #ff7744) repeat scroll 0 0;
	border: 2px solid #ff3311;
	border-radius: 3px;
	text-align: center;
	text-shadow: none;
}

.ui-body .ui-grid-a .ui-block-a {
	padding-right: 20px;
}

.ui-body .ui-grid-a .ui-block-b {
	padding-left: 20px;
}

ul.sl-truncate li, ul.sl-truncate li .ui-block-a, ul.sl-truncate li .ui-block-b {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sl-corner-top, body.slingshot .ui-bar {
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
}

.sl-corner-bottom, body.slingshot .ui-body {
	border-bottom-left-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
}

.sl-corner-left {
	border-top-left-radius: 0.3em;
	border-bottom-left-radius: 0.3em;
}

.sl-corner-right {
	border-top-right-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
}

.sl-corner-all, body.slingshot .sl-corner-all {
	border-radius: 0.3em;
}

.sl-corner-top-only {
	border-top-left-radius: 0.3em !important;
	border-top-right-radius: 0.3em !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.sl-corner-bottom-only {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0.3em !important;
	border-bottom-right-radius: 0.3em !important;
}

.sl-corner-none {
	border-radius: 0 !important;
}

.sl-inline-select-container .ui-select {
    display: inline-block;
	line-height: normal;
	vertical-align: middle;
}

.sl-date {
	 margin: 0.5em 0;
}

.ui-collapsible-content > .split-wrapper {
	min-height: 0px;
}

body.slingshot div.ui-content {
	margin: 0 auto;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}

@media (min-width: 768px) {
  body.slingshot .sls-regular-page div.ui-content {
    width: 750px;
  }
}

@media (min-width: 992px) {
  body.slingshot .sls-regular-page div.ui-content {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  body.slingshot .sls-regular-page div.ui-content {
    width: 1170px;
  }
}

body.slingshot .ui-navbar li .ui-btn-icon-top .ui-btn-inner {
	padding-top: 0.7em;
}

body.slingshot .content-primary {
    margin-right: 0;
    padding-right: 0;
	width: 75%;
}

body.slingshot .content-secondary {
	width: 25%;
}

body.slingshot table td {
	vertical-align: top;
}

body.slingshot .ui-popup {
	min-width: 200px;
}

body.slingshot .ui-popup-screen.in {
	opacity: 0.5;
	background-color: #000000;
}

body.slingshot .ui-overlay-a {
	background: repeat scroll 0 0 #666666 !important;
}

body.slingshot .ui-field-contain label.ui-input-text {
	width: 100%;
}

body.slingshot .ui-bar {
	margin: 0;
}

body.slingshot .sl-readonly {
	/*background: linear-gradient(#FFFFFF, #F1F1F1) repeat scroll 0 0 #EEEEEE;*/
	background: none;
    border: 1px solid #CCCCCC;
    box-shadow: none;
    opacity: 1;
    color: #999999;
}

body.slingshot .ui-li-last {
	border-bottom-left-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
}

body.slingshot .ui-content > .ui-collapsible-set .ui-collapsible-content {
	padding: 0 0 10px 0;
}

body.slingshot #newTemplStep2PG .ui-content > .ui-collapsible-set .ui-collapsible-content {
	padding: 10px;
}

body.slingshot .ui-content > .ui-collapsible-set .ui-collapsible-heading-toggle > .ui-btn-inner {
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}

/*body.slingshot .ui-header .ui-title, .ui-footer .ui-title {
	margin: 0.6em 10% 0.8em;
}*/

#signInFORM {
	width: 400px;
	margin: 25px auto 50px;
}

#signInFORM input {
	width: 100%;
}

#dashboardSummaryDIV .ui-collapsible,
#findNotifPanelDIV .ui-collapsible,
#findNotifPanelDIV .sl-find-notif-result {
	margin: 0;
}

.sl-collapsible-top,
.sl-collapsible-top > h6,
.sl-collapsible-top > h6 > a,
.sl-collapsible-top > h6 > a > span,
.sl-collapsible-top .ui-collapsible-content {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.sl-collapsible-middle,
.sl-collapsible-middle > h6,
.sl-collapsible-middle > h6 > a,
.sl-collapsible-middle > h6 > a > span,
.sl-collapsible-middle .ui-collapsible-content {
	border-radius: 0;
}

.sl-collapsible-bottom,
.sl-collapsible-bottom > h6,
.sl-collapsible-bottom > h6 > a,
.sl-collapsible-bottom > h6 > a > span {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.sl-collapsible-top .ui-listview > li,
.sl-collapsible-middle .ui-listview > li,
.sl-collapsible-bottom .ui-listview > li {
	border-left-width: 1px;
	border-right-width: 1px;
}

.sl-collapsible-top table td,
.sl-collapsible-middle table td,
.sl-collapsible-bottom table td {
	padding: 10px;
}

.sl-collapsible-bottom .sl-list-in-collapsible,
.sl-collapsible-bottom .sl-list-in-collapsible li:last-child {
	border-bottom-left-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
}

#findNotifPanelDIV .ui-collapsible-content {
	padding: 0;
}

#dashboardSummaryDIV .sl-inline-select-container {
	float: right;
	height: 40px;
	line-height: 40px;
	margin-top: -2px;
}

#dashboardSummaryDIV .sl-inline-select-container > .ui-select > .ui-btn {
	margin-top: 0;
}

table.reporting-results {
	width: 100%;
}

.reporting-results td, .reporting-results th {
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	padding: 4px 8px;
}

.reporting-results td:first-child, .reporting-results th:first-child {
	border-left: 1px solid #AAAAAA;
}

.reporting-results th {
	border-top: 1px solid #AAAAAA;
}

.reporting-results td {
	font-weight: normal;
}

#dashboardActiveCampsDIV span.sl-float-r {
	margin-left: 15px;
}

#dashboardActiveCampsDIV li.ui-li,
#dashboardActiveCampsDIV li.ui-li-static {
	font-weight: normal;
}

#dashboardActiveCampsDIV li.ui-li.sl-header,
#dashboardActiveCampsDIV li.ui-li-static.sl-header {
	font-weight: bold;
	border-bottom-width: 2px;
}

#dashboardActiveCampsDIV li.ui-li.sl-header .ui-grid-c > div,
#dashboardActiveCampsDIV li.ui-li-static.sl-header .ui-grid-c > div {
	text-align: center;
	height: 40px;
	line-height: 40px;
}

#dashboardActiveCampsDIV li.ui-li.sl-header .ui-grid-c > div > span,
#dashboardActiveCampsDIV li.ui-li-static.sl-header .ui-grid-c > div > span {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
}

#dashboardActiveCampsDIV .ui-block-a {
	width: 50%;
}

#dashboardActiveCampsDIV .ui-block-b {
	width: 18%;
}

#dashboardActiveCampsDIV .ui-block-c, #dashboardActiveCampsDIV .ui-block-d {
	width: 16%;
}

#dashboardActiveCampsDIV .ui-grid-c > div {
	font-size: 13px;
}

#dashboardActiveCampsDIV .ui-block-b {
	text-align: center;
}

#dashboardActiveCampsDIV .ui-block-b.sl-block-a {
	width: 14%;
}

#dashboardActiveCampsDIV .ui-block-b.sl-block-b {
	width: 6%;
}

#dashboardActiveCampsDIV .ui-block-b.sl-block-c {
	width: 17%;
}

#dashboardActiveCampsDIV .ui-block-b.sl-block-d {
	width: 7%;
}

#dashboardActiveCampsDIV .ui-block-b.sl-block-e {
	width: 6%;
}

#dashboardActiveCampsDIV .ui-block-b.sl-block-f {
	width: 7%;
}

#dashboardActiveCampsDIV .ui-block-b.sl-block-g {
	width: 9%;
}

#dashboardActiveCampsDIV .ui-block-b.sl-block-h {
	width: 18%;
}

#dashboardActiveCampsDIV .ui-block-b.sl-block-i {
	width: 8%;
}

#dashboardActiveCampsDIV .ui-block-b.sl-block-j {
	width: 8%;
}


#dashboardGeoDIV .ui-controlgroup-controls {
	margin: 0 5px 5px 0;
	float: left;
}
#dashboardGeoDIV .map-gradient, #usMapLegendDetailDIV .map-gradient {
	background: -webkit-linear-gradient(left,	rgb(0,0,255),rgb(0,255,255),rgb(0,255,0),rgb(255,255,0),rgb(255,0,0)); /* For Safari */
	background: -o-linear-gradient(left,		rgb(0,0,255),rgb(0,255,255),rgb(0,255,0),rgb(255,255,0),rgb(255,0,0)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left,		rgb(0,0,255),rgb(0,255,255),rgb(0,255,0),rgb(255,255,0),rgb(255,0,0)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right,		rgb(0,0,255),rgb(0,255,255),rgb(0,255,0),rgb(255,255,0),rgb(255,0,0)); /* Standard syntax */ 
}

#usMapLegendDIV {
    margin: 8px;
    clear: none;
}

#usMapLegendDetailDIV {
	margin: 8px auto;
	clear: none;
	width: 280px;
}

#usMapLegendDIV table, #usMapLegendDetailDIV table {
	width: 100%;
}

#usMapLegendDIV table td, #usMapLegendDetailDIV table td {
    text-align: center;
    height: 1em;
}

.ui-body .sl-list-in-collapsible {
	margin: 0;
	padding: 0;
}

.sl-fail-result-codes .ui-block-a, .sl-succ-result-codes .ui-block-a,
.ui-body .sl-fail-result-codes .ui-block-a, .ui-body .sl-succ-result-codes .ui-block-a,
.ui-body .sl-list-in-collapsible .ui-block-a {
	width: 80%;
}

.sl-fail-result-codes .ui-block-b, .sl-succ-result-codes .ui-block-b,
.ui-body .sl-fail-result-codes .ui-block-b, .ui-body .sl-succ-result-codes .ui-block-b,
.ui-body .sl-list-in-collapsible .ui-block-b {
	width: 20%;
	min-width: 50px;
	text-align: right;
	padding-right: 4px;
	padding-left: 0;
}


.ui-body .sl-list-in-collapsible .ui-li {
	border-left-width: 0;
	border-right-width: 0;
}

#resultsContainerDIV h6 .ui-block-a, #resultsContainerDIV > .ui-grid-c > .ui-block-a {
	width: 50%;
}

#resultsContainerDIV h6 .ui-block-b, #resultsContainerDIV > .ui-grid-c > .ui-block-b {
	width: 26%;
}

#resultsContainerDIV h6 .ui-block-c, #resultsContainerDIV h6 .ui-block-d, #resultsContainerDIV > .ui-grid-c > .ui-block-c, #resultsContainerDIV > .ui-grid-c > .ui-block-d {
	width: 12%;
}

#resultsContainerDIV li .ui-block-a {
	width: 70%;
}

#resultsContainerDIV li .ui-block-b {
	width: 20%;
}

#resultsContainerDIV li .ui-block-c {
	width: 10%;
}

#resultsContainerDIV ul.sl-call-list li {
	padding: 0;
}

#resultsContainerDIV ul.sl-call-list .ui-block-a, #resultsContainerDIV ul.sl-call-list .ui-block-b {
	padding: 0.7em 15px;
}

#resultDetailsPG table td {
	display: table-cell;
}

.sl-range-block {
	margin-right: 10px;
}

.ui-grid-a .ui-block-b > .sl-range-block {
	margin-left: 10px;
}

#campListContainerDIV, #contListContainerDIV {
    min-height: 80px;
}

#campListContainerDIV .sl-no-content,
#contListContainerDIV .sl-no-content,
#contListDetailsContainerDIV .sl-no-content {
    min-height: 80px;
	line-height: 80px;
    margin: 0;
}

#campDetailsContainerDIV .sl-no-content,
#contDetailsContainerDIV .sl-no-content,
#contListDetailsContainerDIV .sl-no-content {
    min-height: 57px;
	line-height: 57px;
	padding: 5px 0 5px 10px;
}

#campDetailsContainerDIV .sl-button-container .ui-btn {
	margin: 10px 4px;
}

#campDetailsContainerDIV .ui-btn-inner .ui-icon {
	box-shadow: none;
}

.sl-table-1,
#campDetailsContainerDIV table,
#contDetailsContainerDIV table,
#contListDetailsContainerDIV table {
	width: 100%;
}

.sl-table-1 td,
#campDetailsContainerDIV td,
/*#contDetailsContainerDIV td,
#contListDetailsContainerDIV td,*/
#contDetailsInnerDIV > table > tbody> tr > td,
#contListDetailsInnerDIV > table > tbody> tr > td {
	border-top: 1px solid #AAAAAA;
}

.sl-table-1 td,
#campDetailsContainerDIV td,
#contDetailsContainerDIV td,
#contListDetailsContainerDIV td {
	padding: 10px 0 10px 10px;
}

.sl-table-1 table table td,
#campDetailsContainerDIV table table td,
#contDetailsContainerDIV table table td,
#contListDetailsContainerDIV table table td {
	padding-left: 0;
}

.sl-table-1 tr.first>td,
#campDetailsContainerDIV tr.first>td,
#contDetailsContainerDIV tr.first>td,
#contListDetailsContainerDIV tr.first>td,
#campStatusTBL tr.first>td {
	border-top: none;
}

.sl-table-1 .sl-divider-vertical {
	width: 40px;
	border: none;
}

#campDetailsContainerDIV .sl-button-container a {
	/*width: 47%;*/
}

#campDetailsTBL .ui-body {
	border-radius: 0.3em;
}

#campStatusTBL {
	width: 100%;
	border: 1px solid #AAAAAA;
}

#campStatusTBL td {
	display: table-cell;
	border-top: 1px solid #AAAAAA;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: 5px 10px;
}

#campStatusTBL ul {
	clear: both;
}

#newTemplStep1PG textarea {
	height: 100px;
}

.sl-msg-templ {
	margin-top: 15px;
}

.sl-msg-templ:first-of-type {
	margin-top: 0;
}

#campMsgTemplatesTD .ui-body {
	overflow: auto;
	max-height: 150px;
}

#campRunHistoryUL a > span {
	float: right;
}

/* #runDetailsStatusTBL .ui-bar {
	height: 20px;
}

*/

#recipientsUL span {
	float: right;
	padding-right: 20px;
}

#recipientsUL ul>li {
	list-style-type: disc;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0.5em 2px;
	font-size: large;
}

#contactsAllDIV, #contactsSelDIV, #newListContactsAllDIV, #newListContactsSelDIV {
	height: 300px;
	overflow: auto;
}

.sl-draggable-target.ui-droppable {
	min-height: 253px;
}

.sl-draggable-container.ui-droppable {
	min-height: 44px;
}

.sl-draggable-container .ui-draggable {
	position: relative;
}

.sl-draggable-container .sl-delete-btn, .sl-draggable-container .sl-move-btn,
.sl-draggable-target .sl-delete-btn, .sl-draggable-target .sl-move-btn,
.sl-draggable-append-to .sl-delete-btn, .sl-draggable-append-to .sl-move-btn {
	/*padding: 0 !important;
	float: right;
	margin-left: 5px;
	margin-right: 5px;*/
	position: absolute;
	right: 4px;
	top: 4px;
	width: 36px;
	height: 36px;
}

.sl-draggable-append-to .ui-draggable-dragging {
	z-index: 100;
}

.sl-li-text {
	padding: 0.7em 15px;
}

.ui-li.ui-draggable-dragging {
	width: 201px;
	height: 42px;
}

#newTemplStep2PG {
	overflow: auto;
}

#newTemplStep2PG .ui-dialog-contain, #campStatusPG-popup {
	max-width: 900px;
	min-width: 600px;
}

#newTemplStep4PG .ui-dialog-contain, #campStatusPG-popup {
	max-width: 900px;
	min-width: 600px;
}

#newTemplStep2PG .ui-block-a {
	width: 25%;
}

#newTemplStep2PG .ui-block-b {
	width: 75%;
}

#newTemplStep2PG h6.ui-collapsible-heading {
	width: 100%;
}

#newTemplStep2PG textarea {
	height: 100%;
	min-height: 170px;
}

#templEmailSUB{
	height:52px !important;
	min-height: 52px !important;
}

#templReturnEmailId{
	height:52px !important;
	min-height: 52px !important;
}
#newRunStep4PG .sl-delete-btn, #newRunStep4PG .sl-check-btn {
	background: none repeat scroll 0 0 transparent;
	border-width: 0;	
}

#statusRefreshBTN, #statusDoneBTN {
	width: calc(50% - 10px);
}

#notifCollapsSetDIV {
	margin: 0;
	max-height: 430px;
	overflow: auto;
}

#notifRangeTBL {
	width: 100%;
}

#contactsImportPG .ui-dialog-contain {
	max-width: 350px;
}

#assignedContListsFS .ui-controlgroup-label {
	width: 100%;
	margin: 0;
}

.ui-dialog-contain .ui-field-contain .ui-controlgroup-controls {
	width: 100%;
}

#dashboardContentDIV > .ui-body {
	padding-left: 0;
	padding-right: 0;
}

#myAccountPG .ui-body {
	margin-bottom: 20px;
}

#newContPG .ui-field-contain > label {
	width: 25%;
}

.ui-field-contain > label ~ [class*="ui-"] {
	width: 73%;
}

#contactsPGCollapsibleSet .ui-collapsible-heading-toggle.ui-btn {
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}

#contactsPGCollapsibleSet .ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
	border-left-width:   0;
	border-right-width:  0;
	border-bottom-width: 0;
}

.ui-page-theme-a .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-heading-toggle.ui-btn,
html .ui-collapsible-set.sl-highlight-expanded .ui-bar-a .ui-collapsible-heading-toggle.ui-btn,
html  .ui-collapsible-set.sl-highlight-expanded.ui-body-a .ui-collapsible-heading-toggle.ui-btn,
html body  .ui-group-theme-a.ui-collapsible-set.sl-highlight-expanded .ui-collapsible-heading-toggle.ui-btn,
html head + body .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-heading-toggle.ui-btn.ui-btn-a,
.ui-page-theme-a .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-heading-toggle.ui-btn:visited,
html .ui-collapsible-set.sl-highlight-expanded .ui-bar-a .ui-collapsible-heading-toggle.ui-btn:visited,
html .ui-collapsible-set.sl-highlight-expanded .ui-body-a .ui-collapsible-heading-toggle.ui-btn:visited,
html body .ui-group-theme-a.ui-collapsible-set.sl-highlight-expanded .ui-collapsible-heading-toggle.ui-btn:visited,
html head + body .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-heading-toggle.ui-btn.ui-btn-a:visited {
	background-color: #666;
	border-color: #666;
	color: #fff;
	text-shadow: none;
}

.ui-page-theme-a .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-collapsed .ui-collapsible-heading-toggle.ui-btn,
html .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-collapsed .ui-bar-a .ui-collapsible-heading-toggle.ui-btn,
html  .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-collapsed.ui-body-a .ui-collapsible-heading-toggle.ui-btn,
html body  .ui-group-theme-a.ui-collapsible-set.sl-highlight-expanded .ui-collapsible-collapsed .ui-collapsible-heading-toggle.ui-btn,
html head + body .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-collapsed .ui-collapsible-heading-toggle.ui-btn.ui-btn-a,
.ui-page-theme-a .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-collapsed .ui-collapsible-heading-toggle.ui-btn:visited,
html .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-collapsed .ui-bar-a .ui-collapsible-heading-toggle.ui-btn:visited,
html .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-collapsed .ui-body-a .ui-collapsible-heading-toggle.ui-btn:visited,
html body .ui-group-theme-a.ui-collapsible-set.sl-highlight-expanded .ui-collapsible-collapsed .ui-collapsible-heading-toggle.ui-btn:visited,
html head + body .ui-collapsible-set.sl-highlight-expanded .ui-collapsible-collapsed .ui-collapsible-heading-toggle.ui-btn.ui-btn-a:visited {
	background-color: #f6f6f6;
	border-color: #ddd;
	color: #333;
	text-shadow: none;
}

li.ui-focus,
li.sl-ui-focus,
html body.slingshot .sl-ui-focus .ui-btn,
html body.slingshot .sl-ui-focus .ui-btn:visited {
	background-color: #38c;
	border-color: #38c;
	color: #fff;
	text-shadow: 0 1px 0 #059;
	/*
	border: 1px solid #1B5387;
	background: linear-gradient(#3D75A9, #1B5387) repeat scroll 0 0 #3D75A9;
    font-weight: bold;
    color: #EEEEEE;
    text-shadow: 0 1px 1px #666666;
    */
}

html body.slingshot .ui-btn:hover {
	text-shadow: none !important;
}

li.ui-focus a,
li.ui-focus .ui-li a:visited,
li.ui-focus .ui-li a.ui-link-inherit,
li.sl-ui-focus a,
li.sl-ui-focus .ui-li a:visited,
li.sl-ui-focus .ui-li a.ui-link-inherit {
	color: #fff;	
}

#alertBarDIV {
    position: fixed;
	top: 0;
	left: 0;
    z-index: 100;
	width: 100%;
	min-height: 28px;
	margin: 0;
    padding: 8px 0;
	background: linear-gradient(#FF0000, #CC0000) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #660000;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    overflow: hidden;
    outline: 0 none;
	vertical-align: baseline;
	text-align: center;
}

#alertBarDIV .message {
	margin: 0;
	line-height: 36px;
	text-align: center;
	text-shadow: none;
	color: #FFFFFF;
}

#alertBarDIV .icon {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url("images/icons-36-white.png") -1005px 0 no-repeat;
}


/* BEGIN modification of theme D to have collapsible list headings background (non-hover) of different color */
.ui-collapsible-heading-collapsed .ui-btn-up-d,
.ui-collapsible.sl-no-content .ui-collapsible-heading .ui-btn-up-d,
.ui-collapsible.sl-no-content .ui-collapsible-heading .ui-btn-hover-d {
	border: 1px solid #cccccc /*{a-bup-border}*/;
	background: #eeeeee /*{a-bup-background-color}*/;
	font-weight: bold;
	color: #2f3e46 /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #ffffff /*{a-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{a-bup-background-start}*/), to( #f1f1f1 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/);
}
.ui-collapsible-heading-collapsed .ui-btn-up-d:visited,
.ui-collapsible-heading-collapsed .ui-btn-up-d a.ui-link-inherit,
.ui-collapsible.sl-no-content .ui-collapsible-heading .ui-btn-up-d:visited,
.ui-collapsible.sl-no-content .ui-collapsible-heading .ui-btn-up-d a.ui-link-inherit,
.ui-collapsible.sl-no-content .ui-collapsible-heading .ui-btn-hover-d:visited,
.ui-collapsible.sl-no-content .ui-collapsible-heading .ui-btn-hover-d a.ui-link-inherit {
	color: #2f3e46 /*{a-bup-color}*/;
}
/* END */


/* BEGIN adding the same .ui-focus attributes also to class .sl-ui-focus (need to enable ui-focus look also if unfocused) */
/* Focus state - set here for specificity (note: these classes are added by JavaScript)
-----------------------------------------------------------------------------------------------------------*/
.ui-btn.sl-ui-focus {
	z-index: 1;
}
.sl-ui-focus {
	-moz-box-shadow: inset 0px 0px 3px #999999 /*MODIFIED*/, 0px 0px 9px #999999 /*MODIFIED*/;
	-webkit-box-shadow: inset 0px 0px 3px #999999 /*MODIFIED*/, 0px 0px 9px #999999 /*MODIFIED*/;
	box-shadow: inset 0px 0px 3px #999999 /*MODIFIED*/, 0px 0px 9px #999999 /*MODIFIED*/;
}
.ui-input-text.sl-ui-focus,
.ui-input-search.sl-ui-focus {
	-moz-box-shadow: 0px 0px 12px #999999 /*MODIFIED*/;
	-webkit-box-shadow: 0px 0px 12px #999999 /*MODIFIED*/;
	box-shadow: 0px 0px 12px #999999 /*MODIFIED*/;	
}

/* unset box shadow in browsers that don't do it right
-----------------------------------------------------------------------------------------------------------*/
/* ...and bring back focus */
.ui-mobile-nosupport-boxshadow .sl-ui-focus {
	outline-width: 1px;
	outline-style: auto;
}
/* END */


/* BEGIN remove ui-btn-active settings from specific buttons */
.ui-btn-active.ui-btn-up-c {
	border: 1px solid #cccccc /*{c-bup-border}*/;
	background: #eeeeee /*{c-bup-background-color}*/;
	font-weight: bold;
	color: #2f3e46 /*{c-bup-color}*/;
	text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #ffffff /*{c-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
}
.ui-btn-active.ui-btn-up-c:visited,
.ui-btn-active.ui-btn-up-c a.ui-link-inherit {
	color: #2f3e46 /*{c-bup-color}*/;
}
.ui-btn-active.ui-btn-hover-c {
	border: 1px solid #bbbbbb /*{c-bhover-border}*/;
	background: #dfdfdf /*{c-bhover-background-color}*/;
	font-weight: bold;
	color: #2f3e46 /*{c-bhover-color}*/;
	text-shadow: 0 /*{c-bhover-shadow-x}*/ 1px /*{c-bhover-shadow-y}*/ 0 /*{c-bhover-shadow-radius}*/ #ffffff /*{c-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{c-bhover-background-start}*/), to( #e0e0e0 /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/);
}
.ui-btn-active.ui-btn-hover-c:visited,
.ui-btn-active.ui-btn-hover-c:hover,
.ui-btn-active.ui-btn-hover-c a.ui-link-inherit {
	color: #2f3e46 /*{c-bhover-color}*/;
}
.ui-btn-active.ui-btn-down-c {
	border: 1px solid #bbbbbb /*{c-bdown-border}*/;
	background: #d6d6d6 /*{c-bdown-background-color}*/;
	font-weight: bold;
	color: #2f3e46 /*{c-bdown-color}*/;
	text-shadow: 0 /*{c-bdown-shadow-x}*/ 1px /*{c-bdown-shadow-y}*/ 0 /*{c-bdown-shadow-radius}*/ #ffffff /*{c-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{c-bdown-background-start}*/), to( #dfdfdf /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/);
}
.ui-btn-active.ui-btn-down-c:visited,
.ui-btn-active.ui-btn-down-c:hover,
.ui-btn-active.ui-btn-down-c a.ui-link-inherit {
	color: #2f3e46 /*{c-bdown-color}*/;
}
.ui-btn-active.ui-btn-up-c,
.ui-btn-active.ui-btn-hover-c,
.ui-btn-active.ui-btn-down-c {
	 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}
/* END */

/* BEGIN dynamic field added in contact page */
.multi-fields .ui-input-text{
margin: 0px;
	border-width: 0px;
	border-style: none;
}


.multi-fields .ui-shadow-inset {
	box-shadow: none;
}


.ui-input-text1
 {
	margin: .5em 0 !important;
	border-width: 1px !important;
	border-style: solid !important;
}

.ui-shadow-inset1 {
	-webkit-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 	rgba(0,0,0,.2) /*{global-box-shadow-color}*/ !important;
	-moz-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.2) /*{global-box-shadow-color}*/ !important;
	box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 	rgba(0,0,0,.2) /*{global-box-shadow-color}*/ !important;
}

/* END */

/* BEGIN dynamic field added in MyCampaign page */
.multi-fields_NCW .ui-input-text{
margin: 0px;
	border-width: 0px;
	border-style: none;
}


.multi-fields_NCW .ui-shadow-inset {
	box-shadow: none;
}


.ui-input-text1
 {
	margin: .5em 0 !important;
	border-width: 1px !important;
	border-style: solid !important;
}

.ui-shadow-inset1 {
	-webkit-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 	rgba(0,0,0,.2) /*{global-box-shadow-color}*/ !important;
	-moz-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.2) /*{global-box-shadow-color}*/ !important;
	box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 	rgba(0,0,0,.2) /*{global-box-shadow-color}*/ !important;
}

/* END */

#setScheduleDate .ui-checkbox{
	float: right !important;
	margin-right: 20px !important;
}

#setExepDate .ui-checkbox{
	float: right !important;
	margin-right: 20px !important;
}

/* BEGIN temporary update swatch B*/
/*
body.slingshot .ui-bar-b,
body.slingshot.ui-page-theme-b .ui-bar-inherit,
html body.slingshot .ui-bar-b .ui-bar-inherit,
html body.slingshot .ui-body-b .ui-bar-inherit,
html body.slingshot .ui-group-theme-b .ui-bar-inherit {
	background-color: #666666;
	border-color: #666666;
}

body.slingshot .ui-page-theme-b .ui-btn,
html body.slingshot .ui-bar-b .ui-btn,
html body.slingshot .ui-body-b .ui-btn,
html body.slingshot .ui-group-theme-b .ui-btn,
html head + body.slingshot .ui-btn.ui-btn-b,
body.slingshot.ui-page-theme-b .ui-btn:visited,
html body.slingshot .ui-bar-b .ui-btn:visited,
html body.slingshot .ui-body-b .ui-btn:visited,
html body.slingshot .ui-group-theme-b .ui-btn:visited,
html head + body.slingshot .ui-btn.ui-btn-b:visited {
	background-color: #666666;
	border-color: #666666;
}

body.slingshot .ui-page-theme-a .ui-btn,
html body.slingshot .ui-bar-a .ui-btn,
html body.slingshot .ui-body-a .ui-btn,
html body.slingshot .ui-group-theme-a .ui-btn,
html head + body.slingshot .ui-btn.ui-btn-a,
body.slingshot.ui-page-theme-a .ui-btn:visited,
html body.slingshot .ui-bar-a .ui-btn:visited,
html body.slingshot .ui-body-a .ui-btn:visited,
html body.slingshot .ui-group-theme-a .ui-btn:visited,
html head + body.slingshot .ui-btn.ui-btn-a:visited {
	background-color: #f6f6f6;
	border-color: #ddd;
}
*/
/* END */


/* BEGIN global stuff used for AngularJS elements */

.sl-global-messages {
	position: fixed;
	top: 0;
	z-index: 1500;	
	width: 100%;
}

.sl-global-messages .alert {
	margin: 0;
	border-radius: 0; 	
}

.sl-global-messages .alert-dismissable .close,
.sl-global-messages .alert-dismissible .close {
	right: auto;
	top: auto;
}



/* END global stuff used for AngularJS elements */


/* BEGIN notification finder tab */

#notifFinderTBL td {
	vertical-align: middle;
}

.thead-repeat td {
	font-weight: bold;
	background-color: #eee;
}

.sortorder:after {
	content: '\25b2';
}

.sortorder.reverse:after {
	content: '\25bc';
}

/* END notification finder tab */


/* BEGIN fixes for using both jQuery mobile and Bootstrap */
.col-sm-offset-6 {
	margin-left: 50% !important;
}

.ui-mobile .form-horizontal label {
	font-size: inherit;
	padding-top: 0;
}

.form-control-invalid.ng-touched {
	border-color: red!important;
}

.form-control-invalid > table {
	border-width: 1px;
	border-style: solid;
	border-color: red!important;
}

body.slingshot .navbar-default .navbar-nav > .active > a,
body.slingshot .navbar-default .navbar-nav > .active > a:focus,
body.slingshot .navbar-default .navbar-nav > .active > a:hover {
	background-color: #3388cc;
	color: #fff;
}
/* END fixes for using both jQuery mobile and Bootstrap */

/*  Begin css for popup message for Campaign level override */
#myCampOverLay {
	background: repeat scroll 0 0 #666666 !important;
	opacity: 0.5;
	display: none;
	left:0px;
	top:0px;
	z-index: 1098;
	height: 735px;
    width: 100%;
    position: fixed;
	
}

#popUpMyCampLvlPGMessages   {
 display: none;
 z-index : 1099;
 position: relative;
}

#msgHdr{
    background-color: #666 /*MOD: #1d1d1d*/ /*{b-bar-background-color}*/;
    border-color: #666 /* MOD: #1b1b1b*/ /*{b-bar-border}*/;
    color: #fff /*{b-bar-color}*/;
    text-shadow: 0 /*{b-bar-shadow-x}*/ 1px /*{b-bar-shadow-y}*/ 0 /*{b-bar-shadow-radius}*/ #111 /*{b-bar-shadow-color}*/;
    font-weight: bold;
}
#headMessageCamp{
    font-size: 1em;
    min-height: 1.1em;
    text-align: center;
    display: block;
    margin: 0 30%;
    padding: .7em 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    outline: 0 !important;
}

/*  End of css  */

/* Css fixes for datepicker on run campaign window */

.ui-popup-container > .ui-datebox-container.fade{
	opacity : 1 !important;
}

/* End of CSS  */

#newEditTemplSteps > .ui-dialog-contain{
	max-width: 1105px !important;
}

.disableRLGTab{
	pointer-events: none;
	
	color: black !important;
	
	background-color: #E0E0E0 !important;
	
}

.disableRLGTab_li{
	cursor: default !important;
	
	outline: none !important;
	
}

#popUp1PG-popup{
    top: 100px !important;
    left: 40% !important;
    position: fixed !important;
}

#popUp2PG-popup{
	 top: 100px !important;
    left: 40% !important;
    position: fixed !important;
}

.mycampEdtCreTab{
	padding: .5em 2.2em .5em 0.5em !important;
	 color: #333 !important;
}

/* .wew{
	    background-color: #ededed !important{a-bhover-background-color};
    border-color: #ddd {a-bhover-border};
    color: #333 !important{a-bhover-color};
} */


#myCampLeftTabCrEdt{

    background: none;
    border: none;
    box-shadow: none;
    padding: 0px;
}

.listviewDiv{
	   background-color: #f9f9f9 /*{a-page-background-color}; */;
-webkit-box-shadow: 8px 0px 14px -2px rgba(0,0,0,0.1);
    -moz-box-shadow: 8px 0px 14px -2px rgba(0,0,0,0.1);
    box-shadow: 8px 0px 14px -2px rgba(0,0,0,0.1);
    background-color: white;
    padding-right: 0px;
}

.mycampListAnct{
	
	cursor: pointer;
	width: 100%;
}

.ui-tabs-active.mycampListAnct{
	background: #0288d1 !important;
	
}

.ui-tabs-active.mycampListAnct > a{
	color: #fff !important;
    text-decoration: none;
    text-shadow: none;
	
}
.tablist-content{
	padding-left:0px !important;
}

#newTemplStep2PG > .ui-header > .ui-icon-delete{
	display: none;
}

/*
For audio control in notification finder
*/
.audioContForUi{
	position: absolute;
    height: 100%;
    width: 100%;
    z-index: 111;
    cursor: not-allowed;
    background-color: #f3f3f3;
    opacity: .65;
}
.succTd{
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	padding: 2px;
}

 .table>tbody>tr>td,  .table>tbody>tr>th,  .table>tfoot>tr>td,  .table>tfoot>tr>th,  .table>thead>tr>td,  .table>thead>tr>th{
	
	padding: 7px !important;
}

/* SWAGGER UI */
#resources_container {
	margin-top: -20px;
	padding: 10px;
	width: inherit;
	border-top: 3px solid;
	border-top-color: #428bca;
	background-color: #ffffff;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.slingshot.swagger-section .swagger-ui-wrap .info {
	margin-bottom: 10px;
}

.slingshot.swagger-section .authorize-wrapper {
	margin: 0;
}

.slingshot.swagger-section .swagger-ui-wrap .info_title {
    margin-bottom: 10px;
    padding: 10px 15px 13px;
    color: white;
    background-color: #039be5;
    border-top: 3px solid;
    border-top-color: #428bca;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
    font-size: 18px;
}

.slingshot.swagger-section .swagger-ui-wrap ul#resources > li.resource > div.heading > ul.options > li {
	color: #333;
	background-color: #fff;
	display: inline-block;
	padding: 6px 12px;
	margin-left: 5px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.slingshot.swagger-section .swagger-ui-wrap ul#resources > li.resource > div.heading > ul.options > li:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
}

.slingshot.swagger-section .swagger-ui-wrap ul#resources > li.resource > div.heading > ul.options > li > a {
	text-decoration: none;	
	color: #333;
}

.slingshot.swagger-section .swagger-ui-wrap ul#resources > li.resource > div.heading > ul.options > li:first-child {
	margin-left: 0;
}

#auth-token-form {
	padding: 5px 11px 15px 11px;
	border-bottom: 1px solid #428bca;
}

.slingshot.swagger-section .form-inline .form-group {
	padding-right: 10px;
}

.slingshot.swagger-section .form-inline .form-group label {
	padding-right: 5px;
}

/* Swagger HTTP methods colors */

.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading,
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading,
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading,
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading {
	background-color: inherit;
	border: 1px solid #ccc;
}

.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content,
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content,
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content,
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	border-top: none;
}

.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation div.heading h3 span.http_method a {
	border-radius: 0;
}

/* GET */
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.http_method a {
	background-color: #7a7a7a;
}
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content h4 {
	color: #7a7a7a;
}

/* POST */
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.http_method a {
	background-color: #007cc2;
}
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content h4 {
	color: #007cc2;
}

/* PUT */
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span.http_method a {
	background-color: #85c226;
}
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content h4 {
	color: #85c226;
}

/* DELETE */
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.http_method a {
	background-color: #ee7722;
}
.slingshot.swagger-section .swagger-ui-wrap ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content h4 {
	color: #ee7722;
}

/* hide the error message at the bottom of the page */
#validator {
	display: none;
}

/* Billing Page CSS */
.plan-header {
	color: white; font-size: 24px; text-align: center; padding: 28px;	
}
.account-well {
	padding:10px !important;
	margin-bottom: 10px !important;
}
.slices{
	cursor: pointer;
}
.billAmounDonutLabel{   
    line-height: 16px;
    margin-left: -12px;
    margin-bottom: 10px;
}

.billAmounDonutLabelTxt{ 
	font-weight: bold;
    padding-left: 3px;
}
 /*----------For Graph*/
.barIndivi {
  fill: steelblue;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.barIndivi:hover {
  fill: brown;
}

.d3-tip_BarGrapIndi {
         line-height: 1;
         padding: 6px;
         background: rgba(0, 0, 0, 0.8);
         color: #fff;
         border-radius: 4px;
         font-size: 12px;
     }

/* Creates a small triangle extender for the tooltip */
.d3-tip_BarGrapIndi:after {
    box-sizing: border-box;
    display: inline;
    font-size: 10px;
    width: 100%;
    line-height: 1;
    color: rgba(0, 0, 0, 0.8);
    content: "\25BC";
    position: absolute;
    text-align: center;
}

/* Style northward tooltips specifically */
.d3-tip_BarGrapIndi.n:after {
    margin: -2px 0 0 0;
    top: 100%;
    left: 0;
}

 .d3-tip_GrpBarBill {
    line-height: 1;
    padding: 6px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
}

/* Creates a small triangle extender for the tooltip */
.d3-tip_GrpBarBill:after {
    box-sizing: border-box;
    display: inline;
    font-size: 10px;
    width: 100%;
    line-height: 1;
    color: rgba(0, 0, 0, 0.8);
    content: "\25BC";
    position: absolute;
    text-align: center;
}

/* Style northward tooltips specifically */
.d3-tip_GrpBarBill.n:after {
    margin: -2px 0 0 0;
    top: 100%;
    left: 0;
}

/*For Group Bar Graph*/
 .d3-tip_GrpBarBill {
    line-height: 1;
    padding: 6px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
}

/* Creates a small triangle extender for the tooltip */
.d3-tip_GrpBarBill:after {
    box-sizing: border-box;
    display: inline;
    font-size: 10px;
    width: 100%;
    line-height: 1;
    color: rgba(0, 0, 0, 0.8);
    content: "\25BC";
    position: absolute;
    text-align: center;
}

/* Style northward tooltips specifically */
.d3-tip_GrpBarBill.n:after {
    margin: -2px 0 0 0;
    top: 100%;
    left: 0;
}