/*
Title:		AMMON // custom.css file, place here your OWN CSS codes and if needed, override the styles from the main template.css stylesheet. I will most likely release feature updates so in order not to overwrite your styles it's better like this. Thanks!
Author:		http://themeforest.net/user/hogash // Hogash Studio
*/

.map_link {
	display: block !important;
}

.acymailing_module_form .acyterms .checkbox {
	display: inline !important;
	min-height: 10px !important;
}

.some_class {}
.system-messages {position:relative;} /*davidm - 12-08-2015 - quando ecran total, entrava em conflito ficando por de tras do background de conteudo */
.custom_hide {height: 0;overflow: hidden;} /*davidm - 12-08-2015 - Necessario para inserir no sufixo de class do módulo zopim, se não coloca um espaçamento*/

#login-form input[type="submit"]{color:#fff !important;}

.login-description{margin-bottom:5px;margin-top:5px;}


.pwebbox-container .pwebbox-iframe-container{overflow: hidden!important;}
.pwebbox-container .pwebbox-iframe-container iframe{overflow: hidden!important;}
.pwebbox-container .pwebbox-iframe-container iframe html{overflow: hidden!important;}

div.comptmpl.page_wrapper div.item-page div.article-content div.row
{
margin-left: 0px!important;
margin-right: 0px!important;
}

.row
{
margin-left: 0px!important;
margin-right: 0px!important;
}

#footercookie {
	width: 100%;
	padding: 20px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	bottom: 0px;
	left: 0px;
	position: fixed;
	margin: 0;
	text-align:center;
	z-index: 10;
	display: none;
}
#footercookie a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#footercookie a:hover {
	color: #fff;
}
#clica {
    color: #fff !important;
    background-color: #2196F3;
	padding: 4px 16px;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	margin: 10px;
}
#clica:hover {
    background-color: #59B0F6;
}

/*TICKER*/
.cd-headline.rotate-1 .cd-words-wrapper {
  display: inline-block;
  perspective: 300px;
}
.cd-headline.rotate-1 b {
  opacity: 0;
  transform-origin: 50% 100%;
  transform: rotateX(180deg);
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}

.cd-headline.rotate-1 b.is-visible {
  position: relative;
  opacity: 1;
  transform: rotateX(0deg);
  animation: cd-rotate-1-in 1.2s;
}

.cd-headline.rotate-1 b.is-hidden {
  transform: rotateX(180deg);
  animation: cd-rotate-1-out 1.2s;
}
@keyframes cd-rotate-1-in {
  0% {
    transform: rotateX(180deg);
    opacity: 0;
  }
  35% {
    transform: rotateX(120deg);
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    transform: rotateX(360deg);
    opacity: 1;
  }
}

@keyframes cd-rotate-1-out {
  0% {
    transform: rotateX(0deg);
    opacity: 1;
  }
  35% {
    transform: rotateX(-40deg);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    transform: rotateX(180deg);
    opacity: 0;
  }
}