/*variables*/
:root {
	--button-bg: #51BAE8;
	--button-bg-active: #40A9D7;
	--button-border-color: #51BAE8;
	--button-color: #FFF;

	--favorites-bar-bg: #373737;
	--favorites-bar-color: #FFF;
	--favorites-bar-contentIcon-bg: #272727;
	--favorites-bar-contentIcon-color: #FFF;
	--favorites-bar-icon-bg: #373737;
	--favorites-bar-icon-color: #FFF;
	--favorites-bar-link-bg: #272727;
	--favorites-bar-link-color: #FFF;

	--header-bg: #373737;
	--header-logo-bg: #373737;
	--header-menu-icon-color: #FFF;
	--header-menu-user-bg: #373737;
	--header-menu-user-border-color: #FFF;
	--header-menu-user-color: #FFF;
	--header-menu-user-hover-bg: #222;
	--header-menu-user-photo-border-color: #222;
	--header-menu-user-photo-color: #FFF;

	--input-icon-color: #51BAE8;
	--input-datepicker-header-bg: #51BAE8;
	--input-datepicker-header-color: #FFF;

	--link-color: #51BAE8;

	--menu-bg: #E5E5E5;
	--menu-border-color: #DDD;
	--menu-color: #555;
	--menu-font-weight: bold;
	--menu-icons: #51BAE8;

	--notifications-bar-bg: #373737;
	--notifications-bar-color: #FFF;
	--notifications-bar-icon-bg: #373737;
	--notifications-bar-icon-color: #FFF;

	--table-body-hover-bgcolor: #DFEFFF;
	--table-header-bgcolor: #F0F0F0;
	--table-header-icon-order-color: #51BAE8;

	--subtitulo-1-bgcolor: #F0F0F0;


	/*CORES PARA USAR NA APLICAÇÃO*/
	--app-theme-color-bg-1: #F9F9F9;
	--app-theme-color-bg-2: #F0F0F0;
	--app-theme-color-bg-selecionado: #EAF4FF;

	--app-theme-color-disabled-1: #EEE;

	--app-theme-color-borda-1: #EAEAEA;
	--app-theme-color-borda-selecionada: #51BAE8;

	--app-theme-color-warning-1: #AAA;

	--app-theme-color-highlight-1: #51BAE8;

	--app-theme-color-table-tbody-odd: #F9F9F9;

}

/*fim variables*/

.isb-application-logo {
	background-color: var(--header-logo-bg) !important;
	background-size: auto 90% !important;
	margin: 0 !important;
	padding: 5px;
}

.isb-box {
	border-color: var(--app-theme-color-borda-1) !important;
}

.isb-box-filter h3 {
	color: #555;
}

.isb-favorites-bar .isb-favorites-bar-addpage {
	background: var(--favorites-bar-link-bg) !important;
	color: var(--favorites-bar-link-color) !important;
}

.isb-favorites-bar .isb-favorites-bar-icon {
	background: var(--favorites-bar-icon-bg) !important;
	color: var(--favorites-bar-icon-color) !important;
}

.isb-favorites-bar .isb-favorites-bar-content-icon-remove {
	background: var(--favorites-bar-contentIcon-bg) !important;
	color: var(--favorites-bar-contentIcon-color) !important;
}

.isb-favorites-bar .isb-favorites-bar-icon span {
	color: #555 !important;
}

.isb-favorites-bar .isb-favorites-bar-icon-remove:before,
.isb-favorites-bar .isb-favorites-bar-icon-open:before {
	background-color: transparent !important;
}

.isb-favorites-bar .isb-favorites-bar-stage {
	background: var(--favorites-bar-bg) !important;
	color: var(--favorites-bar-color) !important;
}

.isb-favorites-bar .isb-favorites-bar-stage .isb-favorites-bar-content .isb-favorites-bar-content-section .isb-favorites-bar-content-item {
	border-bottom: 1px solid #333;
}

.isb-favorites-bar .isb-favorites-bar-stage .isb-favorites-bar-content .isb-favorites-bar-content-section .isb-favorites-bar-content-section-title {
	background-color: #333;
}

.isb-header {
	background-color: var(--header-bg) !important;
}

.isb-link {
	color: var(--link-color);
}

.isb-login .isb-login-box .isb-login-photo span:before {
	color: #555;
}

.isb-login .isb-login-box .isb-login-links > a {
	color: var(--link-color);
}

.isb-mainmenu {
	background-color: #EEE !important;
}

.isb-mainmenu-content,
.isb-mainmenu-content ul,
.isb-mainmenu-content ul li,
.isb-mainmenu-content ul li a {
	background-color: var(--menu-bg) !important;
	border-color: var(--menu-border-color) !important;
	color: var(--menu-color) !important;
	font-weight: var(--menu-font-weight) !important;
}

.isb-mainmenu-content ul li a:before {
	color: var(--menu-icons) !important;
	font-weight: normal;
}

.isb-mainmenu-content ul li:hover a:before {
	color: var(--menu-icons) !important;
}

.isb-mainmenu-content ul li:hover,
.isb-mainmenu-content ul li a:hover,
.isb-mainmenu-content ul li.open > a {
	background-color: #EEE !important;
	color: #000 !important;
}

.isb-message {
	color: #555 !important;
}

.isb-message .isb-message-stage .isb-message-close:before {
	background-color: #555;
}

.isb-field:before {
	color: var(--input-icon-color);
	opacity: 0.5;
}

.isb-field.loading:before {
	color: var(--input-icon-color) !important;
}

.isb-icon-html-menu .line-1,
.isb-icon-html-menu .line-2,
.isb-icon-html-menu .line-3,
.isb-icon-html-menu .line-4,
.isb-icon-html-menu .line-5 {
	background-color: var(--header-menu-icon-color) !important;
}

.isb-message .isb-message-stage .isb-message-buttons input[type=button] {
	background: var(--button-bg) !important;
	border-color: var(--button-border-color) !important;
	color: var(--button-color) !important;
}

.isb-notifications-bar .isb-notifications-bar-icon {
	background: var(--notifications-bar-icon-bg) !important;
	color: var(--notifications-bar-icon-color) !important;
}

.isb-notifications-bar .isb-notifications-bar-icon span {
	color: #555 !important;
}

.isb-notifications-bar .isb-notifications-bar-icon-remove:before,
.isb-notifications-bar .isb-notifications-bar-icon-open:before {
	background-color: transparent !important;
}

.isb-notifications-bar .isb-notifications-bar-stage {
	background: var(--notifications-bar-bg) !important;
	color: var(--notifications-bar-color) !important;
}

.isb-notifications-bar .isb-notifications-bar-stage .isb-notifications-bar-content .isb-notifications-bar-content-section .isb-notifications-bar-content-item {
	border-bottom: 1px solid #333;
}

.isb-notifications-bar .isb-notifications-bar-stage .isb-notifications-bar-content .isb-notifications-bar-content-section .isb-notifications-bar-content-section-title {
	background-color: #333;
}

.isb-rowbuttons input[type=button],
.isb-rowbuttons input[type=submit],
.isb-rowbuttons .button,
.isb-button,
.isb-link-action {
	background: var(--button-bg) !important;
	border-color: var(--button-border-color) !important;
	color: var(--button-color) !important;
}

.isb-rowbuttons input[type=button]:active,
.isb-rowbuttons input[type=submit]:active,
.isb-rowbuttons .button:active,
.isb-button:active,
.isb-link-action:active {
	background: var(--button-bg-active) !important;
}

.isb-subtitulo-1 {
	background-color: var(--subtitulo-1-bgcolor);
}

.isb-table tbody tr:hover td,
.isb-table tbody tr.selected td {
	background-color: var(--table-body-hover-bgcolor);
}

.isb-table thead tr th,
.isb-table thead tr td {
	background-color: var(--table-header-bgcolor);
}

.isb-table thead tr th.order:after,
.isb-table thead tr td.order:after {
	color: var(--table-header-icon-order-color);
}

.isb-user .isb-user-menu {
	background-color: var(--header-menu-user-bg) !important;
}

.isb-user .isb-user-menu ul li {
	border-bottom-color: var(--header-menu-user-border-color) !important;
}

.isb-user .isb-user-menu ul li a {
	color: var(--header-menu-user-color) !important;
}

.isb-user .isb-user-menu ul li a:hover {
	background-color: var(--header-menu-user-hover-bg) !important;
}

.isb-user .isb-user-menu ul li.isb-user-menu-icon a:before {
	color: var(--header-menu-user-color) !important;
}

.isb-user .isb-user-photo {
	border-color: var(--header-menu-user-photo-border-color) !important;
	color: var(--header-menu-user-photo-color);
}

/*datepicker*/
.isb-datepicker .isb-datepicker-header {
	background-color: var(--input-datepicker-header-bg) !important;
	color: var(--input-datepicker-header-color) !important;
}

.isb-datepicker-icon {
	color: var(--input-icon-color) !important;
}

/*thickbox*/
.isb-thickbox .isb-thickbox-close:after {
	background-color: #F0F0F0 !important;
	color: #555 !important;
}