/*[/bootstrap/atrio_bs.css] 
	SCIRE: REDEFINED CSS

	COR ATRIO: laranja rgb(212 , 122 , 6) #D47E06 SUBSTITUÍDA POR #F08741 (cor lp e site atrio) 

	COR FUNDO MENU    : cinza claro     #e7e7e7
	COR FUNDO WORKAREA: cinza bem claro #f1f1f1

	DUVIDA: tabela rolagem horizontal: como afetar apenas telas pequenas? 

	DESCONTINUAR scire-bs-form-control-label scire-bs-label

*/
.workareaHeader{ /*30/03/2017: workareaHeader*/
	margin-left: 0%;
	font-size: 1em;
	font-size: 1.5em;
	border-bottom: 1px dotted #F08741;
	text-align: left;
}

.color-a {background: none;}/* #e7e7e7 vaza uma linha no top do lado esquerdo quando pagina não tem menu - exemplo, tela de login */ 
.color-b {background: none;}/* #f1f1f1*/ 

/* 29/06/2020: BOOTSTRAP: input-date
   23/12/2020: EXTRACTA: person: user data:: + input-group */
.input-group-ddmmyyyy,
.input-group-mmyyyy{
  position: relative;
  display: table;
  border-collapse: separate;
}


/* "PLUGINS" -------------------------------------- */

/* BACK-TO-TOP */
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}

/* OVERRIDE BOOTSTRAP: BEGIN -------------------------------------- */

#choiceLanguage{ /* 04/07/2018: ADMISSION: PUB: I18N */
	margin: 0px 14px 0px 0px; 
	float: left; /* right; 27/07/2019: ADMISSION: PUB: LAYOUT*/
}

.fa-print{
	vertical-align: -moz-middle-with-baseline !important; /*21/06/2018: PARMS: TEMPLATE RTF: CHOICE:: alinhamento (in-line) com eventuais icones de exportaçõa rtf, xls*/ 	
}

.input-group-btn{
	vertical-align: top; /*13/06/2018: SMNR: SEMINAR garante alinhamento de botões lov quando campo com tip*/
	
}

a{ color: #424242; }
a:hover{ color: #F08741; text-decoration: none; }

/* BUTTON */
.btn{
/*	font-size: 1.2em; NÃO pode sofrer resize: botões com imagens "ficam esmagados" (por exemplo, buscar) */
}

/* PRIMARY BUTTON */
.btn-primary{/*degradee para laranja*/

  border-color:#bf6e05;/*dark-orange*/ 
   
  /*degradee para laranja 
    idem dropdown-menu li > a:... */	
  background-image: -moz-linear-gradient(top, #FAAC58 , #F08741);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAAC58), to(#F08741));
  background-image: -webkit-linear-gradient(top, #FAAC58 , #F08741);
  background-image: -o-linear-gradient(top, #FAAC58 , #F08741);
  background-image: linear-gradient(to bottom,  #FAAC58 , #F08741);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FAAC58', endColorstr='#F08741', GradientType=0);
} 

.btn-primary:hover{/* degradee para laranja ESCURA */
  border-color:#bf6e05; 

  background-image: -moz-linear-gradient(top, #FAAC58 , #bf6e05);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAAC58), to(#bf6e05));
  background-image: -webkit-linear-gradient(top, #FAAC58 , #bf6e05);
  background-image: -o-linear-gradient(top, #FAAC58 , #bf6e05);
  background-image: linear-gradient(to bottom,  #FAAC58 , #bf6e05);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FAAC58', endColorstr='#bf6e05', GradientType=0);
}
.btn-primary:focus:active,
.btn-primary:active:focus{/*degradee para laranja MAIS ESCURA*/
  border-color:#FAAC58;/*laranja clara (profundidade)*/ 

  background-image: -moz-linear-gradient(top, #FAAC58 , #a55e03);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAAC58), to(#a55e03));
  background-image: -webkit-linear-gradient(top, #FAAC58 , #a55e03);
  background-image: -o-linear-gradient(top, #FAAC58 , #a55e03);
  background-image: linear-gradient(to bottom,  #FAAC58 , #a55e03);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FAAC58', endColorstr='#a55e03', GradientType=0);
	
}
/** PAGINATION */
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
/*bs	background-color: #337ab7;	*/
/*bs	border-color: #337ab7;		*/
/*bs	border: 1px solid #ddd;		*/border: 1px dotted #F08741;

background-image: -moz-linear-gradient(top, #FAAC58 , #a55e03);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAAC58), to(#a55e03));
  background-image: -webkit-linear-gradient(top, #FAAC58 , #a55e03);
  background-image: -o-linear-gradient(top, #FAAC58 , #a55e03);
  background-image: linear-gradient(to bottom,  #FAAC58 , #a55e03);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FAAC58', endColorstr='#a55e03', GradientType=0);
}
.pagination > li > a, .pagination > li > span {
/*bs	background-color: #fff;	*/background-color: #fff;
/*bs	border: 1px solid #ddd;	*/border: 1px dotted #F08741;
/*bs	color: #337ab7;			*/color: #F08741;
}


/** MODAL */
.modal-body {
		padding: 15px;
/*bs*/	padding-top: 2px;
}

/** MENU ver também MENU VERTICAL (menu_vertical_bs.css) */
.navbar {
/*bs margin-bottom: 20px;*/margin-bottom: 0px;
}

/* afeta também menu_vertical_bs.css */
.nav > li > a,
.nav a{ 
	/*DUVIDA: aumntar opções dos menus?		font-size: 1.2em; */
}
/* NAVEGATION MENU PRINCIPAL: degradee para laranja ao navegar pelas sub-opções */ 
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  background-image: -moz-linear-gradient(top, #FAAC58 , #F08741);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAAC58), to(#F08741));
  background-image: -webkit-linear-gradient(top, #FAAC58 , #F08741);
  background-image: -o-linear-gradient(top, #FAAC58 , #F08741);
  background-image: linear-gradient(to bottom,  #FAAC58 , #F08741);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FAAC58', endColorstr='#F08741', GradientType=0);
}

/* NAVEGATION MENU PRINCIPAL: ESPECIFICIDADES */ 
.navbar-inverse{
    margin-bottom: 20px;
}
.navbar-inverse .navbar-header>.navbar-brand{
	color:#F08741;;
	vertical-align: top;
}
/*
.navbar-inverse dropdown-menu li > a:hover{
	background-color: red;	
}
.navbar-inverse .navbar-nav>li>a:hover{
	background-color:#999999; /* [cinza]on-mouse-over: ilegivel sombra sobre fundo branco (transparente ) * /
	color: #F08741;	
}
*/


/* OVERRIDE BOOTSTRAP: END ---------------------------------------- */ 

body{
  	/*bs 3.3.7 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	/*bs 3.3.7 font-size: 14px;*/
}
#topTitle{
    font-size: 1.3em;
}


#top{
	padding-top: 10px;
	padding-bottom: 10px;

	border-bottom: 2px solid #F08741;
	background: #e7e7e7;
}
#identLoged{
    text-align: right;
}
#bootstrap-main{
	border-top: 2px solid #F08741;
}

#bs-navegationBar{
/*	border-bottom: 2px solid #F08741; */
}

#bs-footer{
    border-top: 2px solid #F08741;
	margin-top: 1%;
}
#bs-footer img{ /* 15/11/2020: atrioII: logo */
    width: 180px;
}
#footer{
	text-align: center;
}

/* ---------------------------------------------------------------- */
/*  #bootstrap-a */
/* ---------------------------------------------------------------- */
#bootstrap-a{
}

.bs-well,
#DESCONTINUARbootstrap-b,
#DESCONTINUARbootstrap-a{ 
/*basead on .well*/
/*bs	background-color: #f5f5f5;	*/ background-color: #f8f8f8; /*like .navbar-default */
/*bs	border: 1px solid #e3e3e3; 	*/border: 1px solid #e7e7e7;  /*like .navbar-default */
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
* {
    box-sizing: border-box;
}

#bootstrap-a{
	text-align: left;
/*	min-height: 800px;*/	
}
#bootstrap-a ul {
    list-style: outside none none;
}
#bootstrap-a h3 {
    margin-left: 2%;
    font-size: 1.3em;
}
#bootstrap-a h4 {
    margin-left: 3%;
    font-size: 1em;
}
#bootstrap-a ul li {
    margin-left: 3%;
    padding-bottom: 1%;
}

/* ---------------------------------------------------------------- */
/*  #bootstrap-b */
/* ---------------------------------------------------------------- */
#bootstrap-b{
}

#bootstrap-b h3 {
    font-size: /*1.3*/2em;
/*bs: DUVIDA: float: right; "espreme" o conteúdo de fieldset::*/float: right; /*text-align:right;*/

	margin-right: 2%;
	margin-top: 5px;
}

#bootstrap-b h4 {
    margin-left: 3%;
    font-size: 1em; 
/* FALTA: em estudos consulta form admission  */
	font-size: 1.5em;    
/*  border-bottom: 1px dotted #F08741;*/
    text-align: left;
}

#bootstrap-b {
    clear: right;
    float: left;
    padding-bottom: 1%;
    padding-left: 1%;
    padding-top: 1%;
}
#genericCallExport, #genericCallPrint {
    float: right;
    border: medium none;
}

.privateForm{
/*	background-color:red;*/
}

.privateForm labelView, 
.privateForm labelView { /*ATENCAO usada apenas por vew. Form utiliza .privateForm .scire-label-bs*/
    display: block;
    float: left;
    font-weight: bold;
 /* bs:"globo.com" width: 20%;*/
 /* bs:"3.3.7"*/width: 30%;
	text-align: right;
	/*padding-right:4px;*/margin-right:5px;
}
.privateForm .scire-bs-label,
.privateForm .scire-bs-label{/*DESCONTINUAR form utiliza .privateForm .scire-label-bs*/
    display: block;
    float: left;
    font-weight: bold;
/* width: 100%;*/
	text-align: right;
	margin-right:0;
}

/*         form-control passa a ser usado também como class de label  
  scire-bs-form-control-label, retira box definido por form-control */
.scire-bs-form-control-label{/*DESCONTINUAR  OVERRIDE DE form-control USADO EM LABEL (ver init_bs.js)*/
   	border			: none; /*bs 1px solid #ccc; */
 	border-radius	: none;	/*bs 4px;  */
	box-shadow		: none;	/*bs 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
    transition		: none;	/*bs border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;*/
}

.privateForm form tip{
}
#DESCONTINUADOprivateForm form .scire-bs-tip-under-field{
	padding-left:15px; /* garante alinhamento com "objeto acima" por definir o mesmo paddind-left de todas as classes col-*-* */	
}
/* ---------------------------------------------------------------- */
/*  .privateForm */
/* ---------------------------------------------------------------- */
.privateForm{
}
/* [buttonsTop] BASIC
	NOTA: botões são os primeiros "a aparecer" mesmo antes da tela ser convertida em bootstrap pot init_bs.js.
   Assim, foi mantido um "design basico" em "buttons top" para minimizar o impacto visual no caso de haver demora na conversão para bootstrap */
.privateForm .buttonsTop { MARGIN-TOP: 15px; TEXT-ALIGN: left; PADDING-TOP: 8px}
.privateForm .buttonsTop INPUT { FONT-WEIGHT: bold; TEXT-TRANSFORM: capitalize; COLOR: white; BACKGROUND-COLOR: #a7a7a5;}
.privateForm .buttonsTop INPUT {/*BS*/
	background-color: #F08741; 
	padding:5px 10px;
	
	border-color:#bf6e05;/*dark-orange*/ 
   
	/*degradee para laranja 
	  idem dropdown-menu li > a:... */	
	background-image: -moz-linear-gradient(top, #FAAC58 , #F08741);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAAC58), to(#F08741));
	background-image: -webkit-linear-gradient(top, #FAAC58 , #F08741);
	background-image: -o-linear-gradient(top, #FAAC58 , #F08741);
	background-image: linear-gradient(to bottom,  #FAAC58 , #F08741);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FAAC58', endColorstr='#F08741', GradientType=0);
}

.privateForm .buttonsTop,
.privateForm input[type="button"],
input[type="submit"] {
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
}
.privateForm .buttonsBottom{ /* botões copiados de buttonsTop ao fim do form>fieldset */ 
/*	float: right;*/
	float: left;	
}
.privateForm .buttonsBottom input[type="button"], 
.privateForm .buttonsBottom input[type="submit"]{
	margin-right: 4px !important; /* espaço entre botões equivalente a "buttonsTop" DUVIDA: que outras características de "buttonsTop" seriam necessárias? */
}
/* ************************************** */
/* squeezeBox */
.modalSqueezeBox{
}
.modalSqueezeBox img{
}
/* ************************************** */

/* ************************************** */
/*[button_callLov]*/
.privateForm .button_callLov {
/*	background: transparent url(../img/button_callLov.gif) no-repeat center; border:none;width:16px;height:16px;*/
}
.privateForm .display_returnLov{
	background-color: #f1f1f1; /*cinza bem claro*/;
	cursor: auto;
}
.privateForm .freeTip {}/* DESENVOLVIMENTO: genericPrint */

.privateForm .button_callLovQualis {
	width: 25px; 
	border: solid 1px aliceBlue; /*w3c:css validator: Value Error : border  aliceblue is not a color value :  solid 1px aliceBlue */
	background: aliceBlue url("../img/button_callLovQualis.gif") repeat-y /*scroll 50%*/; /* w3c:css validator: Value Error : background  Too many values or values are not recognized :  aliceBlue url("../img/button_callLovQualis.gif") repeat-y scroll 50% */
}
/*[button_callLov]*/
/* ************************************** */

/* ************************************** */
/*[LOV]*/
#lovBody{
	border-top: 2px solid black;
}
#lovBody h3 {
    float: right;
    margin-right: 2%;
    font-size: 1.3em;
}

#DESCONTINUADOlovText{
	border-top: 4px solid black;
	
	/* .navbar-inverse */
	margin-bottom: 20px;
	border-color: #080808;
	
	/* .navbar-inverse */
	border-radius: 4px
}

#lovWrapper{
	
}
/*[LOV]*/
/* ************************************** */


/* ************************************** */
/*[viewList]*/
.viewList{
	/*bs tabela rolagem horizontal */width: 100%; overflow: auto;
}

.viewList table {
	/*debug background-color:red;*/
/*bs	width: 100%;*/width: 99%;
	/* 
	O IE6 não suporta border-spacing, equivalente ao cellspacing no HTML 
	para efeito equivalente, cellspacing="6" deve ser 
	utilizado - explicitamente - no HTML
	*/
/*	border-spacing: 0px;*/
	border: 1px /*groove*/outset;
}

.viewList th {
	/*debug background-color: yellow;*/
	border: 1px /*groove  #999999*/inset;
}

.viewList td {
	/* debug background-color:gray;*/
	border: 1px /*groove #999999*/inset;

	/* Nota: cellpadding deve ser informado no td e não no table, como no HTML */
	padding: 2px;
	vertical-align: top;
	/* text-align: center; */
	/* width: 14px; */
}

.DESCONTINUADOviewList th.headerItemActions {
	border: 1px /*groove #999999*/inset;
	text-align: center;
}

.viewList tr.headerContext th, /*bs QI calendario */
.viewList tr.headerContext,
.viewList th.headerHome{
	background-color: #EAEAEA;
	border: 1px /*groove #999999*/inset;
	text-align: center;
}
.viewList th.headerHome {
	text-transform: uppercase; 
}

.viewList th.percent, /*01/05/2013: school attendance*/
.viewList td.percent, /*01/05/2013: school attendance*/
.viewList th.value,
.viewList td.value,
.viewList th.valueDebit,
.viewList td.valueDebit
{ text-align: right; }

.viewList th.ordering,
.viewList td.ordering
{ text-align: center; }

.viewList th.id,
.viewList td.id{ 
	display:none;/*DEBUG*/
	text-align: center; 
	width:10px; 
}

.viewList th.valueDebit,
.viewList td.valueDebit{
	padding-top:3px; 
	padding-bottom:3px; 
	padding-left: 3px;
	COLOR: #F08741; 
	FONT-WEIGHT: bold;
	FONT-STYLE: normal;
}


.viewList td.updateItem{
	/*debug background-color: #FF0000;*/
	text-align: center;
	vertical-align: top;
	width: 14px;
}

.viewList td.deleteItem{
	/*debug background-color: pink;*/
	text-align: center;
	vertical-align: top;
	width: 14px;
}
/* 22/03/2014: QI: cancelLinkItem */
.viewList td.cancelItem{
	text-align: center;
	vertical-align: top;
	width: 14px;
}
/* 20/06/2012: breakLinkItem */
.viewList td.breakLinkItem{
	/*debug background-color: blue;*/
	text-align: center;
	vertical-align: top;
	width: 14px;
}

.viewList td.insertItem{
	/*debug background-color: green;*/
}

.viewList td.viewItem{
	/*debug background-color: #FF0000;*/
	text-align: center;
	vertical-align: top;
	width: 14px;
}

.viewList th.viewItemModal,
.viewList td.viewItemModal{
	text-align: center;
	vertical-align: top;/*middle;*/
	width: 14px;
/*	height: 100%;*/
	/*25/03/2012: references person::DEBUG	background-color:red;*/
}
.viewList th.refsDetailTitle{
	text-align: left;
	padding-left: 3px;
}

.viewList td.selectItem{
	/*debug background-color: #FF0000;*/
	text-align: center;
	vertical-align: top;
	width: 14px;
}
/*[viewList]*/
/* ************************************** */


/* ************************************** */
/* [viewListLikeExcel */ 

.viewListLikeExcel{
	/*bs tabela rolagem horizontal */width: 100%; overflow: auto;
}

.viewListLikeExcel table.bs-excellegend{
/*bs*/max-width:300px !important;
}
.viewListLikeExcel table.bs-excellegend td{
	font-size: 14px; !important;
}
	

.viewListLikeExcel table.bs-exceltable{
/*bs*/max-width: 100% !important;
}
.viewListLikeExcel table.bs-exceltable input[type="checkbox"]{
/*bs (style fixo=float:left)*/float:none !important;
}
.viewListLikeExcel .bs-message{
/*bs*/min-width: 90% !important;"
}	
.viewListLikeExcel table.bs-exceltable td.bs-message{
/*	background-color:red;*/
/*	font-size: 14px !important;*/font-size: 0.8em !important;
}
.viewListLikeExcel img{
}
.viewListLikeExcel td.action{
	/*bs width: 1%;*/							/*bs*/width: 16px; 
}

.viewListLikeExcel{
	/*width:2000px;*/ /*bs*/WIDTH: 100%
}
.viewAddendaBody{
	/*bs 07/12/2017:IN:ADENDA: expansão layout tabela resultados*/width: 3000px !important;
}

.viewListLikeExcel table {
		/*border: #000000 solid 2px;*/
/*bs	font-size: 0.8em;*/font-size: 1em !important;
		text-align: left;
		border: 1px solid;
}

.viewListLikeExcel th {
/*bs font-family: courier,monospace; bs 3.3.7*/font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
/*bs 3.3.7 font-size: 14px;*//*font-size: 12px;*/font-size: inherit;

	/*border: 1px solid #000000;*/
	text-align: center;
	vertical-align: middle;/*01/04/2013: Scire.css: bug: css invalido::vertical-align:center*/
	margin: 0;
	padding: 3px;
	background-color: #EAEAEA;/*#A7A7A5;#C3C3C3;*/
	border-color: #002F2F;/*#C3C3C3;#EAEAEA;*/
	border-width: 0px 1px 1px 0px;
}

.viewListLikeExcel td.ok_legend,
.viewListLikeExcel td.ok,
.viewListLikeExcel td.warn_legend,
.viewListLikeExcel td.warn,
.viewListLikeExcel td.error_legend,
.viewListLikeExcel td.error,
.viewListLikeExcel td.cellComment,
.viewListLikeExcel td {
	/*border: 1px solid #000000;*/
	margin: 0;
	padding: 3px;
	border-style: solid;
	border-color: #C3C3C3;/*#EAEAEA;*/
	border-width: 0px 1px 1px 0px;
} 
.viewListLikeExcel td.cellComment {
	cursor: help;
    background-image: url("../img/icon_xls_cell_comment.gif");
    background-position: right top;
    background-repeat: no-repeat;
	height:25px;
}

.viewListLikeExcel td.error_legend	, /* 29/09/2011: CVLATTES-IN */
.viewListLikeExcel td.error_status 	{ background-color: #FF0000; /*red*/ 				/*bs*/WIDTH: 1%} 
.viewListLikeExcel td.error 		{ border-right: 5px solid #FF0000; /*red*/ } 

.viewListLikeExcel td.warn_legend	, /* 29/09/2011: CVLATTES-IN */
.viewListLikeExcel td.warn_status 	{ background-color: #FFFF33; /*yellow*/ } 
.viewListLikeExcel td.warn 			{ border-right: 5px solid #FFFF33; /*yellow*/ } 

.viewListLikeExcel td.ok_legend		, /* 29/09/2011: CVLATTES-IN */
.viewListLikeExcel td.ok_status		{ background-color: #66FF66; /*green*/ } 
.viewListLikeExcel td.ok 			{ border-right: 5px solid #66FF66; /*green*/ } 
/* [viewListLikeExcel */ 
/* ************************************** */


/* ************************************** */
/* more-minus */
div .mmClosed,
div .mmOpened{ 
	border: none;/*border: 1px dashed #CCCCCC;*/
	width: 90%;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
	list-style: none;

	border-left: 0; /* 3px solid #CCCCCC;*/
}
div .mmAlwaysOpened{
	border: none;/*1px dashed #CCCCCC;*/
	width: 90%;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
	list-style: none;

	border-left: 0; /*3px solid #CCCCCC;*/
	margin-left: 0; /*10px;*/
}

.mmClosed  						{ display: none; }
.mmOpened 						{ display: list-item;/*inline-block;*/ }

.mmButtonMore a,
.mmButtonMinus a				{ display:inline-table; width:17px; height: 17px; text-indent:-1900px; /* no show anchor's text */ 		/*bs*/text-indent:none; }

.mmButtonMore a					{ background:transparent url(../img/icon_more.gif) no-repeat scroll center center;}
.mmButtonMinus a				{ background:transparent url(../img/icon_minus.gif) no-repeat scroll center center;}
.mnMoreMinus					{ list-style: none; padding-left: 0px; margin: 0; }/* 29/03/2013: more-minus.tag */

/* more-minus */
/* ************************************** */


/* ---------------------------------------------------------------- */
/*  miscelanium  */
/* ---------------------------------------------------------------- */
.mainLogo {
    background-image: url("../img/atrio+large.png");
    background-position: right top;
    background-repeat: no-repeat;
    height: 300px;
}
.mainLogoXs{
    background-image: url("../img/atrio+small.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 300px;
}
.loginLogo{
    background-image: url("../img/atrio+small-login.png");
    background-position: center center;
    background-repeat: no-repeat;
	height: 94px;/* 100px // 22/11/2020: atrioII */
	background-position-y: 10px;
	background-size: contain; /* 22/11/2020: atrioII */
}    
.navegationLogo{ /* <img src="<%= org.scire.common.ScireUtils.appRoot(request,"~/img/main_logo_inverse.gif")%>"/> */
    background-image: url("../img/atrio+inverse.png");
	background-size:100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	width: 143px;
	height: 50px;
}

.bs-select-widthauto { 
	width:auto !important; 
}
.bs-input-widthauto { 
	width:auto !important;
}

.bs-text-between-inputs{ /* /reports/project/searchForm.jsp: [input] e [input] */
	width: auto !important;
	border: none !important;
	text-align: center;
	background-color: inherit !important;
/*	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
	box-shadow: inset 0 0px 0px !important;
    font-weight: 700;
}

.DESABILITADOpagination {
}
DESABILITADOtable.pagination {
    background-color: #f1f1f1;
}

FORM {
    margin: 0;
    padding: 0;
    top: 0;
}
P.erro {
/*bs border: 1px dotted #F08741; caracterizacao como bootstrap "alert" ver init_bs.js */
    padding-bottom: 3px;
    padding-left: 6px;
    padding-top: 3px;
}
.erro EM {
/*bs color: #F08741; js caracterizacao como bootstrap "alert" ver init_bs.js */
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}

p.alerts {
/*bs border: 1px dotted #F08741; caracterizacao como bootstrap "alert" ver init_bs.js */ 
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 6px;
}
.alerts em {
/*bs color: #F08741; caracterizacao como bootstrap "alert" ver init_bs.js */
	font-weight: bold;
	font-style: normal;
/*bs*/display: block;
}
p.genericMessages {
/*bs border: 1px dotted #F08741; caracterizacao como bootstrap "alert" ver init_bs.js */ 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 6px;
}
.genericMessages em {
/*bs color: #F08741; caracterizacao como bootstrap "alert" ver init_bs.js */
	font-weight: bold;
	font-style: normal
}

/* No caso de "Folhas de Rosto" que utilizam uma tabela para apresentar conteúdos (etiqueta: conteúdo),
   os demais pares "etiqueta: conteúdo" ficam desalinhados.
   
   A solução, por ora, é criar uma tabela envolvendo todos para que fiquem com o mesmo "defeito" de alinhamento.
   Ao menos demonstra um certo "padão" na tela em questão.
   
   nota: scripts com estas características devem ser ALTERADOS MANUALMENTE 
   para envolver os pares "etiqueta: conteúdo" com BS_CONTENT_GROUP_OPEN + BS_CONTENT_GROUP_CLOSE 
   ver exemplos em:
	   /parms/period/timetable/configForm.jsp 
	   /courseExecution/timetable/view.jsp
	   
	classes substituiram TABLE OPEN = "<table border=\"1\" style=\"width:auto;\" class=\"bsNative\"><tr><td style=\"border-top=-10px; border-color: transparent !important\">"
	   
   */
table.bs-content-group{
	border: 1px solid;
	width : auto;
/*	border-top: none !important;*/
}
table.bs-content-group td{
	border-color: transparent !important;
}
table.bs-content-group td button{
	border-color: transparent !important;
}
label.bs-content-group{
}
label.bs-content-group-left{
	text-align: left !important;
}

.person-photo-thumbnail { /* 10/05/2018: PERSON: PHOTO:: css bootstrap img-thumbnail */
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.help-block{/* 29/05/2018: adms-com-upload::BOOTSTRAP::revisao layout*/
	min-width: 600px; /*força que tip de inputs extrapole columns (overflow)*/
}

h4 .help-block{/* 29/05/2018: adms-com-upload::BOOTSTRAP::revisao layout*/
	font-size: 0.8em;
}

.bs-display-only{ /* 10/10/2019: atrio+PGLS+ : STUDY_LEVEL_UNIT_SELECT_METHOD::adms:scope */
	width: auto !important;
	border: none !important;
	background-color: inherit !important;
	box-shadow: inset 0 0px 0px !important;
}

/* 29/06/2020: BOOTSTRAP: input-date::Plugin pro Datapicker */
/* dia selecionado */
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
/*.datepicker table tr td.active.disabled.active,*/
.datepicker table tr td.active.disabled:hover.active,
/* mês selecionado */
.datepicker table tr td span.active:active, 
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
/*.datepicker table tr td span.active.disabled.active,*/
.datepicker table tr td span.active.disabled:hover.active{
	background-image: linear-gradient(to bottom, #FAAC58 , #F08741) !important;
	background-repeat: repeat-x !important;
}

/* 26/02/2021: ATRIO+VIEWER: PUB
	classes utilizadas em /pub/viewAll 
*/ 
.solucao-atrio-item-id					,
.solucao-atrio-parent-id				,
.solucao-atrio-client-id				{ display: none; }

.solucao-atrio-client					,
.solucao-atrio-client-organization		{ display: none; }	

.solucao-atrio-client label 			{ display: none; }
.solucao-atrio-client					{ display: block; font-weight: bold; /*font-size: medium;*/font-size: 2em; }	


/*21/03/2021: LOGIN: destaque link esqueceu sua senha?*/
#go-shake {
    animation: shake .2s;
    animation-iteration-count: 4;
}
@keyframes shake {
  0% {margin-left: 0;}
  25% {margin-left: 5px;}
  50% {margin-left: 0;}
  75% {margin-left: -5px;}
  100% {margin-left: 0;}
}
/* 21/04/2021: L2A: PROJECT:ORIGEM */
.featuredGroup{
  margin-top: 30px; 
  border: dashed 1px;
  padding: 5px;
  margin-left: 100px;
  margin-right: 100px;
  margin-bottom: 10px; 
}
