@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

a {
	color: var(--preto);
}
a:hover {
	color: var(--preto);
}

:root {
	--laranja: #FAB745;
	--preto: #1E282C;
	--branco: #fff;
	--cinza: #828282;
}

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	border-radius: 0px;
	background-color: #F2F2F2;
}

::-webkit-scrollbar
{
	width: 7px;
	background-color: #F2F2F2;
}

::-webkit-scrollbar-thumb
{
	border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
	background-color: #9B9B9B;
}
.login-logo {
    margin-bottom: 45px;
	width: 200%;
    margin-left: -50%;
}
.login-logo img {
	max-width: 100%;
}
.login-box-body {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 30px;
}
.login-box-msg {
    padding: 10px 20px 40px 20px;
    font-size: 12.5px;
    letter-spacing: .5px;
    font-family: 'Open Sans', sans-serif;
}
.tools {
	background: #fff;
	margin-left: 20px;
	border-radius: 10px;
	padding: 2px 10px;
	z-index: 999;
	position: absolute;
	left: 55%;
}

/*NOVOS ARTEMIDAS*/
/*loginpage*/
.a_btn_login {
	width: 100% !important;
	background: var(--laranja);
	color: var(--preto);
	border: none;
	border-radius: 5px !important;
	line-height: 50px;
	padding: 0;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 10px;
	height: 50px;
	transition: 200ms ease-in-out;
	font-family: 'Open Sans', sans-serif;
}
.a_btn_login:hover {
	background: var(--branco);
	border: thin solid var(--preto);
	transition: 200ms ease-in-out;
	color: var(--preto);
	height: 49px;
	opacity: .6;
	margin-bottom: 1px;
}

.a_fundo_login {
	/*background-image: url(imgs/background-login.jpg);*/
	background: linear-gradient(283deg,#d2d2d2,white,#b1b1b1);
  background-size: 100% 180%;
  animation: gradient-animation 5s ease infinite;
	position: fixed;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: var(--branco);
	background-size: 130%;
	background-position: center -18vw;
}
@keyframes gradient-animation {
	0% {
	  background-position: 0% 50%;
	}
	50% {
	  background-position: 100% 50%;
	}
	100% {
	  background-position: 0% 50%;
	}
  }
.a_margin_btn {
	margin-top: 30px;
}
.a_esqueci_senha {
    padding: 20px 0 0px 0;
	font-size: 10px;
	text-align: center;
	opacity: .75;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .5px;
	text-decoration-style: underline;
}
/*fim login page*/



/*home page*/
.a_home_pagina {
	font-family: 'Open Sans', sans-serif;
}
.a_home_pagina p {
	color: var(--cinza);
}
.a_home_pagina h3 {
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	font-size: 13px;
	line-height: normal;
	color: var(--cinza);
}
.a_btn {
    background: #FFFFFF;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15) !important;
	border-radius: 5px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 9.18317px !important;
	line-height: 14px;
	text-align: center;
	text-decoration-line: underline;
	color: #828282;
	transition: 200ms ease-in-out;
}
.a_btn:hover {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3) !important;
}
.a_btn_adm {
	background: var(--laranja) !important;
	color: var(--preto) !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	box-shadow: none !important;
}
.a_btn_adm:hover {
	background: #ffda9b !important;
	transition: 200ms ease-in-out;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) !important;
}
.a_btn_add {
	width: 100%;
	background: var(--laranja) !important;
	color: var(--branco) !important;
	padding: 20px 40px !important;
	border-radius: 10px !important;
	text-transform: uppercase;
	letter-spacing: 6px;
	font-size: 11px !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600 !important;
}
.a_btn_close {
	width: 50%;
	margin: 0 25%;
	background: transparent !important;
	color: var(--preto) !important;
	border: 1px solid var(--preto) !important;
	padding: 20px 40px !important;
	border-radius: 10px !important;
	text-transform: uppercase;
	letter-spacing: 6px;
	opacity: .7;
	font-size: 11px !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600 !important;
}
.a_evento_data {
	width: 8em;
	margin-left: 10%;
	height: auto;
	color: #fff !important;
	font-size: 10px;
	text-align: center;
	background: #828282;
	padding: 10px;
	border-radius: 5px;
	position: relative;
    float: right;
}
.a_checkbox {
    max-width: 69%;
    padding-top: 19px;
    margin-left: 10% !important;
}
input[type=checkbox] {
	    margin: 4px 0px 0px -24px !important;
}
.a_evento_titulo {
	font-family: Open Sans;
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
	color: #4F4F4F;
	padding: 0 10px;
	margin-top: -36px;
	position: absolute;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 50%;
    height: 59px;
    cursor: pointer;
	opacity: .8;
}
.a_evento_titulo:hover {
	text-decoration: none;
	opacity: 1;
}

.a_recipient_todolist {
	max-height: 33rem;
	overflow: auto;
}

.a_mensagem {
	padding: 10px;
}
.a_mensagem_ola {
	font-size: 25px;
	font-weight: 700;
	color: var(--preto) !important;
}
.a_mensagem_prazer {
	font-size: #828282;
	font-weight: 600;
	color: var(--cinza);
	font-size: 18px;
}
.a_mensagem p b {
	text-decoration: underline;
	font-size: 18px;
}

.menu {
    padding: 50px;
    margin-top: -100px;
    transition: margin-top 1s;
    background-color: #ccf;
    margin-bottom: 10px;
}

.abrir {
    margin-top: 0px;
}


.a_quadro_nao_lido {
	color: red !important;
	font-weight: 600;
}
.a_quadro_lido {
	color: var(--cinza) !important;
	letter-spacing: .3px;
	font-weight: normal;
	text-decoration-line:line-through;
	color: #BDBDBD !important;
}
.a_video_destaque iframe {
	border-radius: 10px !important;
	width: 100% !important;
	height: 30vh;
}
@media (max-width: 767px){
    .a_video_destaque iframe {
        height: 37vw;
    }
}

.a_dados_contato_campo {
  width: 100%;
  position: relative;
  float: left;
}
.a_dados_contato_campo p {
  color: #4F4F4F !important;
  font-size: 12px;
  line-height: 1.4;
}
.a_dados_contato_campo a, .a_dados_contato_campo a:hover {
	color: #4F4F4F !important;
}
.a_dados_contato_campo img {
	margin: 0 15px 0 5px;
}
.a_dados_contato_btns{
    width: 26%;
    position: relative;
    height: auto;
    float: left;
    display: grid;
    grid-template-columns: 100%;
    grid-row-gap: 15%;
}
	.a_elo_noticia {
		padding: 10px 9px;
		max-height: 140px;
		position: relative;
		float: left;
		color: #1E282C;
		display: flex;
	}
	.a_elo_noticiaimagem {
		height: 120px;
		width: auto;
		position: relative;
	}
	.a_elo_imagem img {
		width: auto;
		height: 100%;
		border-radius: 3px;
	}
	.a_elo_conteudo {
		padding: 10px 9px;
		position: relative;
		float: left;
		width: auto;
	}
	.a_elo_categoria {
		line-height: 20px;
		font-size: 7pt;
		margin-bottom: 6px;
	}
	.a_elo_titulo {
		font-weight: 600;
		font-size: 9.5pt;
		line-height: 1.1;
		max-height: 20pt;
		margin-bottom: 15px;
		overflow: hidden;
		color: var(--preto) !important;
	}
	.a_elo_paragrafo {
		font-size: 9pt;
		line-height: 1.2;
		max-height: 31pt;
	  	overflow: hidden;
  		text-overflow: ellipsis;
	}

.a_creditos, .a_creditos a {
	font-size: 8.5px !important;
	color: #828282 !important;
	font-style: italic;
}
.a_creditos_login {
	font-size: 8.9px !important;
	color: #828282 !important;
	font-style: italic;
	text-align: center;
	position: absolute;
	bottom: 2%;
}
/*fim home page*/

@media (max-width: 767px){
    .login-logo {
        margin-bottom: 45px;
        width: 100%;
        margin-left: 0;
    }
}
