@charset "utf-8";
/* CSS Document */

/* DEFINIÇÕES PARA OS MENUS VERTICIAS BEGIN*/


.vertical-center 
{
	position: fixed;
	min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
	min-height: 100vh; /* These two lines are counted as one :-)       */
	display: flex;
	align-items: center;
	z-index: 1000;
	max-width: 25px;
}

/* CIRCULOS DOS MENUS VERTICAIS */

.scrollLink-img
{
	margin-top: 1em;
	cursor: pointer;
	border-radius: 0%;
	background-color: rgba(188,188,188,0.65); 
}

.scrollLink-img:hover
{
	background-color: rgba(41,41,41,0.65);
	transition: all 0.5s ease;
	background-position: left bottom;
}

.scrollLink-img-active
{	background-color: rgba(255,198,0,0.45);
	/*background-color: rgba(255,214,0,.65);*/
}



/* larger image only if needed */
@media (min-width:320px) {
    .scrollLink-img { max-width: 30px; width: 30px; max-height: 30px; height: 30px;}
}

@media (min-width:1200px) {
    .scrollLink-img { max-width: 50px; width: 50px; max-height: 50px; height: 50px;}
}

/* DEFINIÇÕES PARA OS MENUS VERTICIAS END*/

/* CORES E BORDAS PARA OS TABS DE ADMINISTRAÇÃO BEGIN */
.tab-content>.tab-pane
{
	padding: 10px;
	/*border: rgba(13,16,166,1.00) 1px solid !important;*/
}
.nav-tabs>.nav-item
{
	margin-left: 1px;
	margin-right: 1px;
	/*border-bottom: rgba(191,191,191,1) 2px solid !important;
	border-top: rgba(13,16,166,1.00) 1px solid !important;
	border-left: rgba(13,16,166,1.00) 1px solid !important;
	border-right: rgba(13,16,166,1.00) 1px solid !important;*/
}

.tab-content>.tab-pane, .nav-tabs>.nav-item .active
{
	background: rgba(191,191,191,0.1) !important;
}

.tabs
{
	margin-top: 20px;
}

.tab-content>.tab-pane .label
{
	font-weight: bold !important; 
}
.tab-content>.tab-pane label
{
	margin-top: 15px;
}

.div_to 
{
  width: 350px;
  height: 22px;
  /*padding: 10px;*/
  border: 1px solid #aaaaaa;
}

/* CORES E BORDAS PARA OS TABS DE ADMINISTRAÇÃO END */

/* Exige height 388px noimage-holder dos formulários de autenticação para caber a fachada */
.register-photo .image-holder
{
	min-height: 388px !important;
	height: 388px !important;
}

/* CROP E CENTER IMAGEM NA LISTAGEM DOS ARTIGOS */

.center-cropped
	{
		
	}
@media (min-width:320px) {
	.center-cropped { max-width: 100%; width: 100%; }
    
}
@media (min-width:1200px) {
    .center-cropped {  /*width:200px;*/ height:200px; object-fit:cover;}
}


/* REDEFINE MARGIN E PADDING DO CABEÇALHO */

.block-heading{padding-top:0px !important; margin-bottom:0px !important;}

/* link-back */


.link-back:hover
{
	opacity: 0.5;
  	filter: alpha(opacity=50); /* For IE8 and earlier */
	text-decoration: overline;
	cursor: pointer;
	
}

.link-back:before
{
	content: '\2002';
}

.link-back:hover:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; 
  border-right: 5px solid blue; 
}