/* ==========================================================================
   SIL TECNOLOGIA
   ========================================================================== */

/*CONTROLE DE LARGURA - BOOTSTRAP */
html {
	height: 100%; /*ajuste para imagem de fundo*/
}

body {
	min-width: 1024px;
	/*corrige corte do body em resolu��es menores que 1024*/
}

form {
	width: 100%;
	height: 100%;
	display: table;
}

.container {
	min-width: 970px;
}
/*CONTROLE DE LARGURA - BOOTSTRAP */

/*TEXTOS E LINKS*/
h1, .h1, h2, .h2, h3, .h3 {
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 18px;
	color: #000000;
}
/*TEXTOS E LINKS*/

/*LOGIN*/
#login {
	background: url(../img/theme/login-background.png) no-repeat bottom;
}

#login footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999;
}

#login .login-container {
	padding: 10px;
	margin-top: 130px;
	background: url(../img/theme/login-container-background.png);
	height: 360px;
	border-radius: 10px;
}

#login .client-box {
	background: #fff;
	height: 100%;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

#login .client-box h2 {
	display: block;
	width: 300px;
	height: 160px;
	background: #fff url(../img/theme/logo-siltecnologia-lg.png) center
		center no-repeat;
	margin: 90px auto;
}

#login .login-box {
	background: url(../img/theme/login-box-background.png);
	height: 100%;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 40px 60px;
}

#login h1 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 20px;
}

#login h1 span {
	display: block;
	font-size: 22px;
}

#login label {
	font-weight: normal;
	color: #999;
}

#login a {
	color: #ff7f00;
}
/*LOGIN*/

/*SISTEMA*/
body {
	background: #f3f3f3;
}

/*HEADER*/
header {
	height: 60px;
	border-bottom: 0px;
	background-color: #196e9c;
	color: #ddd !important;
}

.module-name {
	font-size: 22px;
	color: inherit;
	margin: 0px;
}

.module-prefix {
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 0px;
	color: inherit;
}

.header-title {
	font-size: 10px;
	text-align: left;
}

.change-app a.dropdown-toggle {
	margin-top: 15px;
	border: 1px solid #fff;
	color: inherit;
}

.change-app a.dropdown-toggle:hover, .change-app.open a {
	background: #2f79a1;
}

.change-app .dropdown-menu {
	background: #2f79a1;
	border: none;
	margin-left: -1px;
}

.change-app .divider {
	background-color: #3e95ec;
}

.change-app .dropdown-menu>li>a {
	padding: 6px 10px;
	color: #fff;
}

.change-app .dropdown-menu>li>a:hover {
	background: #3e95ec;
}

.user-options {
	margin-top: 15px;
	border: 1px solid #fff;
	border-radius: 3px;
}

.user-options:hover {
	background: #1579dd;
	border: 1px solid #19a8a1;
}

.user-options .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.user-options .open .caret {
	border-top-color: #f90;
	border-bottom-color: #f90;
}

.user-options .dropdown-menu {
	margin: -5px 0 0 0;
	z-index: 1003;
}

.dropdown-menu>li>a:hover {
	color: #fff;
	background: #428bca;
}

.caret {
	margin-left: 10px;
}
/*HEADER*/

/*NAV*/
.menu-horizontal {
	background: #00a39c;
	color: #fff;
	margin-bottom: 0;
	border-radius: 0;
	min-height: 0;
	border: none;
}

.navbar-nav>li {
	margin-left: -1px;
	padding: 0;
}

.navbar-nav>li>a {
	color: #fff;
	border-left: 1px solid #26beb7;
	padding-top: 5px;
	padding-bottom: 5px;
}

.navbar-nav>li.active>a {
	background: url(../img/theme/menu-arrow-active.png) bottom center
		no-repeat;
	background-color: #00aea6;
	border-top: 5px solid #26beb7;
	margin-top: -5px;
}

.navbar-nav>li>a:hover, .navbar-nav>li>a:focus {
	background-color: #00aea6;
	border-top: 5px solid #26beb7;
	margin-top: -5px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
	background-color: #74be10;
}

.navbar-default .navbar-nav>li>a {
	color: #777777;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
	background-color: #74be10;
	color: #555555;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: #26beb7;
	border-color: #00a39c;
	border-left: 1px solid #26beb7; /*corrige alinhamento*/
}

.menu-horizontal .dropdown-menu {
	background: #26beb7;
	border: none;
}

.menu-horizontal .dropdown-menu>li>a {
	color: #fff;
}

.menu-horizontal .caret {
	border-top-color: #007570;
	border-bottom-color: #007570;
}

.menu-horizontal .dropdown-menu>li>a:hover, .menu-horizontal .dropdown-menu>li>a:focus
	{
	color: #fff;
	background: #30d6cd;
	outline: none;
}

.menu-horizontal .dropdown-menu>.active>a, .menu-horizontal .dropdown-menu>.active>a:hover,
	.menu-horizontal .dropdown-menu>.active>a:focus {
	background-color: #30d6cd;
}

/*desligando responsividade do nav*/
.navbar-nav {
	margin: 0 !important;
}

.navbar-collapse.collapse {
	display: block !important;
}

.navbar-nav>li, .navbar-nav {
	float: left !important;
}

.navbar-nav.navbar-right:last-child {
	margin-right: -15px !important;
}

.navbar-right {
	float: right !important;
}
/*desligando responsividade do nav*/

/*NAV*/

/*WELCOME*/
#welcome {
	background: #f9f9f9;
	border-bottom: 1px solid #d2d2d2;
}

#welcome h1 {
	font-size: 30px;
	line-height: 1.4;
	font-weight: normal;
}

#welcome h1 span {
	color: #0077a9;
	font-size: 20px;
	display: block;
}

#welcome .client-box {
	height: 100%;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

#welcome .client-box span {
	display: block;
	width: 220px;
	height: 80px;
	background: none;
	margin: 10px auto;
}
/*WELCOME*/

/*SCREEN TABS*/
#screen-tabs {
	border-top: 5px solid #eeeeee;
	border-bottom: 1px solid #ddd;
	background: #f5f5f5;
}

#screen-tabs .nav-tabs {
	margin-top: -5px;
	border-bottom: none;
}

#screen-tabs .nav-tabs>li>a {
	padding: 15px 20px;
	border-top: none;
	border-radius: 0;
	color: #aaa;
	background: none;
	border-color: transparent;
}

#screen-tabs .nav-tabs>li>a:hover {
	color: #333;
}

#screen-tabs .nav-tabs>li.active>a {
	border-top: none;
	background: #fff url(../img/theme/screen-tab-active-background.png)
		repeat-x;
	color: #333;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.nav-tabs>li>a {
	outline: none;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #aaa;
	margin-right: 0;
	padding: 4px 15px;
}

.nav-tabs>li>a:hover {
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #333;
}

.tab-pane {
	padding: 8px 8px 0px 8px;
}

.tab-content {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

/*removendo borda dos conte�dos das abas principais*/
.content>.tab-content {
	border: none;
}
/*removendo borda dos conte�dos das abas principais*/

/*SCREEN TABS*/

/*CONTENT*/
.content {
	background: #fff;
	display: table-row;
	height: 100%;
}

.content .container .row {
	padding-top: 6px;
	padding-bottom: 0px;
	margin: 0px;
}

.content h2 {
	font-size: 26px;
	margin-top: 0;
	padding: 10px 0 15px 0;
	border-bottom: 1px solid #ddd;
}

.tools {
	margin-bottom: 20px;
}

#dashboard {
	padding-top: 20px;
}
/*CONTENT*/

/*M�DULOS*/
a.box-app {
	width: 23%;
	float: left;
	margin: 20px 1% 0 1%;
	background: #f5f5f5; /*#E5E5E5;*/
	padding: 10px;
	border-radius: 10px;
	color: #c1c1c1;
	text-decoration: none;
	text-align: center;
}

a.box-app .app {
	background: #f9f9f9; /*#F3F3F3;*/
	border: 1px solid #d2d2d2;
	border-radius: 8px;
}

a.box-app:hover {
	background: #e5e5e5;
}

a.box-app:hover .app {
	background: #3e95ec; /*#26BEB7;*/
	color: #fff;
	border: 1px solid #3e95ec;
}

a.box-app i {
	margin: 50px 0;
}

a.box-app .app h3 {
	font-size: 16px;
	color: #999;
	font-weight: normal !important;
	padding: 15px 0;
	background: #eaeaea; /*#E8E8E8;*/
	margin: 0;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

a.box-app:hover .app h3 {
	background: #1579dd; /*#00A39C;*/
	border-top: none;
	color: #fff;
}

/*BOT�ES*/
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning,
	.btn-danger {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px
		rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px
		rgba(0, 0, 0, 0.075);
	padding: 2px 12px;
}

.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active,
	.btn-warning:active, .btn-danger:active, .btn-default.active,
	.btn-primary.active, .btn-success.active, .btn-info.active,
	.btn-warning.active, .btn-danger.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:active, .btn.active {
	background-image: none;
}

.btn-default {
	padding: 2px 12px;
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#e0e0e0));
	background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',
		endColorstr='#ffe0e0e0', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc;
}

.btn-default:hover, .btn-default:focus {
	background-color: #e0e0e0;
	background-position: 0 -15px;
}

.btn-default:active, .btn-default.active {
	background-color: #e0e0e0;
	border-color: #dbdbdb;
}

.btn-default:disabled, .btn-default[disabled] {
	background-color: #e0e0e0;
	background-image: none;
}

.btn-primary {
	background-image: -webkit-linear-gradient(top, #428bca 0, #2d6ca2 100%);
	background-image: -o-linear-gradient(top, #428bca 0, #2d6ca2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca),
		to(#2d6ca2));
	background-image: linear-gradient(to bottom, #428bca 0, #2d6ca2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',
		endColorstr='#ff2d6ca2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #2b669a;
}

.btn-primary:hover, .btn-primary:focus {
	background-color: #2d6ca2;
	background-position: 0 -15px;
}

.btn-primary:active, .btn-primary.active {
	background-color: #2d6ca2;
	border-color: #2b669a;
}

.btn-primary:disabled, .btn-primary[disabled] {
	background-color: #2d6ca2;
	background-image: none;
}

.btn-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
	background-image: -o-linear-gradient(top, #5cb85c 0, #419641 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c),
		to(#419641));
	background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',
		endColorstr='#ff419641', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #3e8f3e;
}

.btn-success:hover, .btn-success:focus {
	background-color: #419641;
	background-position: 0 -15px;
}

.btn-success:active, .btn-success.active {
	background-color: #419641;
	border-color: #3e8f3e;
}

.btn-success:disabled, .btn-success[disabled] {
	background-color: #419641;
	background-image: none;
}

.btn-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
	background-image: -o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de),
		to(#2aabd2));
	background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',
		endColorstr='#ff2aabd2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #28a4c9;
}

.btn-info:hover, .btn-info:focus {
	background-color: #2aabd2;
	background-position: 0 -15px;
}

.btn-info:active, .btn-info.active {
	background-color: #2aabd2;
	border-color: #28a4c9;
}

.btn-info:disabled, .btn-info[disabled] {
	background-color: #2aabd2;
	background-image: none;
}

.btn-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
	background-image: -o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e),
		to(#eb9316));
	background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',
		endColorstr='#ffeb9316', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #e38d13;
}

.btn-warning:hover, .btn-warning:focus {
	background-color: #eb9316;
	background-position: 0 -15px;
}

.btn-warning:active, .btn-warning.active {
	background-color: #eb9316;
	border-color: #e38d13;
}

.btn-warning:disabled, .btn-warning[disabled] {
	background-color: #eb9316;
	background-image: none;
}

.btn-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
	background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f),
		to(#c12e2a));
	background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',
		endColorstr='#ffc12e2a', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #b92c28;
}

.btn-danger:hover, .btn-danger:focus {
	background-color: #c12e2a;
	background-position: 0 -15px;
}

.btn-danger:active, .btn-danger.active {
	background-color: #c12e2a;
	border-color: #b92c28;
}

.btn-danger:disabled, .btn-danger[disabled] {
	background-color: #c12e2a;
	background-image: none;
}
/*BOT�ES*/

/*FORM*/
label {
	font-weight: normal;
	/*color:#666;*/
}

label.obrigatorio {
	font-weight: bold;
	color: #333;
}

label.obrigatorio::after {
	content: " *";
}

form .panel {
	margin-top: 0;
}

form .nav-tabs {
	margin-top: 0;
	margin-bottom: 0;
}

form .form-group .panel {
	margin-top: 0;
}

form .form-group .nav-tabs {
	margin-top: 0;
	margin-bottom: 0;
}

form .form-control-code {
	width: 150px;
	margin-right: 5px;
}

form .form-control-autocomplete {
	width: 300px;
	margin-right: 5px;
}

.form-actions {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

/*COMPONENTES - CHOSEN*/
.chosen-container {
	font-size: 14px;
}

.chosen-container-single .chosen-single {
	height: 32px;
	line-height: 30px;
}

.chosen-container-single .chosen-single div b {
	background: url("../img/plugins/chosen/chosen-sprite.png") no-repeat
		scroll 0 5px rgba(0, 0, 0, 0);
}

.chosen-container-active .chosen-single {
	border: 1px solid rgba(82, 168, 236, 0.8);
	box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 5px;
}

.chosen-results li.highlighted {
	background-color: #428bca !important;
	background-image: none !important;
}

/*COMPONENTES - DATEPICKER*/
.bootstrap-datetimepicker-widget>ul {
	padding: 0;
}

.bootstrap-datetimepicker-widget td span.active:hover,
	.bootstrap-datetimepicker-widget td span.active:active,
	.bootstrap-datetimepicker-widget td span.active.active,
	.bootstrap-datetimepicker-widget td span.active.disabled,
	.bootstrap-datetimepicker-widget td span.active[disabled] {
	background-color: #428bca;
	background-image: none !important;
}

.bootstrap-datetimepicker-widget td span.active {
	background-color: #428bca;
	background-image: none !important;
}

.bootstrap-datetimepicker-widget td.active:hover,
	.bootstrap-datetimepicker-widget td.active:hover:hover,
	.bootstrap-datetimepicker-widget td.active:active,
	.bootstrap-datetimepicker-widget td.active:hover:active,
	.bootstrap-datetimepicker-widget td.active.active,
	.bootstrap-datetimepicker-widget td.active.active:hover,
	.bootstrap-datetimepicker-widget td.active.disabled,
	.bootstrap-datetimepicker-widget td.active.disabled:hover,
	.bootstrap-datetimepicker-widget td.active[disabled],
	.bootstrap-datetimepicker-widget td.active[disabled]:hover {
	background-color: #428bca;
	background-image: none !important;
}

.bootstrap-datetimepicker-widget td.active,
	.bootstrap-datetimepicker-widget td.active:hover {
	background-color: #428bca;
	background-image: none !important;
}

/*MODAL*/
.modal-header {
	background: #0a3969;
	border-bottom: 5px solid #00a39c;
}

.modal-header h4 {
	color: #fff;
}

.modal-header .close {
	color: #fff;
	opacity: 0.4;
	text-shadow: 0 1px 0 #000;
}

.modal-header .close:hover, .modal-header .close:hover {
	color: #fff;
	opacity: 1;
	text-shadow: 0 1px 0 #000;
}

.modal-content {
	border-radius: 0px;
}

.bodyFiltro .modal-content {
	padding-top: 12px;
}

.modal-content .tab-pane select, .modal-content .panel-body select {
	border-radius: 0;
}

.modal-content .tab-pane select option, .modal-content .panel-body select option
	{
	padding: 5px 0 5px 10px;
}

.modal-content .form-actions {
	padding: 10px;
	border-top: 1px solid #ddd;
	margin: 0;
}

.modal-lg {
	width: 960px;
	margin: 0px;
}

.select-fields {
	height: 270px !important;
	/*fixa altura dos selects da modal de pesquisa avan�ada, corrigindo o Chrome*/
}

/*DATATABLES*/
.tbl-dados {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #333;
}

table.dataTable thead>tr>th {
	
}

.dataTable thead th, .dataTable thead td {
	background-color: #5999d0 !important;
	border-bottom: 0px !important;
}

.tbl-controls {
	margin-top: 0px;
	color: #999;
}

.tbl-controls .t-pagination {
	float: left;
	display: block !important;
	margin-right: 20px;
}

.tbl-controls .t-lenght {
	float: left;
	padding: 2px 0;
}

.tbl-controls .t-lenght select {
	height: 26px;
	font-size: 14px;
	margin-right: 5px;
}

.tbl-controls .t-info {
	float: right;
}

.dataTable>thead>tr>th, .dataTable>tbody>tr>th, .dataTable>tfoot>tr>th,
	.dataTable>thead>tr>td, .dataTable>tbody>tr>td, .dataTable>tfoot>tr>td
	{
	vertical-align: middle !important;
}

.dataTable td span {
	float: left;
}

.dataTable .btn-group {
	/*margin-right:10px;*/
	
}

.dataTable .btn {
	padding: 0 5px;
	border: none;
}

.dataTable th, .dataTable td {
	white-space: nowrap;
	padding: 2px 7px !important;
	font-size: 12px;
}

.dataTables_wrapper {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0px 15px;
}

.dataTable tbody tr:hover td {
	background-color: #ebf8fe;
}

.dataTable tbody tr.marked, .dataTable tbody tr:nth-child(2n+1).marked td
	{
	background: #d5f1da;
}

.dataTable tbody tr.marked:hover td {
	background: #d5f1da !important;
}

.dataTable tbody tr.selected, .dataTable tbody tr:nth-child(2n+1).selected td
	{
	background: #d5f1fd;
}

.dataTable tbody tr.selected:hover td {
	background: #d5f1fd !important;
}

/*FOOTER*/
footer {
	background: #f3f3f3;
	border-top: 1px solid #d1d1d1;
	padding-top: 2px;
}

footer .footer-copyright {
	line-height: 25px;
	color: #999;
	line-height: 25px;
	color: #999;
	float: left;
	margin-bottom: 0;
}

footer .footer-logo {
	height: 25px;
	float: right;
}

footer .footer-logo img {
	display: inline-block;
	height: 100%;
	width: 100%;
}
/*FOOTER*/

/*CLASSES AUXILIARES*/
.transition {
	-moz-transition: all 0.3s ease; /* FF3.7+ */
	-o-transition: all 0.3s ease; /* Opera 10.5 */
	-webkit-transition: all 0.3s ease; /* Saf3.2+, Chrome */
	transition: all 0.3s ease;
}

.no-padding {
	padding: 0 !important;
}

.divider {
	display: block;
	height: 1px;
	margin: 12px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.clear {
	clear: both;
}

.relative {
	position: relative;
}

.rounded5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.rounded10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/*MEDIA QUERIES*/
@media ( min-width : 768px) {
}

/* Na nova interface do DDW a largura minima da tela deve ser de 1170px */
#_divSize {
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	margin: auto;
}

.container {
	max-width: 1170px;
	width: 100% !important;
}

/* NEW-FILTER */
.tab-filter-type .tab-pane {
	padding: 15px;
}

.no-margin {
	margin: 0 !important;
}

/* NEW-FILTER */

/* INICIO - Formata��o para a implementa��o de menu com cascateamento de filhos */
.dropdown-menu li {
	position: relative;
}

.dropdown-menu .sub-menu {
	left: 90%;
	position: absolute;
	top: 0;
	visibility: hidden;
	margin-top: -1px;
}

.dropdown-menu>li:hover>.sub-menu {
	visibility: visible;
	display: block;
}

.caret-right {
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid #000000;
	display: inline-block;
	height: 0;
	opacity: 0.3;
	vertical-align: top;
	width: 0;
	margin: 6px 10px;
}
/* FIM - Formata��o para a implementa��o de menu com cascateamento de filhos */

/* INICIO - Formata��o utilizada no componente historicnavigator */
.breadcrumb {
	background: none;
}

.breadcrumb a {
	color: #428bca;
	text-decoration: none;
}

.historic-item {
	font-size: 12px;
}
/* FIM - Formata��o utilizada no componente historicnavigator */

/* INICIO - Formata��o utilizada no componente filter */
.filter-label {
	margin-left: 10px;
	margin-top: -2px;
	font-size: 10px;
	display: none;
}
/* FIM - Formata��o utilizada no componente filter */

/* INICIO - Formata��o utilizada no componente grid */
[draggable="true"] {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	/* Required to make elements draggable in old WebKit */
	-khtml-user-drag: element;
	-webkit-user-drag: element;
}

th.draggingover {
	border-left: 2px solid #000 !important;
}

th.dragging {
	opacity: 0.4;
}

.new-grid {
	padding: 0;
	height: 100% !important;
}

/* FIM - Formata��o utilizada no componente grid */

/* INICIO - Formata��o utilizada no componente tabcontrol, tab, tabcontent */
.tab-content>.active {
	display: inline-block;
	width: 100%;
}

/* FIM - Formata��o utilizada no componente tabcontrol, tab, tabcontent */

/* INICIO - Formata��o utilizada no componente input */
.form-control-ddw {
	display: block;
	height: 27px;
	padding: 6px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow
		ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out
		0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* FIM - Formata��o utilizada no componente input */

/* INICIO - Formata��o utilizada no componente label */
.control-label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: right;
}

/* FIM - Formata��o utilizada no componente label */

/* INICIO - Formata��o utilizada no componente checkbox */
.checkbox-ddw, .radiobutton-ddw {
	text-align: left;
}

.checkbox-ddw>input[type="checkbox"], .radiobutton-ddw>input[type="radio"]
	{
	margin-right: 5px;
}

/* FIM - Formata��o utilizada no componente checkbox */

/* INICIO - Formata��o utilizada no componente searchinput */
.input-group {
	float: left !important;
}

/* FIM - Formata��o utilizada no componente searchinput */

/* INICIO - Formata��o utilizada no componente radiobuttongroup */
.radio-button-group-ddw .panel-body {
	padding: 4px 15px;
}

.radio-button-group-ddw {
	padding: 0;
}

.radio-button-group-ddw label {
	padding: 0;
	margin-bottom: 5px !important;
}

.radio-button-group-ddw input {
	margin-right: 5px !important;
}

/* FIM - Formata��o utilizada no componente radiobuttongroup */

/* INICIO - Formata��o utilizada no componente form-group */
.form-group {
	padding: 0;
}

/* FIM - Formata��o utilizada no componente form-group */

/* INICIO - Formata��o utilizada no componente suggestinput */
div.autoSuggest {
	padding: 2px 0px 2px 0px;
	background: #fff;
	border: 1px solid #1579dd;
	border-radius: 2px;
	box-shadow: 0px 0px 10px 1px #ccc;
}

table.autoSuggest {
	font: 14px Helvetica, Sans-Serif;
	background: #fff;
}

.autoSuggestOver {
	background-color: #ccc;
	color: #000;
}

table.autoSuggest tr td {
	height: 20px;
	padding-right: 7px;
	padding-left: 7px;
}

/* FIM - Formata��o utilizada no componente suggestinput */

/* FIM - NOVAS IMPLEMENTA��ES */
/* FIM - NOVAS IMPLEMENTA��ES */
/* FIM - NOVAS IMPLEMENTA��ES */

/* INICIO - IMPLEMENTA��ES ESPECIFICAS DE OBJETOS */
.screen-header {
	padding: 3px 0;
	border-bottom: 1px solid #ddd;
}

.screen-header h1 {
	margin: 8px 0px 0px 0px;
	font-size: 18px;
	color: #000000;
}

.screen-header .btn {
	margin: 3px 0px 3px 0px;
}

.screen-header .breadcrumb {
	margin: 0;
	background: none;
}

/* INICIO - IMPLEMENTA��ES ESPECIFICAS DE OBJETOS */
.pagination a {
	padding: 2px 12px !important;
}

.dataTable th {
	background-color: #00a39c !important;
	color: #fff;
}

div[class="btn-group"] {
	margin-bottom: 6px !important;
}

span[class="input-group-addon"] {
	padding: 5px 12px 6px 12px;
}

div[class="input-group-addon"] {
	padding: 5px 12px 5px 12px;
}

select[tipo="_combobox"] {
	padding-top: 4px !important;
	height: 27px !important;
	font-size: 12px;
	color: #000;
}

div[tipo="_formgroup"] {
	margin-bottom: 6px;
}

label[tipo="_label"] {
	font-size: 12px;
	padding-right: 7px;
}

div[tipo="_closebuttons"] {
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 0px;
}

div[tipo="_closebuttonstab"] {
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 0px;
}

div[tipo="_buttongroup"] {
	margin-bottom: 6px !important;
}

.dataTables_length>input {
	height: 26px !important;
}

input[readonly], select[disabled] {
	background-color: #f0f0f0;
}

textarea[readonly] {
	background-color: #f0f0f0;
}

.left-inner-addon {
	position: relative;
}

.left-inner-addon input {
	padding-left: 30px;
}

.left-inner-addon i {
	position: absolute;
	padding: 6px 12px;
	pointer-events: none;
}

.right-inner-addon {
	position: relative;
}

.right-inner-addon input {
	padding-right: 15px;
}

.right-inner-addon i {
	position: absolute;
	top: 7px;
	right: 5px;
	pointer-events: none;
}

div[tipo="_tabcontrol"] {
	padding: 0;
	margin-bottom: 6px;
}

/*INCIO PANEL*/
.panel {
	padding: 0px;
	margin-bottom: 6px;
}

.panel-heading {
	padding: 5px 15px;
}

.panel-body {
	padding: 10px;
}
/*FIM PANEL*/
.required {
	font-weight: bold;
}

.required.control-label:after {
	content: " *";
	color: red;
	font-weight: bold;
}

.well {
	margin-bottom: 6px;
	color: #000000;
}

.well-sm {
	padding: 5px 15px;
}