/**
 * 	Author:  Pedro Hortas
 *  Company: NG.SIS
 *  Website: http://www.ngsis.com
 * 
 *  Copyright (C) 2012 NG.SIS, All Rights Reserved
 * 
 */

/**
 *  BEGIN OF:
 * 
 *  - General Styles
 * 
 */

* {
	outline: none;
}

html {
	color: #000000;
}

body {
	font-size: 11px !important;
	font-weight: 600 !important; /* 0, 100, 300, 600, 900 */
}

body.default {
	background-image: url('/FG/images/background_fitgest.jpg');
	background-repeat:repeat-y;
	background-position: center top;
	/*background-color: e06c0b;*/
	background-color: #FFF;
	background-attachment: fixed;
	font-family: helvetica, verdana, arial, sans-serif;
	font-weight: bold;
	font-size:12px;
}

body.default_pnog {
	background-image: url('images/background_fitgest.jpg');
	background-repeat:repeat-y;
	background-position: center top;
	/*background-color: e06c0b;*/
	background-color: #FFF;
	background-attachment: fixed;
}

a:link, a:visited {
	outline: none;
	color: #005470;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

a:hover, a:active {
	outline: none;
	color: #0078f5;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

h1 {
	float: left;
	padding-left: 15px;
}

/* text, password, number, textarea */
#create input[type="text"], #create input[type="password"], #create input[type="number"],
#edit input[type="text"], #edit input[type="password"], #edit input[type="number"],
#search input[type="text"], #search input[type="password"], #search input[type="number"], #search textarea {
	width:290px;
	font-size: 14px;
	border:1px solid #aaa;
  	padding:5px 5px 5px 3px;
	border-radius:4px;
	background: #fafafa;
	outline:none;
	display: inline-block;
	-webkit-appearance:none;
	position:relative;
}
#mixed_produtos_container input[type="text"] {
	width: 200px;
}
#mixed_produtos_container input[type="number"] {
	width: 50px;
}

.style1 {font-family: Verdana, Geneva, sans-serif; color: #fff; font-size: 13px; font-weight: bold;}
.style2 {font-family: Verdana, Geneva, sans-serif; color: #fff; font-size: 10px; }
.style3 {font-family: Verdana, Geneva, sans-serif; color: #000; font-size: 18px; font-weight: bold;}
/*
select {
	background-color: white;
}
*/

/* select */
/*
select {
	width:190px;
	border:1px solid #aaa;
  padding:5px 5px 5px 3px;
  border-radius:4px;
  background: #fafafa;
  outline:none;
  display: inline-block;
  -webkit-appearance:none;
  cursor:pointer;
	position:relative;
}

select:after {
	content:'<>';
	font:12px "Consolas", monospace;
	color:#aaa;
	-webkit-transform:rotate(90deg);
	-moz-transform: rotate(90deg);
	position:absolute;
	right:4px;
	top:0px;
	padding:0 0 2px;
	pointer-events:none;
	border-bottom:1px solid #ddd;
}

select:hover:after{
	color: #666;
}
*/


img {
	border: 0;
}

textarea {
	overflow: auto;
}

#container {
	padding: 0;
	width:1020px;
	display:table; /* centrar div */
	margin: 0 auto; /* centrar div */
	margin-top: 2%;
	height: 100%;
	/*border-style: solid;
	border-width: 1px; */
	border-radius: 8px;
	background-color: transparent;
	padding-top: 8px;
	padding-bottom: 6px;
}

#header {
	padding: 0;
	background-color: #FFFFFF;
	text-align: left;
	height:105px; /* by pnog */
}


#session_info {
	padding: 0;
	position: relative;
	bottom: -40px;
	width: 1020px;
	display: table; 
	margin: 0 auto; 
	vertical-align: text-bottom;
	color: yellow;
	background-color: #3d3d3dc2 !important;
	top: 45px;
	bottom: -45px !important;
	padding: 6px 0px !important;	
}


.session_info_user {
	font-weight: bold;
}

#body {
/*	background-color: rgba(18, 47, 61, 0.8);*/
		background-color: rgba(0, 0, 0, 0.5);
	/*
	background-color: #f0f0f0;
	background-image: linear-gradient(top, #dcdcdc, #f0f0f0);
	background-image: -moz-linear-gradient(top, #dcdcdc, #f0f0f0);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dcdcdc), color-stop(1, #f0f0f0));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#dcdcdc', EndColorStr = '#f0f0f0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#f0f0f0')";
	*/
	/*background-image: url(../../images/body_bg.png); /* by PNog */

	/* background-color:#122f3d; */
	
	padding-top: 5px;
	padding-bottom: 40px;
}

#footer {
	background-color: #3D3D3D;
	/*background-image: linear-gradient(top, #2b2b2b, #636363);
	background-image: -moz-linear-gradient(top, #FFCC99, #E87817);
	background-image: -o-linear-gradient(rgb(255,204,153),rgb(232,120,23));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #636363), color-stop(1, #2b2b2b));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#2b2b2b', EndColorStr = '#636363');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2b2b2b', EndColorStr='#636363')";
	*/
	border-top: 9px solid #1A1A1A;
	//border-top: 2px solid black;
	color: #474747;
	text-align: center;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 14px;
}

#load_time {
	color: #FFFFFF;
	padding: 0;
	margin-left: 6%;
	margin-right: 6%;
	text-align: right;
}

/**
 *  END OF:
 * 
 *  - General Styles
 * 
 */

/**
 * 	BEGIN OF:
 * 
 *  - LOGIN
 * 
 */

body.login {
	background-position: center;
	background-attachment: fixed;
	background-image: url('/FG/images/background_fitgest.jpg');
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 80%;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100vh;
	margin: 0;
}

/* Imagem de fundo do login */
.overlay-image {
	background-image: url('/FG/images/fundo_login.jpg');
	background-size: 90%; /* Reduz o tamanho para 50% do elemento */
	/*background-size: cover;*/
	background-position: center;
	background-repeat: no-repeat; /* Impede a repetição da imagem */
	position: absolute;
	top: 48%;
	left: 50%;
	transform: translate(-50%, -50%); /* Centraliza horizontal e verticalmente */
	width: 1122px;
	height: 806px;
	z-index: 0;
	opacity: 1; /* Ajuste a opacidade, se desejar */
}

/* Estilo do formulário para centralização e destaque */
.loginform {
	transform: translateY(15px);
    display: flex;
    flex-direction: column;
    align-items: center; /* Centraliza horizontalmente os itens no formulário */
    position: relative;
    z-index: 1;
    background-color: rgba(0, 0, 0, 1); /* Fundo para o formulário */
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4); /* Sombra para destacar o formulário */
    width: 270px;
    max-width: 90%;
    color: #fff;
    text-align: center;
}


div.loginform {
	border: 1px solid rgba(128, 128, 128, 0.2);
	background-color: rgba(23, 25, 30, 0.87); /* 80% opaco */
	padding: 38px;
	border-radius: 25px;
	margin: 0 auto;
	margin-top: 15%;
	display: table;
	-webkit-box-shadow: 12px 12px 8px -8px black;
	   -moz-box-shadow: 12px 12px 8px -8px black;
	        box-shadow: 12px 12px 8px -8px black;
	margin-top: -50px; /* Ajuste o valor para mover mais ou menos para cima */
}

div.login_actions {
	text-align: center;
}

span.login_username, span.login_password {
	font-weight: bold;
}

.custom-input[type="text"],
.custom-input[type="password"] {
	width: 224px; /* Define a largura */
    height: 45px; /* Define a altura */
    /*width: 80%; /* Ajusta a largura */
    padding: 8px; /* Espaçamento interno */
    font-size: 1.2em; /* Tamanho da fonte */
    color: #d3d3d3; /* Cor do texto */
    background-color: #1c1c1c; /* Cor de fundo do campo */
    border: none; /* Remove a borda */
    border-radius: 25px; /* Bordas arredondadas */
    text-align: center; /* Centraliza o texto */
    box-sizing: border-box;

    /* Sombra interna para criar efeito de profundidade */
    box-shadow: 
        inset 0px 3px 6px rgba(0, 0, 0, 0.6),  /* Sombra interna escura na parte superior e laterais */
        inset 0px 0px 6px rgba(255, 255, 255, 0.1); /* Sombra interna clara na parte inferior */
/* inner shadow */
/*box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.30) inset;*/

}

/* Estilo para o preenchimento automático (autocomplete) */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    -webkit-text-fill-color: #d3d3d3; /* Cor do texto preenchido automaticamente */
    transition: background-color 5000s ease-in-out 0s;
}







}

/**
 *  END OF:
 * 
 *  - Login
 * 
 */

div.ps2setup {
	background-color: white;
	padding: 50px;
	border-radius: 25px;
	margin: 0 auto;
	display: table;
	-webkit-box-shadow: 12px 12px 8px -8px black;
	   -moz-box-shadow: 12px 12px 8px -8px black;
	        box-shadow: 12px 12px 8px -8px black;
}

/**
 *  BEGIN OF:
 * 
 *  - Home
 * 
 */

h1.home {
	font-size: 150%;
	text-align: center;
	color: #DDDDDD;
}

div.home_title {
	text-align: center;
	display: table;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
}


/**
 *  END OF:
 * 
 *  - Home
 * 
 */


/**
 *  BEGIN OF:
 * 
 *  - Menus
 * 
 */

#mainmenu {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #1a1a1a, #4a4a4a);
	background-image: -moz-linear-gradient(to bottom, #1a1a1a, #4a4a4a);
	background-image: -o-linear-gradient(to bottom, #1a1a1a, #4a4a4a);

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1a1a1a), color-stop(1, #1a1a1a));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#2b2b2b', EndColorStr = '#636363');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2b2b2b', EndColorStr='#636363')";
	text-align: center;
	width: 100%;
	line-height: 15px;
	font-size:85%;
	font-weight:normal;
	
	border-bottom: 1px solid black;
}
#mainmenu a:link, #mainmenu a:visited {   /* Letra menu rapido */
	outline: none;
	color: #bfbfbf;
	background-color: transparent;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#mainmenu a:hover, #mainmenu a:active {
	outline: none;
	color: #cccccc;
	background-color: transparent;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

table.mainmenu_container {
	padding: 0;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
}

td.mainmenu_left_container {
	text-align: left;
	margin-left: auto;
	width: 100%;
}

td.mainmenu_right_container {
	text-align: right;
	margin-right: auto;
	width: 100%;
}

table.mainmenu_left_entries {
	float: left;
	padding: 0;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	text-align: left;
}

td.mainmenu_left_entry {
	padding-left: 12px;
	padding-right: 12px;
	border-right: 1px solid #000; /* Pipes - Menu rápido */
	color: #474747;
	font-family: Helvetica, Arial, sans-serif;
}

td.mainmenu_left_entry:hover {
	background-color: #2b2b2b;
}

a.mainmenu_left_entry:link, a.mainmenu_left_entry:visited {
	text-decoration: none;
	font-weight: normal;
	color: #474747;
}

a._mainmenu_left_entry:hover, a.mainmenu_left_entry:active {
	text-decoration: none;
	font-weight: normal;
	color: #262626;
	/*display: inline-block; /* ou inline-block, dependendo da necessidade */
    /*width: 200px; /* Defina a largura desejada */
}

table.mainmenu_right_entries {
	float: right;
	padding: 0;
	border-spacing: 0px;
	border-style: none;
	text-align: right;
	width: 30px;
}

td.mainmenu_right_entry {
	padding-left: 5px;
	padding-right: 15px;
	border-left: 1px solid #DDD;
	color: #474747;
}

td.mainmenu_right_entry:hover {
	background-color: #D89847;
	background-image: linear-gradient(top, #FFAA66, #D89847);
	background-image: -moz-linear-gradient(top, #FFAA66, #D89847);
	background-image: -o-linear-gradient(rgb(255,170,102),rgb(216,152,71));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFAA66), color-stop(1, #D89847));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#FFAA66', EndColorStr = '#D89847');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFAA66', EndColorStr='#D89847')";
}

a.mainmenu_right_entry:link, a.mainmenu_right_entry:visited {
	text-decoration: none;
	font-weight: normal;
	color: #474747;
}

a.mainmenu_right_entry:hover, a.mainmenu_right_entry:active {
	text-decoration: none;
	font-weight: normal;
	color: #262626;
}

div.submenu {
	display: table;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 30px;
}

table.submenu {
	text-align: center;
	border-spacing: 10px;
}

td.submenu {
	padding-left: 10px;
}

/**
 * 	END OF:
 * 
 *  - Menus
 * 
 */


/**
 * 	BEGIN OF:
 * 
 *  - Search Bar
 * 
 */

#searchbar {
	margin-top: 15px;
	margin-right: 15px;
	/* background-color: #FFFFEE; */
/*	background-color: #FFFFFF; */
	/* background-color: transparent; */
	background-color: #acacac;
	background-image: linear-gradient(top, #f5f5f5, #acacac);
	background-image: -moz-linear-gradient(top, #f5f5f5, #acacac);
	background-image: -o-linear-gradient(rgb(245,245,245),rgb(172,172,172));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(1, #acacac));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f5f5f5', EndColorStr = '#acacac');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#acacac')";
	/*display: table;*/
	float: right;
	padding-top: 1px;
	padding-bottom: 1px;
	border-radius: 8px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

input.searchbar {
	background-color: #acacac;
	background-image: linear-gradient(top, #f5f5f5, #acacac);
	background-image: -moz-linear-gradient(top, #f5f5f5, #acacac);
	background-image: -o-linear-gradient(rgb(245,245,245),rgb(172,172,172));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(1, #acacac));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f5f5f5', EndColorStr = '#acacac');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#acacac')";
	border: 0;
	margin-left: 5px;
}

input.searchbar::-webkit-input-placeholder {
    color:    #444;
}
input.searchbar:-moz-placeholder {
    color:    #444;
}
input.searchbar:-ms-input-placeholder {
    color:    #444;
}

img.searchbutton {
	/* padding-top: 3px; */
	padding-right: 5px;
	vertical-align: top;
}

/**
 *  END OF:
 * 
 *  - Search Bar
 * 
 */


/**
 *  BEGIN OF:
 * 
 *  - CRUD
 * 
 */

/* jQuery validate error style */
span.error {
	color: red;
	margin-left: 5px;
	overflow: hidden;
	white-space: nowrap;
	display: inline;
	font-size:2em;
}

#crud_title {
	/* background-color: #FFFFEE; */
	background-color: #acacac;
	background-image: linear-gradient(top, #f5f5f5, #acacac);
	background-image: -moz-linear-gradient(top, #f5f5f5, #acacac);
	background-image: -o-linear-gradient(rgb(245,245,245),rgb(172,172,172));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(1, #acacac));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f5f5f5', EndColorStr = '#acacac');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#acacac')";
	/* display: block; */
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	padding-right: 55px;
	padding-left: 55px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 8px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

h1.crud_header {
	/* background-color: transparent; */
	padding: 0;
	margin: 0;
	/* border: 0; */
	font-size: 100%;
	font-weight: normal;
	text-align: center;
	color: #000;
	/* padding-top: 10px; */
}

h2.crud_warning {
	font-size: 160%;
	text-align: center;
	color: #FF0000;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; 
}

#total_items, div.total_items {
	display: table;
	margin: 0 auto;
	padding-top: 20px;
}

#total_items span {
	background-color: #acacac;
	background-image: linear-gradient(top, #f5f5f5, #acacac);
	background-image: -moz-linear-gradient(top, #f5f5f5, #acacac);
	background-image: -ms-linear-gradient(top, #f5f5f5, #acacac);
	background-image: -o-linear-gradient(rgb(245,245,245),rgb(172,172,172));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(1, #acacac));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#acacac')";
	color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 12px;
	border-radius: 10px;
	-webkit-box-shadow: 4px 8px 8px -6px black;
	   -moz-box-shadow: 4px 8px 8px -6px black;
	        box-shadow: 4px 8px 8px -6px black;
}

#pagination, div.pagination {
	display: table;
	margin: 0 auto;
	padding-top: 20px;
}

#pagination a, strong {
	background-color: #acacac;
	background-image: linear-gradient(top, #f5f5f5, #acacac);
	background-image: -moz-linear-gradient(top, #f5f5f5, #acacac);
	background-image: -o-linear-gradient(rgb(245,245,245),rgb(172,172,172));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(1, #acacac));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f5f5f5', EndColorStr = '#acacac');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#acacac')";
	color: #000;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 10px;
	-webkit-box-shadow: 4px 8px 8px -6px black;
	   -moz-box-shadow: 4px 8px 8px -6px black;
	        box-shadow: 4px 8px 8px -6px black;
}

#list, div.list, #create, div.create, #edit, div.edit, #remove, div.remove, #result, div.result, #view, div.view {
    /* background-color: #ffffee; */
    background-color: #ffffff;
    padding-top: 3px;
    padding-bottom: 3px;
	display: table;
	border-radius: 8px;
	margin: 0 auto;
	-webkit-box-shadow: 12px 12px 8px -8px black;
	   -moz-box-shadow: 12px 12px 8px -8px black;
	        box-shadow: 12px 12px 8px -8px black;
}

#search, div.search {
	background-color: transparent;
	display: table;
	margin: 0 auto;
	margin-left: 5%;
	margin-right: 5%;
}

div.export {
	display: table;
	margin: 0px auto;
	text-align: center;
}

div.view_ops, div.edit_ops, div.remove_ops, div.create_ops {
	display: table;
	margin: 0px auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

img.confirm_op {
	margin-right: 10px;
	width:48px;
	height:48px;
}

img.cancel_op {
	margin-left: 10px;
	width:48px;
	height:48px;
}

table.list, table.create, table.edit, table.remove, table.result, table.export, table.search, table.view, table.fields {
	padding: 0;
	border-spacing: 1px;
	vertical-align: middle;
	min-width: 550px;
}

th.list, th.create, th.edit, th.remove, th.result, th.export, th.search, th.view, th.fields {
	background-color: #dadada;
	background-image: linear-gradient(top, #fafafa, #dadada);
	background-image: -moz-linear-gradient(top, #fafafa, #dadada);
	background-image: -o-linear-gradient(rgb(250,250,250),rgb(218,218,218));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #dadada));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#fafafa', EndColorStr = '#dadada');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dadada')";
	color: #666666;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 8px;
	text-align: center;
}

th.list:hover, th.create:hover, th.edit:hover, th.remove:hover, th.result:hover, th.export:hover, th.search:hover, th.view:hover, th.fields:hover {
	background-color: #cacaca;
	background-image: linear-gradient(top, #f6f6f6, #cacaca);
	background-image: -moz-linear-gradient(top, #f6f6f6, #cacaca);
	background-image: -o-linear-gradient(rgb(246,246,246),rgb(202,202,202));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #cacaca));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f6f6f6', EndColorStr = '#cacaca');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f6f6', EndColorStr='#cacaca')";
	color: #666666;
	font-weight: bold;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 8px;
	text-align: center;
}

th a {
	text-decoration: none;
}

th a:link, th a:visited {
	color: #666666;
}

th a:hover, th a:focus {
	color: #333333;
}

tr.list_even, tr.result_even, tr.export_even, tr.field_even {
	background-color: #FFFFFF;
	padding: 5px;
}

tr.list_odd, tr.result_odd, tr.export_odd, tr.field_odd {
	background-color: #EFEFEF;
}

tr.list_even:hover, tr.result_even:hover, tr.field_even:hover, tr.list_odd:hover, tr.result_odd:hover, tr.field_odd:hover {
	background-color: #cacaca;
	background-image: linear-gradient(top, #f6f6f6, #cacaca);
	background-image: -moz-linear-gradient(top, #f6f6f6, #cacaca);
	background-image: -o-linear-gradient(rgb(246,246,246),rgb(202,202,202));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #cacaca));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f6f6f6', EndColorStr = '#cacaca');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f6f6', EndColorStr='#cacaca')";
}

td.list, td.result, td.export, td.field_value {
	vertical-align: middle;
	padding: 5px;
}

td.field_name {
	padding: 8px;
	vertical-align: middle;
	color:#484848;
}

td.list_op {
	padding-left: 5px;
	padding-right: 5px;
}

div.fields {
	display: table;
	margin: 0 auto;
}

p.submit {
	text-align: center;
}

div.search_criteria_fields, div.search_result_fields, div.search_fields {
	background-color: transparent;
	display: table;
	margin: 0 auto;
/*	padding-bottom: 30px; */
	text-align: center;
}

div.search_criteria_fields_inner, div.search_result_fields_inner, div.search_fields_inner {
	background-color: transparent;
	display: table;
	margin: 0 auto;
	text-align: center;
}

div.search_criteria_field, div.search_result_field {
	background-color: #acacac;
	background-image: linear-gradient(top, #f5f5f5, #acacac);
	background-image: -moz-linear-gradient(top, #f5f5f5, #acacac);
	background-image: -ms-linear-gradient(top, #f5f5f5, #acacac);
	background-image: -o-linear-gradient(rgb(245,245,245),rgb(172,172,172));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(1, #acacac));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f5f5f5', EndColorStr = '#acacac');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#acacac')";
	border-radius: 8px;
	display: inline-block;
	width: 200px;
	margin: 5px;
	-webkit-box-shadow: 0 9px 7px -7px black;
	   -moz-box-shadow: 0 9px 7px -7px black;
	        box-shadow: 0 9px 7px -7px black;
}

div.search_criteria_field input[type="checkbox"], div.search_result_field input[type="checkbox"] {
	visibility: hidden;
}

div.search_criteria_label, div.search_result_label {
	display: inline-block;
	text-align: center;
	padding-right: 10px;
}

table.search_criteria_field_table, table.search_result_field_table {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

td.search_field_name {
	padding-right: 15px;
}

td.search_field_value {
	
}

a.search_options_link {
	border: 0;
	text-decoration: none;
	vertical-align: middle;
}

img.search_options_icon {
	border: 0;
	vertical-align: middle;
}

fieldset.search_fields_fieldset {
	padding: 30px;
	margin-bottom: 20px;
	text-align: left;
	float: left;
	background: rgba(95,95,95,0.2);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
	border: 3px double #555;
}

fieldset.search_criteria_fieldset, fieldset.search_result_fieldset {
	padding: 30px;
	margin-bottom: 20px;
	text-align: left;
	float: left;
	background: rgba(95,95,95,0.4);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
	border: 3px double #777;
}

legend.search_criteria_legend, legend.search_fields_legend, legend.search_result_legend {
	color: #EEE;
	font-size: 120%;
	font-weight: bold;
	/* display: inline; */ /* This will fix the rounded corners bug in IE 9 and 10, but repositioning with
							* position: relative is required to adjust the legend back to it's original position.
							*/
}




/**
 *  END OF:
 * 
 *  - CRUD
 * 
 */
/* Show Hide frontdoor */
#sub {
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
}

#sub a.showhide_button {
	float: right;
	color: white;
	text-decoration: none;
	background-color: black;
	border: 1px solid black;
	text-align: center;
	width: 25px;	
}

#showhide {
	background-color: #3d3d3d;
	top: 100px;
	margin: 0 auto;
	text-align: center;
	height: 155px;
}

img.submenu_icon {
	height: 48px;
	width: 48px;
}

input.socios_search_input {
	background: rgba(255,255,255,0.4);
}

input#socios_search_input.socios_search_input.ui-autocomplete-input {  /* Caixa de pesquisa */
    background-color: #3d3d3d; /* Cor opaca similar a rgba(255, 255, 255, 0.4) */
    border-radius: 20px; /* Cantos arredondados */
	border: 1px solid black;
    color: #c5c5c5; /* Cor do texto */
    padding: 3px; /* Espaçamento interno */
	padding-left: 15px;
    width: 86%;
    outline: none;
    font-size: 13px;
	background-image: url('/FG/images/icons/lupa_s.png') !important;
    background-position: 160px 1px !important;
    background-repeat: no-repeat !important; /* Impede a repetição da imagem */
    background-size: 20px 20px !important;
}

input#socios_search_input.socios_search_input.ui-autocomplete-input::placeholder {
    color: #f0f0f0; /* Cor do placeholder */
    opacity: 1; /* Garante que o placeholder seja totalmente visível */
}



#mixed_relationships {
	width: 370px;
}

#configuracoes {
	display: table;
	margin: 0 auto;
	padding: 30px;
	background: rgba(255,255,255,1);
	border-radius: 25px;
}

#configuracoes2 {
	display: table;
	margin: 0 auto;
	padding: 10px;
	background: rgba(255,255,255,1);
	border-radius: 8px;
}

#configuracoes a {
	color: black;
}

fieldset.create_mixed_fieldset, fieldset, fieldset.view_mixed_fieldset, fieldset.remove_mixed_fieldset {
	padding: 30px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: left;
	float: left;
	background: rgba(255,255,255,0.6);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	border: 1px double #555;
	
}

fieldset.view_mixed_fieldset2 {
	width: 50px;
	padding: 10px;
	margin-bottom: 20px;
	margin-left: -210px;
	margin-right: 15px;
	text-align: left;
	float: left;
	background: rgba(255,255,225,0.9);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	border: 1px double #555;
}

legend.create_mixed_legend, legend.edit_mixed_legend, legend.view_mixed_legend, legend.remove_mixed_legend {
	font-weight: bold;
	/* display: inline; */ /* This will fix the rounded corners bug in IE 9 and 10, but repositioning with
							* position: relative is required to adjust the legend back to it's original position.
							*/
}

#mixed_relationships {
	display: table;
	margin: 0 auto;
}

fieldset.fields_basic_fieldset {
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: left;
	float: left;
	background: rgba(225,225,225,0.2);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	border: 1px double #555;
}

legend.fields_basic_legend {
	font-weight: bold;
	/* display: inline; */ /* This will fix the rounded corners bug in IE 9 and 10, but repositioning with
							* position: relative is required to adjust the legend back to it's original position.
							*/
}

div.create_plano_treino {
	background-color:#FFFFFF;
	color:#000;
	display:table;
	margin:0 auto;
	padding:20px;
}

#browsing_actions {
	padding: 0;
	margin: 0;
	float: left;
}
#browsing_actions_entry {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
.browsing_actions_icon {
	border: 0;
	padding: 0;
	margin: 0;
}

p.no_results {
	color: #CC0000;
	font-size: 120%;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 30px;
}

div.last_entries {
	font-family: Verdana, Geneva, sans-serif; color: #fff; font-size: 10px; font-weight: bold;
}

.footer_socios {
	position: relative;
	float: none;
	width: 100%;
	clear: both;
	margin-top: 30px;
	padding-top: 30px;
}

.txt_small {
	font-family: Consolas, Monaco, Courier New, Courier, monospace;
	font-weight: bold;
	font-size: small;
	color: black;
}
.txt_med {
	font-family: Consolas, Monaco, Courier New, Courier, monospace;
	font-size: medium;
}

@media print{
   #noprint{
       display:none;
   }
}

/****Dialog****/
.close-dialog {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
	background: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	cursor: pointer;
}


.suspended-dialog { 
	background: rgba(255,255,255,0.9);
	position: absolute;
	top: 265px;
	left: 37%;
	width: 25%;
	padding: 40px 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: none;
	border: 1px solid #000;
	font-size: 14px;
}

.suspended-dialog label {
	display: block;
	margin-top: 10px;

}	
.suspended-dialog input[type="text"] {
	display: block;
	margin-bottom: 5px;
}

.submit-dialog {
	display: block;
	margin-top: 10px;
}

.diferenca-peso {
	border:1px solid #3366cc;
	background: #eee;
}

#MB_windowwrapper {
	overflow: visible;
	left: 30%;
}

div#MB_window {
	width: 750px !important;
}

#MB_window[id] {
	position: absolute !important;
}

.fields_crack td:first-child{
	width: 35% !important;
}

.fields_crack td:nth-child(2){
	width: 5% !important;
	max-width: 120px !Important;
}

.fields_crack td:last-child{
	width: 45% !important;
}

